Uses of Interface
org.jruby.ir.instructions.ResultInstr
Packages that use ResultInstr
Package
Description
-
Uses of ResultInstr in org.jruby.ir.builder
Methods in org.jruby.ir.builder with parameters of type ResultInstrModifier and TypeMethodDescriptionprotected VariableIRBuilder.addResultInstr(ResultInstr instr) protected VariableIRBuilder.buildDefinitionCheck(ResultInstr definedInstr, String definedReturnValue) Method parameters in org.jruby.ir.builder with type arguments of type ResultInstrModifier and TypeMethodDescriptionprotected voidIRBuilderAST.buildAssignment(List<Tuple<Node, ResultInstr>> assigns, Map<Node, Operand> reads) voidIRBuilderAST.buildMultipleAssignment2(MultipleAsgnNode multipleAsgnNode, List<Tuple<Node, ResultInstr>> assigns, Map<Node, Operand> reads, Variable values) -
Uses of ResultInstr in org.jruby.ir.instructions
Classes in org.jruby.ir.instructions that implement ResultInstrModifier and TypeClassDescriptionclassInstruction representing Ruby code of the form: "a['str']" which is equivalent to: a.[]('str').classclassclassA call to block_given? which can be optimized like defined?(yield) or a regular call.classRepresents a defined?(yield) check, which works like a call to block_given? without requiring special access to the caller's frame.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassA call to __method__ or __callee__ which can be optimized to use the frame method name directly.classclassclassclassclassclassclassclassclassclassclassLoad the block passed to this scope via the on-heap frame (or similar cross-call structure).classLoad the block passed to this scope via the on-heap frame (or similar cross-call structure).classLoad the "implicit" closure for this scope.classclassclassclassresult instr with no operandsclassCreated by enebo on 7/28/15.classResult Instr with one operand.classclassclassclassclassclassclassclassclassclassGets the keyword arg (or representation of what might be holding keyword args).classclassThis represents a required arg that shows up after optional/rest args in a method/block parameter list.classclassclassclassclassclassclassclassclassFor most instrs that have a result this is their base class.classclassclassclassSearch for a constant within the current module.classclassclassResult Instr with two operands.classclassclassclass -
Uses of ResultInstr in org.jruby.ir.instructions.boxing
Classes in org.jruby.ir.instructions.boxing that implement ResultInstrModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclass -
Uses of ResultInstr in org.jruby.ir.instructions.defined
Classes in org.jruby.ir.instructions.defined that implement ResultInstr -
Uses of ResultInstr in org.jruby.ir.instructions.specialized
Classes in org.jruby.ir.instructions.specialized that implement ResultInstrModifier and TypeClassDescriptionclassclassclassclassclassclass -
Uses of ResultInstr in org.jruby.ir.persistence
Methods in org.jruby.ir.persistence with parameters of type ResultInstr