1 implementation of INamedTypeSymbolInternal
Microsoft.CodeAnalysis.CSharp (1)
Symbols\NamedTypeSymbol.cs (1)
24internal abstract partial class NamedTypeSymbol : TypeSymbol, INamedTypeSymbolInternal
63 references to INamedTypeSymbolInternal
Microsoft.CodeAnalysis (31)
Compilation\CommonModuleCompilationState.cs (1)
34where TNamedTypeSymbol : class, INamedTypeSymbolInternal
Compilation\Compilation.cs (1)
992private protected abstract INamedTypeSymbolInternal CommonGetSpecialType(SpecialType specialType);
Emit\CommonPEModuleBuilder.cs (3)
114public abstract INamedTypeSymbolInternal? TryGetOrCreateSynthesizedHotReloadExceptionType(); 119public abstract INamedTypeSymbolInternal? GetUsedSynthesizedHotReloadExceptionType(); 649where TNamedTypeSymbol : class, TTypeSymbol, INamedTypeSymbolInternal
Emit\EditAndContinue\DefinitionMap.cs (5)
47private ImmutableDictionary<INamedTypeSymbolInternal, MetadataLambdasAndClosures> _metadataLambdasAndClosures 48= ImmutableDictionary<INamedTypeSymbolInternal, MetadataLambdasAndClosures>.Empty; 538private MetadataLambdasAndClosures GetMetadataLambdaAndClosureMap(INamedTypeSymbolInternal peType, DebugId methodId) 592var displayClass = (INamedTypeSymbolInternal)member;
Emit\EditAndContinue\DeltaMetadataWriter.cs (1)
535if (typeDef.GetInternalSymbol() is INamedTypeSymbolInternal typeSymbol &&
Emit\EditAndContinue\SymbolChanges.cs (5)
46public readonly IReadOnlyDictionary<INamedTypeSymbolInternal, ImmutableArray<(IMethodSymbolInternal oldMethod, IMethodSymbolInternal newMethod)>> UpdatedMethods; 354out IReadOnlyDictionary<INamedTypeSymbolInternal, ImmutableArray<(IMethodSymbolInternal oldMethod, IMethodSymbolInternal newMethod)>> updatedMethods) 357var updatedMethodsBuilder = new Dictionary<INamedTypeSymbolInternal, ArrayBuilder<(IMethodSymbolInternal oldMethod, IMethodSymbolInternal newMethod)>>(); 384var newContainingType = (INamedTypeSymbolInternal)GetRequiredInternalSymbol(edit.NewSymbol);
MetadataReader\MetadataDecoder.cs (1)
1419if (type is INamedTypeSymbolInternal { EnumUnderlyingType: { } underlyingType })
MetadataReader\PEModule.cs (2)
1420Func<string, TypedConstant, bool, (bool IsCallConvs, ImmutableHashSet<INamedTypeSymbolInternal>? CallConvs)> unmanagedCallersOnlyDecoder) 1431var unmanagedConventionTypes = ImmutableHashSet<INamedTypeSymbolInternal>.Empty;
Symbols\Attributes\CommonAttributeData.cs (1)
77internal static bool IsTargetEarlyAttribute(INamedTypeSymbolInternal attributeType, int attributeArgCount, AttributeDescription description)
Symbols\Attributes\EarlyDecodeWellKnownAttributeArguments.cs (1)
17where TNamedTypeSymbol : INamedTypeSymbolInternal
Symbols\Attributes\UnmanagedCallersOnlyAttributeData.cs (6)
13internal static readonly UnmanagedCallersOnlyAttributeData Uninitialized = new UnmanagedCallersOnlyAttributeData(callingConventionTypes: ImmutableHashSet<INamedTypeSymbolInternal>.Empty); 14internal static readonly UnmanagedCallersOnlyAttributeData AttributePresentDataNotBound = new UnmanagedCallersOnlyAttributeData(callingConventionTypes: ImmutableHashSet<INamedTypeSymbolInternal>.Empty); 15private static readonly UnmanagedCallersOnlyAttributeData PlatformDefault = new UnmanagedCallersOnlyAttributeData(callingConventionTypes: ImmutableHashSet<INamedTypeSymbolInternal>.Empty); 19internal static UnmanagedCallersOnlyAttributeData Create(ImmutableHashSet<INamedTypeSymbolInternal>? callingConventionTypes) 26public readonly ImmutableHashSet<INamedTypeSymbolInternal> CallingConventionTypes; 28private UnmanagedCallersOnlyAttributeData(ImmutableHashSet<INamedTypeSymbolInternal> callingConventionTypes)
Symbols\INamedTypeSymbolInternal.cs (2)
16INamedTypeSymbolInternal? EnumUnderlyingType { get; } 33public static (ThreeState isManaged, bool hasGenerics) IsManagedTypeHelper(INamedTypeSymbolInternal type)
Symbols\ISymbolInternal.cs (2)
75/// Gets the <see cref="INamedTypeSymbolInternal"/> for the containing type. Returns null if the 78INamedTypeSymbolInternal ContainingType { get; }
Microsoft.CodeAnalysis.CSharp (29)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (7)
696ImmutableHashSet<INamedTypeSymbolInternal> actualUnmanagedCallingConventionTypes; 701actualUnmanagedCallingConventionTypes = ImmutableHashSet<INamedTypeSymbolInternal>.Empty; 721actualUnmanagedCallingConventionTypes = ImmutableHashSet<INamedTypeSymbolInternal>.Empty; 728actualUnmanagedCallingConventionTypes = ImmutableHashSet<INamedTypeSymbolInternal>.Empty; 732actualUnmanagedCallingConventionTypes = ImmutableHashSet<INamedTypeSymbolInternal>.Empty; 736actualUnmanagedCallingConventionTypes = ImmutableHashSet<INamedTypeSymbolInternal>.Empty; 740actualUnmanagedCallingConventionTypes = ImmutableHashSet<INamedTypeSymbolInternal>.Empty;
Compilation\CSharpCompilation.cs (1)
4057private protected override INamedTypeSymbolInternal CommonGetSpecialType(SpecialType specialType)
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (2)
295public override INamedTypeSymbolInternal? TryGetOrCreateSynthesizedHotReloadExceptionType() 317public override INamedTypeSymbolInternal? GetUsedSynthesizedHotReloadExceptionType()
Emitter\Model\PEAssemblyBuilder.cs (2)
659public override INamedTypeSymbolInternal? TryGetOrCreateSynthesizedHotReloadExceptionType() 665public override INamedTypeSymbolInternal? GetUsedSynthesizedHotReloadExceptionType()
Emitter\Model\PENetModuleBuilder.cs (2)
44public override INamedTypeSymbolInternal? TryGetOrCreateSynthesizedHotReloadExceptionType() 50public override INamedTypeSymbolInternal? GetUsedSynthesizedHotReloadExceptionType()
Symbols\BaseTypeAnalysis.cs (2)
148var (isManaged, hasGenerics) = INamedTypeSymbolInternal.Helpers.IsManagedTypeHelper(type); 227var result = INamedTypeSymbolInternal.Helpers.IsManagedTypeHelper(fieldNamedType);
Symbols\MethodSymbol.cs (4)
993internal static (bool IsCallConvs, ImmutableHashSet<INamedTypeSymbolInternal>? CallConvs) TryDecodeUnmanagedCallersOnlyCallConvsField( 1000ImmutableHashSet<INamedTypeSymbolInternal>? callingConventionTypes = null; 1009callingConventionTypes = ImmutableHashSet<INamedTypeSymbolInternal>.Empty; 1013var builder = PooledHashSet<INamedTypeSymbolInternal>.GetInstance();
Symbols\NamedTypeSymbol.cs (4)
1720INamedTypeSymbolInternal INamedTypeSymbolInternal.EnumUnderlyingType 1723ImmutableArray<ISymbolInternal> INamedTypeSymbolInternal.GetMembers() 1726ImmutableArray<ISymbolInternal> INamedTypeSymbolInternal.GetMembers(string name)
Symbols\Retargeting\RetargetingMethodSymbol.cs (3)
243var builder = PooledHashSet<INamedTypeSymbolInternal>.GetInstance(); 244foreach (var identifier in data.CallingConventionTypes) 246builder.Add((INamedTypeSymbolInternal)RetargetingTranslator.Retarget((NamedTypeSymbol)identifier));
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1432ImmutableHashSet<CodeAnalysis.Symbols.INamedTypeSymbolInternal>? callingConventionTypes = null;
Symbols\Symbol.cs (1)
322INamedTypeSymbolInternal ISymbolInternal.ContainingType
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
2447var type = method.ContainingType;
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\PdbHelpers.cs (1)
84type = ((INamedTypeSymbolInternal)type).EnumUnderlyingType!;
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\CompilationDifference.cs (1)
160$"{(displayTypeKind && container is INamedTypeSymbolInternal type ? (type.TypeKind == TypeKind.Struct ? "struct " : "class ") : "")}{container}: " +