public string Visit <TCtor, TIntermediateCtor, TType, TIntermediateType>(IIntermediateConstructorMember <TCtor, TIntermediateCtor, TType, TIntermediateType> ctor, IntermediateNameRequestDetails context) where TCtor : Abstract.Members.IConstructorMember <TCtor, TType> where TIntermediateCtor : TCtor, IIntermediateConstructorMember <TCtor, TIntermediateCtor, TType, TIntermediateType> where TType : Abstract.ICreatableParent <TCtor, TType> where TIntermediateType : TType, IIntermediateCreatableParent <TCtor, TIntermediateCtor, TType, TIntermediateType> { string name = null; switch (context) { case IntermediateNameRequestDetails.TargetFileName: this.fileNameLookup.TryGetValue(ctor.Parent.Assembly, out name); if (this.HtmlContext) { name = string.Format("{0}#ctor{1:X8}", name, ctor.GetHashCode()); } break; case IntermediateNameRequestDetails.SourceFileName: name = ctor.Parent.Assembly.FileName; break; case IntermediateNameRequestDetails.DisplayName: name = ctor.Name; break; case IntermediateNameRequestDetails.ReferenceName: if (this.HtmlContext) { name = string.Format("ctor{0:X8}", ctor.GetHashCode()); } break; } return(name); }
public void DefineDeclaration(IIntermediateConstructorMember declaration) { }
public void ReferenceDeclaration(IIntermediateConstructorMember declaration) { }
public TestLinkerResult Visit <TCtor, TIntermediateCtor, TType, TIntermediateType>(IIntermediateConstructorMember <TCtor, TIntermediateCtor, TType, TIntermediateType> ctor, ICompilationContext context) where TCtor : IConstructorMember <TCtor, TType> where TIntermediateCtor : TCtor, IIntermediateConstructorMember <TCtor, TIntermediateCtor, TType, TIntermediateType> where TType : ICreatableParent <TCtor, TType> where TIntermediateType : TType, IIntermediateCreatableParent <TCtor, TIntermediateCtor, TType, TIntermediateType> { throw new NotImplementedException(); }
void IIntermediateMemberVisitor.Visit <TCtor, TIntermediateCtor, TType, TIntermediateType>(IIntermediateConstructorMember <TCtor, TIntermediateCtor, TType, TIntermediateType> intermediateMember) { this.Translate(intermediateMember); }
public IGeneralSignatureMemberUniqueIdentifier GetIdentifier(IIntermediateConstructorMember member) { return(GetIdentifier((IIntermediateConstructorSignatureMember)member)); }
public void DefineDeclaration(IIntermediateConstructorMember declaration) { this.DefineDeclaration((IIntermediateMember)declaration); }
public abstract void Translate <TCtor, TIntermediateCtor, TType, TIntermediateType>(IIntermediateConstructorMember <TCtor, TIntermediateCtor, TType, TIntermediateType> intermediateMember) where TCtor : IConstructorMember <TCtor, TType> where TIntermediateCtor : TCtor, IIntermediateConstructorMember <TCtor, TIntermediateCtor, TType, TIntermediateType> where TType : ICreatableParent <TCtor, TType> where TIntermediateType : TType, IIntermediateCreatableParent <TCtor, TIntermediateCtor, TType, TIntermediateType>;
public void ReferenceDeclaration(IIntermediateConstructorMember declaration) { this.Formatter.ReferenceDeclaration(declaration); }
public void DefineDeclaration(IIntermediateConstructorMember declaration) { this.Formatter.DefineDeclaration(declaration); }
public IGeneralSignatureMemberUniqueIdentifier GetIdentifier(IIntermediateConstructorMember member) { throw new NotSupportedException(); }
public TransformationKind Visit <TCtor, TIntermediateCtor, TType, TIntermediateType>(IIntermediateConstructorMember <TCtor, TIntermediateCtor, TType, TIntermediateType> ctor, ITransformationContext context) where TCtor : IConstructorMember <TCtor, TType> where TIntermediateCtor : TCtor, IIntermediateConstructorMember <TCtor, TIntermediateCtor, TType, TIntermediateType> where TType : ICreatableParent <TCtor, TType> where TIntermediateType : TType, IIntermediateCreatableParent <TCtor, TIntermediateCtor, TType, TIntermediateType> { throw new NotImplementedException(); }