module Lit::Expr::Visitor(T)

Direct including types

Defined in:

lit/expr.cr

Instance Method Summary

Instance Method Detail

abstract def visit_array_literal_expr(expr : ArrayLiteral) : T #

[View source]
abstract def visit_assign_expr(expr : Assign) : T #

[View source]
abstract def visit_binary_expr(expr : Binary) : T #

[View source]
abstract def visit_block_expr(expr : Block) : T #

[View source]
abstract def visit_break_expr(expr : Break) : T #

[View source]
abstract def visit_call_expr(expr : Call) : T #

[View source]
abstract def visit_function_expr(expr : Function) : T #

[View source]
abstract def visit_get_expr(expr : Get) : T #

[View source]
abstract def visit_grouping_expr(expr : Grouping) : T #

[View source]
abstract def visit_if_expr(expr : If) : T #

[View source]
abstract def visit_import_expr(expr : Import) : T #

[View source]
abstract def visit_literal_expr(expr : Literal) : T #

[View source]
abstract def visit_logical_expr(expr : Logical) : T #

[View source]
abstract def visit_loop_expr(expr : Loop) : T #

[View source]
abstract def visit_map_literal_expr(expr : MapLiteral) : T #

[View source]
abstract def visit_match_expr(expr : Match) : T #

[View source]
abstract def visit_next_expr(expr : Next) : T #

[View source]
abstract def visit_return_expr(expr : Return) : T #

[View source]
abstract def visit_self_expr(expr : Self) : T #

[View source]
abstract def visit_set_expr(expr : Set) : T #

[View source]
abstract def visit_string_interpolation_expr(expr : StringInterpolation) : T #

[View source]
abstract def visit_unary_expr(expr : Unary) : T #

[View source]
abstract def visit_var_expr(expr : Var) : T #

[View source]
abstract def visit_variable_expr(expr : Variable) : T #

[View source]
abstract def visit_while_expr(expr : While) : T #

[View source]