jruby/docs BETA
Navigation
org.jruby.ir.builder 6
C IRBuilder
C IRBuilderAST
C IRBuilderFactory
I LazyMethodDefinition
C LazyMethodDefinitionAST
E StringStyle
IRBuilderAST — members 103+
C new(manager, scope, parent, variable_builder, encoding)
C new(manager, scope, parent)
M build(result) Operand
M build(node) Operand
M build(result, node) Operand
M build_alias(alias) Operand
M build_and(node) Operand
M build_args_cat(result, args_cat_node) Operand
C build_args_masgn(node, args_array, is_masgn_root, pre_args_count, post_args_count, index, is_splat)
M build_args_push(result, node) Operand
M build_array(node, operand_only) Operand
M build_ast(is_command_line_script, arg) Node
M build_attr_assign_assignment(node, value) Operand
M build_backref(result, node) Operand
M build_begin(begin_node) Operand
M build_bignum(node) Operand
M build_block(node) Operand
C build_block_args_assignment(node, args_array, arg_index, is_splat)
M build_break(node) Operand
M build_call(a_result, call_node, lazy_label, end_label) Operand
M build_case(case_node) Operand
M build_class(node) Operand
M build_class_var(result, node) Operand
M build_class_var_asgn(node) Operand
M build_colon2(result, colon2) Operand
M build_colon3(result, node) Operand
M build_complex(node) Operand
M build_const_decl(node) Operand
M build_const_decl_assignment(const_decl_node, value_builder) Operand
M build_d_asgn(dasgn_node) Operand
M build_d_regexp(result, node) Operand
M build_d_str(result, node) Operand
M build_d_symbol(result, node) Operand
M build_d_var(node) Operand
M build_defn(node) Operand
M build_defs(node) Operand
M build_dot(node) Operand
M build_dx_str(result, node) Operand
M build_encoding(node) Operand
M build_ensure_node(ensure_node) Operand
M build_f_call(result, node) Operand
M build_fixnum(node) Operand
M build_flip(node) Operand
M build_float(node) Operand
M build_for(node) Operand
M build_get_argument_definition(node, type) Operand
M build_global_asgn(node) Operand
M build_hash(hash_node) Operand
M build_if(result, if_node) Operand
M build_inst_asgn(node) Operand
M build_inst_var(node) Operand
M build_iter(iter) Operand
M build_lambda(node) Operand
M build_literal(literal_node) Operand
M build_local_asgn(local_asgn_node) Operand
M build_local_var(node) Operand
M build_match(result, match_node) Operand
M build_match2(result, match_node) Operand
M build_match3(result, match_node) Operand
M build_multiple_asgn(multiple_asgn_node) Operand
C build_multiple_assignment(multiple_asgn_node, values)
C build_multiple_assignment2(multiple_asgn_node, assigns, reads, values)
C build_multiple_assignment_args(multiple_asgn_node, args_array)
M build_next(next_node) Operand
M build_nil() Operand
M build_nth_ref(node) Operand
M build_op_asgn(node) Operand
M build_op_asgn_and(node) Operand
M build_op_asgn_const_decl_node(node) Operand
M build_op_asgn_or(or_node) Operand
M build_op_element_asgn(node) Operand
M build_or(node) Operand
M build_pattern_case(node) Operand
M build_post_exe(post_exe_node) Operand
M build_pre_exe(pre_exe_node) Operand
M build_rational(node) Operand
M build_redo(redo_node) Operand
M build_regexp(re_node) Operand
M build_rescue(node) Operand
M build_retry(node) Operand
M build_return(return_node) Operand
M build_s_class(node) Operand
M build_s_value(result, node) Operand
M build_splat(result, splat_node) Operand
M build_str(str_node) Operand
M build_str_raw(str_node) Operand
M build_super(result, node) Operand
M build_symbol(node) Operand
M build_undef(node) Operand
M build_until(node) Operand
M build_v_alias(valias_node) Operand
M build_v_call(result, node) Operand
M build_while(node) Operand
M build_x_str(result, node) Operand
M build_yield(result, node) Operand
M build_z_array(result) Operand
M build_z_super(result, node) Operand
M get_local_variable(name, scope_depth) LocalVariable
M new_ir_builder(manager, new_scope) IRBuilderAST
C receive_args(args_node)
C receive_method_args(def_node)
C receive_method_args(args_node)
C receive_required_arg(node, keywords, arg_index, signature)
from IRBuilder
F evalType EvalType
F executesOnce boolean
F underscoreVariableSeen boolean
C add_argument_description(type, name)
C add_instr(instr)
C add_instr_at_beginning(instr)
M build_dx_str(result, node_pieces, encoding, line) Operand
M build_eval_root(root_node) InterpreterContext
M build_lambda(args, body, static_scope, signature, line) Operand
M build_match(result, regexp) Operand
M build_v_alias(left, right) Operand
M class_var_container(decl_context) Operand
M class_var_definition_container() Operand
C compute_scope_flags_from(instructions)
M copy(value) Variable
M copy(result, value) Variable
M create_current_module_variable() Variable
M current_module_variable() Variable
C define_method_inner(def_node, parent, coverage_mode)
C determine_z_super_call_args(scope, builder, call_args, keyword_args)
M get_new_local_variable(name, scope_depth) LocalVariable
C init_flip_state_variable(v, init_state)
M manager() IRManager
M name() RubySymbol
M yield_closure_variable() TemporaryVariable

