1 write to Module
Microsoft.CodeAnalysis (1)
Emit\Context.cs (1)
46
Module
= module;
136 references to Module
Microsoft.CodeAnalysis (70)
CodeGen\ArrayMembers.cs (3)
152
=> context.
Module
.GetPlatformType(Cci.PlatformType.SystemVoid, context);
196
=> context.
Module
.GetPlatformType(Cci.PlatformType.SystemVoid, context);
260
=> context.
Module
.GetPlatformType(Cci.PlatformType.SystemInt32, context);
CodeGen\PermissionSetAttribute.cs (3)
66
Cci.ITypeReference stringType = context.
Module
.GetPlatformType(Cci.PlatformType.SystemString, context);
76
Debug.Assert(context.
Module
.IsPlatformType(fileArg.Type, Cci.PlatformType.SystemString));
93
var resolver = context.
Module
.CommonCompilation.Options.XmlReferenceResolver;
CodeGen\PrivateImplementationDetails.cs (4)
508
Debug.Assert(context.
Module
== ModuleBuilder);
761
return context.
Module
.GetPlatformType(Cci.PlatformType.SystemString, context);
1176
public override Cci.ITypeReference GetType(EmitContext context) => context.
Module
.GetPlatformType(Cci.PlatformType.SystemString, context);
1200
public override Cci.ITypeReference GetType(EmitContext context) => context.
Module
.GetPlatformType(Cci.PlatformType.SystemInt32, context);
Emit\CommonPEModuleBuilder.cs (2)
393
Debug.Assert(ReferenceEquals(context.
Module
, this));
1187
Debug.Assert((object)this == context.
Module
);
Emit\EditAndContinue\DeletedMethodBody.cs (2)
69
var hotReloadExceptionCtorDef = context.
Module
.GetOrCreateHotReloadExceptionConstructorDefinition();
71
var builder = new ILBuilder(context.
Module
, localSlotManager: null, context.Diagnostics, OptimizationLevel.Debug, areLocalsZeroed: false);
Emit\EditAndContinue\DeltaMetadataWriter.cs (8)
78
debugMetadataOpt: (context.
Module
.DebugInformationFormat == DebugInformationFormat.PortablePdb) ? new MetadataBuilder() : null,
90
Debug.Assert(context.
Module
.DebugInformationFormat != DebugInformationFormat.Embedded);
91
Debug.Assert(context.
Module
.EncSymbolChanges != null);
101
_deletedMemberDefs = context.
Module
.GetDeletedMemberDefinitions();
144
var changes = Context.
Module
.EncSymbolChanges;
523
foreach (var typeDef in context.
Module
.GetTopLevelTypeDefinitionsExcludingNoPiaAndRootModule(context, includePrivateImplementationDetails: false))
560
: context.
Module
.SynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_MetadataUpdateDeletedAttribute__ctor);
981
translatedType = Context.
Module
.EncTranslateType(typeSymbol, Context.Diagnostics);
Emit\NoPia\CommonEmbeddedEvent.cs (1)
145
return GetType((TPEModuleBuilder)context.
Module
, (TSyntaxNode)context.SyntaxNode, context.Diagnostics);
Emit\NoPia\CommonEmbeddedMember.cs (1)
96
var attributes = GetAttributes((TPEModuleBuilder)context.
Module
, (TSyntaxNode)context.SyntaxNode, diagnostics);
Emit\NoPia\CommonEmbeddedParameter.cs (1)
198
var attributes = GetAttributes((TPEModuleBuilder)context.
Module
, (TSyntaxNode)context.SyntaxNode, diagnostics);
Emit\NoPia\CommonEmbeddedType.cs (2)
248
return GetBaseClass((TPEModuleBuilder)context.
Module
, (TSyntaxNode)context.SyntaxNode, context.Diagnostics);
545
var attributes = GetAttributes((TPEModuleBuilder)context.
Module
, (TSyntaxNode)context.SyntaxNode, diagnostics);
Emit\NoPia\VtblGap.cs (1)
257
return context.
Module
.GetPlatformType(Cci.PlatformType.SystemVoid, context);
NativePdbWriter\PdbWriter.cs (5)
62
private CommonPEModuleBuilder Module => Context.
Module
;
78
methodBody.MethodDefinition == (Context.
Module
.DebugEntryPoint ?? Context.
Module
.PEEntryPoint);
80
var compilationOptions = Context.
Module
.CommonCompilation.Options;
420
var allAliases = _metadataWriter.Context.
Module
.GetAssemblyReferenceAliases(_metadataWriter.Context);
PEWriter\CustomDebugInfoWriter.cs (4)
48
if (context.
Module
.GenerateVisualBasicStylePdb)
90
if (context.
Module
.GetAssemblyReferenceAliases(context).Any())
264
if (context.
Module
.GenerateVisualBasicStylePdb)
300
if (context.
Module
.GenerateVisualBasicStylePdb)
PEWriter\FullMetadataWriter.cs (3)
50
switch (context.
Module
.DebugInformationFormat)
66
new DynamicAnalysisDataWriter(context.
Module
.DebugDocumentCount, context.
Module
.HintNumberOfMethodDefinitions) :
PEWriter\Members.cs (3)
1030
acceptBasedOnVisibility = context.IncludePrivateMembers || context.
Module
.SourceAssemblyOpt?.InternalsAreVisible == true;
1050
if (method != null && (context.
Module
.PEEntryPoint == method || context.
Module
.DebugEntryPoint == method))
PEWriter\MetadataWriter.cs (3)
106
this.module = context.
Module
;
2827
var moduleBuilder = Context.
Module
;
3500
Context.
Module
,
PEWriter\MetadataWriter.PortablePdb.cs (1)
158
if (Context.
Module
.CommonCompilation.Options.EnableEditAndContinue && IsFullMetadata)
PEWriter\MethodDefinitionBase.cs (1)
123
public virtual ITypeReference GetType(EmitContext context) => context.
Module
.GetPlatformType(PlatformType.SystemVoid, context);
PEWriter\PeWriter.cs (12)
99
var properties = context.
Module
.SerializationProperties;
101
context.
Module
.TestData?.SetMetadataWriter(mdWriter);
132
if (context.
Module
.SourceLinkStreamOpt != null)
134
nativePdbWriterOpt.EmbedSourceLink(context.
Module
.SourceLinkStreamOpt);
154
nativePdbWriterOpt.WriteCompilerVersion(context.
Module
.CommonCompilation.Language);
205
Debug.Assert(!isDeterministic || context.
Module
.PdbChecksumAlgorithm.Name != null);
207
var portablePdbIdProvider = (context.
Module
.PdbChecksumAlgorithm.Name != null) ?
208
new Func<IEnumerable<Blob>, BlobContentId>(content => BlobContentId.FromHash(portablePdbContentHash = CryptographicHashProvider.ComputeHash(context.
Module
.PdbChecksumAlgorithm, content))) :
253
debugDirectoryBuilder.AddPdbChecksumEntry(context.
Module
.PdbChecksumAlgorithm.Name!, portablePdbContentHash);
272
var strongNameProvider = context.
Module
.CommonCompilation.Options.StrongNameProvider;
281
CreateNativeResourceSectionSerializer(context.
Module
),
283
CalculateStrongNameSignatureSize(context.
Module
, privateKeyOpt),
PEWriter\ReferenceIndexer.cs (1)
60
if (definingAssembly != null && !ReferenceEquals(definingAssembly, Context.
Module
.GetContainingAssembly(Context)))
PEWriter\ReferenceIndexerBase.cs (5)
35
if (assemblyReference != Context.
Module
.GetContainingAssembly(Context))
65
if (definingUnit != null && ReferenceEquals(definingUnit, Context.
Module
))
157
if (definingUnit != null && ReferenceEquals(definingUnit, Context.
Module
) && !methodReference.AcceptsExtraArguments)
188
if (moduleReference != Context.
Module
)
222
if (assemblyReference != null && assemblyReference != Context.
Module
.GetContainingAssembly(Context))
PEWriter\TypeNameSerializer.cs (2)
83
var messageProvider = context.
Module
.CommonCompilation.MessageProvider;
196
var containingAssembly = context.
Module
.GetContainingAssembly(context);
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (2)
123
return ((CommonPEModuleBuilder)context.
Module
).Translate(typeSymbol, context.SyntaxNode, context.Diagnostics);
186
return ((CommonPEModuleBuilder)context.
Module
).Translate((ITypeSymbolInternal)_marshalTypeNameOrSymbol, context.SyntaxNode, context.Diagnostics);
Microsoft.CodeAnalysis.CSharp (66)
Binder\ImportChain.cs (1)
37
bool result = ((Emit.PEModuleBuilder)context.
Module
).TryGetTranslatedImports(this, out ImmutableArray<Cci.UsedNamespaceOrType> imports);
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
24
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
Emitter\Model\AttributeDataAdapter.cs (6)
52
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
90
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
123
var arrayType = ((PEModuleBuilder)context.
Module
).Translate((ArrayTypeSymbol)argument.TypeInternal);
146
var moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
155
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
174
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
Emitter\Model\CustomModifierAdapter.cs (1)
22
return ((PEModuleBuilder)context.
Module
).Translate(this.ModifierSymbol, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics);
Emitter\Model\EventSymbolAdapter.cs (1)
97
return ((PEModuleBuilder)context.
Module
).Translate(AdaptedEventSymbol.Type, syntaxNodeOpt: (CSharpSyntaxNode?)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\FieldSymbolAdapter.cs (6)
33
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
60
return ResolvedFieldImpl((PEModuleBuilder)context.
Module
);
93
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
111
else if (AdaptedFieldSymbol.ContainingModule == ((PEModuleBuilder)visitor.Context.
Module
).SourceModule)
123
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
162
return ((PEModuleBuilder)context.
Module
).CreateConstant(AdaptedFieldSymbol.Type, AdaptedFieldSymbol.ConstantValue,
Emitter\Model\GenericMethodInstanceReference.cs (2)
32
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
44
return ((PEModuleBuilder)context.
Module
).Translate(
Emitter\Model\GenericNestedTypeInstanceReference.cs (1)
25
return ((PEModuleBuilder)context.
Module
).Translate(UnderlyingNamedType.ContainingType, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\GenericTypeInstanceReference.cs (2)
40
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
53
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
Emitter\Model\MethodReference.cs (2)
81
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
111
return ((PEModuleBuilder)context.
Module
).Translate(UnderlyingMethod.ReturnType, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\MethodSymbolAdapter.cs (9)
95
var moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
122
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)visitor.Context.
Module
;
172
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
204
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
252
return ((PEModuleBuilder)context.
Module
).Translate(AdaptedMethodSymbol.ReturnType,
259
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
281
return ((PEModuleBuilder)context.
Module
).Translate(
348
return ((PEModuleBuilder)context.
Module
).GetMethodBody(AdaptedMethodSymbol);
534
AdaptedMethodSymbol.AddSynthesizedReturnTypeAttributes((PEModuleBuilder)context.
Module
, ref synthesized);
Emitter\Model\NamedTypeSymbolAdapter.cs (16)
55
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
133
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
164
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
203
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
281
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
288
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
324
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
442
IEnumerable<Cci.IFieldDefinition> generated = ((PEModuleBuilder)context.
Module
).GetSynthesizedFields(AdaptedNamedTypeSymbol);
488
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
640
IEnumerable<Cci.IMethodDefinition> generated = ((PEModuleBuilder)context.
Module
).GetSynthesizedMethods(AdaptedNamedTypeSymbol);
676
IEnumerable<Cci.INestedTypeDefinition> generated = ((PEModuleBuilder)context.
Module
).GetSynthesizedTypes(AdaptedNamedTypeSymbol);
702
IEnumerable<Cci.IPropertyDefinition> generated = ((PEModuleBuilder)context.
Module
).GetSynthesizedProperties(AdaptedNamedTypeSymbol);
822
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
852
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
888
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
917
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
Emitter\Model\ParameterSymbolAdapter.cs (3)
55
return ((PEModuleBuilder)context.
Module
).Translate(AdaptedParameterSymbol.Type,
98
return ((PEModuleBuilder)context.
Module
).CreateConstant(type, constant.Value,
193
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
Emitter\Model\ParameterTypeInformation.cs (1)
53
return ((PEModuleBuilder)context.
Module
).Translate(_underlyingParameter.Type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
23
var type = ((PEModuleBuilder)context.
Module
).Translate(AdaptedPointerTypeSymbol.PointedAtType, syntaxNodeOpt: (CSharpSyntaxNode?)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\PropertySymbolAdapter.cs (1)
209
return ((PEModuleBuilder)context.
Module
).Translate(AdaptedPropertySymbol.Type,
Emitter\Model\SpecializedFieldReference.cs (1)
65
var type = ((PEModuleBuilder)context.
Module
).Translate(oldType.Type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\SpecializedGenericMethodInstanceReference.cs (1)
33
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
Emitter\Model\SpecializedGenericNestedTypeInstanceReference.cs (2)
39
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
52
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
Emitter\Model\SpecializedNestedTypeReference.cs (2)
29
var result = ((PEModuleBuilder)context.
Module
).Translate(this.UnderlyingNamedType.OriginalDefinition,
43
return ((PEModuleBuilder)context.
Module
).Translate(UnderlyingNamedType.ContainingType, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics);
Emitter\Model\SymbolAdapter.cs (1)
44
return AdaptedSymbol.GetCustomAttributesToEmit((PEModuleBuilder)context.
Module
);
Emitter\Model\TypeMemberReference.cs (1)
20
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
237
var moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
Emitter\NoPia\EmbeddedType.cs (2)
125
Debug.Assert((object)TypeManager.ModuleBeingBuilt == context.
Module
);
127
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
Symbols\Source\ExtensionGroupingInfo.cs (1)
822
var unmanagedCtor = ((PEModuleBuilder)context.
Module
).TryGetSynthesizedIsUnmanagedAttribute()?.Constructors[0] ??