Package | Description |
---|---|
org.jruby.compiler | |
org.jruby.compiler.impl |
Modifier and Type | Class and Description |
---|---|
class |
ASTCompiler.SpecificArityArguments |
class |
ASTCompiler.VariableArityArguments |
Modifier and Type | Method and Description |
---|---|
ArgumentsCallback |
ASTCompiler.getArgsCallback(Node node) |
Modifier and Type | Method and Description |
---|---|
void |
BodyCompiler.checkIsExceptionHandled(ArgumentsCallback rescueArgs) |
void |
InvocationCompiler.invokeAttrAssign(String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
boolean selfCall,
boolean expr) |
void |
InvocationCompiler.invokeAttrAssignMasgn(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.invokeDynamic(String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg,
boolean iterator)
Invoke the named method as a "function", i.e.
|
void |
InvocationCompiler.invokeDynamicVarargs(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(String attrName,
String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
InvocationCompiler.invokeOpAsgnWithMethod(String opName,
String attrName,
String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
InvocationCompiler.invokeOpAsgnWithOr(String attrName,
String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
InvocationCompiler.opElementAsgnWithAnd(CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CompilerCallback valueCallback) |
void |
InvocationCompiler.opElementAsgnWithMethod(CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CompilerCallback valueCallback,
String operator) |
void |
InvocationCompiler.opElementAsgnWithOr(CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CompilerCallback valueCallback) |
void |
InvocationCompiler.yieldSpecific(ArgumentsCallback argsCallback)
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,
Map<CompilerCallback,int[]> switchCases,
List<ArgumentsCallback> conditionals,
List<CompilerCallback> bodies,
CompilerCallback fallback) |
Modifier and Type | Method and Description |
---|---|
void |
BaseBodyCompiler.checkIsExceptionHandled(ArgumentsCallback rescueArgs) |
void |
StandardInvocationCompiler.invokeAttrAssign(String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
boolean isSelf,
boolean expr) |
void |
InvokeDynamicInvocationCompiler.invokeAttrAssign(String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
boolean selfCall,
boolean expr) |
void |
StandardInvocationCompiler.invokeAttrAssignMasgn(String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
boolean selfCall) |
void |
StandardInvocationCompiler.invokeDynamic(String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg,
boolean iterator) |
void |
InvokeDynamicInvocationCompiler.invokeDynamic(String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg,
boolean iterator) |
void |
StandardInvocationCompiler.invokeDynamicVarargs(String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg,
boolean iterator) |
void |
InvokeDynamicInvocationCompiler.invokeDynamicVarargs(String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg,
boolean iterator) |
void |
StandardInvocationCompiler.invokeEqq(ArgumentsCallback receivers,
CompilerCallback argument) |
void |
InvokeDynamicInvocationCompiler.invokeEqq(ArgumentsCallback receivers,
CompilerCallback argument) |
void |
StandardInvocationCompiler.invokeOpAsgnWithAnd(String attrName,
String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
InvokeDynamicInvocationCompiler.invokeOpAsgnWithAnd(String attrName,
String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
StandardInvocationCompiler.invokeOpAsgnWithMethod(String operatorName,
String attrName,
String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
InvokeDynamicInvocationCompiler.invokeOpAsgnWithMethod(String operatorName,
String attrName,
String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
StandardInvocationCompiler.invokeOpAsgnWithOr(String attrName,
String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
InvokeDynamicInvocationCompiler.invokeOpAsgnWithOr(String attrName,
String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
StandardInvocationCompiler.opElementAsgnWithAnd(CompilerCallback receiver,
ArgumentsCallback args,
CompilerCallback valueCallback) |
void |
StandardInvocationCompiler.opElementAsgnWithMethod(CompilerCallback receiver,
ArgumentsCallback args,
CompilerCallback valueCallback,
String operator) |
void |
StandardInvocationCompiler.opElementAsgnWithOr(CompilerCallback receiver,
ArgumentsCallback args,
CompilerCallback valueCallback) |
void |
StandardInvocationCompiler.yieldSpecific(ArgumentsCallback argsCallback) |
void |
InvokeDynamicInvocationCompiler.yieldSpecific(ArgumentsCallback argsCallback) |
Modifier and Type | Method and Description |
---|---|
void |
BaseBodyCompiler.compileSequencedConditional(CompilerCallback inputValue,
FastSwitchType fastSwitchType,
Map<CompilerCallback,int[]> switchCases,
List<ArgumentsCallback> conditionals,
List<CompilerCallback> bodies,
CompilerCallback fallback) |
Copyright © 2001-2013 JRuby. All Rights Reserved.