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 VariableCompiler.assignClosureArguments(CompilerCallback masgnCallback, CompilerCallback blockAssignment)
           
 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(java.lang.String file, 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(java.lang.String file, int line, StaticScope scope, int arity, CompilerCallback body, CompilerCallback args, boolean hasMultipleArgsHead, NodeType argsNodeId, java.lang.String parameterList, 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.createNewRegexp(CompilerCallback createStringCallback, int options)
           
 void BodyCompiler.declareClassVariable(java.lang.String name, CompilerCallback value)
           
 void BodyCompiler.defineAlias(CompilerCallback args)
          Define an alias for a new name to an existing oldName'd method.
 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, java.lang.String filename, int line, java.lang.String parameterDesc)
          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.invokeBinaryFloatRHS(java.lang.String name, CompilerCallback receiverCallback, double flote)
           
 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.invokeFixnumLong(java.lang.String rubyName, int moduleGeneration, CompilerCallback receiverCallback, java.lang.String methodName, long fixnum)
           
 void InvocationCompiler.invokeFloatDouble(java.lang.String rubyName, int moduleGeneration, CompilerCallback receiverCallback, java.lang.String methodName, double flote)
           
 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.invokeTrivial(java.lang.String name, int generation, CompilerCallback body)
           
 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, boolean is19)
           
 void BodyCompiler.match2Capture(CompilerCallback value, int[] scopeOffsets, boolean is19)
           
 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.startFileMethod(CompilerCallback args, StaticScope scope, ASTInspector inspector)
          Begin compilation for the root of a script named __file__.
 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 BodyCompiler.undefMethod(CompilerCallback nameArg)
           
 void InvocationCompiler.yield(CompilerCallback argsCallback, boolean unwrap)
          Invoke the block passed into this method, or throw an error if no block is present.
 void InvocationCompiler.yield19(CompilerCallback argsCallback, boolean unsplat)
          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 AbstractVariableCompiler.assignClosureArguments(CompilerCallback masgnCallback, CompilerCallback blockAssignment)
           
 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(java.lang.String file, int line, StaticScope scope, int arity, CompilerCallback body, CompilerCallback args, boolean hasMultipleArgsHead, NodeType argsNodeId, ASTInspector inspector)
           
 void BaseBodyCompiler.createNewClosure19(java.lang.String file, int line, StaticScope scope, int arity, CompilerCallback body, CompilerCallback args, boolean hasMultipleArgsHead, NodeType argsNodeId, java.lang.String parameterList, 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.createNewRegexp(CompilerCallback createStringCallback, int options)
           
 void BaseBodyCompiler.declareClassVariable(java.lang.String name, CompilerCallback value)
           
 void BaseBodyCompiler.defineAlias(CompilerCallback args)
           
 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, java.lang.String filename, int line, java.lang.String parameterDesc)
           
 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 StandardInvocationCompiler.invokeAttrAssign(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 StandardInvocationCompiler.invokeBinaryFloatRHS(java.lang.String name, CompilerCallback receiverCallback, double flote)
           
 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 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.invokeFixnumLong(java.lang.String rubyName, int moduleGeneration, CompilerCallback receiverCallback, java.lang.String methodName, long fixnum)
           
 void StandardInvocationCompiler.invokeFloatDouble(java.lang.String rubyName, int moduleGeneration, CompilerCallback receiverCallback, java.lang.String methodName, double flote)
           
 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.invokeTrivial(java.lang.String name, int moduleGeneration, CompilerCallback body)
           
 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, boolean is19)
           
 void BaseBodyCompiler.match2Capture(CompilerCallback value, int[] scopeOffsets, boolean is19)
           
 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.startFileMethod(CompilerCallback args, StaticScope scope, ASTInspector inspector)
           
 BodyCompiler StandardASMCompiler.startMethod(java.lang.String rubyName, java.lang.String javaName, CompilerCallback args, StaticScope scope, ASTInspector inspector)
           
 void BaseBodyCompiler.undefMethod(CompilerCallback nameArg)
           
 void StandardInvocationCompiler.yield(CompilerCallback argsCallback, boolean unwrap)
           
 void StandardInvocationCompiler.yield19(CompilerCallback argsCallback, boolean unsplat)
           
 

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)
           
 



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