org.jruby.ir.builder.IRBuilderAST

Constructors

new

new ( IRManager manager, IRScope scope, IRBuilder parent, IRBuilder variable_builder, Encoding encoding )
Java: <init>(org.jruby.ir.IRManager manager, org.jruby.ir.IRScope scope, org.jruby.ir.builder.IRBuilder parent, org.jruby.ir.builder.IRBuilder variableBuilder, org.jcodings.Encoding encoding)

new

new ( IRManager manager, IRScope scope, IRBuilder parent )
Java: <init>(org.jruby.ir.IRManager manager, org.jruby.ir.IRScope scope, org.jruby.ir.builder.IRBuilder parent)

Class Methods

build_ast

Node build_ast ( boolean is_command_line_script, String arg )
Java: buildAST(boolean isCommandLineScript, String arg)

Instance Methods

build

Operand build ( ParseResult result )
Java: build(org.jruby.ParseResult result)

build

Operand build ( Node node )
Java: build(org.jruby.ast.Node node)

build

Operand build ( Variable result, Node node )
Java: build(org.jruby.ir.operands.Variable result, org.jruby.ast.Node node)

build_alias

Operand build_alias ( AliasNode alias )
Java: buildAlias(org.jruby.ast.AliasNode alias)

build_and

Operand build_and ( AndNode node )
Java: buildAnd(org.jruby.ast.AndNode node)

build_args_cat

Operand build_args_cat ( Variable result, ArgsCatNode args_cat_node )
Java: buildArgsCat(org.jruby.ir.operands.Variable result, org.jruby.ast.ArgsCatNode argsCatNode)

build_args_masgn

build_args_masgn ( Node node, Operand args_array, boolean is_masgn_root, int pre_args_count, int post_args_count, int index, boolean is_splat )
Java: buildArgsMasgn(org.jruby.ast.Node node, org.jruby.ir.operands.Operand argsArray, boolean isMasgnRoot, int preArgsCount, int postArgsCount, int index, boolean isSplat)

build_args_push

Operand build_args_push ( Variable result, ArgsPushNode node )
Java: buildArgsPush(org.jruby.ir.operands.Variable result, org.jruby.ast.ArgsPushNode node)

build_array

Operand build_array ( ArrayNode node, boolean operand_only )
Java: buildArray(org.jruby.ast.ArrayNode node, boolean operandOnly)

build_attr_assign_assignment

