Class: PropertyAccessToken

Hierarchy

  • Token

    ↳ PropertyAccessToken

Constructors

constructor

+ new PropertyAccessToken(variable: IdentifierToken | QuotedToken, props: IdentifierToken | QuotedToken | PropertyAccessToken[], end: number): PropertyAccessToken

Overrides Token.constructor

Defined in src/tokens/property-access-token.ts:8

Parameters:

Name Type
variable IdentifierToken | QuotedToken
props IdentifierToken | QuotedToken | PropertyAccessToken[]
end number

Returns: PropertyAccessToken

Properties

begin

• begin: number

Inherited from Token.begin

Defined in src/tokens/token.ts:7


end

• end: number

Inherited from Token.end

Defined in src/tokens/token.ts:8


Optional file

• file? : undefined | string

Inherited from Token.file

Defined in src/tokens/token.ts:9


input

• input: string

Inherited from Token.input

Defined in src/tokens/token.ts:6


kind

• kind: TokenKind

Inherited from Token.kind

Defined in src/tokens/token.ts:5


propertyName

• propertyName: string

Defined in src/tokens/property-access-token.ts:8


props

• props: IdentifierToken | QuotedToken | PropertyAccessToken[]

Defined in src/tokens/property-access-token.ts:11


variable

• variable: IdentifierToken | QuotedToken

Defined in src/tokens/property-access-token.ts:10

Methods

getPosition

▸ getPosition(): number[]

Inherited from Token.getPosition

Defined in src/tokens/token.ts:14

Returns: number[]


getText

▸ getText(): string

Inherited from Token.getText

Defined in src/tokens/token.ts:11

Returns: string


size

▸ size(): number

Inherited from Token.size

Defined in src/tokens/token.ts:24

Returns: number