Skip to main content

Class: Location

Defined in: src/static_analysis.ts:13

The location of a variable, tag or filter.

Constructors​

Constructor​

new Location(template, token): Location

Defined in: src/static_analysis.ts:14

Parameters​

template​

Template

token​

Token

Returns​

Location

Properties​

template​

readonly template: Template

Defined in: src/static_analysis.ts:15


token​

readonly token: Token

Defined in: src/static_analysis.ts:16

Methods​

equals()​

equals(other): boolean

Defined in: src/static_analysis.ts:19

Parameters​

other​

Location

Returns​

boolean


lineCol()​

lineCol(index): [number, number]

Defined in: src/static_analysis.ts:28

Return the line and column number of the given index.

Parameters​

index​

number

Returns​

[number, number]


span()​

span(): [[number, number], [number, number]]

Defined in: src/static_analysis.ts:52

Return line and column number for the start and end index spanning this location.

Returns​

[[number, number], [number, number]]


value()​

value(): string

Defined in: src/static_analysis.ts:59

Return the substring in source at this location.

Returns​

string