org.jruby.compiler
Class ASTCompiler19

java.lang.Object
  extended by org.jruby.compiler.ASTCompiler
      extended by org.jruby.compiler.ASTCompiler19

public class ASTCompiler19
extends ASTCompiler

Author:
headius

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jruby.compiler.ASTCompiler
ASTCompiler.SpecificArityArguments, ASTCompiler.VariableArityArguments
 
Constructor Summary
ASTCompiler19()
           
 
Method Summary
 void compile(Node node, BodyCompiler context, boolean expr)
           
 void compileArgs(Node node, BodyCompiler context, boolean expr)
           
 void compileArgsPush(Node node, BodyCompiler context, boolean expr)
           
 void compileHash(Node node, BodyCompiler context, boolean expr)
           
 void compileIter(Node node, BodyCompiler context)
           
 void compileLambda(Node node, BodyCompiler context, boolean expr)
           
 void compileMethodArgs(Node node, BodyCompiler context, boolean expr)
           
 void compileMultipleAsgn19(Node node, BodyCompiler context, boolean expr)
           
 void compileMultipleAsgn19Assignment(Node node, BodyCompiler context, boolean expr)
           
protected  void createNewHash(BodyCompiler context, HashNode hashNode, ArrayCallback hashCallback)
           
 
Methods inherited from class org.jruby.compiler.ASTCompiler
compileAlias, compileAnd, compileArgsCat, compileArgsCatArguments, compileArgsPushArguments, compileArguments, compileArray, compileArrayArguments, compileAssignment, compileAttrAssignAssignment, compileBackref, compileBegin, compileBignum, compileBlock, compileBreak, compileCall, compileCase, compileClass, compileClassVar, compileClassVarAsgn, compileClassVarAsgnAssignment, compileClassVarDecl, compileClassVarDeclAssignment, compileColon2, compileColon3, compileConst, compileConstDecl, compileConstDeclAssignment, compileDAsgn, compileDAsgnAssignment, compileDefined, compileDefn, compileDefs, compileDot, compileDRegexp, compileDStr, compileDSymbol, compileDVar, compileDXStr, compileEnsureNode, compileEvStr, compileFalse, compileFCall, compileFixnum, compileFlip, compileFloat, compileFor, compileForIter, compileGetArgumentDefinition, compileGetDefinition, compileGetDefinitionBase, compileGlobalAsgn, compileGlobalAsgnAssignment, compileGlobalVar, compileHashCommon, compileIf, compileInstAsgn, compileInstAsgnAssignment, compileInstVar, compileLocalAsgn, compileLocalAsgnAssignment, compileLocalVar, compileMatch, compileMatch2, compileMatch3, compileModule, compileMultipleAsgn, compileMultipleAsgnAssignment, compileNewline, compileNext, compileNil, compileNot, compileNthRef, compileOpAsgn, compileOpAsgnAnd, compileOpAsgnOr, compileOpAsgnWithAnd, compileOpAsgnWithMethod, compileOpAsgnWithOr, compileOpElementAsgn, compileOpElementAsgnWithAnd, compileOpElementAsgnWithMethod, compileOpElementAsgnWithOr, compileOr, compilePostExe, compilePreExe, compileRedo, compileRegexp, compileRescue, compileRetry, compileReturn, compileRoot, compileRoot, compileSClass, compileSelf, compileSplat, compileSplatArguments, compileStr, compileSuper, compileSValue, compileSymbol, compileToAry, compileTrue, compileUndef, compileUntil, compileVAlias, compileVCall, compileWhen, compileWhile, compileXStr, compileYield, compileZArray, compileZSuper, getArgsCallback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASTCompiler19

public ASTCompiler19()
Method Detail

compile

public void compile(Node node,
                    BodyCompiler context,
                    boolean expr)
Overrides:
compile in class ASTCompiler

compileArgs

public void compileArgs(Node node,
                        BodyCompiler context,
                        boolean expr)
Overrides:
compileArgs in class ASTCompiler

compileMethodArgs

public void compileMethodArgs(Node node,
                              BodyCompiler context,
                              boolean expr)

compileArgsPush

public void compileArgsPush(Node node,
                            BodyCompiler context,
                            boolean expr)
Overrides:
compileArgsPush in class ASTCompiler

compileIter

public void compileIter(Node node,
                        BodyCompiler context)
Overrides:
compileIter in class ASTCompiler

compileLambda

public void compileLambda(Node node,
                          BodyCompiler context,
                          boolean expr)

compileMultipleAsgn19

public void compileMultipleAsgn19(Node node,
                                  BodyCompiler context,
                                  boolean expr)

compileMultipleAsgn19Assignment

public void compileMultipleAsgn19Assignment(Node node,
                                            BodyCompiler context,
                                            boolean expr)

compileHash

public void compileHash(Node node,
                        BodyCompiler context,
                        boolean expr)
Overrides:
compileHash in class ASTCompiler

createNewHash

protected void createNewHash(BodyCompiler context,
                             HashNode hashNode,
                             ArrayCallback hashCallback)
Overrides:
createNewHash in class ASTCompiler


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