NInsertion
Represents an insertion of another beat (+).
Instance Members
target: StringName of the target beat (null when the target is dynamic, see targetExpr).
targetPos: PositionPosition of the target part of the insertion
Dynamic target expression, from the + beat(expr) form.
When set, target is null and the expression is resolved at runtime.
Optional arguments passed to the target beat, from
+ SomeBeat(args...) or + beat(expr, args...).
type(): String| Returns |
|---|
| String |
each(handleNode: Function): Void| Name | Type |
|---|---|
handleNode |
Function |
toJson(): DynamicConverts the insertion to a JSON representation.
| Returns | Description |
|---|---|
| Dynamic | Dynamic object containing insertion data |
new(id: NodeId, pos: Position, target: String, targetPos: Position, ?leadingComments: Array<Comment>, ?trailingComments: Array<Comment>): VoidCreates a new insertion node.
| Name | Type | Default | Description |
|---|---|---|---|
id |
NodeId | ||
pos |
Position | Position in source where this insertion appears | |
target |
String | Name of the target beat | |
targetPos |
Position | Position of the target part of the insertion | |
leadingComments |
Array<Comment> | (optional) | Optional comments before the insertion |
trailingComments |
Array<Comment> | (optional) | Optional comments after the insertion |
Metadata
| Name | Parameters |
|---|---|
:hxGen |
- |