Operand build_attr_assign_assignment ( Node node, Operand value )
Java: buildAttrAssignAssignment(org.jruby.ast.Node node, org.jruby.ir.operands.Operand value)

build_backref

Operand build_backref ( Variable result, BackRefNode node )
Java: buildBackref(org.jruby.ir.operands.Variable result, org.jruby.ast.BackRefNode node)

build_begin

Operand build_begin ( BeginNode begin_node )
Java: buildBegin(org.jruby.ast.BeginNode beginNode)

build_bignum

Operand build_bignum ( BignumNode node )
Java: buildBignum(org.jruby.ast.BignumNode node)

build_block

Operand build_block ( BlockNode node )
Java: buildBlock(org.jruby.ast.BlockNode node)

build_block_args_assignment

build_block_args_assignment ( Node node, Operand args_array, int arg_index, boolean is_splat )
Java: buildBlockArgsAssignment(org.jruby.ast.Node node, org.jruby.ir.operands.Operand argsArray, int argIndex, boolean isSplat)

build_break

Operand build_break ( BreakNode node )
Java: buildBreak(org.jruby.ast.BreakNode node)

build_call

Operand build_call ( Variable a_result, CallNode call_node, Label lazy_label, Label end_label )
Java: buildCall(org.jruby.ir.operands.Variable aResult, org.jruby.ast.CallNode callNode, org.jruby.ir.operands.Label lazyLabel, org.jruby.ir.operands.Label endLabel)

build_case

Operand build_case ( CaseNode case_node )
Java: buildCase(org.jruby.ast.CaseNode caseNode)

build_class

Operand build_class ( ClassNode node )
Java: buildClass(org.jruby.ast.ClassNode node)

Build a new class and add it to the current scope (s).

build_class_var

Operand build_class_var ( Variable result, ClassVarNode node )
Java: buildClassVar(org.jruby.ir.operands.Variable result, org.jruby.ast.ClassVarNode node)

build_class_var_asgn

Operand build_class_var_asgn ( ClassVarAsgnNode node )
Java: buildClassVarAsgn(org.jruby.ast.ClassVarAsgnNode node)

build_colon2

Operand build_colon2 ( Variable result, Colon2Node colon2 )
Java: buildColon2(org.jruby.ir.operands.Variable result, org.jruby.ast.Colon2Node colon2)

build_colon3

Operand build_colon3 ( Variable result, Colon3Node node )
Java: buildColon3(org.jruby.ir.operands.Variable result, org.jruby.ast.Colon3Node node)

build_complex

Operand build_complex ( ComplexNode node )
Java: buildComplex(org.jruby.ast.ComplexNode node)

build_const_decl

Operand build_const_decl ( ConstDeclNode node )
Java: buildConstDecl(org.jruby.ast.ConstDeclNode node)

build_const_decl_assignment

Operand build_const_decl_assignment ( ConstDeclNode const_decl_node, IRBuilder.CodeBlock value_builder )
Java: buildConstDeclAssignment(org.jruby.ast.ConstDeclNode constDeclNode, org.jruby.ir.builder.IRBuilder.CodeBlock valueBuilder)

build_d_asgn

Operand build_d_asgn ( DAsgnNode dasgn_node )
Java: buildDAsgn(org.jruby.ast.DAsgnNode dasgnNode)

build_d_regexp

Operand build_d_regexp ( Variable result, DRegexpNode node )
Java: buildDRegexp(org.jruby.ir.operands.Variable result, org.jruby.ast.DRegexpNode node)

build_d_str

Operand build_d_str ( Variable result, DStrNode node )
Java: buildDStr(org.jruby.ir.operands.Variable result, org.jruby.ast.DStrNode node)

build_d_symbol

Operand build_d_symbol ( Variable result, DSymbolNode node )
Java: buildDSymbol(org.jruby.ir.operands.Variable result, org.jruby.ast.DSymbolNode node)

build_d_var

Operand build_d_var ( DVarNode node )
Java: buildDVar(org.jruby.ast.DVarNode node)

build_defn

