7 overrides of GetManagedKind
Microsoft.CodeAnalysis.CSharp (7)
Symbols\ArrayTypeSymbol.cs (1)
239internal sealed override ManagedKind GetManagedKind(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) => ManagedKind.Managed;
Symbols\DynamicTypeSymbol.cs (1)
110internal sealed override ManagedKind GetManagedKind(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) => ManagedKind.Managed;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
89internal override ManagedKind GetManagedKind(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) => ManagedKind.Unmanaged;
Symbols\FunctionTypeSymbol.cs (1)
154internal override ManagedKind GetManagedKind(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) => throw ExceptionUtilities.Unreachable();
Symbols\NamedTypeSymbol.cs (1)
527internal override ManagedKind GetManagedKind(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
Symbols\PointerTypeSymbol.cs (1)
110internal sealed override ManagedKind GetManagedKind(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) => ManagedKind.Unmanaged;
Symbols\TypeParameterSymbol.cs (1)
595internal sealed override ManagedKind GetManagedKind(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
5 references to GetManagedKind
Microsoft.CodeAnalysis.CSharp (5)
Binder\Binder_Expressions.cs (1)
1555var managedKind = type.GetManagedKind(ref useSiteInfo);
Binder\Binder_Operators.cs (1)
3994ManagedKind managedKind = operandType.GetManagedKind(ref useSiteInfo);
Symbols\ConstraintsHelper.cs (1)
1013var managedKind = typeArgument.Type.GetManagedKind(ref useSiteInfo);
Symbols\TypeSymbol.cs (2)
599internal bool IsManagedType(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) => GetManagedKind(ref useSiteInfo) == ManagedKind.Managed; 621return GetManagedKind(ref discardedUseSiteInfo);