public List <(LongSet, EventRegistration[])> DecompileEventMappings(Metadata.PEFile module, IAssemblyResolver assemblyResolver,
                                                                     string fullTypeName, CancellationToken cancellationToken)
 {
     var result     = new List <(LongSet, EventRegistration[])>();
 public static bool IsReferenceAssembly(this PEFile assembly)
 {
     return(IsReferenceAssembly(assembly.Reader, assembly.FileName));
 }
 public static string DetectTargetFrameworkId(this PEFile assembly)
 {
     return(DetectTargetFrameworkId(assembly.Reader, assembly.FileName));
 }
 public MetadataGenericContext(TypeDefinitionHandle declaringType, PEFile module)
 {
     this.metadata      = module.Metadata;
     this.method        = default;
     this.declaringType = declaringType;
 }
 public MetadataGenericContext(MethodDefinitionHandle method, PEFile module)
 {
     this.metadata      = module.Metadata;
     this.method        = method;
     this.declaringType = module.Metadata.GetMethodDefinition(method).GetDeclaringType();
 }
Exemple #6
0
 public Resource(PEFile module, ManifestResourceHandle handle) : this()
 {
     this.Module = module ?? throw new ArgumentNullException(nameof(module));
     this.Handle = handle;
 }
 public DecompilerException(Metadata.PEFile module, MethodDefinitionHandle decompiledMethod, Exception innerException)
     : base("Error decompiling " + GetFullName(decompiledMethod, module.Metadata) + Environment.NewLine, innerException)
 {
     this.Module           = module;
     this.DecompiledMethod = decompiledMethod;
 }
Exemple #8
0
 public Task <PEFile> ResolveModuleAsync(PEFile mainModule, string moduleName)
 {
     return(Task.Run(() => ResolveModule(mainModule, moduleName)));
 }