class Arborist::ApplyCallTree
- Arborist::ApplyCallTree
- Arborist::ExprCallTree
- Reference
- Object
Defined in:
expression_call_tree.crConstructors
Instance Method Summary
-
#append_child(expr_call : ExprCall, root_memoization_scope : RootMemoizationScope)
returns the newly created child tree node
- #apply_call : ApplyCall
- #clone_memoization_scope(other_memoization_scope)
- #local_exist?(pos : Int32, rule : Rule) : Bool
- #local_lookup(pos : Int32, rule : Rule) : MemoizedParseTree
- #local_memoize(pos : Int32, rule : Rule, memo_result : MemoizedParseTree) : MemoizedParseTree
- #memo_table : MemoTable
- #memo_table=(memo_table : MemoTable)
Instance methods inherited from class Arborist::ExprCallTree
append_child(expr_call : ExprCall, root_memoization_scope : RootMemoizationScope)append_child(child_tree : ExprCallTree) append_child, children : Array(ExprCallTree) children, children=(children : Array(ExprCallTree)) children=, delete_child(child_tree : ExprCallTree) delete_child, expr_call : ExprCall expr_call, expr_call=(expr_call : ExprCall) expr_call=, hash(hasher) hash, parent : ExprCallTree | Nil parent, parent=(parent : ExprCallTree | Nil) parent=, parent_apply_node : ApplyCallTree | Nil parent_apply_node, parent_apply_node=(parent_apply_node : ApplyCallTree | Nil) parent_apply_node=, postorder_traverse(&blk : ExprCallTree -> ) postorder_traverse, prune_tree! prune_tree!, self_and_descendants self_and_descendants, sever_from_parent! sever_from_parent!
Constructor methods inherited from class Arborist::ExprCallTree
new(expr_call : Arborist::ExprCall, parent : Arborist::ExprCallTree | Nil, parent_apply_node : Nil | Arborist::ApplyCallTree)
new
Constructor Detail
Instance Method Detail
Description copied from class Arborist::ExprCallTree
returns the newly created child tree node