jruby/docs BETA
Navigation
org.jruby.ir.targets 20
I ArgumentsCompiler
I BlockCompiler
I BranchCompiler
E BytecodeMode
I CheckpointCompiler
C ClassData
I ConstantCompiler
I DynamicValueCompiler
I GlobalVariableCompiler
C IRBytecodeAdapter
I InstanceVariableCompiler
I InvocationCompiler
C JVM
C JVMVisitor
C JVMVisitorMethodContext
I LocalVariableCompiler
C MethodData
C SiteTracker
I ValueCompiler
I YieldCompiler
BranchCompiler — members 7
C bfalse(label)
C branch_if_nil(label)
C branch_if_truthy(target)
C btrue(label)
C check_args_arity(args, required, opt, rest)
C check_arity(required, opt, rest, rest_key)
C check_arity_specific_args(required, opt, rest, rest_key)

org.jruby.ir.targets.BranchCompiler

interface abstract 7 members

Instance Methods

bfalse

bfalse ( Label label )
Java: bfalse(org.objectweb.asm.Label label)

branch_if_nil

branch_if_nil ( Label label )
Java: branchIfNil(org.objectweb.asm.Label label)

Branch to label if value at top of stack is nil

stack: obj to check for nilness

branch_if_truthy

branch_if_truthy ( Label target )
Java: branchIfTruthy(org.objectweb.asm.Label target)

btrue

btrue ( Label label )
Java: btrue(org.objectweb.asm.Label label)

check_args_arity

check_args_arity ( Runnable args, int required, int opt, boolean rest )
Java: checkArgsArity(Runnable args, int required, int opt, boolean rest)

check_arity

check_arity ( int required, int opt, boolean rest, int rest_key )
Java: checkArity(int required, int opt, boolean rest, int restKey)

check_arity_specific_args

check_arity_specific_args ( int required, int opt, boolean rest, int rest_key )
Java: checkAritySpecificArgs(int required, int opt, boolean rest, int restKey)