Operand build_defn ( MethodDefNode node )
Java: buildDefn(org.jruby.ast.MethodDefNode node)

build_defs

Operand build_defs ( DefsNode node )
Java: buildDefs(org.jruby.ast.DefsNode node)

build_dot

Operand build_dot ( DotNode node )
Java: buildDot(org.jruby.ast.DotNode node)

build_dx_str

Operand build_dx_str ( Variable result, DXStrNode node )
Java: buildDXStr(org.jruby.ir.operands.Variable result, org.jruby.ast.DXStrNode node)

build_encoding

Operand build_encoding ( EncodingNode node )
Java: buildEncoding(org.jruby.ast.EncodingNode node)

build_ensure_node

Operand build_ensure_node ( EnsureNode ensure_node )
Java: buildEnsureNode(org.jruby.ast.EnsureNode ensureNode)

build_f_call

Operand build_f_call ( Variable result, FCallNode node )
Java: buildFCall(org.jruby.ir.operands.Variable result, org.jruby.ast.FCallNode node)

build_fixnum

Operand build_fixnum ( FixnumNode node )
Java: buildFixnum(org.jruby.ast.FixnumNode node)

build_flip

Operand build_flip ( FlipNode node )
Java: buildFlip(org.jruby.ast.FlipNode node)

build_float

Operand build_float ( FloatNode node )
Java: buildFloat(org.jruby.ast.FloatNode node)

build_for

Operand build_for ( ForNode node )
Java: buildFor(org.jruby.ast.ForNode node)

build_get_argument_definition

Operand build_get_argument_definition ( Node node, String type )
Java: buildGetArgumentDefinition(org.jruby.ast.Node node, String type)

build_global_asgn

Operand build_global_asgn ( GlobalAsgnNode node )
Java: buildGlobalAsgn(org.jruby.ast.GlobalAsgnNode node)

build_hash

Operand build_hash ( HashNode hash_node )
Java: buildHash(org.jruby.ast.HashNode hashNode)

build_if

Operand build_if ( Variable result, IfNode if_node )
Java: buildIf(org.jruby.ir.operands.Variable result, org.jruby.ast.IfNode ifNode)

build_inst_asgn

Operand build_inst_asgn ( InstAsgnNode node )
Java: buildInstAsgn(org.jruby.ast.InstAsgnNode node)

build_inst_var

Operand build_inst_var ( InstVarNode node )
Java: buildInstVar(org.jruby.ast.InstVarNode node)

build_iter

Operand build_iter ( IterNode iter )
Java: buildIter(org.jruby.ast.IterNode iter)

build_lambda

Operand build_lambda ( LambdaNode node )
Java: buildLambda(org.jruby.ast.LambdaNode node)

build_literal

Operand build_literal ( LiteralNode literal_node )
Java: buildLiteral(org.jruby.ast.LiteralNode literalNode)

build_local_asgn

Operand build_local_asgn ( LocalAsgnNode local_asgn_node )
Java: buildLocalAsgn(org.jruby.ast.LocalAsgnNode localAsgnNode)

build_local_var

Operand build_local_var ( LocalVarNode node )
Java: buildLocalVar(org.jruby.ast.LocalVarNode node)

build_match

Operand build_match ( Variable result, MatchNode match_node )
Java: buildMatch(org.jruby.ir.operands.Variable result, org.jruby.ast.MatchNode matchNode)

build_match2

Operand build_match2 ( Variable result, Match2Node match_node )
Java: buildMatch2(org.jruby.ir.operands.Variable result, org.jruby.ast.Match2Node matchNode)

build_match3

Operand build_match3 ( Variable result, Match3Node match_node )
Java: buildMatch3(org.jruby.ir.operands.Variable result, org.jruby.ast.Match3Node matchNode)

build_multiple_asgn

Operand build_multiple_asgn ( MultipleAsgnNode multiple_asgn_node )
Java: buildMultipleAsgn(org.jruby.ast.MultipleAsgnNode multipleAsgnNode)

