module Cosmo::AST::Expression::Visitor(R)

Direct including types

Defined in:

cosmo/syntax/parser/expressions.cr

Instance Method Summary

Instance Method Detail

abstract def visit_binary_op_expr(expr : BinaryOp) : R #

[View source]
abstract def visit_cast_expr(expr : Cast) : R #

[View source]
abstract def visit_fn_call_expr(expr : FunctionCall) : R #

[View source]
abstract def visit_is_expr(expr : Is) : R #

[View source]
abstract def visit_is_in_expr(expr : IsIn) : R #

[View source]
abstract def visit_lambda_expr(expr : Lambda) : R #

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

[View source]
abstract def visit_multiple_assignment_expr(expr : MultipleAssignment) : R #

[View source]
abstract def visit_property_assignment_expr(expr : PropertyAssignment) : R #

[View source]
abstract def visit_range_literal_expr(expr : RangeLiteral) : R #

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

[View source]
abstract def visit_table_literal_expr(expr : TableLiteral) : R #

[View source]
abstract def visit_ternary_op_expr(expr : TernaryOp) : R #

[View source]
abstract def visit_this_expr(expr : This) : R #

[View source]
abstract def visit_type_alias_expr(expr : TypeAlias) : R #

[View source]
abstract def visit_type_ref_expr(expr : TypeRef) : R #

[View source]
abstract def visit_unary_op_expr(expr : UnaryOp) : R #

[View source]
abstract def visit_var_assignment_expr(expr : VarAssignment) : R #

[View source]
abstract def visit_var_declaration_expr(expr : VarDeclaration) : R #

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

[View source]
abstract def visit_vector_literal_expr(expr : VectorLiteral) : R #

[View source]