Interface INamedTypeSymbol
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public interface INamedTypeSymbol : ITypeSymbol, INamespaceOrTypeSymbol, ISymbol, IEquatable<ISymbol?>
Properties
Arity
Declaration
Property Value
AssociatedSymbol
Declaration
ISymbol? AssociatedSymbol { get; }
Property Value
ConstructedFrom
Declaration
INamedTypeSymbol ConstructedFrom { get; }
Property Value
Constructors
Declaration
ImmutableArray<IMethodSymbol> Constructors { get; }
Property Value
DelegateInvokeMethod
Declaration
IMethodSymbol? DelegateInvokeMethod { get; }
Property Value
EnumUnderlyingType
Declaration
INamedTypeSymbol? EnumUnderlyingType { get; }
Property Value
InstanceConstructors
Declaration
ImmutableArray<IMethodSymbol> InstanceConstructors { get; }
Property Value
IsComImport
Declaration
bool IsComImport { get; }
Property Value
IsFileLocal
Declaration
bool IsFileLocal { get; }
Property Value
IsGenericType
Declaration
bool IsGenericType { get; }
Property Value
IsImplicitClass
Declaration
bool IsImplicitClass { get; }
Property Value
IsScriptClass
Declaration
bool IsScriptClass { get; }
Property Value
IsSerializable
Declaration
bool IsSerializable { get; }
Property Value
IsUnboundGenericType
Declaration
bool IsUnboundGenericType { get; }
Property Value
MemberNames
Declaration
IEnumerable<string> MemberNames { get; }
Property Value
MightContainExtensionMethods
Declaration
bool MightContainExtensionMethods { get; }
Property Value
NativeIntegerUnderlyingType
Declaration
INamedTypeSymbol? NativeIntegerUnderlyingType { get; }
Property Value
OriginalDefinition
Declaration
INamedTypeSymbol OriginalDefinition { get; }
Property Value
StaticConstructors
Declaration
ImmutableArray<IMethodSymbol> StaticConstructors { get; }
Property Value
TupleElements
Declaration
ImmutableArray<IFieldSymbol> TupleElements { get; }
Property Value
TupleUnderlyingType
Declaration
INamedTypeSymbol? TupleUnderlyingType { get; }
Property Value
TypeArgumentNullableAnnotations
Declaration
ImmutableArray<NullableAnnotation> TypeArgumentNullableAnnotations { get; }
Property Value
TypeArguments
Declaration
ImmutableArray<ITypeSymbol> TypeArguments { get; }
Property Value
TypeParameters
Declaration
ImmutableArray<ITypeParameterSymbol> TypeParameters { get; }
Property Value
Methods
Construct(params ITypeSymbol[])
Declaration
INamedTypeSymbol Construct(params ITypeSymbol[] typeArguments)
Parameters
Returns
Construct(ImmutableArray<ITypeSymbol>, ImmutableArray<NullableAnnotation>)
Declaration
INamedTypeSymbol Construct(ImmutableArray<ITypeSymbol> typeArguments, ImmutableArray<NullableAnnotation> typeArgumentNullableAnnotations)
Parameters
Returns
ConstructUnboundGenericType()
Declaration
INamedTypeSymbol ConstructUnboundGenericType()
Returns
GetTypeArgumentCustomModifiers(int)
Declaration
ImmutableArray<CustomModifier> GetTypeArgumentCustomModifiers(int ordinal)
Parameters
| Type |
Name |
Description |
| int |
ordinal |
|
Returns