Package org.jruby.ir.targets.indy
Class IndyBranchCompiler
java.lang.Object
org.jruby.ir.targets.indy.IndyBranchCompiler
- All Implemented Interfaces:
BranchCompiler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbfalse(org.objectweb.asm.Label label) voidbranchIfNil(org.objectweb.asm.Label label) Branch to label if value at top of stack is nilvoidbranchIfTruthy(org.objectweb.asm.Label label) voidbtrue(org.objectweb.asm.Label label)
-
Field Details
-
compiler
-
normalCompiler
-
-
Constructor Details
-
IndyBranchCompiler
-
-
Method Details
-
branchIfNil
public void branchIfNil(org.objectweb.asm.Label label) Description copied from interface:BranchCompilerBranch to label if value at top of stack is nilstack: obj to check for nilness
- Specified by:
branchIfNilin interfaceBranchCompiler
-
branchIfTruthy
public void branchIfTruthy(org.objectweb.asm.Label label) - Specified by:
branchIfTruthyin interfaceBranchCompiler
-
bfalse
public void bfalse(org.objectweb.asm.Label label) - Specified by:
bfalsein interfaceBranchCompiler
-
btrue
public void btrue(org.objectweb.asm.Label label) - Specified by:
btruein interfaceBranchCompiler
-