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.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.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.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)
           
 



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