2 interfaces inheriting from INestedTypeReference
Microsoft.CodeAnalysis (2)
PEWriter\Types.cs (2)
314internal interface INestedTypeDefinition : INamedTypeDefinition, ITypeDefinitionMember, INestedTypeReference 328internal interface ISpecializedNestedTypeReference : INestedTypeReference
4 implementations of INestedTypeReference
Microsoft.CodeAnalysis.CSharp (2)
Emitter\Model\GenericNestedTypeInstanceReference.cs (1)
16internal sealed class GenericNestedTypeInstanceReference : GenericTypeInstanceReference, Cci.INestedTypeReference
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
34Cci.INestedTypeReference,
Microsoft.CodeAnalysis.VisualBasic (2)
Emit\GenericNestedTypeInstanceReference.vb (1)
16Implements Cci.INestedTypeReference
Emit\NamedTypeSymbolAdapter.vb (1)
28Implements INestedTypeReference
58 references to INestedTypeReference
Microsoft.CodeAnalysis (32)
CodeGen\PrivateImplementationDetails.cs (2)
463public override Cci.INestedTypeReference AsNestedTypeReference => this; 709public virtual Cci.INestedTypeReference? AsNestedTypeReference => null;
CodeGen\ReferenceDependencyWalker.cs (1)
79Cci.INestedTypeReference? nestedType = typeReference.AsNestedTypeReference;
Emit\EditAndContinue\DeletedGenericParameter.cs (1)
52public INestedTypeReference? AsNestedTypeReference => OldDefinition.AsNestedTypeReference;
Emit\EditAndContinue\DeletedTypeDefinition.cs (1)
80public INestedTypeReference? AsNestedTypeReference => _oldTypeReference.AsNestedTypeReference;
Emit\ErrorType.cs (1)
147Cci.INestedTypeReference Cci.ITypeReference.AsNestedTypeReference
Emit\NoPia\CommonEmbeddedType.cs (1)
641Cci.INestedTypeReference Cci.ITypeReference.AsNestedTypeReference
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
176Cci.INestedTypeReference Cci.ITypeReference.AsNestedTypeReference
NativePdbWriter\PdbWriter.cs (1)
374INestedTypeReference nestedType = typeReference.AsNestedTypeReference;
NativePdbWriter\SymWriterMetadataProvider.cs (1)
80INestedTypeReference nt = _writer.GetNestedTypeReference(nestedTypeToken);
PEWriter\InheritedTypeParameter.cs (2)
147public INestedTypeReference? AsNestedTypeReference 151return this as INestedTypeReference;
PEWriter\ITypeReferenceExtensions.cs (2)
17INestedTypeReference? nestedTypeReference = typeReference.AsNestedTypeReference; 46INestedTypeReference? nestedTypeReference = typeReference.AsNestedTypeReference;
PEWriter\MetadataVisitor.cs (2)
388public virtual void Visit(INestedTypeReference nestedTypeReference) 605INestedTypeReference? nestedTypeReference = typeReference.AsNestedTypeReference;
PEWriter\MetadataWriter.cs (6)
638INestedTypeReference nestedTypeReference = typeReference.AsNestedTypeReference; 1609INestedTypeReference nestedTypeRef = typeReference.AsNestedTypeReference; 1637internal INestedTypeReference GetNestedTypeReference(int token) 2214INestedTypeReference nestedRef; 2779INestedTypeReference nestedTypeRef = typeRef.AsNestedTypeReference; 4075INestedTypeReference nestedType = type.AsNestedTypeReference;
PEWriter\ModifiedTypeReference.cs (1)
122INestedTypeReference? ITypeReference.AsNestedTypeReference
PEWriter\ReferenceIndexerBase.cs (4)
93INestedTypeReference nestedType = genericTypeInstanceReference.AsNestedTypeReference; 222public override void Visit(INestedTypeReference nestedTypeReference) 421INestedTypeReference/*?*/ nestedTypeReference = typeReference.AsNestedTypeReference; 428INestedTypeReference unspecializedNestedTypeReference = specializedNestedTypeReference.GetUnspecializedVersion(Context);
PEWriter\RootModuleType.cs (1)
299INestedTypeReference? ITypeReference.AsNestedTypeReference
PEWriter\TypeNameSerializer.cs (2)
121INestedTypeReference nestedType = typeReference.AsNestedTypeReference; 158INestedTypeReference nestedType = typeReference.AsNestedTypeReference;
PEWriter\Types.cs (2)
336INestedTypeReference GetUnspecializedVersion(EmitContext context); 637INestedTypeReference? AsNestedTypeReference { get; }
Microsoft.CodeAnalysis.CSharp (14)
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
69Cci.INestedTypeReference? Cci.ITypeReference.AsNestedTypeReference => null;
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
46INestedTypeReference? ITypeReference.AsNestedTypeReference => null;
Emitter\Model\GenericNamespaceTypeInstanceReference.cs (1)
34public override Microsoft.Cci.INestedTypeReference AsNestedTypeReference
Emitter\Model\GenericNestedTypeInstanceReference.cs (1)
38public override Cci.INestedTypeReference AsNestedTypeReference
Emitter\Model\NamedTypeReference.cs (1)
134public abstract Cci.INestedTypeReference AsNestedTypeReference
Emitter\Model\NamedTypeSymbolAdapter.cs (3)
143Cci.INestedTypeReference Cci.ITypeReference.AsNestedTypeReference 891Cci.INestedTypeReference Cci.ISpecializedNestedTypeReference.GetUnspecializedVersion(EmitContext context) 894var result = GenericTypeImpl(context).AsNestedTypeReference;
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
90Cci.INestedTypeReference? Cci.ITypeReference.AsNestedTypeReference
Emitter\Model\SpecializedGenericNestedTypeInstanceReference.cs (1)
67public override Cci.INestedTypeReference AsNestedTypeReference
Emitter\Model\SpecializedNestedTypeReference.cs (3)
26Cci.INestedTypeReference Cci.ISpecializedNestedTypeReference.GetUnspecializedVersion(EmitContext context) 29var result = ((PEModuleBuilder)context.Module).Translate(this.UnderlyingNamedType.OriginalDefinition, 56public override Cci.INestedTypeReference AsNestedTypeReference
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
136Cci.INestedTypeReference Cci.ITypeReference.AsNestedTypeReference
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
NamespaceTypeDefinitionNoBase.cs (1)
34INestedTypeReference ITypeReference.AsNestedTypeReference => UnderlyingType.AsNestedTypeReference;
Microsoft.CodeAnalysis.VisualBasic (11)
Emit\ArrayTypeSymbolAdapter.vb (1)
115Private ReadOnly Property ITypeReferenceAsNestedTypeReference As Cci.INestedTypeReference Implements Cci.ITypeReference.AsNestedTypeReference
Emit\GenericNamespaceTypeInstanceReference.vb (1)
38Public Overrides ReadOnly Property AsNestedTypeReference As Microsoft.Cci.INestedTypeReference
Emit\GenericNestedTypeInstanceReference.vb (1)
38Public Overrides ReadOnly Property AsNestedTypeReference As Cci.INestedTypeReference
Emit\NamedTypeReference.vb (1)
98Public MustOverride ReadOnly Property AsNestedTypeReference As Cci.INestedTypeReference Implements Cci.ITypeReference.AsNestedTypeReference
Emit\NamedTypeSymbolAdapter.vb (3)
122Private ReadOnly Property ITypeReferenceAsNestedTypeReference As INestedTypeReference Implements ITypeReference.AsNestedTypeReference 204visitor.Visit(DirectCast(Me, INestedTypeReference)) 862Private Function ISpecializedNestedTypeReferenceGetUnspecializedVersion(context As EmitContext) As INestedTypeReference Implements ISpecializedNestedTypeReference.GetUnspecializedVersion
Emit\SpecializedGenericNestedTypeInstanceReference.vb (1)
64Public Overrides ReadOnly Property AsNestedTypeReference As Cci.INestedTypeReference
Emit\SpecializedNestedTypeReference.vb (2)
24Private Function ISpecializedNestedTypeReferenceGetUnspecializedVersion(context As EmitContext) As Cci.INestedTypeReference Implements Cci.ISpecializedNestedTypeReference.GetUnspecializedVersion 52Public Overrides ReadOnly Property AsNestedTypeReference As Cci.INestedTypeReference
Emit\TypeParameterSymbolAdapter.vb (1)
120Private ReadOnly Property ITypeReferenceAsNestedTypeReference As INestedTypeReference Implements ITypeReference.AsNestedTypeReference