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(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
InvocationCompiler.invokeAttrAssignMasgn(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback)
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(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.invokeNative(java.lang.String name,
DynamicMethod.NativeCall nativeCall,
int generation,
CompilerCallback receiver,
ArgumentsCallback args,
CompilerCallback closure,
CallType callType,
boolean iterator) |
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 |
InvocationCompiler.invokeRecursive(java.lang.String name,
int moduleGeneration,
ArgumentsCallback argsCallback,
CompilerCallback closure,
CallType callType,
boolean iterator) |
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 |
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,
java.util.Map<CompilerCallback,int[]> switchCases,
java.util.List<ArgumentsCallback> conditionals,
java.util.List<CompilerCallback> bodies,
CompilerCallback fallback) |
Modifier and Type | Method and Description |
---|---|
void |
BaseBodyCompiler.checkIsExceptionHandled(ArgumentsCallback rescueArgs) |
void |
StandardInvocationCompiler.invokeAttrAssign(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
StandardInvocationCompiler.invokeAttrAssignMasgn(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
StandardInvocationCompiler.invokeDynamic(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg,
boolean iterator) |
void |
StandardInvocationCompiler.invokeDynamicNoBlockSpecificArity(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
StandardInvocationCompiler.invokeDynamicSelfNoBlockSpecificArity(java.lang.String name,
ArgumentsCallback argsCallback) |
void |
StandardInvocationCompiler.invokeDynamicVarargs(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg,
boolean iterator) |
void |
StandardInvocationCompiler.invokeEqq(ArgumentsCallback receivers,
CompilerCallback argument) |
void |
StandardInvocationCompiler.invokeNative(java.lang.String name,
DynamicMethod.NativeCall nativeCall,
int moduleGeneration,
CompilerCallback receiver,
ArgumentsCallback args,
CompilerCallback closure,
CallType callType,
boolean iterator) |
void |
StandardInvocationCompiler.invokeOpAsgnWithAnd(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 |
StandardInvocationCompiler.invokeOpAsgnWithOr(java.lang.String attrName,
java.lang.String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
StandardInvocationCompiler.invokeOpElementAsgnWithMethod(java.lang.String operatorName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback) |
void |
StandardInvocationCompiler.invokeRecursive(java.lang.String name,
int moduleGeneration,
ArgumentsCallback argsCallback,
CompilerCallback closure,
CallType callType,
boolean iterator) |
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 |
StandardInvocationCompiler.yieldSpecific(ArgumentsCallback argsCallback) |
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) |
Copyright © 2002-2009 JRuby Team. All Rights Reserved.