rune-langium / core/src / RosettaFunction
Interface: RosettaFunction
Defined in: packages/core/src/generated/ast.ts:3380
Extends
AstNode
Properties
| Property | Modifier | Type | Description | Overrides | Inherited from | Defined in |
|---|---|---|---|---|---|---|
$container | readonly | RosettaModel | The container node in the AST; every node except the root node has a container. | langium.AstNode.$container | - | packages/core/src/generated/ast.ts:3381 |
$containerIndex? | readonly | number | In case $containerProperty is an array, the array index is stored here. | - | langium.AstNode.$containerIndex | node_modules/.pnpm/langium@4.2.2/node_modules/langium/lib/syntax-tree.d.ts:21 |
$containerProperty? | readonly | string | The property of the $container node that contains this node. This is either a direct reference or an array. | - | langium.AstNode.$containerProperty | node_modules/.pnpm/langium@4.2.2/node_modules/langium/lib/syntax-tree.d.ts:19 |
$cstNode? | readonly | CstNode | The Concrete Syntax Tree (CST) node of the text range from which this node was parsed. | - | langium.AstNode.$cstNode | node_modules/.pnpm/langium@4.2.2/node_modules/langium/lib/syntax-tree.d.ts:23 |
$document? | readonly | LangiumDocument<AstNode> | The document containing the AST; only the root node has a direct reference to the document. | - | langium.AstNode.$document | node_modules/.pnpm/langium@4.2.2/node_modules/langium/lib/syntax-tree.d.ts:25 |
$type | readonly | "RosettaFunction" | Every AST node has a type corresponding to what was specified in the grammar declaration. | langium.AstNode.$type | - | packages/core/src/generated/ast.ts:3382 |
annotations | public | AnnotationRef[] | - | - | - | packages/core/src/generated/ast.ts:3383 |
conditions | public | Condition[] | - | - | - | packages/core/src/generated/ast.ts:3384 |
definition? | public | string | - | - | - | packages/core/src/generated/ast.ts:3385 |
dispatchAttribute? | public | Reference<Attribute> | - | - | - | packages/core/src/generated/ast.ts:3386 |
dispatchValue? | public | RosettaEnumValueReference | - | - | - | packages/core/src/generated/ast.ts:3387 |
inputs | public | Attribute[] | - | - | - | packages/core/src/generated/ast.ts:3388 |
name | public | string | - | - | - | packages/core/src/generated/ast.ts:3389 |
operations | public | Operation[] | - | - | - | packages/core/src/generated/ast.ts:3390 |
output? | public | Attribute | - | - | - | packages/core/src/generated/ast.ts:3391 |
postConditions | public | Condition[] | - | - | - | packages/core/src/generated/ast.ts:3392 |
references | public | RosettaDocReference[] | - | - | - | packages/core/src/generated/ast.ts:3393 |
shortcuts | public | ShortcutDeclaration[] | - | - | - | packages/core/src/generated/ast.ts:3394 |
superFunction? | public | Reference<RosettaFunction> | - | - | - | packages/core/src/generated/ast.ts:3395 |