Uses of Interface
org.jruby.compiler.BodyCompiler

Packages that use BodyCompiler
org.jruby.compiler   
org.jruby.compiler.impl   
 

Uses of BodyCompiler in org.jruby.compiler
 

Methods in org.jruby.compiler that return BodyCompiler
 BodyCompiler BodyCompiler.chainToMethod(java.lang.String name)
           
 BodyCompiler BodyCompiler.outline(java.lang.String methodName)
           
 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.
 BodyCompiler ScriptCompiler.startRoot(java.lang.String rubyName, java.lang.String javaName, StaticScope scope, ASTInspector inspector)
          Begin compilation for a the root of a script.
 

Methods in org.jruby.compiler with parameters of type BodyCompiler
 void BranchCallback.branch(BodyCompiler context)
           
 void ASTCompiler.VariableArityArguments.call(BodyCompiler context)
           
 void ASTCompiler.SpecificArityArguments.call(BodyCompiler context)
           
 void CompilerCallback.call(BodyCompiler context)
           
 void ASTCompiler.compile(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compile(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileAlias(AliasNode alias, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileAnd(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArgs(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileArgs(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArgsCat(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArgsCatArguments(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileArgsCatArguments(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArgsPush(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileArgsPush(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArgsPushArguments(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArguments(Node node, BodyCompiler context)
           
 void ASTCompiler.compileArray(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArrayArguments(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileAttrAssignAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileBackref(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileBegin(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileBignum(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileBlock(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileBody(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileBreak(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileCall(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileCase(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileClass(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileClassVar(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileClassVarAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileClassVarAsgnAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileClassVarDecl(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileClassVarDeclAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileColon2(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileColon3(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileConst(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileConstDecl(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileConstDeclAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDAsgnAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDefined(Node node, BodyCompiler context, boolean expr)
           
protected  void ASTCompiler.compileDefinedAndOrDStrDRegexp(Node node, BodyCompiler context)
           
protected  void ASTCompiler19.compileDefinedAndOrDStrDRegexp(Node node, BodyCompiler context)
           
protected  void ASTCompiler.compileDefinedBackref(Node node, BodyCompiler context)
           
protected  void ASTCompiler19.compileDefinedBackref(Node node, BodyCompiler context)
           
protected  void ASTCompiler.compileDefinedCall(Node node, BodyCompiler context)
           
protected  void ASTCompiler.compileDefinedDVar(Node node, BodyCompiler context)
           
protected  void ASTCompiler19.compileDefinedDVar(Node node, BodyCompiler context)
           
protected  void ASTCompiler.compileDefinedNthref(Node node, BodyCompiler context)
           
protected  void ASTCompiler19.compileDefinedNthref(Node node, BodyCompiler context)
           
 void ASTCompiler.compileDefn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDefs(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDot(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDRegexp(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileDRegexp(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDStr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDSymbol(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDVar(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDXStr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileEncoding(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileEnsureNode(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileEvStr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileFalse(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileFCall(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileFixnum(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileFlip(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileFloat(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileFor(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileForIter(Node node, BodyCompiler context)
           
 void ASTCompiler.compileGetArgumentDefinition(Node node, BodyCompiler context, java.lang.String type)
           
 void ASTCompiler.compileGetDefinition(Node node, BodyCompiler context)
           
 void ASTCompiler.compileGetDefinitionBase(Node node, BodyCompiler context)
           
 void ASTCompiler.compileGlobalAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileGlobalAsgnAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileGlobalVar(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileHash(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileHash(Node node, BodyCompiler context, boolean expr)
           
protected  void ASTCompiler.compileHashCommon(HashNode hashNode, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileIf(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileInstAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileInstAsgnAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileInstVar(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileIter(Node node, BodyCompiler context)
           
 void ASTCompiler19.compileIter(Node node, BodyCompiler context)
           
 void ASTCompiler19.compileLambda(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileLiteral(LiteralNode literal, BodyCompiler context)
           
 void ASTCompiler.compileLocalAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileLocalAsgnAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileLocalVar(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileMatch(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileMatch2(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileMatch2(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileMatch3(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileMethodArgs(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileModule(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileMultipleAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileMultipleAsgn19(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileMultipleAsgn19Assignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileMultipleAsgnAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileNewline(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileNext(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileNil(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileNot(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileNthRef(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpAsgnAnd(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpAsgnOr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpAsgnWithAnd(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpAsgnWithMethod(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpAsgnWithOr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpElementAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpElementAsgnWithAnd(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpElementAsgnWithMethod(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpElementAsgnWithOr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compilePostExe(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compilePreExe(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileRedo(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileRegexp(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileRescue(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileRetry(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileReturn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileSClass(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileSelf(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileSplat(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileSplatArguments(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileSplatArguments(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileStr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileSuper(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileSValue(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileSValue(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileSymbol(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileToAry(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileTrue(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileUndef(UndefNode undef, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileUntil(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileVAlias(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileVCall(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileWhen(Node value, java.util.List<Node> whenNodes, Node elseNode, BodyCompiler context, boolean expr, boolean hasCase)
           
 void ASTCompiler.compileWhile(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileXStr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileYield(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileYield(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileZArray(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileZSuper(Node node, BodyCompiler context, boolean expr)
           
protected  void ASTCompiler.createNewHash(BodyCompiler context, HashNode hashNode, ArrayCallback hashCallback)
           
protected  void ASTCompiler19.createNewHash(BodyCompiler context, HashNode hashNode, ArrayCallback hashCallback)
           
 void ArrayCallback.nextValue(BodyCompiler context, java.lang.Object sourceArray, int index)
           
protected  void ASTCompiler.splatCurrentValue(BodyCompiler context)
           
protected  void ASTCompiler19.splatCurrentValue(BodyCompiler context)
           
 

Uses of BodyCompiler in org.jruby.compiler.impl
 

Classes in org.jruby.compiler.impl that implement BodyCompiler
 class BaseBodyCompiler
          BaseBodyCompiler encapsulates all common behavior between BodyCompiler implementations.
 class ChainedChildBodyCompiler
           
 class ChainedChildBodyCompiler19
           
 class ChainedRootBodyCompiler
           
 class ChildScopedBodyCompiler
           
 class ChildScopedBodyCompiler19
           
 class ClassBodyCompiler
           
 class MethodBodyCompiler
          MethodBodyCompiler is the base compiler for all method bodies.
 class RootScopedBodyCompiler
          Behaviors common to all "root-scoped" bodies are encapsulated in this class.
 

Methods in org.jruby.compiler.impl that return BodyCompiler
 BodyCompiler BaseBodyCompiler.chainToMethod(java.lang.String methodName)
           
 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)
           
 BodyCompiler StandardASMCompiler.startRoot(java.lang.String rubyName, java.lang.String javaName, StaticScope scope, ASTInspector inspector)
           
 



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