build_multiple_assignment

build_multiple_assignment ( MultipleAsgnNode multiple_asgn_node, Operand values )
Java: buildMultipleAssignment(org.jruby.ast.MultipleAsgnNode multipleAsgnNode, org.jruby.ir.operands.Operand values)

build_multiple_assignment2

build_multiple_assignment2 ( MultipleAsgnNode multiple_asgn_node, List<Tuple<Node,ResultInstr>> assigns, Map<Node,Operand> reads, Variable values )
Java: buildMultipleAssignment2(org.jruby.ast.MultipleAsgnNode multipleAsgnNode, List<org.jruby.ir.Tuple<org.jruby.ast.Node,org.jruby.ir.instructions.ResultInstr>> assigns, Map<org.jruby.ast.Node,org.jruby.ir.operands.Operand> reads, org.jruby.ir.operands.Variable values)

build_multiple_assignment_args

build_multiple_assignment_args ( MultipleAsgnNode multiple_asgn_node, Operand args_array )
Java: buildMultipleAssignmentArgs(org.jruby.ast.MultipleAsgnNode multipleAsgnNode, org.jruby.ir.operands.Operand argsArray)

build_next

Operand build_next ( NextNode next_node )
Java: buildNext(org.jruby.ast.NextNode nextNode)

build_nil

Operand build_nil ( )
Java: buildNil()

build_nth_ref

Operand build_nth_ref ( NthRefNode node )
Java: buildNthRef(org.jruby.ast.NthRefNode node)

build_op_asgn

Operand build_op_asgn ( OpAsgnNode node )
Java: buildOpAsgn(org.jruby.ast.OpAsgnNode node)

build_op_asgn_and

Operand build_op_asgn_and ( OpAsgnAndNode node )
Java: buildOpAsgnAnd(org.jruby.ast.OpAsgnAndNode node)

build_op_asgn_const_decl_node

Operand build_op_asgn_const_decl_node ( OpAsgnConstDeclNode node )
Java: buildOpAsgnConstDeclNode(org.jruby.ast.OpAsgnConstDeclNode node)

build_op_asgn_or

Operand build_op_asgn_or ( OpAsgnOrNode or_node )
Java: buildOpAsgnOr(org.jruby.ast.OpAsgnOrNode orNode)

build_op_element_asgn

Operand build_op_element_asgn ( OpElementAsgnNode node )
Java: buildOpElementAsgn(org.jruby.ast.OpElementAsgnNode node)

build_or

Operand build_or ( OrNode node )
Java: buildOr(org.jruby.ast.OrNode node)

build_pattern_case

Operand build_pattern_case ( PatternCaseNode node )
Java: buildPatternCase(org.jruby.ast.PatternCaseNode node)

build_post_exe

Operand build_post_exe ( PostExeNode post_exe_node )
Java: buildPostExe(org.jruby.ast.PostExeNode postExeNode)

build_pre_exe

Operand build_pre_exe ( PreExeNode pre_exe_node )
Java: buildPreExe(org.jruby.ast.PreExeNode preExeNode)

build_rational

Operand build_rational ( RationalNode node )
Java: buildRational(org.jruby.ast.RationalNode node)

build_redo

Operand build_redo ( RedoNode redo_node )
Java: buildRedo(org.jruby.ast.RedoNode redoNode)

build_regexp

Operand build_regexp ( RegexpNode re_node )
Java: buildRegexp(org.jruby.ast.RegexpNode reNode)

build_rescue

Operand build_rescue ( RescueNode node )
Java: buildRescue(org.jruby.ast.RescueNode node)

build_retry

Operand build_retry ( RetryNode node )
Java: buildRetry(org.jruby.ast.RetryNode node)

build_return

Operand build_return ( ReturnNode return_node )
Java: buildReturn(org.jruby.ast.ReturnNode returnNode)

build_s_class

Operand build_s_class ( SClassNode node )
Java: buildSClass(org.jruby.ast.SClassNode node)

