|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use CompilerCallback | |
---|---|
org.jruby.compiler | |
org.jruby.compiler.impl |
Uses of CompilerCallback in org.jruby.compiler |
---|
Subinterfaces of CompilerCallback in org.jruby.compiler | |
---|---|
interface |
ArgumentsCallback
|
Classes in org.jruby.compiler that implement CompilerCallback | |
---|---|
class |
ASTCompiler.SpecificArityArguments
|
class |
ASTCompiler.VariableArityArguments
|
Methods in org.jruby.compiler with parameters of type CompilerCallback | |
---|---|
void |
VariableCompiler.assignBackRef(CompilerCallback value)
|
void |
BodyCompiler.assignClassVariable(java.lang.String name,
CompilerCallback value)
|
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)
|
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.beginClass(CompilerCallback bodyPrep,
StaticScope scope)
|
void |
VariableCompiler.beginClosure(CompilerCallback argsCallback,
StaticScope scope)
|
void |
VariableCompiler.beginMethod(CompilerCallback argsCallback,
StaticScope scope)
|
void |
BodyCompiler.branchIfModule(CompilerCallback receiverCallback,
BranchCallback moduleCallback,
BranchCallback notModuleCallback,
boolean mustBeModule)
|
void |
BodyCompiler.callZSuper(CompilerCallback closure)
|
void |
BodyCompiler.createNewClosure(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.createNewEndBlock(CompilerCallback body)
|
void |
BodyCompiler.createNewForLoop(int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId)
Create a new closure (block) for a for loop with the given call arity and body generated by the body callback. |
void |
BodyCompiler.declareClassVariable(java.lang.String name,
CompilerCallback value)
|
void |
BodyCompiler.defineClass(java.lang.String name,
StaticScope staticScope,
CompilerCallback superCallback,
CompilerCallback pathCallback,
CompilerCallback bodyCallback,
CompilerCallback receiverCallback)
|
void |
BodyCompiler.defineModule(java.lang.String name,
StaticScope staticScope,
CompilerCallback pathCallback,
CompilerCallback bodyCallback)
|
void |
BodyCompiler.defineNewMethod(java.lang.String name,
int methodArity,
StaticScope scope,
CompilerCallback body,
CompilerCallback args,
CompilerCallback receiver,
ASTInspector inspector,
boolean root)
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,
ArrayCallback nilCallback,
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)
|
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.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.invokeSuper(CompilerCallback argsCallback,
CompilerCallback closureCallback)
|
void |
BodyCompiler.issueBreakEvent(CompilerCallback value)
|
void |
BodyCompiler.issueNextEvent(CompilerCallback value)
|
void |
BodyCompiler.literalSwitch(int[] caseInts,
java.lang.Object caseBodies,
ArrayCallback casesCallback,
CompilerCallback defaultCallback)
|
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.startMethod(java.lang.String rubyName,
java.lang.String javaName,
CompilerCallback argsHandler,
StaticScope scope,
ASTInspector inspector)
Begin compilation for a method that has the specified number of local variables. |
void |
InvocationCompiler.yield(CompilerCallback argsCallback,
boolean unwrap)
Invoke the block passed into this method, or throw an error if no block is present. |
Uses of CompilerCallback in org.jruby.compiler.impl |
---|
Methods in org.jruby.compiler.impl with parameters of type CompilerCallback | |
---|---|
void |
AbstractVariableCompiler.assignBackRef(CompilerCallback value)
|
void |
BaseBodyCompiler.assignClassVariable(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)
|
void |
BaseBodyCompiler.assignInstanceVariable(java.lang.String name,
CompilerCallback value)
|
void |
AbstractVariableCompiler.assignLastLine(CompilerCallback value)
|
void |
HeapBasedVariableCompiler.assignLocalVariable(int index,
CompilerCallback value)
|
void |
StackBasedVariableCompiler.assignLocalVariable(int index,
CompilerCallback value)
|
void |
HeapBasedVariableCompiler.assignLocalVariable(int index,
int depth,
CompilerCallback value)
|
void |
StackBasedVariableCompiler.assignLocalVariable(int index,
int depth,
CompilerCallback value)
|
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 |
BoxedVariableCompiler.beginClass(CompilerCallback bodyPrep,
StaticScope scope)
|
void |
ChildScopedBodyCompiler.beginClass(CompilerCallback bodyPrep,
StaticScope scope)
|
void |
HeapBasedVariableCompiler.beginClass(CompilerCallback bodyPrep,
StaticScope scope)
|
void |
StackBasedVariableCompiler.beginClass(CompilerCallback bodyPrep,
StaticScope scope)
|
void |
BoxedVariableCompiler.beginClosure(CompilerCallback argsCallback,
StaticScope scope)
|
void |
HeapBasedVariableCompiler.beginClosure(CompilerCallback argsCallback,
StaticScope scope)
|
void |
StackBasedVariableCompiler.beginClosure(CompilerCallback argsCallback,
StaticScope scope)
|
void |
ASMClassBodyCompiler.beginMethod(CompilerCallback bodyPrep,
StaticScope scope)
|
abstract void |
BaseBodyCompiler.beginMethod(CompilerCallback args,
StaticScope scope)
|
void |
BoxedVariableCompiler.beginMethod(CompilerCallback argsCallback,
StaticScope scope)
|
void |
ChildScopedBodyCompiler.beginMethod(CompilerCallback args,
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 |
BaseBodyCompiler.branchIfModule(CompilerCallback receiverCallback,
BranchCallback moduleCallback,
BranchCallback notModuleCallback,
boolean mustBeModule)
|
void |
BaseBodyCompiler.callZSuper(CompilerCallback closure)
|
void |
BaseBodyCompiler.createNewClosure(int line,
StaticScope scope,
int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector)
|
void |
BaseBodyCompiler.createNewEndBlock(CompilerCallback body)
|
void |
BaseBodyCompiler.createNewForLoop(int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId)
|
void |
BaseBodyCompiler.declareClassVariable(java.lang.String name,
CompilerCallback value)
|
void |
BaseBodyCompiler.defineClass(java.lang.String name,
StaticScope staticScope,
CompilerCallback superCallback,
CompilerCallback pathCallback,
CompilerCallback bodyCallback,
CompilerCallback receiverCallback)
|
void |
BaseBodyCompiler.defineModule(java.lang.String name,
StaticScope staticScope,
CompilerCallback pathCallback,
CompilerCallback bodyCallback)
|
void |
BaseBodyCompiler.defineNewMethod(java.lang.String name,
int methodArity,
StaticScope scope,
CompilerCallback body,
CompilerCallback args,
CompilerCallback receiver,
ASTInspector inspector,
boolean root)
|
void |
BaseBodyCompiler.forEachInValueArray(int start,
int count,
java.lang.Object source,
ArrayCallback callback,
ArrayCallback nilCallback,
CompilerCallback argsCallback)
|
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.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.invokeSuper(CompilerCallback argsCallback,
CompilerCallback closureArg)
|
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 |
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.startMethod(java.lang.String rubyName,
java.lang.String javaName,
CompilerCallback args,
StaticScope scope,
ASTInspector inspector)
|
void |
StandardInvocationCompiler.yield(CompilerCallback argsCallback,
boolean unwrap)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |