2 interfaces inheriting from INestedTypeReference
Microsoft.CodeAnalysis (2)
PEWriter\Types.cs (2)
319internal interface INestedTypeDefinition : INamedTypeDefinition, ITypeDefinitionMember, INestedTypeReference 333internal interface ISpecializedNestedTypeReference : INestedTypeReference
2 implementations of INestedTypeReference
Microsoft.CodeAnalysis.CSharp (2)
Emitter\Model\GenericNestedTypeInstanceReference.cs (1)
16internal sealed class GenericNestedTypeInstanceReference : GenericTypeInstanceReference, Cci.INestedTypeReference
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
35Cci.INestedTypeReference,
46 references to INestedTypeReference
Microsoft.CodeAnalysis (32)
CodeGen\PrivateImplementationDetails.cs (2)
1015public sealed override Cci.INestedTypeReference AsNestedTypeReference => this; 1112public virtual Cci.INestedTypeReference? AsNestedTypeReference => null;
CodeGen\ReferenceDependencyWalker.cs (1)
79Cci.INestedTypeReference? nestedType = typeReference.AsNestedTypeReference;
Emit\EditAndContinue\DeletedSourceGenericParameter.cs (1)
55public INestedTypeReference? AsNestedTypeReference => OldDefinition.AsNestedTypeReference;
Emit\EditAndContinue\DeletedSourceTypeDefinition.cs (1)
83public INestedTypeReference? AsNestedTypeReference => OldDefinition.AsNestedTypeReference;
Emit\ErrorType.cs (1)
148Cci.INestedTypeReference Cci.ITypeReference.AsNestedTypeReference
Emit\NoPia\CommonEmbeddedType.cs (1)
643Cci.INestedTypeReference Cci.ITypeReference.AsNestedTypeReference
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
189Cci.INestedTypeReference Cci.ITypeReference.AsNestedTypeReference
NativePdbWriter\PdbWriter.cs (1)
373INestedTypeReference nestedType = typeReference.AsNestedTypeReference;
NativePdbWriter\SymWriterMetadataProvider.cs (1)
80INestedTypeReference nt = _writer.GetNestedTypeReference(nestedTypeToken);
PEWriter\InheritedTypeParameter.cs (2)
154public INestedTypeReference? AsNestedTypeReference 158return this as INestedTypeReference;
PEWriter\ITypeReferenceExtensions.cs (2)
17INestedTypeReference? nestedTypeReference = typeReference.AsNestedTypeReference; 46INestedTypeReference? nestedTypeReference = typeReference.AsNestedTypeReference;
PEWriter\MetadataVisitor.cs (2)
403public virtual void Visit(INestedTypeReference nestedTypeReference) 627INestedTypeReference? nestedTypeReference = typeReference.AsNestedTypeReference;
PEWriter\MetadataWriter.cs (6)
643INestedTypeReference nestedTypeReference = typeReference.AsNestedTypeReference; 1608INestedTypeReference nestedTypeRef = typeReference.AsNestedTypeReference; 1636internal INestedTypeReference GetNestedTypeReference(int token) 2240INestedTypeReference nestedRef; 2846INestedTypeReference nestedTypeRef = typeRef.AsNestedTypeReference; 4137INestedTypeReference nestedType = type.AsNestedTypeReference;
PEWriter\ModifiedTypeReference.cs (1)
124INestedTypeReference? ITypeReference.AsNestedTypeReference
PEWriter\ReferenceIndexerBase.cs (4)
107INestedTypeReference nestedType = genericTypeInstanceReference.AsNestedTypeReference; 236public override void Visit(INestedTypeReference nestedTypeReference) 435INestedTypeReference/*?*/ nestedTypeReference = typeReference.AsNestedTypeReference; 442INestedTypeReference unspecializedNestedTypeReference = specializedNestedTypeReference.GetUnspecializedVersion(Context);
PEWriter\RootModuleType.cs (1)
303INestedTypeReference? ITypeReference.AsNestedTypeReference
PEWriter\TypeNameSerializer.cs (2)
121INestedTypeReference nestedType = typeReference.AsNestedTypeReference; 158INestedTypeReference nestedType = typeReference.AsNestedTypeReference;
PEWriter\Types.cs (2)
341INestedTypeReference GetUnspecializedVersion(EmitContext context); 642INestedTypeReference? AsNestedTypeReference { get; }
Microsoft.CodeAnalysis.CSharp (14)
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
69Cci.INestedTypeReference? Cci.ITypeReference.AsNestedTypeReference => null;
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
47INestedTypeReference? 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)
135public abstract Cci.INestedTypeReference AsNestedTypeReference
Emitter\Model\NamedTypeSymbolAdapter.cs (3)
147Cci.INestedTypeReference Cci.ITypeReference.AsNestedTypeReference 907Cci.INestedTypeReference Cci.ISpecializedNestedTypeReference.GetUnspecializedVersion(EmitContext context) 910var 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)
139Cci.INestedTypeReference Cci.ITypeReference.AsNestedTypeReference