Skip to content

Class: NumberPrimitive

Generic number primitive

Extends

  • BasePrimitive<number>

Constructors

Constructor

new NumberPrimitive(value, loc?): NumberPrimitive

Parameters

ParameterType
valuenumber
loc?SourceLocation

Returns

NumberPrimitive

Inherited from

BasePrimitive<number>.constructor

Properties

PropertyType
valuenumber

Accessors

jsonType

Get Signature

get protected jsonType(): YukigoPrimitive

The string identifier for JSON serialization (ex: "YuNumber")

Returns

YukigoPrimitive

Overrides

BasePrimitive.jsonType

Methods

accept()

accept<R>(visitor): R

Type Parameters

Type Parameter
R

Parameters

ParameterType
visitorVisitor<R>

Returns

R

Overrides

BasePrimitive.accept


equals()

equals(other): boolean

Generic equality check.

Parameters

ParameterType
otherPrimitive

Returns

boolean

Inherited from

BasePrimitive.equals


getMetadata()

getMetadata<T>(key): T

Type Parameters

Type Parameter
T

Parameters

ParameterType
keystring

Returns

T

Inherited from

BasePrimitive.getMetadata


hasMetadata()

hasMetadata(key): boolean

Parameters

ParameterType
keystring

Returns

boolean

Inherited from

BasePrimitive.hasMetadata


is()

is<T>(nodeType): this is T

Type Parameters

Type Parameter
T extends ASTNode

Parameters

ParameterType
nodeType(...args) => T

Returns

this is T

Inherited from

BasePrimitive.is


setMetadata()

setMetadata(key, value): void

Parameters

ParameterType
keystring
valueany

Returns

void

Inherited from

BasePrimitive.setMetadata