def self.
new(options : Hash(String, JSON::Any) | Nil =
nil)
#
def self.
equals(a : JSON::Any, b : JSON::Any) : Bool
#
def
default_visit(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_and_expression(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_comparator(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_current(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_expref(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_field(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_filter_projection(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_flatten(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_function_expression(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_identity(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_index(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_index_expression(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_key_val_pair(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_literal(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_multi_select_dict(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_multi_select_list(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_not_expression(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_or_expression(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_pipe(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_projection(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_slice(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_subexpression(node :
ASTNode, value : JSON::Any) : JSON::Any
#
def
visit_value_projection(node :
ASTNode, value : JSON::Any) : JSON::Any
#