Search Results for

    Show / Hide Table of Contents

    Interface ISymbol

    Inherited Members
    IEquatable<ISymbol>.Equals(ISymbol)
    Namespace: Microsoft.CodeAnalysis
    Assembly: Microsoft.CodeAnalysis.dll
    Syntax
    public interface ISymbol : IEquatable<ISymbol?>

    Properties

    CanBeReferencedByName

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

    ContainingAssembly

    Declaration
    IAssemblySymbol ContainingAssembly { get; }
    Property Value
    Type Description
    IAssemblySymbol

    ContainingModule

    Declaration
    IModuleSymbol ContainingModule { get; }
    Property Value
    Type Description
    IModuleSymbol

    ContainingNamespace

    Declaration
    INamespaceSymbol ContainingNamespace { get; }
    Property Value
    Type Description
    INamespaceSymbol

    ContainingSymbol

    Declaration
    ISymbol ContainingSymbol { get; }
    Property Value
    Type Description
    ISymbol

    ContainingType

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

    DeclaredAccessibility

    Declaration
    Accessibility DeclaredAccessibility { get; }
    Property Value
    Type Description
    Accessibility

    DeclaringSyntaxReferences

    Declaration
    ImmutableArray<SyntaxReference> DeclaringSyntaxReferences { get; }
    Property Value
    Type Description
    ImmutableArray<SyntaxReference>

    HasUnsupportedMetadata

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

    IsAbstract

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

    IsDefinition

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

    IsExtern

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

    IsImplicitlyDeclared

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

    IsOverride

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

    IsSealed

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

    IsStatic

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

    IsVirtual

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

    Kind

    Declaration
    SymbolKind Kind { get; }
    Property Value
    Type Description
    SymbolKind

    Language

    Declaration
    string Language { get; }
    Property Value
    Type Description
    string

    Locations

    Declaration
    ImmutableArray<Location> Locations { get; }
    Property Value
    Type Description
    ImmutableArray<Location>

    MetadataName

    Declaration
    string MetadataName { get; }
    Property Value
    Type Description
    string

    MetadataToken

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

    Name

    Declaration
    string Name { get; }
    Property Value
    Type Description
    string

    OriginalDefinition

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

    Methods

    Accept(SymbolVisitor)

    Declaration
    void Accept(SymbolVisitor visitor)
    Parameters
    Type Name Description
    SymbolVisitor visitor

    Accept<TResult>(SymbolVisitor<TResult>)

    Declaration
    TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
    Parameters
    Type Name Description
    SymbolVisitor<TResult> visitor
    Returns
    Type Description
    TResult
    Type Parameters
    Name Description
    TResult

    Accept<TArgument, TResult>(SymbolVisitor<TArgument, TResult>, TArgument)

    Declaration
    TResult Accept<TArgument, TResult>(SymbolVisitor<TArgument, TResult> visitor, TArgument argument)
    Parameters
    Type Name Description
    SymbolVisitor<TArgument, TResult> visitor
    TArgument argument
    Returns
    Type Description
    TResult
    Type Parameters
    Name Description
    TArgument
    TResult

    Equals(ISymbol?, SymbolEqualityComparer)

    Declaration
    bool Equals(ISymbol? other, SymbolEqualityComparer equalityComparer)
    Parameters
    Type Name Description
    ISymbol other
    SymbolEqualityComparer equalityComparer
    Returns
    Type Description
    bool

    GetAttributes()

    Declaration
    ImmutableArray<AttributeData> GetAttributes()
    Returns
    Type Description
    ImmutableArray<AttributeData>

    GetDocumentationCommentId()

    Declaration
    string? GetDocumentationCommentId()
    Returns
    Type Description
    string

    GetDocumentationCommentXml(CultureInfo?, bool, CancellationToken)

    Declaration
    string? GetDocumentationCommentXml(CultureInfo? preferredCulture = null, bool expandIncludes = false, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    CultureInfo preferredCulture
    bool expandIncludes
    CancellationToken cancellationToken
    Returns
    Type Description
    string

    ToDisplayParts(SymbolDisplayFormat?)

    Declaration
    ImmutableArray<SymbolDisplayPart> ToDisplayParts(SymbolDisplayFormat? format = null)
    Parameters
    Type Name Description
    SymbolDisplayFormat format
    Returns
    Type Description
    ImmutableArray<SymbolDisplayPart>

    ToDisplayString(SymbolDisplayFormat?)

    Declaration
    string ToDisplayString(SymbolDisplayFormat? format = null)
    Parameters
    Type Name Description
    SymbolDisplayFormat format
    Returns
    Type Description
    string

    ToMinimalDisplayParts(SemanticModel, int, SymbolDisplayFormat?)

    Declaration
    ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel, int position, SymbolDisplayFormat? format = null)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    int position
    SymbolDisplayFormat format
    Returns
    Type Description
    ImmutableArray<SymbolDisplayPart>

    ToMinimalDisplayString(SemanticModel, int, SymbolDisplayFormat?)

    Declaration
    string ToMinimalDisplayString(SemanticModel semanticModel, int position, SymbolDisplayFormat? format = null)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    int position
    SymbolDisplayFormat format
    Returns
    Type Description
    string
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0