Uses of Class
org.ek9lang.compiler.ir.BranchInstr
Packages that use BranchInstr
-
Uses of BranchInstr in org.ek9lang.compiler.ir
Methods in org.ek9lang.compiler.ir that return BranchInstrModifier and TypeMethodDescriptionBranchInstr.addOperand
(String operand) BranchInstr.addOperands
(String... operands) static BranchInstr
BranchInstr.assertValue
(String condition) Create assert instruction: ASSERT condition.static BranchInstr
BranchInstr.assertValue
(String condition, DebugInfo debugInfo) Create assert instruction with debug info: ASSERT condition.static BranchInstr
Create unconditional branch: BRANCH target_label.static BranchInstr
Create unconditional branch with debug info: BRANCH target_label.static BranchInstr
BranchInstr.branchFalse
(String condition, String targetLabel) Create conditional branch (false): BRANCH_FALSE condition, target_label.static BranchInstr
BranchInstr.branchFalse
(String condition, String targetLabel, DebugInfo debugInfo) Create conditional branch (false) with debug info: BRANCH_FALSE condition, target_label.static BranchInstr
BranchInstr.branchTrue
(String condition, String targetLabel) Create conditional branch (true): BRANCH_TRUE condition, target_label.static BranchInstr
BranchInstr.branchTrue
(String condition, String targetLabel, DebugInfo debugInfo) Create conditional branch (true) with debug info: BRANCH_TRUE condition, target_label.static BranchInstr
BranchInstr.returnValue
(String value) Create return with value: RETURN value.static BranchInstr
BranchInstr.returnValue
(String value, DebugInfo debugInfo) Create return with value and debug info: RETURN value.static BranchInstr
BranchInstr.returnVoid()
Create return with no value: RETURN.static BranchInstr
BranchInstr.returnVoid
(DebugInfo debugInfo) Create return with no value and debug info: RETURN.