Class: ASTFunction
Defined in: packages/core/src/ast.ts:51
A language-specific function call node.
Extended by
Implements
Constructors
Constructor
new ASTFunction(
lang,id,args):ASTFunction
Defined in: packages/core/src/ast.ts:52
Parameters
| Parameter | Type | Description |
|---|---|---|
lang | Lowercase<string> | Language this function belongs to. |
id | ASTIdentifier | Identifier that resolves to the function implementation. |
args | ASTNode[] | Argument expressions in source order. |
Returns
ASTFunction
Properties
args
args:
ASTNode[]
Defined in: packages/core/src/ast.ts:58
Argument expressions in source order.
id
id:
ASTIdentifier
Defined in: packages/core/src/ast.ts:56
Identifier that resolves to the function implementation.
lang
lang:
Lowercase<string>
Defined in: packages/core/src/ast.ts:54
Language this function belongs to.
Methods
accept()
accept<
Ret,Arg>(visitor,arg?):Ret
Defined in: packages/core/src/ast.ts:62
Dispatches this node to the matching method on visitor.
Type Parameters
| Type Parameter |
|---|
Ret |
Arg |
Parameters
| Parameter | Type |
|---|---|
visitor | ASTVisitor<Ret, Arg> |
arg? | Arg |
Returns
Ret