BetaCreates a LiteralASTNode with the given type, properties, and children.
The type of the AST node.
The properties of the AST node.
Optionalchildren: never[]The children of the AST node.
A LiteralASTNode with the given type, properties, and children.
BetaCreates a LiteralASTNode with the given type, properties, and children.
The type of the AST node.
The properties of the AST node.
Optionalchildren: never[]The children of the AST node.
A LiteralASTNode with the given type, properties, and children.
BetaCreates a DotASTNode with the given type, properties, and children.
The type of the AST node.
The properties of the AST node.
Optionalchildren: StatementASTNode[]The children of the AST node.
A DotASTNode with the given type, properties, and children.
BetaCreates a GraphASTNode with the given type, properties, and children.
The type of the AST node.
The properties of the AST node.
Optionalchildren: ClusterStatementASTNode[]The children of the AST node.
A {GraphASTNode} with the given type, properties, and children.
BetaCreates an AttributeASTNode with the given type, properties, and children.
The type of the AST node.
The properties of the AST node.
Optionalchildren: never[]The children of the AST node.
An AttributeASTNode with the given type, properties, and children.
BetaOptionalchildren: never[]BetaCreates a CommentASTNode with the given type, properties, and children.
The type of the AST node.
The properties of the AST node.
Optionalchildren: never[]The children of the AST node.
A CommentASTNode with the given type, properties, and children.
BetaCreates an AttributeListASTNode with the given type, properties, and children.
The type of the AST node.
The properties of the AST node.
Optionalchildren: (CommentASTNode | AttributeASTNode<AttributeKey>)[]The children of the AST node.
An AttributeListASTNode with the given type, properties, and children.
BetaCreates a NodeRefASTNode with the given type, properties, and children.
The type of the AST node.
The properties of the AST node.
Optionalchildren: never[]The children of the AST node.
A NodeRefASTNode with the given type, properties, and children.
BetaCreates a NodeRefGroupASTNode with the given type, properties, and children.
The type of the AST node.
The properties of the AST node.
Optionalchildren: NodeRefASTNode[]The children of the AST node.
A NodeRefGroupASTNode with the given type, properties, and children.
BetaCreates an EdgeASTNode with the given type, properties, and children.
The type of the AST node.
The properties of the AST node.
Optionalchildren: (CommentASTNode | AttributeASTNode<AttributeKey>)[]The children of the AST node.
An EdgeASTNode with the given type, properties, and children.
BetaCreates a NodeASTNode with the given type, properties, and children.
The type of the AST node.
The properties of the AST node.
Optionalchildren: (CommentASTNode | AttributeASTNode<AttributeKey>)[]The children of the AST node.
A NodeASTNode with the given type, properties, and children.
BetaCreates a SubgraphASTNode with the given type, properties, and children.
The type of the AST node.
The properties of the AST node.
Optionalchildren: ClusterStatementASTNode[]The children of the AST node.
A SubgraphASTNode with the given type, properties, and children.
This interface provides a method for creating an Abstract Syntax Tree (AST) for a given type.