1 write to Module
Microsoft.CodeAnalysis (1)
Emit\Context.cs (1)
46Module = 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)
66Cci.ITypeReference stringType = context.Module.GetPlatformType(Cci.PlatformType.SystemString, context); 76Debug.Assert(context.Module.IsPlatformType(fileArg.Type, Cci.PlatformType.SystemString)); 93var resolver = context.Module.CommonCompilation.Options.XmlReferenceResolver;
CodeGen\PrivateImplementationDetails.cs (4)
554Debug.Assert(context.Module == ModuleBuilder); 806return context.Module.GetPlatformType(Cci.PlatformType.SystemString, context); 1218public override Cci.ITypeReference GetType(EmitContext context) => context.Module.GetPlatformType(Cci.PlatformType.SystemString, context); 1242public override Cci.ITypeReference GetType(EmitContext context) => context.Module.GetPlatformType(Cci.PlatformType.SystemInt32, context);
Emit\CommonPEModuleBuilder.cs (2)
376Debug.Assert(ReferenceEquals(context.Module, this)); 1167Debug.Assert((object)this == context.Module);
Emit\EditAndContinue\DeletedMethodBody.cs (2)
69var hotReloadExceptionCtorDef = context.Module.GetOrCreateHotReloadExceptionConstructorDefinition(); 71var builder = new ILBuilder(context.Module, localSlotManager: null, context.Diagnostics, OptimizationLevel.Debug, areLocalsZeroed: false);
Emit\EditAndContinue\DeltaMetadataWriter.cs (7)
77debugMetadataOpt: (context.Module.DebugInformationFormat == DebugInformationFormat.PortablePdb) ? new MetadataBuilder() : null, 89Debug.Assert(context.Module.DebugInformationFormat != DebugInformationFormat.Embedded); 90Debug.Assert(context.Module.EncSymbolChanges != null); 100_deletedMethodDefs = context.Module.GetDeletedMethodDefinitions(); 134var changes = Context.Module.EncSymbolChanges; 512foreach (var typeDef in context.Module.GetTopLevelTypeDefinitionsExcludingNoPiaAndRootModule(context, includePrivateImplementationDetails: false)) 929translatedType = Context.Module.EncTranslateType(typeSymbol, Context.Diagnostics);
Emit\NoPia\CommonEmbeddedEvent.cs (1)
145return GetType((TPEModuleBuilder)context.Module, (TSyntaxNode)context.SyntaxNode, context.Diagnostics);
Emit\NoPia\CommonEmbeddedMember.cs (1)
96var attributes = GetAttributes((TPEModuleBuilder)context.Module, (TSyntaxNode)context.SyntaxNode, diagnostics);
Emit\NoPia\CommonEmbeddedParameter.cs (1)
198var attributes = GetAttributes((TPEModuleBuilder)context.Module, (TSyntaxNode)context.SyntaxNode, diagnostics);
Emit\NoPia\CommonEmbeddedType.cs (2)
241return GetBaseClass((TPEModuleBuilder)context.Module, (TSyntaxNode)context.SyntaxNode, context.Diagnostics); 538var attributes = GetAttributes((TPEModuleBuilder)context.Module, (TSyntaxNode)context.SyntaxNode, diagnostics);
Emit\NoPia\VtblGap.cs (1)
257return context.Module.GetPlatformType(Cci.PlatformType.SystemVoid, context);
NativePdbWriter\PdbWriter.cs (5)
62private CommonPEModuleBuilder Module => Context.Module; 78methodBody.MethodDefinition == (Context.Module.DebugEntryPoint ?? Context.Module.PEEntryPoint); 80var compilationOptions = Context.Module.CommonCompilation.Options; 420var allAliases = _metadataWriter.Context.Module.GetAssemblyReferenceAliases(_metadataWriter.Context);
PEWriter\CustomDebugInfoWriter.cs (4)
48if (context.Module.GenerateVisualBasicStylePdb) 90if (context.Module.GetAssemblyReferenceAliases(context).Any()) 264if (context.Module.GenerateVisualBasicStylePdb) 300if (context.Module.GenerateVisualBasicStylePdb)
PEWriter\FullMetadataWriter.cs (3)
50switch (context.Module.DebugInformationFormat) 66new DynamicAnalysisDataWriter(context.Module.DebugDocumentCount, context.Module.HintNumberOfMethodDefinitions) :
PEWriter\Members.cs (3)
1030acceptBasedOnVisibility = context.IncludePrivateMembers || context.Module.SourceAssemblyOpt?.InternalsAreVisible == true; 1050if (method != null && (context.Module.PEEntryPoint == method || context.Module.DebugEntryPoint == method))
PEWriter\MetadataWriter.cs (3)
106this.module = context.Module; 2787var moduleBuilder = Context.Module; 3465Context.Module,
PEWriter\MetadataWriter.PortablePdb.cs (1)
158if (Context.Module.CommonCompilation.Options.EnableEditAndContinue && IsFullMetadata)
PEWriter\MethodDefinitionBase.cs (1)
123public virtual ITypeReference GetType(EmitContext context) => context.Module.GetPlatformType(PlatformType.SystemVoid, context);
PEWriter\PeWriter.cs (12)
99var properties = context.Module.SerializationProperties; 101context.Module.TestData?.SetMetadataWriter(mdWriter); 130if (context.Module.SourceLinkStreamOpt != null) 132nativePdbWriterOpt.EmbedSourceLink(context.Module.SourceLinkStreamOpt); 152nativePdbWriterOpt.WriteCompilerVersion(context.Module.CommonCompilation.Language); 204Debug.Assert(!isDeterministic || context.Module.PdbChecksumAlgorithm.Name != null); 206var portablePdbIdProvider = (context.Module.PdbChecksumAlgorithm.Name != null) ? 207new Func<IEnumerable<Blob>, BlobContentId>(content => BlobContentId.FromHash(portablePdbContentHash = CryptographicHashProvider.ComputeHash(context.Module.PdbChecksumAlgorithm, content))) : 252debugDirectoryBuilder.AddPdbChecksumEntry(context.Module.PdbChecksumAlgorithm.Name!, portablePdbContentHash); 271var strongNameProvider = context.Module.CommonCompilation.Options.StrongNameProvider; 280CreateNativeResourceSectionSerializer(context.Module), 282CalculateStrongNameSignatureSize(context.Module, privateKeyOpt),
PEWriter\ReferenceIndexer.cs (1)
60if (definingAssembly != null && !ReferenceEquals(definingAssembly, Context.Module.GetContainingAssembly(Context)))
PEWriter\ReferenceIndexerBase.cs (5)
35if (assemblyReference != Context.Module.GetContainingAssembly(Context)) 65if (definingUnit != null && ReferenceEquals(definingUnit, Context.Module)) 157if (definingUnit != null && ReferenceEquals(definingUnit, Context.Module) && !methodReference.AcceptsExtraArguments) 188if (moduleReference != Context.Module) 222if (assemblyReference != null && assemblyReference != Context.Module.GetContainingAssembly(Context))
PEWriter\TypeNameSerializer.cs (2)
83var messageProvider = context.Module.CommonCompilation.MessageProvider; 196var containingAssembly = context.Module.GetContainingAssembly(context);
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (2)
123return ((CommonPEModuleBuilder)context.Module).Translate(typeSymbol, context.SyntaxNode, context.Diagnostics); 186return ((CommonPEModuleBuilder)context.Module).Translate((ITypeSymbolInternal)_marshalTypeNameOrSymbol, context.SyntaxNode, context.Diagnostics);
Microsoft.CodeAnalysis.CSharp (65)
Binder\ImportChain.cs (1)
37bool result = ((Emit.PEModuleBuilder)context.Module).TryGetTranslatedImports(this, out ImmutableArray<Cci.UsedNamespaceOrType> imports);
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
24PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\AttributeDataAdapter.cs (6)
52PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 90PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 123var arrayType = ((PEModuleBuilder)context.Module).Translate((ArrayTypeSymbol)argument.TypeInternal); 146var moduleBeingBuilt = (PEModuleBuilder)context.Module; 155PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 174PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\CustomModifierAdapter.cs (1)
22return ((PEModuleBuilder)context.Module).Translate(this.ModifierSymbol, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics);
Emitter\Model\EventSymbolAdapter.cs (1)
97return ((PEModuleBuilder)context.Module).Translate(AdaptedEventSymbol.Type, syntaxNodeOpt: (CSharpSyntaxNode?)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\FieldSymbolAdapter.cs (6)
33PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 60return ResolvedFieldImpl((PEModuleBuilder)context.Module); 93PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 111else if (AdaptedFieldSymbol.ContainingModule == ((PEModuleBuilder)visitor.Context.Module).SourceModule) 123PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 162return ((PEModuleBuilder)context.Module).CreateConstant(AdaptedFieldSymbol.Type, AdaptedFieldSymbol.ConstantValue,
Emitter\Model\GenericMethodInstanceReference.cs (2)
32PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 44return ((PEModuleBuilder)context.Module).Translate(
Emitter\Model\GenericNestedTypeInstanceReference.cs (1)
25return ((PEModuleBuilder)context.Module).Translate(UnderlyingNamedType.ContainingType, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\GenericTypeInstanceReference.cs (2)
40PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 53PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\MethodReference.cs (2)
81PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 111return ((PEModuleBuilder)context.Module).Translate(UnderlyingMethod.ReturnType, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\MethodSymbolAdapter.cs (9)
85var moduleBeingBuilt = (PEModuleBuilder)context.Module; 112PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)visitor.Context.Module; 162PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 194PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 242return ((PEModuleBuilder)context.Module).Translate(AdaptedMethodSymbol.ReturnType, 249PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 271return ((PEModuleBuilder)context.Module).Translate( 328return ((PEModuleBuilder)context.Module).GetMethodBody(AdaptedMethodSymbol); 514AdaptedMethodSymbol.AddSynthesizedReturnTypeAttributes((PEModuleBuilder)context.Module, ref synthesized);
Emitter\Model\NamedTypeSymbolAdapter.cs (16)
55PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 133PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 162PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 201PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 279PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 286PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 322PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 440IEnumerable<Cci.IFieldDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedFields(AdaptedNamedTypeSymbol); 486PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 638IEnumerable<Cci.IMethodDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedMethods(AdaptedNamedTypeSymbol); 661IEnumerable<Cci.INestedTypeDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedTypes(AdaptedNamedTypeSymbol); 687IEnumerable<Cci.IPropertyDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedProperties(AdaptedNamedTypeSymbol); 807PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 837PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 873PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 902PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\ParameterSymbolAdapter.cs (3)
55return ((PEModuleBuilder)context.Module).Translate(AdaptedParameterSymbol.Type, 98return ((PEModuleBuilder)context.Module).CreateConstant(type, constant.Value, 193PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\ParameterTypeInformation.cs (1)
53return ((PEModuleBuilder)context.Module).Translate(_underlyingParameter.Type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
23var type = ((PEModuleBuilder)context.Module).Translate(AdaptedPointerTypeSymbol.PointedAtType, syntaxNodeOpt: (CSharpSyntaxNode?)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\PropertySymbolAdapter.cs (1)
209return ((PEModuleBuilder)context.Module).Translate(AdaptedPropertySymbol.Type,
Emitter\Model\SpecializedFieldReference.cs (1)
65var type = ((PEModuleBuilder)context.Module).Translate(oldType.Type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\SpecializedGenericMethodInstanceReference.cs (1)
33PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\SpecializedGenericNestedTypeInstanceReference.cs (2)
39PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 52PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\SpecializedNestedTypeReference.cs (2)
29var result = ((PEModuleBuilder)context.Module).Translate(this.UnderlyingNamedType.OriginalDefinition, 43return ((PEModuleBuilder)context.Module).Translate(UnderlyingNamedType.ContainingType, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics);
Emitter\Model\SymbolAdapter.cs (1)
44return AdaptedSymbol.GetCustomAttributesToEmit((PEModuleBuilder)context.Module);
Emitter\Model\TypeMemberReference.cs (1)
20PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
237var moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\NoPia\EmbeddedType.cs (2)
125Debug.Assert((object)TypeManager.ModuleBeingBuilt == context.Module); 127PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;