public MemberIdentifier(AssemblyIdentifier declaringAssembly, IUniqueMemberIdentifier uniqueMemberIdentifier) { base(); this.set_Assembly(declaringAssembly); this.set_UniqueMemberIdentifier(uniqueMemberIdentifier); return; }
/// <param name="fullPath">The full filepath of the created file.</param> /// <param name="itemMetadataToken">The metadata token of the class contained in the file.</param> /// <param name="hasErrors">Signals if there was error during the generation of the file.</param> /// <param name="memberMapping">Contains the member to code position mapping for classes. For resources this will be null.</param> public TypeGeneratedInfo(string fullPath, bool hasErrors, bool hasStructuralProblems, IUniqueMemberIdentifier uniqueMemberIdentifier, Dictionary <MemberIdentifier, CodeSpan> memberMapping) : base(fullPath, hasErrors) { this.UniqueMemberIdentifier = uniqueMemberIdentifier; this.MemberMapping = memberMapping; this.HasStructuralProblems = hasStructuralProblems; }
public static TypeDefinition ResolveTypeInAssembly(AssemblyDefinition assembly, IUniqueMemberIdentifier uniqueMemberIdentifier) { IMetadataTokenProvider result = ExternallyVisibleDecompilationUtilities.ResolveMemberByToken(assembly, uniqueMemberIdentifier); return(result as TypeDefinition); }
public static IMemberDefinition ResolveMemberByToken(AssemblyDefinition assembly, IUniqueMemberIdentifier uniqueMemberIdentifier) { ModuleDefinition module = GetAssemblyModule(assembly, uniqueMemberIdentifier.ModuleFilePath); IMetadataTokenProvider result = module.LookupToken(uniqueMemberIdentifier.MetadataToken); return(result as IMemberDefinition); }
/// <summary> /// Creates a MemberIdentifier object, used to identify a member (type, method, property, event or field). /// </summary> /// <param name="declaringAssembly"> An AssemblyIdentifier to the assembly, containing the member.</param> /// <param name="memberMetadataToken">The metadata token of the member.</param> public MemberIdentifier(AssemblyIdentifier declaringAssembly, IUniqueMemberIdentifier uniqueMemberIdentifier) { this.Assembly = declaringAssembly; this.UniqueMemberIdentifier = uniqueMemberIdentifier; }
/// <param name="fullPath">The full filepath of the created file.</param> /// <param name="itemMetadataToken">The metadata token of the class contained in the file.</param> /// <param name="hasErrors">Signals if there was error during the generation of the file.</param> /// <param name="memberMapping">Contains the member to code position mapping for classes. For resources this will be null.</param> public TypeGeneratedInfo(string fullPath, bool hasErrors, bool hasStructuralProblems, IUniqueMemberIdentifier uniqueMemberIdentifier, Dictionary<MemberIdentifier, CodeSpan> memberMapping) : base(fullPath, hasErrors) { this.UniqueMemberIdentifier = uniqueMemberIdentifier; this.MemberMapping = memberMapping; this.HasStructuralProblems = hasStructuralProblems; }
public static TypeDefinition ResolveTypeInAssembly(AssemblyDefinition assembly, IUniqueMemberIdentifier uniqueMemberIdentifier) { IMetadataTokenProvider result = ExternallyVisibleDecompilationUtilities.ResolveMemberByToken(assembly, uniqueMemberIdentifier); return result as TypeDefinition; }
public static IMemberDefinition ResolveMemberByToken(AssemblyDefinition assembly, IUniqueMemberIdentifier uniqueMemberIdentifier) { ModuleDefinition module = GetAssemblyModule(assembly, uniqueMemberIdentifier.ModuleFilePath); IMetadataTokenProvider result = module.LookupToken(uniqueMemberIdentifier.MetadataToken); return result as IMemberDefinition; }
public static TypeDefinition ResolveTypeInAssembly(AssemblyDefinition assembly, IUniqueMemberIdentifier uniqueMemberIdentifier) { return(ExternallyVisibleDecompilationUtilities.ResolveMemberByToken(assembly, uniqueMemberIdentifier) as TypeDefinition); }
public static IMemberDefinition ResolveMemberByToken(AssemblyDefinition assembly, IUniqueMemberIdentifier uniqueMemberIdentifier) { return(ExternallyVisibleDecompilationUtilities.GetAssemblyModule(assembly, uniqueMemberIdentifier.get_ModuleFilePath()).LookupToken(uniqueMemberIdentifier.get_MetadataToken()) as IMemberDefinition); }