2 instantiations of PEModule
Microsoft.CodeAnalysis (2)
MetadataReference\ModuleMetadata.cs (2)
35
_module = new
PEModule
(this, peReader: peReader, metadataOpt: IntPtr.Zero, metadataSizeOpt: 0, includeEmbeddedInteropTypes: false, ignoreAssemblyRefs: false);
47
_module = new
PEModule
(this, peReader: null, metadataOpt: metadata, metadataSizeOpt: size, includeEmbeddedInteropTypes: includeEmbeddedInteropTypes, ignoreAssemblyRefs: ignoreAssemblyRefs);
81 references to PEModule
Microsoft.CodeAnalysis (45)
DiagnosticAnalyzer\AnalyzerFileReference.cs (7)
34
private delegate ImmutableArray<string> AttributeLanguagesFunc(
PEModule
module, CustomAttributeHandle attribute);
260
private static ImmutableArray<string> GetSupportedLanguages(TypeDefinition typeDef,
PEModule
peModule, Type attributeType, AttributeLanguagesFunc languagesFunc)
286
private static ImmutableArray<string> GetDiagnosticsAnalyzerSupportedLanguages(
PEModule
peModule, CustomAttributeHandle customAttrHandle)
295
private static ImmutableArray<string> GetGeneratorSupportedLanguages(
PEModule
peModule, CustomAttributeHandle customAttrHandle)
322
if (!
PEModule
.CrackStringInAttributeValue(out firstLanguageName, ref argsReader))
328
if (
PEModule
.CrackStringArrayInAttributeValue(out additionalLanguageNames, ref argsReader))
353
private static string GetFullyQualifiedTypeName(TypeDefinition typeDef,
PEModule
peModule)
MetadataReader\MetadataDecoder.cs (8)
121
public readonly
PEModule
Module;
126
internal MetadataDecoder(
PEModule
module, AssemblyIdentity containingAssemblyIdentity, SymbolFactory<ModuleSymbol, TypeSymbol> factory, ModuleSymbol moduleSymbol) :
1257
internal static void GetSignatureCountsOrThrow(
PEModule
module, MethodDefinitionHandle methodDef, out int parameterCount, out int typeParameterCount)
1360
if (!
PEModule
.CrackStringInAttributeValue(out enumTypeName, ref argReader))
1528
TypedConstantKind kind =
PEModule
.CrackStringInAttributeValue(out s, ref argReader) ?
1536
TypeSymbol serializedType =
PEModule
.CrackStringInAttributeValue(out typeName, ref argReader) ?
1572
if (!
PEModule
.CrackStringInAttributeValue(out name, ref argReader))
1775
internal static BlobReader DecodeSignatureHeaderOrThrow(
PEModule
module, BlobHandle signature, out SignatureHeader signatureHeader)
MetadataReader\ModuleExtensions.cs (2)
22
public static bool ShouldImportField(this
PEModule
module, FieldDefinitionHandle field, MetadataImportOptions importOptions)
60
public static bool ShouldImportMethod(this
PEModule
module, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef, MetadataImportOptions importOptions)
MetadataReader\PEAssembly.cs (5)
35
private readonly ImmutableArray<
PEModule
> _modules;
60
internal PEAssembly(AssemblyMetadata owner, ImmutableArray<
PEModule
> modules)
94
internal
PEModule
ManifestModule
99
internal ImmutableArray<
PEModule
> Modules
119
foreach (
PEModule
module in Modules)
MetadataReference\AssemblyMetadata.cs (1)
422
var
module = modules[i].Module;
MetadataReference\ModuleMetadata.cs (2)
23
private readonly
PEModule
_module;
309
internal
PEModule
Module
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (1)
30
ImmutableArray<
PEModule
> modules)
ReferenceManager\CommonReferenceManager.Binding.cs (5)
35
/// An array of <see cref="
PEModule
"/> objects describing standalone modules referenced by the compilation.
95
ImmutableArray<
PEModule
> explicitModules,
211
ImmutableArray<
PEModule
> explicitModules,
390
ImmutableArray<
PEModule
> explicitModules,
438
private static ImmutableArray<int> CalculateModuleToReferenceMap(ImmutableArray<
PEModule
> modules, ImmutableArray<ResolvedReference> resolvedReferences)
ReferenceManager\CommonReferenceManager.Resolution.cs (6)
218
out ImmutableArray<
PEModule
> modules,
240
ArrayBuilder<
PEModule
>? lazyModulesBuilder = null;
429
modules = ImmutableArray<
PEModule
>.Empty;
647
private static void AddModule(
PEModule
module, int referenceIndex, ResolvedReference[] referenceMap, [NotNull] ref ArrayBuilder<
PEModule
>? modules)
651
modules = ArrayBuilder<
PEModule
>.GetInstance();
ReferenceManager\CommonReferenceManager.State.cs (3)
160
private ImmutableArray<
PEModule
> _lazyReferencedModules;
288
internal ImmutableArray<
PEModule
> ReferencedModules
418
ImmutableArray<
PEModule
> referencedModules,
Symbols\Attributes\CommonEventEarlyWellKnownAttributeData.cs (1)
35
if (
PEModule
.IsMoreImportantObsoleteKind(_obsoleteAttributeData.Kind, value.Kind))
Symbols\Attributes\CommonFieldEarlyWellKnownAttributeData.cs (1)
35
if (
PEModule
.IsMoreImportantObsoleteKind(_obsoleteAttributeData.Kind, value.Kind))
Symbols\Attributes\CommonMethodEarlyWellKnownAttributeData.cs (1)
51
if (
PEModule
.IsMoreImportantObsoleteKind(_obsoleteAttributeData.Kind, value.Kind))
Symbols\Attributes\CommonPropertyEarlyWellKnownAttributeData.cs (1)
31
if (
PEModule
.IsMoreImportantObsoleteKind(_obsoleteAttributeData.Kind, value.Kind))
Symbols\Attributes\CommonTypeEarlyWellKnownAttributeData.cs (1)
89
if (
PEModule
.IsMoreImportantObsoleteKind(_obsoleteAttributeData.Kind, value.Kind))
Microsoft.CodeAnalysis.CSharp (36)
Symbols\Metadata\PE\PEEventSymbol.cs (1)
79
var
module = moduleSymbol.Module;
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
437
private static FlowAnalysisAnnotations DecodeFlowAnalysisAttributes(
PEModule
module, FieldDefinitionHandle handle)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
740
var
module = _containingType.ContainingPEModule.Module;
Symbols\Metadata\PE\PEModuleSymbol.cs (6)
37
private readonly
PEModule
_module;
135
internal PEModuleSymbol(PEAssemblySymbol assemblySymbol,
PEModule
module, MetadataImportOptions importOptions, int ordinal)
141
internal PEModuleSymbol(SourceAssemblySymbol assemblySymbol,
PEModule
module, MetadataImportOptions importOptions, int ordinal)
147
internal PEModuleSymbol(RetargetingAssemblySymbol assemblySymbol,
PEModule
module, MetadataImportOptions importOptions, int ordinal)
153
private PEModuleSymbol(AssemblySymbol assemblySymbol,
PEModule
module, MetadataImportOptions importOptions, int ordinal)
199
internal
PEModule
Module
Symbols\Metadata\PE\PENamedTypeSymbol.cs (15)
1077
var
module = moduleSymbol.Module;
1363
var
module = moduleSymbol.Module;
1546
var
module = this.ContainingPEModule.Module;
1653
var
module = moduleSymbol.Module;
1739
var
module = moduleSymbol.Module;
2207
var
module = moduleSymbol.Module;
2298
var
module = moduleSymbol.Module;
2391
var
module = moduleSymbol.Module;
2485
var
module = moduleSymbol.Module;
2571
var
module = moduleSymbol.Module;
2606
var
module = moduleSymbol.Module;
2652
var
module = moduleSymbol.Module;
2681
private PEMethodSymbol GetAccessorMethod(
PEModule
module, Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef)
2903
var
module = moduleSymbol.Module;
2952
var
module = moduleSymbol.Module;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
807
private static FlowAnalysisAnnotations DecodeFlowAnalysisAttributes(
PEModule
module, ParameterHandle handle)
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
254
var
module = moduleSymbol.Module;
925
PEModule
module,
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
161
PEModule
peModule = moduleSymbol.Module;
409
private GenericParameterConstraintHandleCollection GetConstraintHandleCollection(
PEModule
module)
522
PEModule
module = moduleSymbol.Module;
Symbols\MethodSymbol.cs (1)
1298
new TypedConstant(declaringCompilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive,
PEModule
.RequiredMembersMarker), // message
Symbols\ReferenceManager.cs (2)
353
ImmutableArray<
PEModule
> modules; // To make sure the modules are not collected ahead of time.
761
ImmutableArray<
PEModule
> modules,
Symbols\Source\SourceAssemblySymbol.cs (2)
120
ImmutableArray<
PEModule
> netModules)
137
foreach (
PEModule
netModule in netModules)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1766
new TypedConstant(compilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive,
PEModule
.ByRefLikeMarker), // message