77 instantiations of EmitContext
Microsoft.CodeAnalysis (8)
Compilation\Compilation.cs (3)
3327new EmitContext(moduleBeingBuilt, metadataDiagnostics, metadataOnly, includePrivateMembersOnPrimaryOutput, rebuildData: rebuildData), 3349new EmitContext(moduleBeingBuilt, syntaxNode: null, metadataDiagnostics, metadataOnly: true, includePrivateMembers: false), 3391var context = new EmitContext(moduleBeingBuilt, diagnostics, metadataOnly: false, includePrivateMembers: true);
Emit\CommonPEModuleBuilder.cs (3)
359ReferenceDependencyWalker.VisitReference(symbol, new EmitContext(this, syntaxNode, diagnostics, metadataOnly: false, includePrivateMembers: true)); 369ReferenceDependencyWalker.VisitSignature(symbol, new EmitContext(this, syntaxNode, diagnostics, metadataOnly: false, includePrivateMembers: true)); 993var emitContext = new EmitContext(this, syntaxNode, diagnostics, metadataOnly: false, includePrivateMembers: true);
Emit\NoPia\EmbeddedTypesManager.cs (1)
198var noPiaIndexer = new Cci.TypeReferenceIndexer(new EmitContext(ModuleBeingBuilt, syntaxNodeOpt, diagnostics, metadataOnly: false, includePrivateMembers: true));
PEWriter\MetadataWriter.cs (1)
3402return new EmitContext(
Microsoft.CodeAnalysis.CSharp (7)
Compiler\MethodCompiler.cs (1)
674foreach (Cci.IMethodDefinition definition in privateImplClass.GetMethods(new EmitContext(_moduleBeingBuiltOpt, null, diagnostics.DiagnosticBag, metadataOnly: false, includePrivateMembers: true)))
Emitter\EditAndContinue\EmitHelpers.cs (2)
186var sourceContext = new EmitContext((PEModuleBuilder)previousGeneration.PEModuleBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 187var otherContext = new EmitContext(moduleBeingBuilt, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (2)
42var context = new EmitContext(this, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 65var previousContext = new EmitContext((PEModuleBuilder)previousGeneration.PEModuleBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Emitter\Model\ExpandedVarargsMethodReference.cs (1)
206Append(result, p.GetType(new EmitContext()));
Emitter\NoPia\EmbeddedTypesManager.cs (1)
378var noPiaIndexer = new Cci.TypeReferenceIndexer(new EmitContext(ModuleBeingBuilt, syntaxNodeOpt, diagnostics, metadataOnly: false, includePrivateMembers: true));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
Emit\CompilationEmitTests.cs (1)
2730var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Emit\EditAndContinue\SymbolMatcherTests.cs (8)
575var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 645var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1142var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1344var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1778var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1841var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1902var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1969var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Emit\EmitMetadataTests.cs (1)
1416var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (4)
EvaluationContext.cs (4)
227new EmitContext(moduleBuilder, null, diagnostics, metadataOnly: false, includePrivateMembers: true), 289new EmitContext(moduleBuilder, null, diagnostics, metadataOnly: false, includePrivateMembers: true), 373new EmitContext(moduleBuilder, null, diagnostics, metadataOnly: false, includePrivateMembers: true), 421new EmitContext(moduleBuilder, null, diagnostics, metadataOnly: false, includePrivateMembers: true),
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Symbols\Source\BaseClassTests.cs (1)
1576var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Symbols\Source\MethodTests.cs (6)
1684var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1728var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1775var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1829var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1970var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 2014var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Symbols\Source\PropertyTests.cs (2)
2508var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 2546var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
ExpressionCompilerTestHelpers.cs (1)
816new EmitContext(moduleBuilder, null, diagnostics, metadataOnly: false, includePrivateMembers: true),
Microsoft.CodeAnalysis.VisualBasic (5)
Emit\EditAndContinue\EmitHelpers.vb (2)
125Dim sourceContext = New EmitContext(DirectCast(previousGeneration.PEModuleBuilder, PEModuleBuilder), Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True) 126Dim otherContext = New EmitContext(moduleBeingBuilt, Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (2)
40Dim context = New EmitContext(Me, Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True) 53Dim previousContext = New EmitContext(DirectCast(previousGeneration.PEModuleBuilder, PEModuleBuilder), Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True)
Emit\NoPia\EmbeddedTypesManager.vb (1)
312Dim noPiaIndexer = New Cci.TypeReferenceIndexer(New EmitContext(ModuleBeingBuilt, syntaxNodeOpt, diagnostics, metadataOnly:=False, includePrivateMembers:=True))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (29)
Emit\EditAndContinue\SymbolMatcherTests.vb (29)
349Dim emitContext = New EmitContext(peAssemblyBuilder, Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True) 420Dim emitContext = New EmitContext(peAssemblyBuilder, Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True) 497Dim emitContext = New EmitContext(peAssemblyBuilder, Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True) 540New EmitContext(), 542New EmitContext(), 569New EmitContext(), 571New EmitContext(), 600New EmitContext(), 602New EmitContext(), 636New EmitContext(), 638New EmitContext(), 670New EmitContext(), 672New EmitContext(), 704New EmitContext(), 706New EmitContext(), 738New EmitContext(), 740New EmitContext(), 778New EmitContext(), 780New EmitContext(), 816New EmitContext(), 818New EmitContext(), 848New EmitContext(), 850New EmitContext(), 878New EmitContext(), 880New EmitContext(), 910New EmitContext(), 912New EmitContext(), 941New EmitContext(), 943New EmitContext(),
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (3)
EvaluationContext.vb (3)
377New EmitContext(moduleBuilder, Nothing, diagnostics, metadataOnly:=False, includePrivateMembers:=True), 426New EmitContext(modulebuilder, Nothing, diagnostics, metadataOnly:=False, includePrivateMembers:=True), 476New EmitContext(modulebuilder, Nothing, diagnostics, metadataOnly:=False, includePrivateMembers:=True),
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\Source\PropertyTests.vb (1)
8201Dim context = New EmitContext([module], Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True)
675 references to EmitContext
Microsoft.CodeAnalysis (344)
CodeGen\ArrayMembers.cs (13)
11using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 150public override Cci.ITypeReference GetType(EmitContext context) 164public override Cci.ITypeReference GetType(EmitContext context) 178public override Cci.ITypeReference GetType(EmitContext context) 194public override Cci.ITypeReference GetType(EmitContext context) 258public virtual Cci.ITypeReference GetType(EmitContext context) 280public override Cci.ITypeReference GetType(EmitContext context) 299public abstract Cci.ITypeReference GetType(EmitContext context); 318public ImmutableArray<Cci.IParameterTypeInformation> GetParameters(EmitContext context) 327public Cci.IMethodDefinition? GetResolvedMethod(EmitContext context) => null; 346public Cci.ITypeReference GetContainingType(EmitContext context) 353public IEnumerable<Cci.ICustomAttribute> GetAttributes(EmitContext context) 359public Cci.IDefinition? AsDefinition(EmitContext context)
CodeGen\PermissionSetAttribute.cs (4)
49public ImmutableArray<Cci.IMetadataExpression> GetArguments(EmitContext context) 57public Cci.IMethodReference Constructor(EmitContext context, bool reportDiagnostics) 63public ImmutableArray<Cci.IMetadataNamedArgument> GetNamedArguments(EmitContext context) 159public Cci.ITypeReference GetType(EmitContext context) => _sourceAttribute.GetType(context);
CodeGen\PrivateImplementationDetails.cs (31)
162internal Cci.IFieldReference CreateArrayCachingField(ImmutableArray<byte> data, Cci.IArrayTypeReference arrayType, EmitContext emitContext) 294public override IEnumerable<Cci.IFieldDefinition> GetFields(EmitContext context) 300public override IEnumerable<Cci.IMethodDefinition> GetMethods(EmitContext context) 314public override IEnumerable<Cci.INestedTypeDefinition> GetNestedTypes(EmitContext context) 322public override Cci.ITypeReference GetBaseClass(EmitContext context) => _systemObject; 324public override IEnumerable<Cci.ICustomAttribute> GetAttributes(EmitContext context) 339public override Cci.INamespaceTypeDefinition AsNamespaceTypeDefinition(EmitContext context) => this; 347public Cci.IUnitReference GetUnit(EmitContext context) 438public override Cci.ITypeReference GetBaseClass(EmitContext context) => _sysValueType; 459public Cci.ITypeReference GetContainingType(EmitContext context) => _containingType; 461public override Cci.INestedTypeDefinition AsNestedTypeDefinition(EmitContext context) => this; 485public MetadataConstant? GetCompileTimeValue(EmitContext context) => null; 516public Cci.ITypeReference GetContainingType(EmitContext context) => _containingType; 518public IEnumerable<Cci.ICustomAttribute> GetAttributes(EmitContext context) 526public Cci.IDefinition AsDefinition(EmitContext context) 537public Cci.ITypeReference GetType(EmitContext context) => _type; 545public Cci.IFieldDefinition GetResolvedField(EmitContext context) => this; 622public IEnumerable<Cci.IEventDefinition> GetEvents(EmitContext context) 625public IEnumerable<Cci.MethodImplementation> GetExplicitImplementationOverrides(EmitContext context) 628public virtual IEnumerable<Cci.IFieldDefinition> GetFields(EmitContext context) 638public IEnumerable<Cci.TypeReferenceWithAttributes> Interfaces(EmitContext context) 663public virtual IEnumerable<Cci.IMethodDefinition> GetMethods(EmitContext context) 666public virtual IEnumerable<Cci.INestedTypeDefinition> GetNestedTypes(EmitContext context) 669public IEnumerable<Cci.IPropertyDefinition> GetProperties(EmitContext context) 677public virtual IEnumerable<Cci.ICustomAttribute> GetAttributes(EmitContext context) 680public Cci.IDefinition AsDefinition(EmitContext context) => this; 686public Cci.ITypeDefinition GetResolvedType(EmitContext context) => this; 701public virtual Cci.INamespaceTypeDefinition? AsNamespaceTypeDefinition(EmitContext context) => null; 707public virtual Cci.INestedTypeDefinition? AsNestedTypeDefinition(EmitContext context) => null; 711public Cci.ITypeDefinition AsTypeDefinition(EmitContext context) => this; 719public virtual Cci.ITypeReference GetBaseClass(EmitContext context)
CodeGen\ReferenceDependencyWalker.cs (7)
21public static void VisitReference(Cci.IReference reference, EmitContext context) 45private static void VisitTypeReference(Cci.ITypeReference typeReference, EmitContext context) 101private static void VisitMethodReference(Cci.IMethodReference methodReference, EmitContext context) 134internal static void VisitSignature(Cci.ISignature signature, EmitContext context) 150private static void VisitParameters(ImmutableArray<Cci.IParameterTypeInformation> parameters, EmitContext context) 162private static void VisitFieldReference(Cci.IFieldReference fieldReference, EmitContext context) 182private static void VisitCustomModifiers(ImmutableArray<Cci.ICustomModifier> customModifiers, in EmitContext context)
Compilation\Compilation.cs (1)
3391var context = new EmitContext(moduleBeingBuilt, diagnostics, metadataOnly: false, includePrivateMembers: true);
Emit\CommonPEModuleBuilder.cs (21)
156protected abstract Cci.IAssemblyReference GetCorLibraryReferenceToEmit(EmitContext context); 159public abstract Cci.ITypeReference GetPlatformType(Cci.PlatformType platformType, EmitContext context); 162public abstract IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelTypeDefinitions(EmitContext context); 164public IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelTypeDefinitionsCore(EmitContext context) 185public abstract IEnumerable<Cci.INamespaceTypeDefinition> GetAdditionalTopLevelTypeDefinitions(EmitContext context); 190public abstract IEnumerable<Cci.INamespaceTypeDefinition> GetAnonymousTypeDefinitions(EmitContext context); 195public abstract IEnumerable<Cci.INamespaceTypeDefinition> GetEmbeddedTypeDefinitions(EmitContext context); 200public abstract IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelSourceTypeDefinitions(EmitContext context); 207public abstract IEnumerable<Cci.IFileReference> GetFiles(EmitContext context); 254public abstract IEnumerable<(Cci.ITypeDefinition, ImmutableArray<Cci.DebugSourceDocument>)> GetTypeToDebugDocumentMap(EmitContext context); 264IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) => SpecializedCollections.EmptyEnumerable<Cci.ICustomAttribute>(); 266Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 336public Cci.IAssemblyReference GetCorLibrary(EmitContext context) 341public Cci.IAssemblyReference GetContainingAssembly(EmitContext context) 407public ImmutableArray<Cci.AssemblyReferenceAlias> GetAssemblyReferenceAliases(EmitContext context) 417private ImmutableArray<Cci.AssemblyReferenceAlias> CalculateAssemblyReferenceAliases(EmitContext context) 441public IEnumerable<Cci.IAssemblyReference> GetAssemblyReferences(EmitContext context) 462public ImmutableArray<Cci.ManagedResource> GetResources(EmitContext context) 615public override IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelTypeDefinitions(EmitContext context) 993var emitContext = new EmitContext(this, syntaxNode, diagnostics, metadataOnly: false, includePrivateMembers: true); 1064public sealed override Cci.ITypeReference GetPlatformType(Cci.PlatformType platformType, EmitContext context)
Emit\EditAndContinue\DeletedCustomAttribute.cs (4)
24public IMethodReference Constructor(EmitContext context, bool reportDiagnostics) 29public ImmutableArray<IMetadataExpression> GetArguments(EmitContext context) 34public ImmutableArray<IMetadataNamedArgument> GetNamedArguments(EmitContext context) 39public ITypeReference GetType(EmitContext context)
Emit\EditAndContinue\DeletedEventDefinition.cs (5)
44public IDefinition? AsDefinition(EmitContext context) 54public IEnumerable<IMethodReference> GetAccessors(EmitContext context) 66public IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) 71public ITypeReference GetContainingType(EmitContext context) 81public ITypeReference GetType(EmitContext context)
Emit\EditAndContinue\DeletedGenericParameter.cs (7)
62public IDefinition? AsDefinition(EmitContext context) 67public INamespaceTypeDefinition? AsNamespaceTypeDefinition(EmitContext context) 72public INestedTypeDefinition? AsNestedTypeDefinition(EmitContext context) 77public ITypeDefinition? AsTypeDefinition(EmitContext context) 87public IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) 92public IEnumerable<TypeReferenceWithAttributes> GetConstraints(EmitContext context) 102public ITypeDefinition? GetResolvedType(EmitContext context)
Emit\EditAndContinue\DeletedMethodBody.cs (2)
23public DeletedMethodBody(DeletedMethodDefinition methodDef, EmitContext context) 71private static ImmutableArray<byte> GetIL(EmitContext context)
Emit\EditAndContinue\DeletedMethodDefinition.cs (9)
105public IDefinition? AsDefinition(EmitContext context) 115public IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) 120public IMethodBody GetBody(EmitContext context) 126public ITypeReference GetContainingType(EmitContext context) 131public MethodImplAttributes GetImplementationAttributes(EmitContext context) 141public ImmutableArray<IParameterTypeInformation> GetParameters(EmitContext context) 146public IMethodDefinition GetResolvedMethod(EmitContext context) 151public IEnumerable<ICustomAttribute> GetReturnValueAttributes(EmitContext context) 156public ITypeReference GetType(EmitContext context)
Emit\EditAndContinue\DeletedParameterDefinition.cs (4)
44public IDefinition? AsDefinition(EmitContext context) 54public IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) 59public MetadataConstant? GetDefaultValue(EmitContext context) 69public ITypeReference GetType(EmitContext context)
Emit\EditAndContinue\DeletedPropertyDefinition.cs (6)
61public IDefinition? AsDefinition(EmitContext context) 71public IEnumerable<IMethodReference> GetAccessors(EmitContext context) 80public IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) 85public ITypeReference GetContainingType(EmitContext context) 95public ImmutableArray<IParameterTypeInformation> GetParameters(EmitContext context) 100public ITypeReference GetType(EmitContext context)
Emit\EditAndContinue\DeletedTypeDefinition.cs (14)
84public IDefinition? AsDefinition(EmitContext context) 89public INamespaceTypeDefinition? AsNamespaceTypeDefinition(EmitContext context) 94public INestedTypeDefinition? AsNestedTypeDefinition(EmitContext context) 99public ITypeDefinition? AsTypeDefinition(EmitContext context) 109public IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) 114public ITypeReference? GetBaseClass(EmitContext context) 119public IEnumerable<IEventDefinition> GetEvents(EmitContext context) 124public IEnumerable<Cci.MethodImplementation> GetExplicitImplementationOverrides(EmitContext context) 129public IEnumerable<IFieldDefinition> GetFields(EmitContext context) 139public IEnumerable<IMethodDefinition> GetMethods(EmitContext context) 144public IEnumerable<INestedTypeDefinition> GetNestedTypes(EmitContext context) 149public IEnumerable<IPropertyDefinition> GetProperties(EmitContext context) 154public ITypeDefinition? GetResolvedType(EmitContext context) 159public IEnumerable<TypeReferenceWithAttributes> Interfaces(EmitContext context)
Emit\EditAndContinue\DeltaMetadataWriter.cs (1)
76EmitContext context,
Emit\EditAndContinue\SymbolChanges.cs (1)
404public IEnumerable<INamespaceTypeDefinition> GetTopLevelSourceTypeDefinitions(EmitContext context)
Emit\ErrorType.cs (10)
29Cci.IUnitReference Cci.INamespaceTypeReference.GetUnit(EmitContext context) 84Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context) 129Cci.INamespaceTypeDefinition Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context) 142Cci.INestedTypeDefinition Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context) 163Cci.ITypeDefinition Cci.ITypeReference.AsTypeDefinition(EmitContext context) 168IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 178Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 227Cci.IAssemblyReference Cci.IModuleReference.GetContainingAssembly(EmitContext context) 232IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 242Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedEvent.cs (4)
109IEnumerable<Cci.IMethodReference> Cci.IEventDefinition.GetAccessors(EmitContext context) 143Cci.ITypeReference Cci.IEventDefinition.GetType(EmitContext context) 169Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context) 179Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedField.cs (6)
53protected abstract MetadataConstant GetCompileTimeValue(EmitContext context); 67MetadataConstant Cci.IFieldDefinition.GetCompileTimeValue(EmitContext context) 176Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context) 186Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 199Cci.ITypeReference Cci.IFieldReference.GetType(EmitContext context) 208Cci.IFieldDefinition Cci.IFieldReference.GetResolvedField(EmitContext context)
Emit\NoPia\CommonEmbeddedMember.cs (2)
88IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 112Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedMethod.cs (9)
67protected abstract System.Reflection.MethodImplAttributes GetImplementationAttributes(EmitContext context); 96Cci.IMethodBody Cci.IMethodDefinition.GetBody(EmitContext context) 202System.Reflection.MethodImplAttributes Cci.IMethodDefinition.GetImplementationAttributes(EmitContext context) 217IEnumerable<Cci.ICustomAttribute> Cci.IMethodDefinition.GetReturnValueAttributes(EmitContext context) 238Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context) 248Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 261Cci.IMethodDefinition Cci.IMethodReference.GetResolvedMethod(EmitContext context) 283ImmutableArray<Cci.IParameterTypeInformation> Cci.ISignature.GetParameters(EmitContext context) 296Cci.ITypeReference Cci.ISignature.GetType(EmitContext context)
Emit\NoPia\CommonEmbeddedParameter.cs (5)
60protected abstract MetadataConstant GetDefaultValue(EmitContext context); 139MetadataConstant Cci.IParameterDefinition.GetDefaultValue(EmitContext context) 192IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 216Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 252Cci.ITypeReference Cci.IParameterTypeInformation.GetType(EmitContext context)
Emit\NoPia\CommonEmbeddedProperty.cs (5)
88IEnumerable<Cci.IMethodReference> Cci.IPropertyDefinition.GetAccessors(EmitContext context) 142ImmutableArray<Cci.IParameterTypeInformation> Cci.ISignature.GetParameters(EmitContext context) 171Cci.ITypeReference Cci.ISignature.GetType(EmitContext context) 197Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context) 207Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedType.cs (16)
67protected abstract IEnumerable<Cci.TypeReferenceWithAttributes> GetInterfaces(EmitContext context); 237Cci.ITypeReference Cci.ITypeDefinition.GetBaseClass(EmitContext context) 242IEnumerable<Cci.IEventDefinition> Cci.ITypeDefinition.GetEvents(EmitContext context) 266IEnumerable<Cci.MethodImplementation> Cci.ITypeDefinition.GetExplicitImplementationOverrides(EmitContext context) 271IEnumerable<Cci.IFieldDefinition> Cci.ITypeDefinition.GetFields(EmitContext context) 320IEnumerable<Cci.TypeReferenceWithAttributes> Cci.ITypeDefinition.Interfaces(EmitContext context) 440IEnumerable<Cci.IMethodDefinition> Cci.ITypeDefinition.GetMethods(EmitContext context) 485IEnumerable<Cci.INestedTypeDefinition> Cci.ITypeDefinition.GetNestedTypes(EmitContext context) 490IEnumerable<Cci.IPropertyDefinition> Cci.ITypeDefinition.GetProperties(EmitContext context) 531IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 555Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 578Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context) 623Cci.INamespaceTypeDefinition Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context) 636Cci.INestedTypeDefinition Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context) 657Cci.ITypeDefinition Cci.ITypeReference.AsTypeDefinition(EmitContext context) 696Cci.IUnitReference Cci.INamespaceTypeReference.GetUnit(EmitContext context)
Emit\NoPia\CommonEmbeddedTypeParameter.cs (8)
49protected abstract IEnumerable<Cci.TypeReferenceWithAttributes> GetConstraints(EmitContext context); 64IEnumerable<Cci.TypeReferenceWithAttributes> Cci.IGenericParameter.GetConstraints(EmitContext context) 128Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context) 161Cci.INamespaceTypeDefinition Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context) 171Cci.INestedTypeDefinition Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context) 186Cci.ITypeDefinition Cci.ITypeReference.AsTypeDefinition(EmitContext context) 191IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 202Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\VtblGap.cs (9)
24Cci.IMethodBody Cci.IMethodDefinition.GetBody(EmitContext context) 99System.Reflection.MethodImplAttributes Cci.IMethodDefinition.GetImplementationAttributes(EmitContext context) 119IEnumerable<Cci.ICustomAttribute> Cci.IMethodDefinition.GetReturnValueAttributes(EmitContext context) 163Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context) 168IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 180Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 205Cci.IMethodDefinition Cci.IMethodReference.GetResolvedMethod(EmitContext context) 235ImmutableArray<Cci.IParameterTypeInformation> Cci.ISignature.GetParameters(EmitContext context) 255Cci.ITypeReference Cci.ISignature.GetType(EmitContext context)
NativePdbWriter\PdbWriter.cs (1)
64private EmitContext Context => _metadataWriter.Context;
PEWriter\Core.cs (3)
7using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 26IEnumerable<ICustomAttribute> GetAttributes(EmitContext context); // TODO: consider moving this to IDefinition, we shouldn't need to examine attributes on references. 39IDefinition? AsDefinition(EmitContext context);
PEWriter\CustomDebugInfoWriter.cs (4)
42public bool ShouldForwardNamespaceScopes(EmitContext context, IMethodBody methodBody, MethodDefinitionHandle methodHandle, out IMethodDefinition forwardToMethod) 67EmitContext context, 262private void SerializeNamespaceScopeMetadata(ref CustomDebugInfoEncoder encoder, EmitContext context, IMethodBody methodBody) 291private bool ShouldForwardToPreviousMethodWithUsingInfo(EmitContext context, IMethodBody methodBody)
PEWriter\FullMetadataWriter.cs (3)
14using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 42EmitContext context, 76EmitContext context,
PEWriter\ICustomAttribute.cs (5)
7using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 19ImmutableArray<IMetadataExpression> GetArguments(EmitContext context); 24IMethodReference Constructor(EmitContext context, bool reportDiagnostics); 29ImmutableArray<IMetadataNamedArgument> GetNamedArguments(EmitContext context); 50ITypeReference GetType(EmitContext context);
PEWriter\IImportScope.cs (1)
19ImmutableArray<UsedNamespaceOrType> GetUsedNamespaces(EmitContext context);
PEWriter\InheritedTypeParameter.cs (8)
9using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 37public IEnumerable<TypeReferenceWithAttributes> GetConstraints(EmitContext context) 129public INamespaceTypeDefinition? AsNamespaceTypeDefinition(EmitContext context) 142public INestedTypeDefinition? AsNestedTypeDefinition(EmitContext context) 179public ITypeDefinition? AsTypeDefinition(EmitContext context) 184public IDefinition? AsDefinition(EmitContext context) 195public IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) 226public ITypeDefinition GetResolvedType(EmitContext context)
PEWriter\ITypeReferenceExtensions.cs (2)
15internal static void GetConsolidatedTypeArguments(this ITypeReference typeReference, ArrayBuilder<ITypeReference> consolidatedTypeArguments, EmitContext context) 27internal static ITypeReference GetUninstantiatedGenericType(this ITypeReference typeReference, EmitContext context)
PEWriter\Members.cs (18)
16using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 135IEnumerable<IMethodReference> GetAccessors(EmitContext context); 165ITypeReference GetType(EmitContext context); 178MetadataConstant? GetCompileTimeValue(EmitContext context); 259ITypeReference GetType(EmitContext context); 277IFieldDefinition? GetResolvedField(EmitContext context); 514IMethodBody GetBody(EmitContext context); 602MethodImplAttributes GetImplementationAttributes(EmitContext context); 627IEnumerable<ICustomAttribute> GetReturnValueAttributes(EmitContext context); 673MetadataConstant? GetDefaultValue(EmitContext context); 732IEnumerable<IMethodReference> GetAccessors(EmitContext context); 793ImmutableArray<IParameterTypeInformation> GetParameters(EmitContext context); 819ITypeReference GetType(EmitContext context); 848ITypeReference GetContainingType(EmitContext context); 941IMethodDefinition? GetResolvedMethod(EmitContext context); 961IEnumerable<ITypeReference> GetGenericArguments(EmitContext context); 967IMethodReference GetGenericMethod(EmitContext context); 1003public static bool ShouldInclude(this ITypeDefinitionMember member, EmitContext context)
PEWriter\MetadataVisitor.cs (2)
19public readonly EmitContext Context; 21public MetadataVisitor(EmitContext context)
PEWriter\MetadataWriter.cs (12)
93EmitContext context, 410public readonly EmitContext Context; 636public static IUnitReference GetDefiningUnitReference(ITypeReference typeReference, EmitContext context) 1465public static TypeAttributes GetTypeAttributes(ITypeDefinition typeDef, EmitContext context) 3398private EmitContext GetEmitContextForAttribute(ICustomAttribute customAttribute) 3423var attributeContext = GetEmitContextForAttribute(customAttribute); 3433private void SerializeCustomAttributeNamedArguments(in EmitContext context, NamedArgumentsEncoder encoder, ICustomAttribute customAttribute) 3448private void SerializeNamedArgumentType(in EmitContext context, NamedArgumentTypeEncoder encoder, ITypeReference type) 3464private void SerializeMetadataExpression(in EmitContext context, LiteralEncoder encoder, IMetadataExpression expression, ITypeReference targetType) 3694EmitContext context = this.Context; 3959private void SerializeCustomAttributeArrayType(in EmitContext context, CustomAttributeArrayTypeEncoder encoder, IArrayTypeReference arrayTypeReference) 3980private void SerializeCustomAttributeElementType(in EmitContext context, CustomAttributeElementTypeEncoder encoder, ITypeReference typeReference)
PEWriter\MetadataWriter.PortablePdb.cs (2)
35private readonly EmitContext _context; 37public ImportScopeEqualityComparer(EmitContext context)
PEWriter\Miscellaneous.cs (3)
12using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 113object GetCustomMarshaller(EmitContext context); 180ITypeReference GetSafeArrayElementUserDefinedSubtype(EmitContext context);
PEWriter\ModifiedTypeReference.cs (7)
10using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 55ITypeDefinition ITypeReference.GetResolvedType(EmitContext context) 70IEnumerable<ICustomAttribute> IReference.GetAttributes(EmitContext context) 104INamespaceTypeDefinition? ITypeReference.AsNamespaceTypeDefinition(EmitContext context) 117INestedTypeDefinition? ITypeReference.AsNestedTypeDefinition(EmitContext context) 138ITypeDefinition? ITypeReference.AsTypeDefinition(EmitContext context) 143IDefinition? IReference.AsDefinition(EmitContext context)
PEWriter\PeWriter.cs (2)
25using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 39EmitContext context,
PEWriter\ReferenceIndexerBase.cs (2)
10using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 22internal ReferenceIndexerBase(EmitContext context)
PEWriter\ReturnValueParameter.cs (5)
8using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 19public IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) 46public MetadataConstant? GetDefaultValue(EmitContext context) 105public ITypeReference GetType(EmitContext context) 110public IDefinition AsDefinition(EmitContext context)
PEWriter\RootModuleStaticConstructor.cs (9)
32public IMethodBody GetBody(EmitContext context) => this; 104public IDefinition AsDefinition(EmitContext context) => this; 110public IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) => SpecializedCollections.EmptyEnumerable<ICustomAttribute>(); 112public ITypeReference GetContainingType(EmitContext context) => ContainingTypeDefinition; 114public MethodImplAttributes GetImplementationAttributes(EmitContext context) => default; 116public ImmutableArray<IParameterTypeInformation> GetParameters(EmitContext context) => ImmutableArray<IParameterTypeInformation>.Empty; 118public IMethodDefinition GetResolvedMethod(EmitContext context) => this; 120public IEnumerable<ICustomAttribute> GetReturnValueAttributes(EmitContext context) => SpecializedCollections.EmptyEnumerable<ICustomAttribute>(); 122public ITypeReference GetType(EmitContext context) => context.Module.GetPlatformType(PlatformType.SystemVoid, context);
PEWriter\RootModuleType.cs (16)
11using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 36public IEnumerable<IMethodDefinition> GetMethods(EmitContext context) 51public IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) 76public ITypeReference? GetBaseClass(EmitContext context) 81public IEnumerable<IEventDefinition> GetEvents(EmitContext context) 86public IEnumerable<MethodImplementation> GetExplicitImplementationOverrides(EmitContext context) 91public IEnumerable<IFieldDefinition> GetFields(EmitContext context) 101public IEnumerable<Cci.TypeReferenceWithAttributes> Interfaces(EmitContext context) 166public IEnumerable<INestedTypeDefinition> GetNestedTypes(EmitContext context) 171public IEnumerable<IPropertyDefinition> GetProperties(EmitContext context) 229ITypeDefinition ITypeReference.GetResolvedType(EmitContext context) 244IUnitReference INamespaceTypeReference.GetUnit(EmitContext context) 281INamespaceTypeDefinition ITypeReference.AsNamespaceTypeDefinition(EmitContext context) 294INestedTypeDefinition? ITypeReference.AsNestedTypeDefinition(EmitContext context) 315ITypeDefinition ITypeReference.AsTypeDefinition(EmitContext context) 320IDefinition IReference.AsDefinition(EmitContext context)
PEWriter\TypeNameSerializer.cs (5)
19internal static string GetSerializedTypeName(this ITypeReference typeReference, EmitContext context) 25internal static string GetSerializedTypeName(this ITypeReference typeReference, EmitContext context, ref bool isAssemblyQualified) 141private static void AppendSerializedTypeName(StringBuilder sb, ITypeReference type, ref bool isAssemQualified, EmitContext context) 156private static void AppendAssemblyQualifierIfNecessary(StringBuilder sb, ITypeReference typeReference, out bool isAssemQualified, EmitContext context) 240private static ITypeReference UnwrapTypeReference(ITypeReference typeReference, EmitContext context)
PEWriter\TypeReferenceIndexer.cs (2)
8using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 19internal TypeReferenceIndexer(EmitContext context)
PEWriter\Types.cs (23)
12using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 35ITypeReference GetElementType(EmitContext context); 91ITypeReference GetModifier(EmitContext context); 123ITypeReference GetType(EmitContext context); 134IEnumerable<TypeReferenceWithAttributes> GetConstraints(EmitContext context); 209ImmutableArray<ITypeReference> GetGenericArguments(EmitContext context); 216INamedTypeReference GetGenericType(EmitContext context); 303IUnitReference GetUnit(EmitContext context); 336INestedTypeReference GetUnspecializedVersion(EmitContext context); 393ITypeReference GetTargetType(EmitContext context); 409/// itself. Unlike <see cref="IReference.GetAttributes(EmitContext)"/> a 454ITypeReference? GetBaseClass(EmitContext context); 460IEnumerable<IEventDefinition> GetEvents(EmitContext context); 465IEnumerable<MethodImplementation> GetExplicitImplementationOverrides(EmitContext context); 470IEnumerable<IFieldDefinition> GetFields(EmitContext context); 499IEnumerable<TypeReferenceWithAttributes> Interfaces(EmitContext context); 570IEnumerable<IMethodDefinition> GetMethods(EmitContext context); 575IEnumerable<INestedTypeDefinition> GetNestedTypes(EmitContext context); 580IEnumerable<IPropertyDefinition> GetProperties(EmitContext context); 618ITypeDefinition? GetResolvedType(EmitContext context); 634INamespaceTypeDefinition? AsNamespaceTypeDefinition(EmitContext context); 636INestedTypeDefinition? AsNestedTypeDefinition(EmitContext context); 639ITypeDefinition? AsTypeDefinition(EmitContext context);
PEWriter\Units.cs (2)
13using EmitContext = Microsoft.CodeAnalysis.Emit.EmitContext; 77IAssemblyReference GetContainingAssembly(EmitContext context);
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (2)
117object Cci.IMarshallingInformation.GetCustomMarshaller(EmitContext context) 177Cci.ITypeReference Cci.IMarshallingInformation.GetSafeArrayElementUserDefinedSubtype(EmitContext context)
Symbols\CustomModifier.cs (1)
33Cci.ITypeReference Cci.ICustomModifier.GetModifier(EmitContext context)
Microsoft.CodeAnalysis.CSharp (158)
Binder\ImportChain.cs (1)
35ImmutableArray<Cci.UsedNamespaceOrType> Cci.IImportScope.GetUsedNamespaces(EmitContext context)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (9)
33EmitContext sourceContext, 35EmitContext otherContext, 48EmitContext sourceContext, 100private readonly EmitContext _sourceContext; 104public MatchDefs(EmitContext sourceContext) 213public MatchDefsToMetadata(EmitContext sourceContext, PEAssemblySymbol otherAssembly) : 256private readonly EmitContext _otherContext; 259EmitContext sourceContext, 260EmitContext otherContext) :
Emitter\EditAndContinue\EmitHelpers.cs (2)
186var sourceContext = new EmitContext((PEModuleBuilder)previousGeneration.PEModuleBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 187var otherContext = new EmitContext(moduleBeingBuilt, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (4)
42var context = new EmitContext(this, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 65var previousContext = new EmitContext((PEModuleBuilder)previousGeneration.PEModuleBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 284public override IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelTypeDefinitions(EmitContext context) 297public override IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelSourceTypeDefinitions(EmitContext context)
Emitter\Model\ArrayTypeSymbolAdapter.cs (6)
22Cci.ITypeReference Cci.IArrayTypeReference.GetElementType(EmitContext context) 62Cci.ITypeDefinition? Cci.ITypeReference.GetResolvedType(EmitContext context) => null; 66Cci.INamespaceTypeDefinition? Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context) => null; 68Cci.INestedTypeDefinition? Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context) => null; 71Cci.ITypeDefinition? Cci.ITypeReference.AsTypeDefinition(EmitContext context) => null; 72Cci.IDefinition? Cci.IReference.AsDefinition(EmitContext context) => null;
Emitter\Model\AssemblyReference.cs (3)
43Cci.IAssemblyReference Cci.IModuleReference.GetContainingAssembly(CodeAnalysis.Emit.EmitContext context) 48IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(CodeAnalysis.Emit.EmitContext context) 53Cci.IDefinition Cci.IReference.AsDefinition(CodeAnalysis.Emit.EmitContext context)
Emitter\Model\AttributeDataAdapter.cs (9)
19ImmutableArray<Cci.IMetadataExpression> Cci.ICustomAttribute.GetArguments(EmitContext context) 36Cci.IMethodReference Cci.ICustomAttribute.Constructor(EmitContext context, bool reportDiagnostics) 56ImmutableArray<Cci.IMetadataNamedArgument> Cci.ICustomAttribute.GetNamedArguments(EmitContext context) 88Cci.ITypeReference Cci.ICustomAttribute.GetType(EmitContext context) 99private Cci.IMetadataExpression CreateMetadataExpression(TypedConstant argument, EmitContext context) 119private MetadataCreateArray CreateMetadataArray(TypedConstant argument, EmitContext context) 143private static MetadataTypeOf CreateType(TypedConstant argument, EmitContext context) 153private static MetadataConstant CreateMetadataConstant(ITypeSymbolInternal type, object value, EmitContext context) 159private Cci.IMetadataNamedArgument CreateMetadataNamedArgument(string name, TypedConstant argument, EmitContext context)
Emitter\Model\CustomModifierAdapter.cs (1)
20Cci.ITypeReference Cci.ICustomModifier.GetModifier(EmitContext context)
Emitter\Model\EventSymbolAdapter.cs (4)
24IEnumerable<Cci.IMethodReference> Cci.IEventDefinition.GetAccessors(EmitContext context) 92Cci.ITypeReference Cci.IEventDefinition.GetType(EmitContext context) 123Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context) 139Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\ExpandedVarargsMethodReference.cs (8)
49Cci.IMethodDefinition Cci.IMethodReference.GetResolvedMethod(EmitContext context) 100ImmutableArray<Cci.IParameterTypeInformation> Cci.ISignature.GetParameters(EmitContext context) 120Cci.ITypeReference Cci.ISignature.GetType(EmitContext context) 125Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context) 130IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 151Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 163IEnumerable<Cci.ITypeReference> Cci.IGenericMethodInstanceReference.GetGenericArguments(EmitContext context) 168Cci.IMethodReference Cci.IGenericMethodInstanceReference.GetGenericMethod(EmitContext context)
Emitter\Model\FieldSymbolAdapter.cs (6)
28Cci.ITypeReference Cci.IFieldReference.GetType(EmitContext context) 55Cci.IFieldDefinition Cci.IFieldReference.GetResolvedField(EmitContext context) 88Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context) 118Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 141MetadataConstant Cci.IFieldDefinition.GetCompileTimeValue(EmitContext context) 148internal MetadataConstant GetMetadataConstantValue(EmitContext context)
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (8)
48INamespaceTypeDefinition? ITypeReference.AsNamespaceTypeDefinition(EmitContext context) => null; 49INestedTypeDefinition? ITypeReference.AsNestedTypeDefinition(EmitContext context) => null; 50ITypeDefinition? ITypeReference.AsTypeDefinition(EmitContext context) => null; 51ITypeDefinition? ITypeReference.GetResolvedType(EmitContext context) => null; 54IEnumerable<ICustomAttribute> IReference.GetAttributes(EmitContext context) => SpecializedCollections.EmptyEnumerable<ICustomAttribute>(); 55IDefinition? IReference.AsDefinition(EmitContext context) => null; 78public ImmutableArray<IParameterTypeInformation> GetParameters(EmitContext context) 80public ITypeReference GetType(EmitContext context) => Underlying.GetType(context);
Emitter\Model\GenericMethodInstanceReference.cs (2)
30IEnumerable<Cci.ITypeReference> Cci.IGenericMethodInstanceReference.GetGenericArguments(EmitContext context) 41Cci.IMethodReference Cci.IGenericMethodInstanceReference.GetGenericMethod(EmitContext context)
Emitter\Model\GenericNestedTypeInstanceReference.cs (1)
23Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emitter\Model\GenericTypeInstanceReference.cs (2)
38ImmutableArray<Cci.ITypeReference> Cci.IGenericTypeInstanceReference.GetGenericArguments(EmitContext context) 50Cci.INamedTypeReference Cci.IGenericTypeInstanceReference.GetGenericType(EmitContext context)
Emitter\Model\MethodReference.cs (3)
66Cci.IMethodDefinition Cci.IMethodReference.GetResolvedMethod(EmitContext context) 87ImmutableArray<Cci.IParameterTypeInformation> Cci.ISignature.GetParameters(EmitContext context) 117Cci.ITypeReference Cci.ISignature.GetType(EmitContext context)
Emitter\Model\MethodSymbolAdapter.cs (11)
66Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 71Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context) 159Cci.IMethodDefinition Cci.IMethodReference.GetResolvedMethod(EmitContext context) 164private Cci.IMethodDefinition ResolvedMethodImpl(EmitContext context) 195ImmutableArray<Cci.IParameterTypeInformation> Cci.ISignature.GetParameters(EmitContext context) 245Cci.ITypeReference Cci.ISignature.GetType(EmitContext context) 252IEnumerable<Cci.ITypeReference> Cci.IGenericMethodInstanceReference.GetGenericArguments(EmitContext context) 267Cci.IMethodReference Cci.IGenericMethodInstanceReference.GetGenericMethod(EmitContext context) 322Cci.IMethodBody Cci.IMethodDefinition.GetBody(EmitContext context) 435System.Reflection.MethodImplAttributes Cci.IMethodDefinition.GetImplementationAttributes(EmitContext context) 505IEnumerable<Cci.ICustomAttribute> Cci.IMethodDefinition.GetReturnValueAttributes(EmitContext context)
Emitter\Model\ModuleReference.cs (3)
65Cci.IAssemblyReference Cci.IModuleReference.GetContainingAssembly(EmitContext context) 81IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 86Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\NamedTypeReference.cs (6)
77Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context) 119Cci.INamespaceTypeDefinition Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context) 129Cci.INestedTypeDefinition Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context) 144Cci.ITypeDefinition Cci.ITypeReference.AsTypeDefinition(EmitContext context) 154IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 161Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\NamedTypeSymbolAdapter.cs (19)
49Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context) 127Cci.INamespaceTypeDefinition Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context) 156Cci.INestedTypeDefinition Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context) 195Cci.ITypeDefinition Cci.ITypeReference.AsTypeDefinition(EmitContext context) 273Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 280Cci.ITypeReference Cci.ITypeDefinition.GetBaseClass(EmitContext context) 299IEnumerable<Cci.IEventDefinition> Cci.ITypeDefinition.GetEvents(EmitContext context) 314IEnumerable<Cci.MethodImplementation> Cci.ITypeDefinition.GetExplicitImplementationOverrides(EmitContext context) 410IEnumerable<Cci.IFieldDefinition> Cci.ITypeDefinition.GetFields(EmitContext context) 469IEnumerable<Cci.TypeReferenceWithAttributes> Cci.ITypeDefinition.Interfaces(EmitContext context) 609IEnumerable<Cci.IMethodDefinition> Cci.ITypeDefinition.GetMethods(EmitContext context) 641IEnumerable<Cci.INestedTypeDefinition> Cci.ITypeDefinition.GetNestedTypes(EmitContext context) 661IEnumerable<Cci.IPropertyDefinition> Cci.ITypeDefinition.GetProperties(EmitContext context) 789Cci.IUnitReference Cci.INamespaceTypeReference.GetUnit(EmitContext context) 819Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context) 855ImmutableArray<Cci.ITypeReference> Cci.IGenericTypeInstanceReference.GetGenericArguments(EmitContext context) 878Cci.INamedTypeReference Cci.IGenericTypeInstanceReference.GetGenericType(EmitContext context) 884private Cci.INamedTypeReference GenericTypeImpl(EmitContext context) 891Cci.INestedTypeReference Cci.ISpecializedNestedTypeReference.GetUnspecializedVersion(EmitContext context)
Emitter\Model\ParameterSymbolAdapter.cs (4)
50Cci.ITypeReference Cci.IParameterTypeInformation.GetType(EmitContext context) 68MetadataConstant Cci.IParameterDefinition.GetDefaultValue(EmitContext context) 74internal MetadataConstant GetMetadataConstantValue(EmitContext context) 186Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\ParameterTypeInformation.cs (2)
51Cci.ITypeReference Cci.IParameterTypeInformation.GetType(EmitContext context) 110Cci.ITypeReference Cci.IParameterTypeInformation.GetType(EmitContext context)
Emitter\Model\PEAssemblyBuilder.cs (1)
109public sealed override IEnumerable<Cci.IFileReference> GetFiles(EmitContext context)
Emitter\Model\PEModuleBuilder.cs (7)
214public sealed override IEnumerable<(Cci.ITypeDefinition, ImmutableArray<Cci.DebugSourceDocument>)> GetTypeToDebugDocumentMap(EmitContext context) 300private static void GetDocumentsForMethodsAndNestedTypes(PooledHashSet<Cci.DebugSourceDocument> documentList, ArrayBuilder<Cci.ITypeDefinition> typesToProcess, EmitContext context) 525public sealed override IEnumerable<Cci.INamespaceTypeDefinition> GetAnonymousTypeDefinitions(EmitContext context) 540public override IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelSourceTypeDefinitions(EmitContext context) 841protected sealed override Cci.IAssemblyReference GetCorLibraryReferenceToEmit(CodeAnalysis.Emit.EmitContext context) 1929public override IEnumerable<Cci.INamespaceTypeDefinition> GetAdditionalTopLevelTypeDefinitions(EmitContext context) 1938public override IEnumerable<Cci.INamespaceTypeDefinition> GetEmbeddedTypeDefinitions(EmitContext context)
Emitter\Model\PENetModuleBuilder.cs (1)
41public override IEnumerable<Cci.IFileReference> GetFiles(EmitContext context) => SpecializedCollections.EmptyEnumerable<Cci.IFileReference>();
Emitter\Model\PointerTypeSymbolAdapter.cs (6)
21Cci.ITypeReference Cci.IPointerTypeReference.GetTargetType(EmitContext context) 45Cci.ITypeDefinition? Cci.ITypeReference.GetResolvedType(EmitContext context) 75Cci.INamespaceTypeDefinition? Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context) 85Cci.INestedTypeDefinition? Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context) 100Cci.ITypeDefinition? Cci.ITypeReference.AsTypeDefinition(EmitContext context) 110Cci.IDefinition? Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\PropertySymbolAdapter.cs (5)
28IEnumerable<IMethodReference> IPropertyDefinition.GetAccessors(EmitContext context) 166ImmutableArray<IParameterTypeInformation> ISignature.GetParameters(EmitContext context) 203ITypeReference ISignature.GetType(EmitContext context) 237ITypeReference ITypeMemberReference.GetContainingType(EmitContext context) 253IDefinition IReference.AsDefinition(EmitContext context)
Emitter\Model\SpecializedFieldReference.cs (2)
61Cci.ITypeReference Cci.IFieldReference.GetType(EmitContext context) 82Cci.IFieldDefinition Cci.IFieldReference.GetResolvedField(EmitContext context)
Emitter\Model\SpecializedGenericMethodInstanceReference.cs (2)
31IEnumerable<Cci.ITypeReference> Cci.IGenericMethodInstanceReference.GetGenericArguments(EmitContext context) 42Cci.IMethodReference Cci.IGenericMethodInstanceReference.GetGenericMethod(EmitContext context)
Emitter\Model\SpecializedGenericNestedTypeInstanceReference.cs (2)
37ImmutableArray<Cci.ITypeReference> Cci.IGenericTypeInstanceReference.GetGenericArguments(EmitContext context) 49Cci.INamedTypeReference Cci.IGenericTypeInstanceReference.GetGenericType(EmitContext context)
Emitter\Model\SpecializedNestedTypeReference.cs (2)
26Cci.INestedTypeReference Cci.ISpecializedNestedTypeReference.GetUnspecializedVersion(EmitContext context) 41Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emitter\Model\SymbolAdapter.cs (2)
29Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 41IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context)
Emitter\Model\TypeMemberReference.cs (3)
17public virtual Cci.ITypeReference GetContainingType(EmitContext context) 39IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 46Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\TypeParameterSymbolAdapter.cs (6)
41Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context) 121Cci.INamespaceTypeDefinition Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context) 131Cci.INestedTypeDefinition Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context) 146Cci.ITypeDefinition Cci.ITypeReference.AsTypeDefinition(EmitContext context) 195Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 232IEnumerable<Cci.TypeReferenceWithAttributes> Cci.IGenericParameter.GetConstraints(EmitContext context)
Emitter\NoPia\EmbeddedField.cs (1)
39protected override MetadataConstant GetCompileTimeValue(EmitContext context)
Emitter\NoPia\EmbeddedMethod.cs (1)
146protected override System.Reflection.MethodImplAttributes GetImplementationAttributes(EmitContext context)
Emitter\NoPia\EmbeddedParameter.cs (1)
44protected override MetadataConstant GetDefaultValue(EmitContext context)
Emitter\NoPia\EmbeddedType.cs (1)
124protected override IEnumerable<Cci.TypeReferenceWithAttributes> GetInterfaces(EmitContext context)
Emitter\NoPia\EmbeddedTypeParameter.cs (1)
27protected override IEnumerable<Cci.TypeReferenceWithAttributes> GetConstraints(EmitContext context)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
Emit\CompilationEmitTests.cs (1)
2730var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Emit\EditAndContinue\SymbolMatcherTests.cs (8)
575var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 645var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1142var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1344var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1778var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1841var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1902var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1969var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Emit\EmitMetadataTests.cs (1)
1416var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (2)
ReferencedModulesTests.cs (2)
1536public override IEnumerable<INamespaceTypeDefinition> GetTopLevelSourceTypeDefinitions(EmitContext context) 1549public override IEnumerable<IFileReference> GetFiles(EmitContext context) => _builder.GetFiles(context);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Symbols\Source\BaseClassTests.cs (1)
1576var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Symbols\Source\MethodTests.cs (6)
1684var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1728var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1775var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1829var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1970var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 2014var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Symbols\Source\PropertyTests.cs (2)
2508var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 2546var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (3)
AssemblyReference.cs (3)
26IAssemblyReference IModuleReference.GetContainingAssembly(EmitContext context) 31IDefinition? IReference.AsDefinition(EmitContext context) 41IEnumerable<ICustomAttribute> IReference.GetAttributes(EmitContext context)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (15)
NamespaceTypeDefinitionNoBase.cs (15)
38IEnumerable<IEventDefinition> ITypeDefinition.GetEvents(EmitContext context) => UnderlyingType.GetEvents(context); 96IDefinition IReference.AsDefinition(EmitContext context) => UnderlyingType.AsDefinition(context); 98INamespaceTypeDefinition ITypeReference.AsNamespaceTypeDefinition(EmitContext context) => UnderlyingType.AsNamespaceTypeDefinition(context); 100INestedTypeDefinition ITypeReference.AsNestedTypeDefinition(EmitContext context) => UnderlyingType.AsNestedTypeDefinition(context); 102ITypeDefinition ITypeReference.AsTypeDefinition(EmitContext context) => UnderlyingType.AsTypeDefinition(context); 106IEnumerable<ICustomAttribute> IReference.GetAttributes(EmitContext context) => UnderlyingType.GetAttributes(context); 108ITypeReference ITypeDefinition.GetBaseClass(EmitContext context) => null; 110IEnumerable<Cci.MethodImplementation> ITypeDefinition.GetExplicitImplementationOverrides(EmitContext context) => UnderlyingType.GetExplicitImplementationOverrides(context); 112IEnumerable<IFieldDefinition> ITypeDefinition.GetFields(EmitContext context) => UnderlyingType.GetFields(context); 114IEnumerable<IMethodDefinition> ITypeDefinition.GetMethods(EmitContext context) => UnderlyingType.GetMethods(context); 116IEnumerable<INestedTypeDefinition> ITypeDefinition.GetNestedTypes(EmitContext context) => UnderlyingType.GetNestedTypes(context); 118IEnumerable<IPropertyDefinition> ITypeDefinition.GetProperties(EmitContext context) => UnderlyingType.GetProperties(context); 120ITypeDefinition ITypeReference.GetResolvedType(EmitContext context) => UnderlyingType.GetResolvedType(context); 122IUnitReference INamespaceTypeReference.GetUnit(EmitContext context) => UnderlyingType.GetUnit(context); 124IEnumerable<TypeReferenceWithAttributes> ITypeDefinition.Interfaces(EmitContext context) => UnderlyingType.Interfaces(context);
Microsoft.CodeAnalysis.VisualBasic (132)
Emit\ArrayTypeSymbolAdapter.vb (6)
19Private Function IArrayTypeReferenceGetElementType(context As EmitContext) As Cci.ITypeReference Implements Cci.IArrayTypeReference.GetElementType 67Private Function ITypeReferenceGetResolvedType(context As EmitContext) As Cci.ITypeDefinition Implements Cci.ITypeReference.GetResolvedType 101Private Function ITypeReferenceAsNamespaceTypeDefinition(context As EmitContext) As Cci.INamespaceTypeDefinition Implements Cci.ITypeReference.AsNamespaceTypeDefinition 111Private Function ITypeReferenceAsNestedTypeDefinition(context As EmitContext) As Cci.INestedTypeDefinition Implements Cci.ITypeReference.AsNestedTypeDefinition 127Private Function ITypeReferenceAsTypeDefinition(context As EmitContext) As Cci.ITypeDefinition Implements Cci.ITypeReference.AsTypeDefinition 135Friend NotOverridable Overrides Function IReferenceAsDefinition(context As EmitContext) As Cci.IDefinition ' Implements IReference.AsDefinition
Emit\AssemblyReference.vb (3)
44Private Function IModuleReferenceGetContainingAssembly(context As EmitContext) As Cci.IAssemblyReference Implements Cci.IModuleReference.GetContainingAssembly 52Private Function IReferenceAttributes(context As EmitContext) As IEnumerable(Of Cci.ICustomAttribute) Implements Cci.IReference.GetAttributes 56Private Function IReferenceAsDefinition(context As EmitContext) As Cci.IDefinition Implements Cci.IReference.AsDefinition
Emit\AttributeDataAdapter.vb (9)
16Private Function GetArguments1(context As EmitContext) As ImmutableArray(Of Cci.IMetadataExpression) Implements Cci.ICustomAttribute.GetArguments 20Private Function Constructor1(context As EmitContext, reportDiagnostics As Boolean) As Cci.IMethodReference Implements Cci.ICustomAttribute.Constructor 38Private Function GetNamedArguments1(context As EmitContext) As ImmutableArray(Of Cci.IMetadataNamedArgument) Implements Cci.ICustomAttribute.GetNamedArguments 54Private Function GetType1(context As EmitContext) As Cci.ITypeReference Implements Cci.ICustomAttribute.GetType 65Private Function CreateMetadataExpression(argument As TypedConstant, context As EmitContext) As Cci.IMetadataExpression 80Private Function CreateMetadataArray(argument As TypedConstant, context As EmitContext) As MetadataCreateArray 103Private Function CreateType(argument As TypedConstant, context As EmitContext) As MetadataTypeOf 113Private Function CreateMetadataConstant(type As ITypeSymbolInternal, value As Object, context As EmitContext) As MetadataConstant 118Private Function CreateMetadataNamedArgument(name As String, argument As TypedConstant, context As EmitContext) As Cci.IMetadataNamedArgument
Emit\CustomModifierAdapter.vb (1)
19Private Function CciGetModifier(context As EmitContext) As Cci.ITypeReference Implements Cci.ICustomModifier.GetModifier
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (2)
271Public Overrides Iterator Function GetTopLevelTypeDefinitions(context As EmitContext) As IEnumerable(Of Cci.INamespaceTypeDefinition) 281Public Overrides Function GetTopLevelSourceTypeDefinitions(context As EmitContext) As IEnumerable(Of Cci.INamespaceTypeDefinition)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (9)
27sourceContext As EmitContext, 29otherContext As EmitContext, 39sourceContext As EmitContext, 74Private ReadOnly _sourceContext As EmitContext 78Public Sub New(sourceContext As EmitContext) 173Public Sub New(sourceContext As EmitContext, otherAssembly As PEAssemblySymbol) 206Private ReadOnly _otherContext As EmitContext 208Public Sub New(sourceContext As EmitContext, otherContext As EmitContext)
Emit\EventSymbolAdapter.vb (4)
18Private Iterator Function IEventDefinitionAccessors(context As EmitContext) As IEnumerable(Of Cci.IMethodReference) Implements Cci.IEventDefinition.GetAccessors 83Private Overloads Function IEventDefinitionGetType(context As EmitContext) As Cci.ITypeReference Implements Cci.IEventDefinition.GetType 103Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.GetContainingType 113Friend Overrides Function IReferenceAsDefinition(context As EmitContext) As Cci.IDefinition 'Implements Cci.IReference.AsDefinition
Emit\FieldSymbolAdapter.vb (6)
24Private Function IFieldReferenceGetType(context As EmitContext) As ITypeReference Implements IFieldReference.GetType 47Private Function IFieldReferenceGetResolvedField(context As EmitContext) As IFieldDefinition Implements IFieldReference.GetResolvedField 73Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As ITypeReference Implements ITypeMemberReference.GetContainingType 94Friend NotOverridable Overrides Function IReferenceAsDefinition(context As EmitContext) As IDefinition ' Implements IReference.AsDefinition 111Private Function IFieldDefinition_GetCompileTimeValue(context As EmitContext) As MetadataConstant Implements IFieldDefinition.GetCompileTimeValue 117Friend Function GetMetadataConstantValue(context As EmitContext) As MetadataConstant
Emit\GenericMethodInstanceReference.vb (2)
26Private Function IGenericMethodInstanceReferenceGetGenericArguments(context As EmitContext) As IEnumerable(Of Cci.ITypeReference) Implements Cci.IGenericMethodInstanceReference.GetGenericArguments 33Private Function IGenericMethodInstanceReferenceGetGenericMethod(context As EmitContext) As Cci.IMethodReference Implements Cci.IGenericMethodInstanceReference.GetGenericMethod
Emit\GenericNestedTypeInstanceReference.vb (1)
22Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.GetContainingType
Emit\GenericTypeInstanceReference.vb (2)
39Private Function IGenericTypeInstanceReferenceGetGenericArguments(context As EmitContext) As ImmutableArray(Of Cci.ITypeReference) Implements Cci.IGenericTypeInstanceReference.GetGenericArguments 50Private Function IGenericTypeInstanceReferenceGetGenericType(context As EmitContext) As Cci.INamedTypeReference Implements Cci.IGenericTypeInstanceReference.GetGenericType
Emit\MethodReference.vb (3)
50Private Function IMethodReferenceGetResolvedMethod(context As EmitContext) As Cci.IMethodDefinition Implements Cci.IMethodReference.GetResolvedMethod 66Private Function ISignatureGetParameters(context As EmitContext) As ImmutableArray(Of Cci.IParameterTypeInformation) Implements Cci.ISignature.GetParameters 90Private Function ISignatureGetType(context As EmitContext) As Cci.ITypeReference Implements Cci.ISignature.GetType
Emit\MethodSymbolAdapter.vb (10)
51Friend NotOverridable Overrides Function IReferenceAsDefinition(context As EmitContext) As Cci.IDefinition ' Implements IReference.AsDefinition 55Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.GetContainingType 122Private Function IMethodReferenceGetResolvedMethod(context As EmitContext) As Cci.IMethodDefinition Implements Cci.IMethodReference.GetResolvedMethod 152Private Function ISignatureGetParameters(context As EmitContext) As ImmutableArray(Of Cci.IParameterTypeInformation) Implements Cci.ISignature.GetParameters 196Private Function ISignatureGetType(context As EmitContext) As Cci.ITypeReference Implements Cci.ISignature.GetType 203Private Function IGenericMethodInstanceReferenceGetGenericArguments(context As EmitContext) As IEnumerable(Of Cci.ITypeReference) Implements Cci.IGenericMethodInstanceReference.GetGenericArguments 212Private Function IGenericMethodInstanceReferenceGetGenericMethod(context As EmitContext) As Cci.IMethodReference Implements Cci.IGenericMethodInstanceReference.GetGenericMethod 257Private Function IMethodDefinitionGetBody(context As EmitContext) As Cci.IMethodBody Implements Cci.IMethodDefinition.GetBody 309Private Function IMethodDefinitionGetImplementationOptions(context As EmitContext) As MethodImplAttributes Implements Cci.IMethodDefinition.GetImplementationAttributes 401Private Function IMethodDefinitionGetReturnValueAttributes(context As EmitContext) As IEnumerable(Of Cci.ICustomAttribute) Implements Cci.IMethodDefinition.GetReturnValueAttributes
Emit\ModuleReference.vb (3)
52Private Function IModuleReferenceGetContainingAssembly(context As EmitContext) As Cci.IAssemblyReference Implements Cci.IModuleReference.GetContainingAssembly 65Private Function IReferenceAttributes(context As EmitContext) As IEnumerable(Of Cci.ICustomAttribute) Implements Cci.IReference.GetAttributes 69Private Function IReferenceAsDefinition(context As EmitContext) As Cci.IDefinition Implements Cci.IReference.AsDefinition
Emit\NamedTypeReference.vb (6)
58Private Function ITypeReferenceGetResolvedType(context As EmitContext) As Cci.ITypeDefinition Implements Cci.ITypeReference.GetResolvedType 88Private Function ITypeReferenceAsNamespaceTypeDefinition(context As EmitContext) As Cci.INamespaceTypeDefinition Implements Cci.ITypeReference.AsNamespaceTypeDefinition 94Private Function ITypeReferenceAsNestedTypeDefinition(context As EmitContext) As Cci.INestedTypeDefinition Implements Cci.ITypeReference.AsNestedTypeDefinition 102Private Function ITypeReferenceAsTypeDefinition(context As EmitContext) As Cci.ITypeDefinition Implements Cci.ITypeReference.AsTypeDefinition 110Private Function IReferenceAttributes(context As EmitContext) As IEnumerable(Of Cci.ICustomAttribute) Implements Cci.IReference.GetAttributes 116Private Function IReferenceAsDefinition(context As EmitContext) As Cci.IDefinition Implements Cci.IReference.AsDefinition
Emit\NamedTypeSymbolAdapter.vb (20)
47Private Function ITypeReferenceGetResolvedType(context As EmitContext) As ITypeDefinition Implements ITypeReference.GetResolvedType 112Private Function ITypeReferenceAsNamespaceTypeDefinition(context As EmitContext) As INamespaceTypeDefinition Implements ITypeReference.AsNamespaceTypeDefinition 132Private Function ITypeReferenceAsNestedTypeDefinition(context As EmitContext) As INestedTypeDefinition Implements ITypeReference.AsNestedTypeDefinition 158Private Function ITypeReferenceAsTypeDefinition(context As EmitContext) As ITypeDefinition Implements ITypeReference.AsTypeDefinition 210Friend NotOverridable Overrides Function IReferenceAsDefinition(context As EmitContext) As IDefinition ' Implements IReference.AsDefinition 223Private Function ITypeDefinitionGetBaseClass(context As EmitContext) As ITypeReference Implements ITypeDefinition.GetBaseClass 243Private Iterator Function ITypeDefinitionEvents(context As EmitContext) As IEnumerable(Of IEventDefinition) Implements ITypeDefinition.GetEvents 259Private Function ITypeDefinitionGetExplicitImplementationOverrides(context As EmitContext) As IEnumerable(Of Cci.MethodImplementation) Implements ITypeDefinition.GetExplicitImplementationOverrides 294Private Sub AddExplicitImplementations(context As EmitContext, 328Private Iterator Function ITypeDefinitionGetFields(context As EmitContext) As IEnumerable(Of IFieldDefinition) Implements ITypeDefinition.GetFields 410Private Iterator Function ITypeDefinitionInterfaces(context As EmitContext) _ 625Private Iterator Function ITypeDefinitionGetMethods(context As EmitContext) As IEnumerable(Of IMethodDefinition) Implements ITypeDefinition.GetMethods 650Private Function ITypeDefinitionGetNestedTypes(context As EmitContext) As IEnumerable(Of INestedTypeDefinition) Implements ITypeDefinition.GetNestedTypes 689Private Iterator Function ITypeDefinitionGetProperties(context As EmitContext) As IEnumerable(Of IPropertyDefinition) Implements ITypeDefinition.GetProperties 774Private Function INamespaceTypeReferenceGetUnit(context As EmitContext) As IUnitReference Implements INamespaceTypeReference.GetUnit 795Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As ITypeReference Implements ITypeMemberReference.GetContainingType 825Private Function IGenericTypeInstanceReferenceGetGenericArguments(context As EmitContext) As ImmutableArray(Of ITypeReference) Implements IGenericTypeInstanceReference.GetGenericArguments 849Private Function IGenericTypeInstanceReferenceGetGenericType(context As EmitContext) As INamedTypeReference Implements IGenericTypeInstanceReference.GetGenericType 854Private ReadOnly Property GenericTypeImpl(context As EmitContext) As INamedTypeReference 862Private Function ISpecializedNestedTypeReferenceGetUnspecializedVersion(context As EmitContext) As INestedTypeReference Implements ISpecializedNestedTypeReference.GetUnspecializedVersion
Emit\NoPia\EmbeddedField.vb (1)
33Protected Overrides Function GetCompileTimeValue(context As EmitContext) As MetadataConstant
Emit\NoPia\EmbeddedMethod.vb (1)
113Protected Overrides Function GetImplementationAttributes(context As EmitContext) As Reflection.MethodImplAttributes
Emit\NoPia\EmbeddedParameter.vb (1)
34Protected Overrides Function GetDefaultValue(context As EmitContext) As MetadataConstant
Emit\NoPia\EmbeddedType.vb (1)
106Protected Overrides Iterator Function GetInterfaces(context As EmitContext) As IEnumerable(Of Cci.TypeReferenceWithAttributes)
Emit\NoPia\EmbeddedTypeParameter.vb (1)
22Protected Overrides Function GetConstraints(context As EmitContext) As IEnumerable(Of Cci.TypeReferenceWithAttributes)
Emit\ParameterSymbolAdapter.vb (4)
39Private Function IParameterTypeInformationGetType(context As EmitContext) As ITypeReference Implements IParameterTypeInformation.GetType 51Private Function IParameterDefinition_GetDefaultValue(context As EmitContext) As MetadataConstant Implements IParameterDefinition.GetDefaultValue 56Friend Function GetMetadataConstantValue(context As EmitContext) As MetadataConstant 127Friend NotOverridable Overrides Function IReferenceAsDefinition(context As EmitContext) As IDefinition ' Implements IReference.AsDefinition
Emit\ParameterTypeInformation.vb (1)
39Private Function IParameterTypeInformationGetType(context As EmitContext) As Cci.ITypeReference Implements Cci.IParameterTypeInformation.GetType
Emit\PEAssemblyBuilder.vb (2)
70Public NotOverridable Overrides Function GetFiles(context As EmitContext) As IEnumerable(Of Cci.IFileReference) 78Private Function GetFilesCore(context As EmitContext, ByRef lazyFiles As ImmutableArray(Of Cci.IFileReference)) As IEnumerable(Of Cci.IFileReference)
Emit\PEModuleBuilder.vb (7)
343Public NotOverridable Overrides Function GetAnonymousTypeDefinitions(context As EmitContext) As IEnumerable(Of Cci.INamespaceTypeDefinition) 355Public Overrides Iterator Function GetTopLevelSourceTypeDefinitions(context As EmitContext) As IEnumerable(Of Cci.INamespaceTypeDefinition) 628Protected NotOverridable Overrides Function GetCorLibraryReferenceToEmit(context As EmitContext) As Cci.IAssemblyReference 644Public Overrides Iterator Function GetTypeToDebugDocumentMap(context As EmitContext) As IEnumerable(Of (Cci.ITypeDefinition, ImmutableArray(Of Cci.DebugSourceDocument))) 716Private Shared Sub GetDocumentsForMethodsAndNestedTypes(documentList As PooledHashSet(Of Cci.DebugSourceDocument), typesToProcess As ArrayBuilder(Of Cci.ITypeDefinition), context As EmitContext) 754Public Overrides Function GetAdditionalTopLevelTypeDefinitions(context As EmitContext) As IEnumerable(Of Cci.INamespaceTypeDefinition) 762Public Overrides Function GetEmbeddedTypeDefinitions(context As EmitContext) As IEnumerable(Of Cci.INamespaceTypeDefinition)
Emit\PENetModuleBuilder.vb (1)
47Public Overrides Function GetFiles(context As EmitContext) As IEnumerable(Of Cci.IFileReference)
Emit\PropertySymbolAdapter.vb (5)
20Private Iterator Function IPropertyDefinitionAccessors(context As EmitContext) As IEnumerable(Of IMethodReference) Implements IPropertyDefinition.GetAccessors 111Private Function ISignatureGetParameters(context As EmitContext) As ImmutableArray(Of IParameterTypeInformation) Implements ISignature.GetParameters 141Private Function ISignatureGetType(context As EmitContext) As ITypeReference Implements ISignature.GetType 160Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As ITypeReference Implements ITypeMemberReference.GetContainingType 170Friend NotOverridable Overrides Function IReferenceAsDefinition(context As EmitContext) As IDefinition ' Implements IReference.AsDefinition
Emit\SpecializedFieldReference.vb (2)
53Private Function IFieldReferenceGetType(context As EmitContext) As Cci.ITypeReference Implements Cci.IFieldReference.GetType 76Private Function IFieldReferenceGetResolvedField(context As EmitContext) As Cci.IFieldDefinition Implements Cci.IFieldReference.GetResolvedField
Emit\SpecializedGenericMethodInstanceReference.vb (2)
29Public Function GetGenericMethod(context As EmitContext) As Cci.IMethodReference Implements Cci.IGenericMethodInstanceReference.GetGenericMethod 33Public Function GetGenericArguments(context As EmitContext) As IEnumerable(Of Cci.ITypeReference) Implements Cci.IGenericMethodInstanceReference.GetGenericArguments
Emit\SpecializedGenericNestedTypeInstanceReference.vb (2)
34Private Function IGenericTypeInstanceReferenceGetGenericArguments(context As EmitContext) As ImmutableArray(Of Cci.ITypeReference) Implements Cci.IGenericTypeInstanceReference.GetGenericArguments 45Private Function IGenericTypeInstanceReferenceGetGenericType(context As EmitContext) As Cci.INamedTypeReference Implements Cci.IGenericTypeInstanceReference.GetGenericType
Emit\SpecializedNestedTypeReference.vb (2)
24Private Function ISpecializedNestedTypeReferenceGetUnspecializedVersion(context As EmitContext) As Cci.INestedTypeReference Implements Cci.ISpecializedNestedTypeReference.GetUnspecializedVersion 36Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.GetContainingType
Emit\SymbolAdapter.vb (2)
20Friend Overridable Function IReferenceAsDefinition(context As EmitContext) As Cci.IDefinition _ 36Private Function IReferenceGetAttributes(context As EmitContext) As IEnumerable(Of Cci.ICustomAttribute) Implements Cci.IReference.GetAttributes
Emit\TypeMemberReference.vb (3)
14Public Overridable Function GetContainingType(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.GetContainingType 29Private Function IReferenceAttributes(context As EmitContext) As IEnumerable(Of Cci.ICustomAttribute) Implements Cci.IReference.GetAttributes 35Private Function IReferenceAsDefinition(context As EmitContext) As Cci.IDefinition Implements Cci.IReference.AsDefinition
Emit\TypeParameterSymbolAdapter.vb (6)
37Private Function ITypeReferenceGetResolvedType(context As EmitContext) As ITypeDefinition Implements ITypeReference.GetResolvedType 106Private Function ITypeReferenceAsNamespaceTypeDefinition(context As EmitContext) As INamespaceTypeDefinition Implements ITypeReference.AsNamespaceTypeDefinition 116Private Function ITypeReferenceAsNestedTypeDefinition(context As EmitContext) As INestedTypeDefinition Implements ITypeReference.AsNestedTypeDefinition 132Private Function ITypeReferenceAsTypeDefinition(context As EmitContext) As ITypeDefinition Implements ITypeReference.AsTypeDefinition 163Friend NotOverridable Overrides Function IReferenceAsDefinition(context As EmitContext) As IDefinition ' Implements IReference.AsDefinition 194Private Iterator Function IGenericParameterGetConstraints(context As EmitContext) _
Symbols\Source\SourceFile.vb (1)
484Public Function GetUsedNamespaces(context As EmitContext) As ImmutableArray(Of Cci.UsedNamespaceOrType) Implements Cci.IImportScope.GetUsedNamespaces
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (2)
ReferencedModulesTests.vb (2)
958Public Overrides Iterator Function GetTopLevelSourceTypeDefinitions(context As EmitContext) As IEnumerable(Of INamespaceTypeDefinition) 982Public Overrides Function GetFiles(context As EmitContext) As IEnumerable(Of IFileReference)