Class TokenLocation
- Namespace
- StepLang.Tokenizing
- Assembly
- StepLang.dll
public record TokenLocation : IEquatable<TokenLocation>
- Inheritance
-
TokenLocation
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
TokenLocation(TokenLocation)
protected TokenLocation(TokenLocation original)
Parameters
original
TokenLocation
TokenLocation(FileSystemInfo?, int, int, int)
public TokenLocation(FileSystemInfo? File = null, int Line = 1, int Column = 1, int Length = 0)
Parameters
File
FileSystemInfo
Line
int
Column
int
Length
int
Properties
Column
public int Column { get; init; }
Property Value
- int
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
- Type
File
public FileSystemInfo? File { get; init; }
Property Value
- FileSystemInfo
Length
public int Length { get; init; }
Property Value
- int
Line
public int Line { get; init; }
Property Value
- int
Methods
Deconstruct(out FileSystemInfo?, out int, out int, out int)
public void Deconstruct(out FileSystemInfo? File, out int Line, out int Column, out int Length)
Parameters
File
FileSystemInfo
Line
int
Column
int
Length
int
Equals(TokenLocation?)
public virtual bool Equals(TokenLocation? other)
Parameters
other
TokenLocation
Returns
- bool
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builder
StringBuilder
Returns
- bool
ToString()
public override string ToString()
Returns
- string
Operators
operator ==(TokenLocation?, TokenLocation?)
public static bool operator ==(TokenLocation? left, TokenLocation? right)
Parameters
left
TokenLocation
right
TokenLocation
Returns
- bool
operator !=(TokenLocation?, TokenLocation?)
public static bool operator !=(TokenLocation? left, TokenLocation? right)
Parameters
left
TokenLocation
right
TokenLocation
Returns
- bool