Search Results for

    Show / Hide Table of Contents

    Class Location

    Inheritance
    object
    Location
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: Microsoft.CodeAnalysis
    Assembly: Microsoft.CodeAnalysis.dll
    Syntax
    public abstract class Location

    Properties

    IsInMetadata

    Declaration
    public bool IsInMetadata { get; }
    Property Value
    Type Description
    bool

    IsInSource

    Declaration
    public bool IsInSource { get; }
    Property Value
    Type Description
    bool

    Kind

    Declaration
    public abstract LocationKind Kind { get; }
    Property Value
    Type Description
    LocationKind

    MetadataModule

    Declaration
    public IModuleSymbol? MetadataModule { get; }
    Property Value
    Type Description
    IModuleSymbol

    None

    Declaration
    public static Location None { get; }
    Property Value
    Type Description
    Location

    SourceSpan

    Declaration
    public virtual TextSpan SourceSpan { get; }
    Property Value
    Type Description
    TextSpan

    SourceTree

    Declaration
    public virtual SyntaxTree? SourceTree { get; }
    Property Value
    Type Description
    SyntaxTree

    Methods

    Create(SyntaxTree, TextSpan)

    Declaration
    public static Location Create(SyntaxTree syntaxTree, TextSpan textSpan)
    Parameters
    Type Name Description
    SyntaxTree syntaxTree
    TextSpan textSpan
    Returns
    Type Description
    Location

    Create(string, TextSpan, LinePositionSpan)

    Declaration
    public static Location Create(string filePath, TextSpan textSpan, LinePositionSpan lineSpan)
    Parameters
    Type Name Description
    string filePath
    TextSpan textSpan
    LinePositionSpan lineSpan
    Returns
    Type Description
    Location

    Create(string, TextSpan, LinePositionSpan, string, LinePositionSpan)

    Declaration
    public static Location Create(string filePath, TextSpan textSpan, LinePositionSpan lineSpan, string mappedFilePath, LinePositionSpan mappedLineSpan)
    Parameters
    Type Name Description
    string filePath
    TextSpan textSpan
    LinePositionSpan lineSpan
    string mappedFilePath
    LinePositionSpan mappedLineSpan
    Returns
    Type Description
    Location

    Equals(object?)

    Declaration
    public override abstract bool Equals(object? obj)
    Parameters
    Type Name Description
    object obj
    Returns
    Type Description
    bool
    Overrides
    object.Equals(object)

    GetDebuggerDisplay()

    Declaration
    protected virtual string GetDebuggerDisplay()
    Returns
    Type Description
    string

    GetHashCode()

    Declaration
    public override abstract int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    object.GetHashCode()

    GetLineSpan()

    Declaration
    public virtual FileLinePositionSpan GetLineSpan()
    Returns
    Type Description
    FileLinePositionSpan

    GetMappedLineSpan()

    Declaration
    public virtual FileLinePositionSpan GetMappedLineSpan()
    Returns
    Type Description
    FileLinePositionSpan

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()

    Operators

    operator ==(Location?, Location?)

    Declaration
    public static bool operator ==(Location? left, Location? right)
    Parameters
    Type Name Description
    Location left
    Location right
    Returns
    Type Description
    bool

    operator !=(Location?, Location?)

    Declaration
    public static bool operator !=(Location? left, Location? right)
    Parameters
    Type Name Description
    Location left
    Location right
    Returns
    Type Description
    bool
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0