vox.fe.ast.stmt.switch_stmt

Members

Functions

ir_gen_switch
void ir_gen_switch(IrGenState gen, IrIndex currentBlock, IrLabel nextStmt, SwitchStmtNode* node)
Undocumented in source. Be warned that the author may not have intended to support it.
isSwitchableType
bool isSwitchableType(CompilationContext* c, AstIndex type)
Undocumented in source. Be warned that the author may not have intended to support it.
name_register_nested_switch
void name_register_nested_switch(SwitchStmtNode* node, NameRegisterState state)
Undocumented in source. Be warned that the author may not have intended to support it.
name_resolve_switch
void name_resolve_switch(SwitchStmtNode* node, NameResolveState state)
Undocumented in source. Be warned that the author may not have intended to support it.
post_clone_switch
void post_clone_switch(SwitchStmtNode* node, CloneState state)
Undocumented in source. Be warned that the author may not have intended to support it.
print_switch
void print_switch(SwitchStmtNode* node, AstPrintState state)
Undocumented in source. Be warned that the author may not have intended to support it.
type_check_switch
void type_check_switch(SwitchStmtNode* node, TypeCheckState state)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

SwitchCase
struct SwitchCase
Undocumented in source.
SwitchStmtNode
struct SwitchStmtNode
Undocumented in source.

Meta

Authors

Andrey Penechko.