|
||||||||||
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,
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.beginClass(CompilerCallback bodyPrep,
StaticScope scope)
|
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)
|
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.createNewClosure19(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,
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.declareClassVariable(java.lang.String name,
CompilerCallback value)
|
void |
BodyCompiler.defineClass(java.lang.String name,
StaticScope staticScope,
CompilerCallback superCallback,
CompilerCallback pathCallback,
CompilerCallback bodyCallback,
CompilerCallback receiverCallback,
ASTInspector inspector)
|
void |
BodyCompiler.defineModule(java.lang.String name,
StaticScope staticScope,
CompilerCallback pathCallback,
CompilerCallback bodyCallback,
ASTInspector inspector)
|
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,
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)
|
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.invokeBinaryFixnumRHS(java.lang.String name,
CompilerCallback receiverCallback,
long fixnum)
|
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.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)
|
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. |
Method parameters in org.jruby.compiler with type arguments of type CompilerCallback | |
---|---|
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)
|
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)
|
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,
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.beginClass(CompilerCallback bodyPrep,
StaticScope scope)
|
void |
StackBasedVariableCompiler.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 |
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)
|
void |
BaseBodyCompiler.createNewClosure(int line,
StaticScope scope,
int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector)
|
void |
BaseBodyCompiler.createNewClosure19(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,
ASTInspector inspector)
|
void |
BaseBodyCompiler.createNewLambda(CompilerCallback closure)
|
void |
BaseBodyCompiler.createNewRange(CompilerCallback beginEndCallback,
boolean isExclusive)
|
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,
ASTInspector inspector)
|
void |
BaseBodyCompiler.defineModule(java.lang.String name,
StaticScope staticScope,
CompilerCallback pathCallback,
CompilerCallback bodyCallback,
ASTInspector inspector)
|
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,
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)
|
void |
StandardInvocationCompiler.invokeAttrAssign(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback)
|
void |
InvokeDynamicInvocationCompiler.invokeAttrAssignMasgn(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback)
|
void |
StandardInvocationCompiler.invokeAttrAssignMasgn(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback)
|
void |
StandardInvocationCompiler.invokeBinaryFixnumRHS(java.lang.String name,
CompilerCallback receiverCallback,
long fixnum)
|
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 |
StandardInvocationCompiler.invokeDynamicNoBlockSpecificArity(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback)
|
void |
StandardInvocationCompiler.invokeDynamicNoBlockZero(java.lang.String name,
CompilerCallback receiverCallback)
|
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 |
InvokeDynamicInvocationCompiler.invokeOpElementAsgnWithMethod(java.lang.String operatorName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback)
|
void |
StandardInvocationCompiler.invokeOpElementAsgnWithMethod(java.lang.String operatorName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback)
|
void |
InvokeDynamicInvocationCompiler.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 |
BaseBodyCompiler.match2(CompilerCallback value)
|
void |
InvokeDynamicInvocationCompiler.opElementAsgnWithAnd(CompilerCallback receiver,
ArgumentsCallback args,
CompilerCallback valueCallback)
|
void |
StandardInvocationCompiler.opElementAsgnWithAnd(CompilerCallback receiver,
ArgumentsCallback args,
CompilerCallback valueCallback)
|
void |
InvokeDynamicInvocationCompiler.opElementAsgnWithMethod(CompilerCallback receiver,
ArgumentsCallback args,
CompilerCallback valueCallback,
java.lang.String operator)
|
void |
StandardInvocationCompiler.opElementAsgnWithMethod(CompilerCallback receiver,
ArgumentsCallback args,
CompilerCallback valueCallback,
java.lang.String operator)
|
void |
InvokeDynamicInvocationCompiler.opElementAsgnWithOr(CompilerCallback receiver,
ArgumentsCallback args,
CompilerCallback valueCallback)
|
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 |
InvokeDynamicInvocationCompiler.yield(CompilerCallback argsCallback,
boolean unwrap)
|
void |
StandardInvocationCompiler.yield(CompilerCallback argsCallback,
boolean unwrap)
|
Method parameters in org.jruby.compiler.impl with type arguments of type CompilerCallback | |
---|---|
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)
|
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |