Uses of Interface
org.jruby.compiler.CompilerCallback

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)
           
 



Copyright © 2002-2007 JRuby Team. All Rights Reserved.