Package | Description |
---|---|
org.jruby.compiler | |
org.jruby.compiler.impl |
Modifier and Type | Interface and Description |
---|---|
interface |
ArgumentsCallback |
Modifier and Type | Class and Description |
---|---|
class |
ASTCompiler.SpecificArityArguments |
class |
ASTCompiler.VariableArityArguments |
Modifier and Type | Method and Description |
---|---|
void |
VariableCompiler.assignBackRef(CompilerCallback value) |
void |
BodyCompiler.assignClassVariable(java.lang.String name,
CompilerCallback value) |
void |
VariableCompiler.assignClosureArguments(CompilerCallback masgnCallback,
CompilerCallback blockAssignment) |
void |
BodyCompiler.assignConstantInCurrent(java.lang.String name,
CompilerCallback value)
Assign a constant on the class or module currently in scope.
|
void |
BodyCompiler.assignConstantInModule(java.lang.String name,
CompilerCallback moduleAndValue)
Assign a constant on a specific class or module.
|
void |
BodyCompiler.assignConstantInObject(java.lang.String name,
CompilerCallback value)
Assign a constant on the Object class.
|
void |
BodyCompiler.assignGlobalVariable(java.lang.String name,
CompilerCallback value)
Assign the top of the stack to the global variable with the specified name.
|
void |
BodyCompiler.assignInstanceVariable(java.lang.String name,
CompilerCallback value)
Assign the value on top of the stack to the instance variable with the specified name
on the current "self".
|
void |
VariableCompiler.assignLastLine(CompilerCallback value) |
void |
VariableCompiler.assignLocalVariable(int index,
int depth,
CompilerCallback value,
boolean expr) |
void |
VariableCompiler.assignMethodArguments(java.lang.Object requiredArgs,
int requiredArgsCount,
java.lang.Object optArgs,
int optArgsCount,
ArrayCallback requiredAssignment,
ArrayCallback optGivenAssignment,
ArrayCallback optNotGivenAssignment,
CompilerCallback restAssignment,
CompilerCallback blockAssignment) |
void |
VariableCompiler.assignMethodArguments19(java.lang.Object preArgs,
int preArgsCount,
java.lang.Object postArgs,
int postArgsCount,
int postArgsIndex,
java.lang.Object optArgs,
int optArgsCount,
ArrayCallback requiredAssignment,
ArrayCallback optGivenAssignment,
ArrayCallback optNotGivenAssignment,
CompilerCallback restAssignment,
CompilerCallback blockAssignment) |
void |
VariableCompiler.beginClosure(CompilerCallback argsCallback,
StaticScope scope) |
void |
VariableCompiler.beginFlatClosure(CompilerCallback argsCallback,
StaticScope scope) |
void |
VariableCompiler.beginMethod(CompilerCallback argsCallback,
StaticScope scope) |
void |
CacheCompiler.cacheDRegexp(BaseBodyCompiler method,
CompilerCallback createStringCallback,
int options) |
void |
CacheCompiler.cachedSetVariable(BaseBodyCompiler method,
java.lang.String name,
CompilerCallback value) |
void |
BodyCompiler.callZSuper(CompilerCallback closure) |
void |
BodyCompiler.compileSequencedConditional(CompilerCallback inputValue,
FastSwitchType fastSwitchType,
java.util.Map<CompilerCallback,int[]> switchCases,
java.util.List<ArgumentsCallback> conditionals,
java.util.List<CompilerCallback> bodies,
CompilerCallback fallback,
boolean outline)
Compile a "sequenced conditional", known as a case/when in Ruby or a switch in Java.
|
void |
BodyCompiler.createNewClosure(java.lang.String file,
int line,
StaticScope scope,
int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector)
Create a new closure (block) using the given lexical scope information, call arity, and
body generated by the body callback.
|
void |
BodyCompiler.createNewClosure19(java.lang.String file,
int line,
StaticScope scope,
int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
java.lang.String parameterList,
ASTInspector inspector)
Create a new closure (block) using the given lexical scope information, call arity, and
body generated by the body callback.
|
void |
BodyCompiler.createNewEndBlock(CompilerCallback body) |
void |
BodyCompiler.createNewForLoop(int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector)
Create a new closure (block) for a for loop with the given call arity and
body generated by the body callback.
|
void |
BodyCompiler.createNewLambda(CompilerCallback closure)
Create a new literal lambda.
|
void |
BodyCompiler.createNewRange(CompilerCallback beginEndCalback,
boolean isExclusive)
Create a new range.
|
void |
BodyCompiler.createNewRegexp(CompilerCallback createStringCallback,
int options) |
void |
BodyCompiler.declareClassVariable(java.lang.String name,
CompilerCallback value) |
void |
BodyCompiler.defineAlias(CompilerCallback args)
Define an alias for a new name to an existing oldName'd method.
|
void |
BodyCompiler.defineClass(java.lang.String name,
StaticScope staticScope,
CompilerCallback superCallback,
CompilerCallback pathCallback,
CompilerCallback bodyCallback,
CompilerCallback receiverCallback,
ASTInspector inspector,
ISourcePosition startPosition) |
void |
BodyCompiler.defineModule(java.lang.String name,
StaticScope staticScope,
CompilerCallback pathCallback,
CompilerCallback bodyCallback,
ASTInspector inspector,
ISourcePosition startPosition) |
void |
BodyCompiler.defineNewMethod(java.lang.String name,
int methodArity,
StaticScope scope,
CompilerCallback body,
CompilerCallback args,
CompilerCallback receiver,
ASTInspector inspector,
boolean root,
java.lang.String filename,
int line,
java.lang.String parameterDesc)
Define a new method with the given name, arity, local variable count, and body callback.
|
void |
BodyCompiler.forEachInValueArray(int count,
int start,
java.lang.Object source,
ArrayCallback callback,
CompilerCallback argsCallback)
Given an IRubyObject[] on the stack (or otherwise available as the present object)
call back to the provided ArrayCallback 'callback' for 'count' elements, starting with 'start'.
|
void |
BodyCompiler.forEachInValueArray(int count,
int preSize,
java.lang.Object preSource,
int postSize,
java.lang.Object postSource,
ArrayCallback callback,
CompilerCallback argsCallback)
Given an IRubyObject[] on the stack (or otherwise available as the present object)
call back to the provided ArrayCallback 'callback' for 'count' elements, starting with 'start'.
|
void |
InvocationCompiler.invokeAttrAssign(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
boolean selfCall,
boolean expr) |
void |
InvocationCompiler.invokeAttrAssignMasgn(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
boolean selfCall)
The masgn version has the value to be assigned already on the stack,
and so uses a different path to perform the assignment.
|
void |
InvocationCompiler.invokeBinaryBooleanFixnumRHS(java.lang.String name,
CompilerCallback receiverCallback,
long fixnum) |
void |
InvocationCompiler.invokeBinaryFixnumRHS(java.lang.String name,
CompilerCallback receiverCallback,
long fixnum) |
void |
InvocationCompiler.invokeBinaryFloatRHS(java.lang.String name,
CompilerCallback receiverCallback,
double flote) |
void |
InvocationCompiler.invokeDynamic(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg,
boolean iterator)
Invoke the named method as a "function", i.e.
|
void |
InvocationCompiler.invokeDynamicVarargs(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg,
boolean iterator)
Same as invokeDynamic, but uses incoming IRubyObject[] arg count to dispatch
to the proper-arity path.
|
void |
InvocationCompiler.invokeEqq(ArgumentsCallback receivers,
CompilerCallback argument)
Used for when nodes with a case; assumes stack is ..., case_value, when_cond_array
|
void |
InvocationCompiler.invokeOpAsgnWithAnd(java.lang.String attrName,
java.lang.String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
InvocationCompiler.invokeOpAsgnWithMethod(java.lang.String opName,
java.lang.String attrName,
java.lang.String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
InvocationCompiler.invokeOpAsgnWithOr(java.lang.String attrName,
java.lang.String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
BodyCompiler.issueBreakEvent(CompilerCallback value) |
void |
BodyCompiler.issueNextEvent(CompilerCallback value) |
void |
BodyCompiler.literalSwitch(int[] caseInts,
java.lang.Object[] caseBodies,
ArrayCallback casesCallback,
CompilerCallback defaultCallback) |
void |
BodyCompiler.match2(CompilerCallback value,
boolean is19) |
void |
BodyCompiler.match2Capture(CompilerCallback value,
int[] scopeOffsets,
boolean is19) |
void |
InvocationCompiler.opElementAsgnWithAnd(CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CompilerCallback valueCallback) |
void |
InvocationCompiler.opElementAsgnWithMethod(CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CompilerCallback valueCallback,
java.lang.String operator) |
void |
InvocationCompiler.opElementAsgnWithOr(CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CompilerCallback valueCallback) |
void |
BodyCompiler.runBeginBlock(StaticScope scope,
CompilerCallback body) |
BodyCompiler |
ScriptCompiler.startFileMethod(CompilerCallback args,
StaticScope scope,
ASTInspector inspector)
Begin compilation for the root of a script named __file__.
|
BodyCompiler |
ScriptCompiler.startMethod(java.lang.String rubyName,
java.lang.String javaName,
CompilerCallback argsHandler,
StaticScope scope,
ASTInspector inspector,
int scopeIndex)
Begin compilation for a method that has the specified number of local variables.
|
void |
BodyCompiler.undefMethod(CompilerCallback nameArg) |
void |
InvocationCompiler.yield(CompilerCallback argsCallback,
boolean unwrap)
Invoke the block passed into this method, or throw an error if no block is present.
|
void |
InvocationCompiler.yield19(CompilerCallback argsCallback,
boolean unsplat)
Invoke the block passed into this method, or throw an error if no block is present.
|
Modifier and Type | Method and Description |
---|---|
void |
BodyCompiler.compileSequencedConditional(CompilerCallback inputValue,
FastSwitchType fastSwitchType,
java.util.Map<CompilerCallback,int[]> switchCases,
java.util.List<ArgumentsCallback> conditionals,
java.util.List<CompilerCallback> bodies,
CompilerCallback fallback,
boolean outline)
Compile a "sequenced conditional", known as a case/when in Ruby or a switch in Java.
|
void |
BodyCompiler.compileSequencedConditional(CompilerCallback inputValue,
FastSwitchType fastSwitchType,
java.util.Map<CompilerCallback,int[]> switchCases,
java.util.List<ArgumentsCallback> conditionals,
java.util.List<CompilerCallback> bodies,
CompilerCallback fallback,
boolean outline)
Compile a "sequenced conditional", known as a case/when in Ruby or a switch in Java.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractVariableCompiler.assignBackRef(CompilerCallback value) |
void |
BaseBodyCompiler.assignClassVariable(java.lang.String name,
CompilerCallback value) |
void |
AbstractVariableCompiler.assignClosureArguments(CompilerCallback masgnCallback,
CompilerCallback blockAssignment) |
void |
BaseBodyCompiler.assignConstantInCurrent(java.lang.String name,
CompilerCallback value) |
void |
BaseBodyCompiler.assignConstantInModule(java.lang.String name,
CompilerCallback valueAndModule) |
void |
BaseBodyCompiler.assignConstantInObject(java.lang.String name,
CompilerCallback value) |
void |
BaseBodyCompiler.assignGlobalVariable(java.lang.String name,
CompilerCallback value) |
protected void |
AbstractVariableCompiler.assignHeapLocal(CompilerCallback value,
int depth,
int index,
boolean expr) |
void |
BaseBodyCompiler.assignInstanceVariable(java.lang.String name,
CompilerCallback value) |
void |
AbstractVariableCompiler.assignLastLine(CompilerCallback value) |
void |
HeapBasedVariableCompiler.assignLocalVariable(int index,
CompilerCallback value,
boolean expr) |
void |
HeapBasedVariableCompiler.assignLocalVariable(int index,
int depth,
CompilerCallback value,
boolean expr) |
void |
StackBasedVariableCompiler.assignLocalVariable(int index,
int depth,
CompilerCallback value,
boolean expr) |
void |
AbstractVariableCompiler.assignMethodArguments(java.lang.Object requiredArgs,
int requiredArgsCount,
java.lang.Object optArgs,
int optArgsCount,
ArrayCallback requiredAssignment,
ArrayCallback optGivenAssignment,
ArrayCallback optNotGivenAssignment,
CompilerCallback restAssignment,
CompilerCallback blockAssignment) |
void |
AbstractVariableCompiler.assignMethodArguments19(java.lang.Object preArgs,
int preArgsCount,
java.lang.Object postArgs,
int postArgsCount,
int postArgsIndex,
java.lang.Object optArgs,
int optArgsCount,
ArrayCallback requiredAssignment,
ArrayCallback optGivenAssignment,
ArrayCallback optNotGivenAssignment,
CompilerCallback restAssignment,
CompilerCallback blockAssignment) |
void |
ChildScopedBodyCompiler.beginClass(CompilerCallback bodyPrep,
StaticScope scope) |
void |
HeapBasedVariableCompiler.beginClosure(CompilerCallback argsCallback,
StaticScope scope) |
void |
StackBasedVariableCompiler.beginClosure(CompilerCallback argsCallback,
StaticScope scope) |
void |
HeapBasedVariableCompiler.beginFlatClosure(CompilerCallback argsCallback,
StaticScope scope) |
void |
StackBasedVariableCompiler.beginFlatClosure(CompilerCallback argsCallback,
StaticScope scope) |
abstract void |
BaseBodyCompiler.beginMethod(CompilerCallback args,
StaticScope scope) |
void |
ChildScopedBodyCompiler.beginMethod(CompilerCallback args,
StaticScope scope) |
void |
ClassBodyCompiler.beginMethod(CompilerCallback bodyPrep,
StaticScope scope) |
void |
HeapBasedVariableCompiler.beginMethod(CompilerCallback argsCallback,
StaticScope scope) |
void |
MethodBodyCompiler.beginMethod(CompilerCallback args,
StaticScope scope) |
void |
RootScopedBodyCompiler.beginMethod(CompilerCallback args,
StaticScope scope) |
void |
StackBasedVariableCompiler.beginMethod(CompilerCallback argsCallback,
StaticScope scope) |
void |
InheritedCacheCompiler.cacheDRegexp(BaseBodyCompiler method,
CompilerCallback createStringCallback,
int options) |
void |
InheritedCacheCompiler.cachedSetVariable(BaseBodyCompiler method,
java.lang.String name,
CompilerCallback valueCallback) |
void |
InvokeDynamicCacheCompiler.cachedSetVariable(BaseBodyCompiler method,
java.lang.String name,
CompilerCallback valueCallback) |
void |
BaseBodyCompiler.callZSuper(CompilerCallback closure) |
void |
BaseBodyCompiler.compileSequencedConditional(CompilerCallback inputValue,
FastSwitchType fastSwitchType,
java.util.Map<CompilerCallback,int[]> switchCases,
java.util.List<ArgumentsCallback> conditionals,
java.util.List<CompilerCallback> bodies,
CompilerCallback fallback,
boolean outline) |
void |
BaseBodyCompiler.createNewClosure(java.lang.String file,
int line,
StaticScope scope,
int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector) |
void |
BaseBodyCompiler.createNewClosure19(java.lang.String file,
int line,
StaticScope scope,
int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
java.lang.String parameterList,
ASTInspector inspector) |
void |
BaseBodyCompiler.createNewEndBlock(CompilerCallback body) |
void |
BaseBodyCompiler.createNewForLoop(int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector) |
void |
BaseBodyCompiler.createNewLambda(CompilerCallback closure) |
void |
BaseBodyCompiler.createNewRange(CompilerCallback beginEndCallback,
boolean isExclusive) |
void |
BaseBodyCompiler.createNewRegexp(CompilerCallback createStringCallback,
int options) |
void |
BaseBodyCompiler.declareClassVariable(java.lang.String name,
CompilerCallback value) |
void |
BaseBodyCompiler.defineAlias(CompilerCallback args) |
void |
BaseBodyCompiler.defineClass(java.lang.String name,
StaticScope staticScope,
CompilerCallback superCallback,
CompilerCallback pathCallback,
CompilerCallback bodyCallback,
CompilerCallback receiverCallback,
ASTInspector inspector,
ISourcePosition startPosition) |
void |
BaseBodyCompiler.defineModule(java.lang.String name,
StaticScope staticScope,
CompilerCallback pathCallback,
CompilerCallback bodyCallback,
ASTInspector inspector,
ISourcePosition startPosition) |
void |
BaseBodyCompiler.defineNewMethod(java.lang.String name,
int methodArity,
StaticScope scope,
CompilerCallback body,
CompilerCallback args,
CompilerCallback receiver,
ASTInspector inspector,
boolean root,
java.lang.String filename,
int line,
java.lang.String parameterDesc) |
void |
BaseBodyCompiler.forEachInValueArray(int start,
int count,
java.lang.Object source,
ArrayCallback callback,
CompilerCallback argsCallback) |
void |
BaseBodyCompiler.forEachInValueArray(int start,
int preCount,
java.lang.Object preSource,
int postCount,
java.lang.Object postSource,
ArrayCallback callback,
CompilerCallback argsCallback) |
void |
InvokeDynamicInvocationCompiler.invokeAttrAssign(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
boolean selfCall,
boolean expr) |
void |
StandardInvocationCompiler.invokeAttrAssign(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
boolean isSelf,
boolean expr) |
void |
StandardInvocationCompiler.invokeAttrAssignMasgn(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
boolean selfCall) |
void |
InvokeDynamicInvocationCompiler.invokeBinaryBooleanFixnumRHS(java.lang.String name,
CompilerCallback receiverCallback,
long fixnum) |
void |
StandardInvocationCompiler.invokeBinaryBooleanFixnumRHS(java.lang.String name,
CompilerCallback receiverCallback,
long fixnum) |
void |
InvokeDynamicInvocationCompiler.invokeBinaryFixnumRHS(java.lang.String name,
CompilerCallback receiverCallback,
long fixnum) |
void |
StandardInvocationCompiler.invokeBinaryFixnumRHS(java.lang.String name,
CompilerCallback receiverCallback,
long fixnum) |
void |
InvokeDynamicInvocationCompiler.invokeBinaryFloatRHS(java.lang.String name,
CompilerCallback receiverCallback,
double flote) |
void |
StandardInvocationCompiler.invokeBinaryFloatRHS(java.lang.String name,
CompilerCallback receiverCallback,
double flote) |
void |
InvokeDynamicInvocationCompiler.invokeDynamic(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg,
boolean iterator) |
void |
StandardInvocationCompiler.invokeDynamic(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg,
boolean iterator) |
void |
InvokeDynamicInvocationCompiler.invokeDynamicVarargs(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg,
boolean iterator) |
void |
StandardInvocationCompiler.invokeDynamicVarargs(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg,
boolean iterator) |
void |
InvokeDynamicInvocationCompiler.invokeEqq(ArgumentsCallback receivers,
CompilerCallback argument) |
void |
StandardInvocationCompiler.invokeEqq(ArgumentsCallback receivers,
CompilerCallback argument) |
void |
InvokeDynamicInvocationCompiler.invokeOpAsgnWithAnd(java.lang.String attrName,
java.lang.String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
StandardInvocationCompiler.invokeOpAsgnWithAnd(java.lang.String attrName,
java.lang.String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
InvokeDynamicInvocationCompiler.invokeOpAsgnWithMethod(java.lang.String operatorName,
java.lang.String attrName,
java.lang.String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
StandardInvocationCompiler.invokeOpAsgnWithMethod(java.lang.String operatorName,
java.lang.String attrName,
java.lang.String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
InvokeDynamicInvocationCompiler.invokeOpAsgnWithOr(java.lang.String attrName,
java.lang.String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
StandardInvocationCompiler.invokeOpAsgnWithOr(java.lang.String attrName,
java.lang.String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
ChildScopedBodyCompiler.issueBreakEvent(CompilerCallback value) |
void |
MethodBodyCompiler.issueBreakEvent(CompilerCallback value) |
void |
RootScopedBodyCompiler.issueBreakEvent(CompilerCallback value) |
void |
ChildScopedBodyCompiler.issueNextEvent(CompilerCallback value) |
void |
MethodBodyCompiler.issueNextEvent(CompilerCallback value) |
void |
RootScopedBodyCompiler.issueNextEvent(CompilerCallback value) |
void |
BaseBodyCompiler.literalSwitch(int[] cases,
java.lang.Object[] bodies,
ArrayCallback arrayCallback,
CompilerCallback defaultCallback) |
void |
BaseBodyCompiler.match2(CompilerCallback value,
boolean is19) |
void |
BaseBodyCompiler.match2Capture(CompilerCallback value,
int[] scopeOffsets,
boolean is19) |
void |
StandardInvocationCompiler.opElementAsgnWithAnd(CompilerCallback receiver,
ArgumentsCallback args,
CompilerCallback valueCallback) |
void |
StandardInvocationCompiler.opElementAsgnWithMethod(CompilerCallback receiver,
ArgumentsCallback args,
CompilerCallback valueCallback,
java.lang.String operator) |
void |
StandardInvocationCompiler.opElementAsgnWithOr(CompilerCallback receiver,
ArgumentsCallback args,
CompilerCallback valueCallback) |
void |
BaseBodyCompiler.runBeginBlock(StaticScope scope,
CompilerCallback body) |
BodyCompiler |
StandardASMCompiler.startFileMethod(CompilerCallback args,
StaticScope scope,
ASTInspector inspector) |
BodyCompiler |
StandardASMCompiler.startMethod(java.lang.String rubyName,
java.lang.String javaName,
CompilerCallback args,
StaticScope scope,
ASTInspector inspector,
int scopeIndex) |
void |
BaseBodyCompiler.undefMethod(CompilerCallback nameArg) |
void |
StandardInvocationCompiler.yield(CompilerCallback argsCallback,
boolean unwrap) |
void |
StandardInvocationCompiler.yield19(CompilerCallback argsCallback,
boolean unsplat) |
Modifier and Type | Method and Description |
---|---|
void |
BaseBodyCompiler.compileSequencedConditional(CompilerCallback inputValue,
FastSwitchType fastSwitchType,
java.util.Map<CompilerCallback,int[]> switchCases,
java.util.List<ArgumentsCallback> conditionals,
java.util.List<CompilerCallback> bodies,
CompilerCallback fallback,
boolean outline) |
void |
BaseBodyCompiler.compileSequencedConditional(CompilerCallback inputValue,
FastSwitchType fastSwitchType,
java.util.Map<CompilerCallback,int[]> switchCases,
java.util.List<ArgumentsCallback> conditionals,
java.util.List<CompilerCallback> bodies,
CompilerCallback fallback,
boolean outline) |
Copyright © 2002-2009 JRuby Team. All Rights Reserved.