2 interfaces inheriting from ITypeSymbolInternal
Microsoft.CodeAnalysis (2)
Symbols\INamedTypeSymbolInternal.cs (1)
9internal interface INamedTypeSymbolInternal : ITypeSymbolInternal
Symbols\ITypeParameterSymbolInternal.cs (1)
9internal interface ITypeParameterSymbolInternal : ITypeSymbolInternal
2 implementations of ITypeSymbolInternal
Microsoft.CodeAnalysis.CSharp (1)
Symbols\TypeSymbol.cs (1)
28internal abstract partial class TypeSymbol : NamespaceOrTypeSymbol, ITypeSymbolInternal
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\TypeSymbol.vb (1)
23Implements ITypeSymbol, ITypeSymbolInternal
65 references to ITypeSymbolInternal
Microsoft.CodeAnalysis (29)
Compilation\Compilation.cs (2)
962internal abstract bool IsSystemTypeReference(ITypeSymbolInternal type); 974internal abstract ITypeSymbolInternal CommonGetWellKnownType(WellKnownType wellknownType);
Emit\CommonPEModuleBuilder.cs (5)
105internal abstract Cci.ITypeReference Translate(ITypeSymbolInternal symbol, SyntaxNode syntaxOpt, DiagnosticBag diagnostics); 115internal abstract Cci.ITypeReference EncTranslateType(ITypeSymbolInternal type, DiagnosticBag diagnostics); 542where TTypeSymbol : class, ITypeSymbolInternal 592internal sealed override Cci.ITypeReference EncTranslateType(ITypeSymbolInternal type, DiagnosticBag diagnostics) 704internal sealed override Cci.ITypeReference Translate(ITypeSymbolInternal symbol, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
Emit\EditAndContinue\DefinitionMap.cs (3)
144ITypeSymbolInternal stateMachineType, 151protected abstract ITypeSymbolInternal? TryGetStateMachineType(MethodDefinitionHandle methodHandle); 264ITypeSymbolInternal? stateMachineType = TryGetStateMachineType(previousHandle);
Emit\EditAndContinue\DeltaMetadataWriter.cs (1)
870if (translatedType.GetInternalSymbol() is ITypeSymbolInternal typeSymbol)
MetadataReader\MetadataDecoder.cs (1)
115where TypeSymbol : class, Symbol, ITypeSymbolInternal
Symbols\Attributes\MarshalAsAttributeDecoder.cs (4)
118ITypeSymbolInternal typeSymbol = null; 142typeSymbol = namedArg.Value.DecodeValue<ITypeSymbolInternal>(SpecialType.None); 290ITypeSymbolInternal elementTypeSymbol = null; 310elementTypeSymbol = namedArg.Value.DecodeValue<ITypeSymbolInternal>(SpecialType.None);
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (7)
74internal void SetMarshalAsSafeArray(Cci.VarEnum? elementType, ITypeSymbolInternal elementTypeSymbol) 120var typeSymbol = _marshalTypeNameOrSymbol as ITypeSymbolInternal; 186return ((CommonPEModuleBuilder)context.Module).Translate((ITypeSymbolInternal)_marshalTypeNameOrSymbol, context.SyntaxNode, context.Diagnostics); 195where TTypeSymbol : ITypeSymbolInternal 214internal ITypeSymbolInternal TryGetSafeArrayElementUserDefinedSubtype() 216return _marshalTypeNameOrSymbol as ITypeSymbolInternal;
Symbols\IMethodSymbolInternal.cs (1)
26IMethodSymbolInternal Construct(params ITypeSymbolInternal[] typeArguments);
Symbols\TypedConstant.cs (5)
20private readonly ITypeSymbolInternal? _type; 23internal TypedConstant(ITypeSymbolInternal? type, TypedConstantKind kind, object? value) 34internal TypedConstant(ITypeSymbolInternal type, ImmutableArray<TypedConstant> array) 56internal ITypeSymbolInternal? TypeInternal 156internal static TypedConstantKind GetTypedConstantKind(ITypeSymbolInternal type, Compilation compilation)
Microsoft.CodeAnalysis.CSharp (11)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (2)
120ITypeSymbolInternal stateMachineType, 196protected override ITypeSymbolInternal? TryGetStateMachineType(MethodDefinitionHandle methodHandle)
Emitter\Model\AttributeDataAdapter.cs (1)
153private static MetadataConstant CreateMetadataConstant(ITypeSymbolInternal type, object value, EmitContext context)
Symbols\Compilation_WellKnownMembers.cs (2)
227internal override bool IsSystemTypeReference(ITypeSymbolInternal type) 237internal override ITypeSymbolInternal CommonGetWellKnownType(WellKnownType wellknownType)
Symbols\MethodSymbol.cs (1)
1185IMethodSymbolInternal IMethodSymbolInternal.Construct(params ITypeSymbolInternal[] typeArguments)
Symbols\TypeSymbol.cs (5)
2453TypeKind ITypeSymbolInternal.TypeKind => this.TypeKind; 2455SpecialType ITypeSymbolInternal.SpecialType => this.SpecialType; 2457bool ITypeSymbolInternal.IsReferenceType => this.IsReferenceType; 2459bool ITypeSymbolInternal.IsValueType => this.IsValueType; 2461ITypeSymbol ITypeSymbolInternal.GetITypeSymbol()
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTupleTest.cs (1)
11164var tupleType = comp.Compilation.CommonGetWellKnownType(WellKnownType.System_ValueTuple_T2);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (9)
EESymbolProvider.cs (1)
13where TTypeSymbol : class, ITypeSymbolInternal
FrameDecoder.cs (1)
30where TTypeSymbol : class, ITypeSymbolInternal
InstructionDecoder.cs (1)
17where TTypeSymbol : class, ITypeSymbolInternal
LanguageInstructionDecoder.cs (1)
22where TTypeSymbol : class, ITypeSymbolInternal
PDB\ImportRecord.cs (2)
16public readonly ITypeSymbolInternal? TargetType; 30ITypeSymbolInternal? targetType = null,
PDB\MethodDebugInfo.cs (1)
14where TTypeSymbol : class, ITypeSymbolInternal
PDB\MethodDebugInfo.Native.cs (1)
358ITypeSymbolInternal? type = null;
PDB\PdbHelpers.cs (1)
80public static ConstantValue GetSymConstantValue(ITypeSymbolInternal type, object symValue)
Microsoft.CodeAnalysis.UnitTests (4)
CommonTypedConstantTests.cs (4)
22private readonly ITypeSymbolInternal _intType; 23private readonly ITypeSymbolInternal _stringType; 24private readonly ITypeSymbolInternal _enumString1; 25private readonly ITypeSymbolInternal _enumString2;
Microsoft.CodeAnalysis.VisualBasic (11)
Emit\AttributeDataAdapter.vb (1)
113Private Function CreateMetadataConstant(type As ITypeSymbolInternal, value As Object, context As EmitContext) As MetadataConstant
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (2)
127Protected Overrides Function TryGetStateMachineType(methodHandle As MethodDefinitionHandle) As ITypeSymbolInternal 136Protected Overrides Sub GetStateMachineFieldMapFromMetadata(stateMachineType As ITypeSymbolInternal,
Symbols\MethodSymbol.vb (1)
1117Private Function IMethodSymbolInternal_Construct(ParamArray typeArguments() As ITypeSymbolInternal) As IMethodSymbolInternal Implements IMethodSymbolInternal.Construct
Symbols\TypeSymbol.vb (5)
239Public MustOverride ReadOnly Property IsReferenceType As Boolean Implements ITypeSymbol.IsReferenceType, ITypeSymbolInternal.IsReferenceType 246Public MustOverride ReadOnly Property IsValueType As Boolean Implements ITypeSymbol.IsValueType, ITypeSymbolInternal.IsValueType 276Public Overridable ReadOnly Property SpecialType As SpecialType Implements ITypeSymbol.SpecialType, ITypeSymbolInternal.SpecialType 570Private ReadOnly Property ITypeSymbol_TypeKind As TypeKind Implements ITypeSymbol.TypeKind, ITypeSymbolInternal.TypeKind 772Private Function ITypeSymbolInternal_GetITypeSymbol() As ITypeSymbol Implements ITypeSymbolInternal.GetITypeSymbol
Symbols\WellKnownMembers.vb (2)
342Friend Overrides Function IsSystemTypeReference(type As ITypeSymbolInternal) As Boolean 350Friend Overrides Function CommonGetWellKnownType(wellknownType As WellKnownType) As ITypeSymbolInternal