Class Location
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public abstract class Location
Properties
Declaration
public bool IsInMetadata { get; }
Property Value
IsInSource
Declaration
public bool IsInSource { get; }
Property Value
Kind
Declaration
public abstract LocationKind Kind { get; }
Property Value
Declaration
public IModuleSymbol? MetadataModule { get; }
Property Value
None
Declaration
public static Location None { get; }
Property Value
SourceSpan
Declaration
public virtual TextSpan SourceSpan { get; }
Property Value
SourceTree
Declaration
public virtual SyntaxTree? SourceTree { get; }
Property Value
Methods
Create(SyntaxTree, TextSpan)
Declaration
public static Location Create(SyntaxTree syntaxTree, TextSpan textSpan)
Parameters
Returns
Create(string, TextSpan, LinePositionSpan)
Declaration
public static Location Create(string filePath, TextSpan textSpan, LinePositionSpan lineSpan)
Parameters
Returns
Create(string, TextSpan, LinePositionSpan, string, LinePositionSpan)
Declaration
public static Location Create(string filePath, TextSpan textSpan, LinePositionSpan lineSpan, string mappedFilePath, LinePositionSpan mappedLineSpan)
Parameters
Returns
Equals(object?)
Declaration
public override abstract bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetDebuggerDisplay()
Declaration
protected virtual string GetDebuggerDisplay()
Returns
GetHashCode()
Declaration
public override abstract int GetHashCode()
Returns
Overrides
GetLineSpan()
Declaration
public virtual FileLinePositionSpan GetLineSpan()
Returns
GetMappedLineSpan()
Declaration
public virtual FileLinePositionSpan GetMappedLineSpan()
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(Location?, Location?)
Declaration
public static bool operator ==(Location? left, Location? right)
Parameters
Returns
operator !=(Location?, Location?)
Declaration
public static bool operator !=(Location? left, Location? right)
Parameters
Returns