Class: RangeToken

Hierarchy

Constructors

constructor

+ new RangeToken(input: string, begin: number, end: number, lhs: ValueToken, rhs: ValueToken, file?: undefined | string): RangeToken

Overrides Token.constructor

Defined in src/tokens/range-token.ts:5

Parameters:

Name Type
input string
begin number
end number
lhs ValueToken
rhs ValueToken
file? undefined | string

Returns: RangeToken

Properties

begin

• begin: number

Overrides DelimitedToken.begin

Defined in src/tokens/range-token.ts:8


end

• end: number

Overrides DelimitedToken.end

Defined in src/tokens/range-token.ts:9


Optional file

• file? : undefined | string

Overrides DelimitedToken.file

Defined in src/tokens/range-token.ts:12


input

• input: string

Overrides DelimitedToken.input

Defined in src/tokens/range-token.ts:7


kind

• kind: TokenKind

Inherited from DelimitedToken.kind

Defined in src/tokens/token.ts:5


lhs

• lhs: ValueToken

Defined in src/tokens/range-token.ts:10


rhs

• rhs: ValueToken

Defined in src/tokens/range-token.ts:11

Methods

getPosition

▸ getPosition(): number[]

Inherited from DelimitedToken.getPosition

Defined in src/tokens/token.ts:14

Returns: number[]


getText

▸ getText(): string

Inherited from DelimitedToken.getText

Defined in src/tokens/token.ts:11

Returns: string


size

▸ size(): number

Inherited from DelimitedToken.size

Defined in src/tokens/token.ts:24

Returns: number