Search Results for

    Show / Hide Table of Contents

    Interface INamedTypeSymbol

    Inherited Members
    ITypeSymbol.FindImplementationForInterfaceMember(ISymbol)
    ITypeSymbol.ToDisplayString(NullableFlowState, SymbolDisplayFormat)
    ITypeSymbol.ToDisplayParts(NullableFlowState, SymbolDisplayFormat)
    ITypeSymbol.ToMinimalDisplayString(SemanticModel, NullableFlowState, int, SymbolDisplayFormat)
    ITypeSymbol.ToMinimalDisplayParts(SemanticModel, NullableFlowState, int, SymbolDisplayFormat)
    ITypeSymbol.WithNullableAnnotation(NullableAnnotation)
    ITypeSymbol.TypeKind
    ITypeSymbol.BaseType
    ITypeSymbol.Interfaces
    ITypeSymbol.AllInterfaces
    ITypeSymbol.IsReferenceType
    ITypeSymbol.IsValueType
    ITypeSymbol.IsAnonymousType
    ITypeSymbol.IsTupleType
    ITypeSymbol.IsNativeIntegerType
    ITypeSymbol.SpecialType
    ITypeSymbol.IsRefLikeType
    ITypeSymbol.IsUnmanagedType
    ITypeSymbol.IsReadOnly
    ITypeSymbol.IsRecord
    ITypeSymbol.NullableAnnotation
    INamespaceOrTypeSymbol.GetMembers()
    INamespaceOrTypeSymbol.GetMembers(string)
    INamespaceOrTypeSymbol.GetTypeMembers()
    INamespaceOrTypeSymbol.GetTypeMembers(string)
    INamespaceOrTypeSymbol.GetTypeMembers(string, int)
    INamespaceOrTypeSymbol.IsNamespace
    INamespaceOrTypeSymbol.IsType
    ISymbol.GetAttributes()
    ISymbol.Accept(SymbolVisitor)
    ISymbol.Accept<TResult>(SymbolVisitor<TResult>)
    ISymbol.Accept<TArgument, TResult>(SymbolVisitor<TArgument, TResult>, TArgument)
    ISymbol.GetDocumentationCommentId()
    ISymbol.GetDocumentationCommentXml(CultureInfo, bool, CancellationToken)
    ISymbol.ToDisplayString(SymbolDisplayFormat)
    ISymbol.ToDisplayParts(SymbolDisplayFormat)
    ISymbol.ToMinimalDisplayString(SemanticModel, int, SymbolDisplayFormat)
    ISymbol.ToMinimalDisplayParts(SemanticModel, int, SymbolDisplayFormat)
    ISymbol.Equals(ISymbol, SymbolEqualityComparer)
    ISymbol.Kind
    ISymbol.Language
    ISymbol.Name
    ISymbol.MetadataName
    ISymbol.MetadataToken
    ISymbol.ContainingSymbol
    ISymbol.ContainingAssembly
    ISymbol.ContainingModule
    ISymbol.ContainingType
    ISymbol.ContainingNamespace
    ISymbol.IsDefinition
    ISymbol.IsStatic
    ISymbol.IsVirtual
    ISymbol.IsOverride
    ISymbol.IsAbstract
    ISymbol.IsSealed
    ISymbol.IsExtern
    ISymbol.IsImplicitlyDeclared
    ISymbol.CanBeReferencedByName
    ISymbol.Locations
    ISymbol.DeclaringSyntaxReferences
    ISymbol.DeclaredAccessibility
    ISymbol.HasUnsupportedMetadata
    IEquatable<ISymbol>.Equals(ISymbol)
    Namespace: Microsoft.CodeAnalysis
    Assembly: Microsoft.CodeAnalysis.dll
    Syntax
    public interface INamedTypeSymbol : ITypeSymbol, INamespaceOrTypeSymbol, ISymbol, IEquatable<ISymbol?>

    Properties

    Arity

    Declaration
    int Arity { get; }
    Property Value
    Type Description
    int

    AssociatedSymbol

    Declaration
    ISymbol? AssociatedSymbol { get; }
    Property Value
    Type Description
    ISymbol

    ConstructedFrom

    Declaration
    INamedTypeSymbol ConstructedFrom { get; }
    Property Value
    Type Description
    INamedTypeSymbol

    Constructors

    Declaration
    ImmutableArray<IMethodSymbol> Constructors { get; }
    Property Value
    Type Description
    ImmutableArray<IMethodSymbol>

    DelegateInvokeMethod

    Declaration
    IMethodSymbol? DelegateInvokeMethod { get; }
    Property Value
    Type Description
    IMethodSymbol

    EnumUnderlyingType

    Declaration
    INamedTypeSymbol? EnumUnderlyingType { get; }
    Property Value
    Type Description
    INamedTypeSymbol

    InstanceConstructors

    Declaration
    ImmutableArray<IMethodSymbol> InstanceConstructors { get; }
    Property Value
    Type Description
    ImmutableArray<IMethodSymbol>

    IsComImport

    Declaration
    bool IsComImport { get; }
    Property Value
    Type Description
    bool

    IsFileLocal

    Declaration
    bool IsFileLocal { get; }
    Property Value
    Type Description
    bool

    IsGenericType

    Declaration
    bool IsGenericType { get; }
    Property Value
    Type Description
    bool

    IsImplicitClass

    Declaration
    bool IsImplicitClass { get; }
    Property Value
    Type Description
    bool

    IsScriptClass

    Declaration
    bool IsScriptClass { get; }
    Property Value
    Type Description
    bool

    IsSerializable

    Declaration
    bool IsSerializable { get; }
    Property Value
    Type Description
    bool

    IsUnboundGenericType

    Declaration
    bool IsUnboundGenericType { get; }
    Property Value
    Type Description
    bool

    MemberNames

    Declaration
    IEnumerable<string> MemberNames { get; }
    Property Value
    Type Description
    IEnumerable<string>

    MightContainExtensionMethods

    Declaration
    bool MightContainExtensionMethods { get; }
    Property Value
    Type Description
    bool

    NativeIntegerUnderlyingType

    Declaration
    INamedTypeSymbol? NativeIntegerUnderlyingType { get; }
    Property Value
    Type Description
    INamedTypeSymbol

    OriginalDefinition

    Declaration
    INamedTypeSymbol OriginalDefinition { get; }
    Property Value
    Type Description
    INamedTypeSymbol

    StaticConstructors

    Declaration
    ImmutableArray<IMethodSymbol> StaticConstructors { get; }
    Property Value
    Type Description
    ImmutableArray<IMethodSymbol>

    TupleElements

    Declaration
    ImmutableArray<IFieldSymbol> TupleElements { get; }
    Property Value
    Type Description
    ImmutableArray<IFieldSymbol>

    TupleUnderlyingType

    Declaration
    INamedTypeSymbol? TupleUnderlyingType { get; }
    Property Value
    Type Description
    INamedTypeSymbol

    TypeArgumentNullableAnnotations

    Declaration
    ImmutableArray<NullableAnnotation> TypeArgumentNullableAnnotations { get; }
    Property Value
    Type Description
    ImmutableArray<NullableAnnotation>

    TypeArguments

    Declaration
    ImmutableArray<ITypeSymbol> TypeArguments { get; }
    Property Value
    Type Description
    ImmutableArray<ITypeSymbol>

    TypeParameters

    Declaration
    ImmutableArray<ITypeParameterSymbol> TypeParameters { get; }
    Property Value
    Type Description
    ImmutableArray<ITypeParameterSymbol>

    Methods

    Construct(params ITypeSymbol[])

    Declaration
    INamedTypeSymbol Construct(params ITypeSymbol[] typeArguments)
    Parameters
    Type Name Description
    ITypeSymbol[] typeArguments
    Returns
    Type Description
    INamedTypeSymbol

    Construct(ImmutableArray<ITypeSymbol>, ImmutableArray<NullableAnnotation>)

    Declaration
    INamedTypeSymbol Construct(ImmutableArray<ITypeSymbol> typeArguments, ImmutableArray<NullableAnnotation> typeArgumentNullableAnnotations)
    Parameters
    Type Name Description
    ImmutableArray<ITypeSymbol> typeArguments
    ImmutableArray<NullableAnnotation> typeArgumentNullableAnnotations
    Returns
    Type Description
    INamedTypeSymbol

    ConstructUnboundGenericType()

    Declaration
    INamedTypeSymbol ConstructUnboundGenericType()
    Returns
    Type Description
    INamedTypeSymbol

    GetTypeArgumentCustomModifiers(int)

    Declaration
    ImmutableArray<CustomModifier> GetTypeArgumentCustomModifiers(int ordinal)
    Parameters
    Type Name Description
    int ordinal
    Returns
    Type Description
    ImmutableArray<CustomModifier>
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0