module
Lit::Expr::Visitor(T)
Direct including types
Defined in:
lit/expr.cr
Instance Method Summary
Instance Method Detail
abstract
def
visit_assign_expr(expr :
Assign) : T
#
abstract
def
visit_binary_expr(expr :
Binary) : T
#
abstract
def
visit_block_expr(expr :
Block) : T
#
abstract
def
visit_break_expr(expr :
Break) : T
#
abstract
def
visit_call_expr(expr :
Call) : T
#
abstract
def
visit_function_expr(expr :
Function) : T
#
abstract
def
visit_get_expr(expr :
Get) : T
#
abstract
def
visit_grouping_expr(expr :
Grouping) : T
#
abstract
def
visit_if_expr(expr :
If) : T
#
abstract
def
visit_import_expr(expr :
Import) : T
#
abstract
def
visit_literal_expr(expr :
Literal) : T
#
abstract
def
visit_logical_expr(expr :
Logical) : T
#
abstract
def
visit_loop_expr(expr :
Loop) : T
#
abstract
def
visit_map_literal_expr(expr :
MapLiteral) : T
#
abstract
def
visit_match_expr(expr :
Match) : T
#
abstract
def
visit_next_expr(expr :
Next) : T
#
abstract
def
visit_return_expr(expr :
Return) : T
#
abstract
def
visit_self_expr(expr :
Self) : T
#
abstract
def
visit_set_expr(expr :
Set) : T
#
abstract
def
visit_unary_expr(expr :
Unary) : T
#
abstract
def
visit_var_expr(expr :
Var) : T
#
abstract
def
visit_variable_expr(expr :
Variable) : T
#
abstract
def
visit_while_expr(expr :
While) : T
#