build_s_value

Operand build_s_value ( Variable result, SValueNode node )
Java: buildSValue(org.jruby.ir.operands.Variable result, org.jruby.ast.SValueNode node)

build_splat

Operand build_splat ( Variable result, SplatNode splat_node )
Java: buildSplat(org.jruby.ir.operands.Variable result, org.jruby.ast.SplatNode splatNode)

build_str

Operand build_str ( StrNode str_node )
Java: buildStr(org.jruby.ast.StrNode strNode)

build_str_raw

Operand build_str_raw ( StrNode str_node )
Java: buildStrRaw(org.jruby.ast.StrNode strNode)

build_super

Operand build_super ( Variable result, SuperNode node )
Java: buildSuper(org.jruby.ir.operands.Variable result, org.jruby.ast.SuperNode node)

build_symbol

Operand build_symbol ( SymbolNode node )
Java: buildSymbol(org.jruby.ast.SymbolNode node)

build_undef

Operand build_undef ( UndefNode node )
Java: buildUndef(org.jruby.ast.UndefNode node)

build_until

Operand build_until ( UntilNode node )
Java: buildUntil(org.jruby.ast.UntilNode node)

build_v_alias

Operand build_v_alias ( VAliasNode valias_node )
Java: buildVAlias(org.jruby.ast.VAliasNode valiasNode)

build_v_call

Operand build_v_call ( Variable result, VCallNode node )
Java: buildVCall(org.jruby.ir.operands.Variable result, org.jruby.ast.VCallNode node)

build_while

Operand build_while ( WhileNode node )
Java: buildWhile(org.jruby.ast.WhileNode node)

build_x_str

Operand build_x_str ( Variable result, XStrNode node )
Java: buildXStr(org.jruby.ir.operands.Variable result, org.jruby.ast.XStrNode node)

build_yield

Operand build_yield ( Variable result, YieldNode node )
Java: buildYield(org.jruby.ir.operands.Variable result, org.jruby.ast.YieldNode node)

build_z_array

Operand build_z_array ( Variable result )
Java: buildZArray(org.jruby.ir.operands.Variable result)

build_z_super

Operand build_z_super ( Variable result, ZSuperNode node )
Java: buildZSuper(org.jruby.ir.operands.Variable result, org.jruby.ast.ZSuperNode node)

get_local_variable

LocalVariable get_local_variable ( RubySymbol name, int scope_depth )
Java: getLocalVariable(org.jruby.RubySymbol name, int scopeDepth)

new_ir_builder

IRBuilderAST new_ir_builder ( IRManager manager, IRScope new_scope )
Java: newIRBuilder(org.jruby.ir.IRManager manager, org.jruby.ir.IRScope newScope)

receive_args

receive_args ( ArgsNode args_node )
Java: receiveArgs(org.jruby.ast.ArgsNode argsNode)

