|
||||||||||
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.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 |
MethodCompiler.branchIfModule(CompilerCallback receiverCallback,
BranchCallback moduleCallback,
BranchCallback notModuleCallback)
|
void |
MethodCompiler.callZSuper(CompilerCallback closure)
|
void |
MethodCompiler.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 |
MethodCompiler.createNewEndBlock(CompilerCallback body)
|
void |
MethodCompiler.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 |
MethodCompiler.createNewRegexp(CompilerCallback createStringCallback,
int options)
|
void |
MethodCompiler.defineClass(java.lang.String name,
StaticScope staticScope,
CompilerCallback superCallback,
CompilerCallback pathCallback,
CompilerCallback bodyCallback,
CompilerCallback receiverCallback)
|
void |
MethodCompiler.defineModule(java.lang.String name,
StaticScope staticScope,
CompilerCallback pathCallback,
CompilerCallback bodyCallback)
|
void |
MethodCompiler.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 |
MethodCompiler.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.invokeDynamic(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg)
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 |
MethodCompiler.issueBreakEvent(CompilerCallback value)
|
void |
MethodCompiler.issueNextEvent(CompilerCallback value)
|
void |
InvocationCompiler.opElementAsgn(CompilerCallback valueCallback,
java.lang.String operator)
|
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 |
MethodCompiler.runBeginBlock(StaticScope scope,
CompilerCallback body)
|
MethodCompiler |
ScriptCompiler.startMethod(java.lang.String friendlyName,
CompilerCallback argsHandler,
StaticScope scope,
ASTInspector inspector)
Begin compilation for a method that has the specified number of local variables. |
Uses of CompilerCallback in org.jruby.compiler.impl |
---|
Methods in org.jruby.compiler.impl with parameters of type CompilerCallback | |
---|---|
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 |
HeapBasedVariableCompiler.beginClass(CompilerCallback bodyPrep,
StaticScope scope)
|
void |
StackBasedVariableCompiler.beginClass(CompilerCallback bodyPrep,
StaticScope scope)
|
void |
StandardASMCompiler.ASMClosureCompiler.beginClass(CompilerCallback bodyPrep,
StaticScope scope)
|
void |
StandardASMCompiler.ASMMethodCompiler.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 |
BoxedVariableCompiler.beginMethod(CompilerCallback argsCallback,
StaticScope scope)
|
void |
HeapBasedVariableCompiler.beginMethod(CompilerCallback argsCallback,
StaticScope scope)
|
void |
StackBasedVariableCompiler.beginMethod(CompilerCallback argsCallback,
StaticScope scope)
|
abstract void |
StandardASMCompiler.AbstractMethodCompiler.beginMethod(CompilerCallback args,
StaticScope scope)
|
void |
StandardASMCompiler.ASMClosureCompiler.beginMethod(CompilerCallback args,
StaticScope scope)
|
void |
StandardASMCompiler.ASMMethodCompiler.beginMethod(CompilerCallback args,
StaticScope scope)
|
void |
StandardASMCompiler.AbstractMethodCompiler.branchIfModule(CompilerCallback receiverCallback,
BranchCallback moduleCallback,
BranchCallback notModuleCallback)
|
void |
StandardASMCompiler.AbstractMethodCompiler.callZSuper(CompilerCallback closure)
|
void |
StandardASMCompiler.AbstractMethodCompiler.createNewClosure(int line,
StaticScope scope,
int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector)
|
void |
StandardASMCompiler.AbstractMethodCompiler.createNewEndBlock(CompilerCallback body)
|
void |
StandardASMCompiler.AbstractMethodCompiler.createNewForLoop(int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId)
|
void |
StandardASMCompiler.AbstractMethodCompiler.createNewRegexp(CompilerCallback createStringCallback,
int options)
|
void |
StandardASMCompiler.AbstractMethodCompiler.defineClass(java.lang.String name,
StaticScope staticScope,
CompilerCallback superCallback,
CompilerCallback pathCallback,
CompilerCallback bodyCallback,
CompilerCallback receiverCallback)
|
void |
StandardASMCompiler.AbstractMethodCompiler.defineModule(java.lang.String name,
StaticScope staticScope,
CompilerCallback pathCallback,
CompilerCallback bodyCallback)
|
void |
StandardASMCompiler.AbstractMethodCompiler.defineNewMethod(java.lang.String name,
int methodArity,
StaticScope scope,
CompilerCallback body,
CompilerCallback args,
CompilerCallback receiver,
ASTInspector inspector,
boolean root)
|
void |
StandardASMCompiler.AbstractMethodCompiler.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.invokeDynamic(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg)
|
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 |
StandardASMCompiler.ASMClosureCompiler.issueBreakEvent(CompilerCallback value)
|
void |
StandardASMCompiler.ASMMethodCompiler.issueBreakEvent(CompilerCallback value)
|
void |
StandardASMCompiler.ASMClosureCompiler.issueNextEvent(CompilerCallback value)
|
void |
StandardASMCompiler.ASMMethodCompiler.issueNextEvent(CompilerCallback value)
|
void |
StandardInvocationCompiler.opElementAsgn(CompilerCallback valueCallback,
java.lang.String operator)
|
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 |
StandardASMCompiler.AbstractMethodCompiler.runBeginBlock(StaticScope scope,
CompilerCallback body)
|
MethodCompiler |
StandardASMCompiler.startMethod(java.lang.String friendlyName,
CompilerCallback args,
StaticScope scope,
ASTInspector inspector)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |