Skip to content

달빛약속 / FunctionDeclareHeader

Class: FunctionDeclareHeader<T> ​

Extends ​

  • unknown

Type Parameters ​

• T extends FunctionDeclareRange["type"]

Constructors ​

FunctionDeclareHeader() ​

FunctionDeclareHeader<T>(name, invokingRules, parameterScheme, range, tokens, headerParts): FunctionDeclareHeader<T>

Parameters ​

• name: string

• invokingRules: Rule[]

• parameterScheme: ParameterElement[]

• range: FunctionDeclareRange & object

• tokens: Token[]

• headerParts: FunctionHeaderPart[]

Returns ​

FunctionDeclareHeader<T>

Overrides ​

Node.constructor

Defined in ​

core/node/function.ts:39

Properties ​

headerParts ​

headerParts: FunctionHeaderPart[]

Defined in ​

core/node/function.ts:47


invokingRules ​

invokingRules: Rule[]

Defined in ​

core/node/function.ts:41


name ​

name: string

Defined in ​

core/node/function.ts:40


parameterScheme ​

parameterScheme: ParameterElement[]

Defined in ​

core/node/function.ts:42


range ​

range: FunctionDeclareRange & object

Type declaration ​

type ​

type: T

Defined in ​

core/node/function.ts:43


tokens ​

tokens: Token[]

Defined in ​

core/node/function.ts:46

Methods ​

injectError() ​

injectError(error): void

Parameters ​

• error: YaksokError

Returns ​

void

Defined in ​

core/node/function.ts:52


validate() ​

validate(scope): YaksokError[]

Parameters ​

• scope: Scope

Returns ​

YaksokError[]

Defined in ​

core/node/function.ts:56