40 references to INestedTypeDefinition
Microsoft.CodeAnalysis (40)
CodeGen\PrivateImplementationDetails.cs (4)
106
private ImmutableArray<Cci.
INestedTypeDefinition
> _orderedNestedTypes;
191
.Concat<Cci.
INestedTypeDefinition
>(_dataSectionStringLiteralTypes.OrderBy(kvp => kvp.Key).Select(kvp => kvp.Value)).AsImmutable();
482
foreach (
var
nestedType in type.GetNestedTypes(context))
519
public override IEnumerable<Cci.
INestedTypeDefinition
> GetNestedTypes(EmitContext context)
Emit\CommonPEModuleBuilder.cs (10)
800
private ConcurrentQueue<Cci.
INestedTypeDefinition
> NestedTypes;
807
internal IEnumerable<Cci.
INestedTypeDefinition
> OrderedNestedTypes
819
internal void AddNestedType(Cci.
INestedTypeDefinition
nestedType)
823
Interlocked.CompareExchange(ref NestedTypes, new ConcurrentQueue<Cci.
INestedTypeDefinition
>(), null);
859
foreach (
var
type in OrderedNestedTypes)
874
internal abstract IEnumerable<Cci.
INestedTypeDefinition
> GetSynthesizedNestedTypes(TNamedTypeSymbol container);
879
public IEnumerable<Cci.
INestedTypeDefinition
> GetSynthesizedTypes(TNamedTypeSymbol container)
881
IEnumerable<Cci.
INestedTypeDefinition
> declareTypes = GetSynthesizedNestedTypes(container);
882
IEnumerable<Cci.
INestedTypeDefinition
> compileEmitTypes = null;
947
public virtual void AddSynthesizedDefinition(TNamedTypeSymbol container, Cci.
INestedTypeDefinition
nestedType)
Emit\EditAndContinue\DeletedSourceGenericParameter.cs (1)
70
public
INestedTypeDefinition
? AsNestedTypeDefinition(EmitContext context)
Emit\EditAndContinue\DeletedSourceTypeDefinition.cs (2)
92
public
INestedTypeDefinition
? AsNestedTypeDefinition(EmitContext context)
122
public IEnumerable<
INestedTypeDefinition
> GetNestedTypes(EmitContext context)
Emit\EditAndContinue\DeltaMetadataWriter.cs (3)
514
foreach (
var
nestedType in typeDef.GetNestedTypes(context))
813
Debug.Assert(def is
INestedTypeDefinition
or IPropertyDefinition or IEventDefinition);
1886
public override void Visit(
INestedTypeDefinition
nestedTypeDefinition)
Emit\ErrorType.cs (1)
142
Cci.
INestedTypeDefinition
Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedType.cs (3)
486
IEnumerable<Cci.
INestedTypeDefinition
> Cci.ITypeDefinition.GetNestedTypes(EmitContext context)
488
return SpecializedCollections.EmptyEnumerable<Cci.
INestedTypeDefinition
>();
637
Cci.
INestedTypeDefinition
Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
183
Cci.
INestedTypeDefinition
Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context)
PEWriter\InheritedTypeParameter.cs (2)
149
public
INestedTypeDefinition
? AsNestedTypeDefinition(EmitContext context)
151
return this as
INestedTypeDefinition
;
PEWriter\MetadataVisitor.cs (2)
399
public virtual void Visit(
INestedTypeDefinition
nestedTypeDefinition)
559
ITypeDefinition? nestedType = typeMember as
INestedTypeDefinition
;
PEWriter\MetadataWriter.cs (5)
523
foreach (
var
nestedType in typeDef.GetNestedTypes(Context))
536
INestedTypeDefinition
nestedTypeDef = typeDef.AsNestedTypeDefinition(Context);
553
INestedTypeDefinition
nestedTypeDef = typeDef.AsNestedTypeDefinition(Context);
1540
INestedTypeDefinition
nestedTypeDef = typeDef.AsNestedTypeDefinition(context);
2794
INestedTypeDefinition
nestedTypeDef = typeDef.AsNestedTypeDefinition(Context);
PEWriter\ModifiedTypeReference.cs (1)
118
INestedTypeDefinition
? ITypeReference.AsNestedTypeDefinition(EmitContext context)
PEWriter\RootModuleType.cs (3)
169
public IEnumerable<
INestedTypeDefinition
> GetNestedTypes(EmitContext context)
171
return SpecializedCollections.EmptyEnumerable<
INestedTypeDefinition
>();
297
INestedTypeDefinition
? ITypeReference.AsNestedTypeDefinition(EmitContext context)
PEWriter\Types.cs (2)
580
IEnumerable<
INestedTypeDefinition
> GetNestedTypes(EmitContext context);
641
INestedTypeDefinition
? AsNestedTypeDefinition(EmitContext context);