1 write to Module
Microsoft.CodeAnalysis (1)
Emit\Context.cs (1)
46
Module
= module;
134 references to Module
Microsoft.CodeAnalysis (69)
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)
554
Debug.Assert(context.
Module
== ModuleBuilder);
806
return context.
Module
.GetPlatformType(Cci.PlatformType.SystemString, context);
1218
public override Cci.ITypeReference GetType(EmitContext context) => context.
Module
.GetPlatformType(Cci.PlatformType.SystemString, context);
1242
public override Cci.ITypeReference GetType(EmitContext context) => context.
Module
.GetPlatformType(Cci.PlatformType.SystemInt32, context);
Emit\CommonPEModuleBuilder.cs (2)
376
Debug.Assert(ReferenceEquals(context.
Module
, this));
1167
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 (7)
77
debugMetadataOpt: (context.
Module
.DebugInformationFormat == DebugInformationFormat.PortablePdb) ? new MetadataBuilder() : null,
89
Debug.Assert(context.
Module
.DebugInformationFormat != DebugInformationFormat.Embedded);
90
Debug.Assert(context.
Module
.EncSymbolChanges != null);
100
_deletedMethodDefs = context.
Module
.GetDeletedMethodDefinitions();
134
var changes = Context.
Module
.EncSymbolChanges;
512
foreach (var typeDef in context.
Module
.GetTopLevelTypeDefinitionsExcludingNoPiaAndRootModule(context, includePrivateImplementationDetails: false))
929
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)
241
return GetBaseClass((TPEModuleBuilder)context.
Module
, (TSyntaxNode)context.SyntaxNode, context.Diagnostics);
538
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
;
2787
var moduleBuilder = Context.
Module
;
3465
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);
130
if (context.
Module
.SourceLinkStreamOpt != null)
132
nativePdbWriterOpt.EmbedSourceLink(context.
Module
.SourceLinkStreamOpt);
152
nativePdbWriterOpt.WriteCompilerVersion(context.
Module
.CommonCompilation.Language);
204
Debug.Assert(!isDeterministic || context.
Module
.PdbChecksumAlgorithm.Name != null);
206
var portablePdbIdProvider = (context.
Module
.PdbChecksumAlgorithm.Name != null) ?
207
new Func<IEnumerable<Blob>, BlobContentId>(content => BlobContentId.FromHash(portablePdbContentHash = CryptographicHashProvider.ComputeHash(context.
Module
.PdbChecksumAlgorithm, content))) :
252
debugDirectoryBuilder.AddPdbChecksumEntry(context.
Module
.PdbChecksumAlgorithm.Name!, portablePdbContentHash);
271
var strongNameProvider = context.
Module
.CommonCompilation.Options.StrongNameProvider;
280
CreateNativeResourceSectionSerializer(context.
Module
),
282
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 (65)
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)
85
var moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
112
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)visitor.Context.
Module
;
162
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
194
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
242
return ((PEModuleBuilder)context.
Module
).Translate(AdaptedMethodSymbol.ReturnType,
249
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
271
return ((PEModuleBuilder)context.
Module
).Translate(
328
return ((PEModuleBuilder)context.
Module
).GetMethodBody(AdaptedMethodSymbol);
514
AdaptedMethodSymbol.AddSynthesizedReturnTypeAttributes((PEModuleBuilder)context.
Module
, ref synthesized);
Emitter\Model\NamedTypeSymbolAdapter.cs (16)
55
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
133
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
162
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
201
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
279
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
286
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
322
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
440
IEnumerable<Cci.IFieldDefinition> generated = ((PEModuleBuilder)context.
Module
).GetSynthesizedFields(AdaptedNamedTypeSymbol);
486
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
638
IEnumerable<Cci.IMethodDefinition> generated = ((PEModuleBuilder)context.
Module
).GetSynthesizedMethods(AdaptedNamedTypeSymbol);
661
IEnumerable<Cci.INestedTypeDefinition> generated = ((PEModuleBuilder)context.
Module
).GetSynthesizedTypes(AdaptedNamedTypeSymbol);
687
IEnumerable<Cci.IPropertyDefinition> generated = ((PEModuleBuilder)context.
Module
).GetSynthesizedProperties(AdaptedNamedTypeSymbol);
807
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
837
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
873
PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.
Module
;
902
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
;