Package org.jruby.ir.passes
Class UnboxingPass
java.lang.Object
org.jruby.ir.passes.CompilerPass
org.jruby.ir.passes.UnboxingPass
-
Field Summary
FieldsFields inherited from class org.jruby.ir.passes.CompilerPass
LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute(FullInterpreterContext fic, Object... data) Meat of an individual pass.List<Class<? extends CompilerPass>>getLabel()What is the user-friendly name of this compiler passbooleaninvalidate(IRScope scope) If this pass has been previous run, then return the data from that last run.Methods inherited from class org.jruby.ir.passes.CompilerPass
createPassInstance, createPassInstance, equals, getPassesFromString, getShortLabel, hashCode, invalidate, run, run, run
-
Field Details
-
DEPENDENCIES
-
-
Constructor Details
-
UnboxingPass
public UnboxingPass()
-
-
Method Details
-
getLabel
Description copied from class:CompilerPassWhat is the user-friendly name of this compiler pass- Specified by:
getLabelin classCompilerPass
-
getDependencies
- Overrides:
getDependenciesin classCompilerPass
-
execute
Description copied from class:CompilerPassMeat of an individual pass. run will call this after dependency resolution.- Specified by:
executein classCompilerPass- Parameters:
fic- is the FullInterpreterContext to run this pass ondata- is the data supplied to this pass to use to execute the pass
-
previouslyRun
Description copied from class:CompilerPassIf this pass has been previous run, then return the data from that last run. Specific scopes can override this behavior.- Overrides:
previouslyRunin classCompilerPass
-
invalidate
-