Skip to content

달빛약속 / Operator

Class: Operator ​

Extends ​

Extended by ​

Implements ​

Constructors ​

Operator() ​

Operator(value, tokens): Operator

Parameters ​

• value: string

• tokens: Token[]

Returns ​

Operator

Overrides ​

Node.constructor

Defined in ​

core/node/base.ts:185

Properties ​

subnode ​

subnode: unknown

Inherited from ​

Node.subnode

Defined in ​

core/node/base.ts:29


tokens ​

tokens: Token[]

Inherited from ​

Node.tokens

Defined in ​

core/node/base.ts:187


value ​

value: string

Inherited from ​

Node.value

Defined in ​

core/node/base.ts:186


accepts ​

static accepts: NodeCapability[] = []

Inherited from ​

Node.accepts

Defined in ​

core/node/base.ts:33


friendlyName ​

static friendlyName: string = '연산자'

Overrides ​

Node.friendlyName

Defined in ​

core/node/base.ts:183

Methods ​

call() ​

call(_left, _right): Promise<ValueType>

Parameters ​

• _left

• _right

Returns ​

Promise<ValueType>

Implementation of ​

OperatorNode.call

Defined in ​

core/node/base.ts:196


getNodeTypeName() ​

protected getNodeTypeName(): string

Returns ​

string

Inherited from ​

Node.getNodeTypeName

Defined in ​

core/node/base.ts:45


toPrint() ​

toPrint(): string

Returns ​

string

Overrides ​

Node.toPrint

Defined in ​

core/node/base.ts:192


validate() ​

validate(): YaksokError[]

Returns ​

YaksokError[]

Overrides ​

Node.validate

Defined in ​

core/node/base.ts:203