Process all arguments specified for this scope. This includes pre args (required args at the beginning of the argument list), opt args (arguments with a default value), a rest arg (catch-all for argument list overflow), post args (required arguments after a rest arg) and a block arg (to reify an incoming block into a Proc object.

nametypedescription
args_nodeorg.jruby.ast.ArgsNodethe args node containing the specification for the arguments

receive_method_args

receive_method_args ( DefNode def_node )
Java: receiveMethodArgs(org.jruby.ast.DefNode defNode)

receive_method_args

receive_method_args ( ArgsNode args_node )
Java: receiveMethodArgs(org.jruby.ast.ArgsNode argsNode)

receive_required_arg

receive_required_arg ( Node node, Variable keywords, int arg_index, Signature signature )
Java: receiveRequiredArg(org.jruby.ast.Node node, org.jruby.ir.operands.Variable keywords, int argIndex, org.jruby.runtime.Signature signature)

Inherited

from IRBuilder

fieldtypenote
evalType EvalType
executesOnce boolean
underscoreVariableSeen boolean

add_argument_description

add_argument_description ( ArgumentType type, RubySymbol name )
Java: addArgumentDescription(org.jruby.runtime.ArgumentType type, org.jruby.RubySymbol name)

add_instr

add_instr ( Instr instr )
Java: addInstr(org.jruby.ir.instructions.Instr instr)

add_instr_at_beginning

add_instr_at_beginning ( Instr instr )
Java: addInstrAtBeginning(org.jruby.ir.instructions.Instr instr)

build_dx_str

Operand build_dx_str ( Variable result, U[] node_pieces, Encoding encoding, int line )
Java: buildDXStr(org.jruby.ir.operands.Variable result, U[] nodePieces, org.jcodings.Encoding encoding, int line)

build_eval_root

InterpreterContext build_eval_root ( ParseResult root_node )
Java: buildEvalRoot(org.jruby.ParseResult rootNode)

build_lambda

Operand build_lambda ( U args, U body, StaticScope static_scope, Signature signature, int line )
Java: buildLambda(U args, U body, org.jruby.parser.StaticScope staticScope, org.jruby.runtime.Signature signature, int line)

build_match

Operand build_match ( Variable result, Operand regexp )
Java: buildMatch(org.jruby.ir.operands.Variable result, org.jruby.ir.operands.Operand regexp)

build_v_alias

Operand build_v_alias ( RubySymbol left, RubySymbol right )
Java: buildVAlias(org.jruby.RubySymbol left, org.jruby.RubySymbol right)

class_var_container

Operand class_var_container ( boolean decl_context )
Java: classVarContainer(boolean declContext)

class_var_definition_container

Operand class_var_definition_container ( )
Java: classVarDefinitionContainer()

compute_scope_flags_from

compute_scope_flags_from ( List<Instr> instructions )
Java: computeScopeFlagsFrom(List<org.jruby.ir.instructions.Instr> instructions)

copy

Variable copy ( Operand value )
Java: copy(org.jruby.ir.operands.Operand value)

copy

Variable copy ( Variable result, Operand value )
Java: copy(org.jruby.ir.operands.Variable result, org.jruby.ir.operands.Operand value)

create_current_module_variable

Variable create_current_module_variable ( )
Java: createCurrentModuleVariable()

current_module_variable

Variable current_module_variable ( )
Java: getCurrentModuleVariable() · also: get_current_module_variable

define_method_inner

define_method_inner ( LazyMethodDefinition<U,V,W,X,Y,Z> def_node, IRScope parent, int coverage_mode )
Java: defineMethodInner(org.jruby.ir.builder.LazyMethodDefinition<U,V,W,X,Y,Z> defNode, org.jruby.ir.IRScope parent, int coverageMode)

determine_z_super_call_args

determine_z_super_call_args ( IRScope scope, IRBuilder<U,V,W,X,Y,Z> builder, List<Operand> call_args, List<KeyValuePair<Operand,Operand>> keyword_args )
Java: determineZSuperCallArgs(org.jruby.ir.IRScope scope, org.jruby.ir.builder.IRBuilder<U,V,W,X,Y,Z> builder, List<org.jruby.ir.operands.Operand> callArgs, List<org.jruby.util.KeyValuePair<org.jruby.ir.operands.Operand,org.jruby.ir.operands.Operand>> keywordArgs)

get_new_local_variable

LocalVariable get_new_local_variable ( RubySymbol name, int scope_depth )
Java: getNewLocalVariable(org.jruby.RubySymbol name, int scopeDepth)

init_flip_state_variable

init_flip_state_variable ( Variable v, Operand init_state )
Java: initFlipStateVariable(org.jruby.ir.operands.Variable v, org.jruby.ir.operands.Operand initState)

manager

IRManager manager ( )
Java: getManager() · also: get_manager

name

RubySymbol name ( )
Java: getName() · also: get_name

yield_closure_variable

TemporaryVariable yield_closure_variable ( )
Java: getYieldClosureVariable() · also: get_yield_closure_variable

Get the variable for accessing the "yieldable" closure in this scope.