org.jruby.compiler
Class ASTCompiler19
java.lang.Object
org.jruby.compiler.ASTCompiler
org.jruby.compiler.ASTCompiler19
public class ASTCompiler19
- extends ASTCompiler
- Author:
- headius
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 |
compileAssignment(Node node,
BodyCompiler context,
boolean expr)
|
protected void |
compileDefinedAndOrDStrDRegexp(Node node,
BodyCompiler context)
|
protected void |
compileDefinedBackref(Node node,
BodyCompiler context)
|
protected void |
compileDefinedDVar(Node node,
BodyCompiler context)
|
protected void |
compileDefinedNthref(Node node,
BodyCompiler context)
|
void |
compileEncoding(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 |
compileMatch2(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)
|
void |
compileSValue(Node node,
BodyCompiler context,
boolean expr)
|
protected void |
createNewHash(BodyCompiler context,
HashNode hashNode,
ArrayCallback hashCallback)
|
protected void |
splatCurrentValue(BodyCompiler context)
|
Methods inherited from class org.jruby.compiler.ASTCompiler |
compileAlias, compileAnd, compileArgsCat, compileArgsCatArguments, compileArgsPushArguments, compileArguments, compileArray, compileArrayArguments, compileAttrAssignAssignment, compileBackref, compileBegin, compileBignum, compileBlock, compileBody, compileBreak, compileCall, compileCase, compileClass, compileClassVar, compileClassVarAsgn, compileClassVarAsgnAssignment, compileClassVarDecl, compileClassVarDeclAssignment, compileColon2, compileColon3, compileConst, compileConstDecl, compileConstDeclAssignment, compileDAsgn, compileDAsgnAssignment, compileDefined, compileDefinedCall, 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, compileLiteral, compileLocalAsgn, compileLocalAsgnAssignment, compileLocalVar, compileMatch, 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, 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 |
ASTCompiler19
public ASTCompiler19()
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
compileAssignment
public void compileAssignment(Node node,
BodyCompiler context,
boolean expr)
- Overrides:
compileAssignment
in class ASTCompiler
compileDefinedAndOrDStrDRegexp
protected void compileDefinedAndOrDStrDRegexp(Node node,
BodyCompiler context)
- Overrides:
compileDefinedAndOrDStrDRegexp
in class ASTCompiler
compileDefinedBackref
protected void compileDefinedBackref(Node node,
BodyCompiler context)
- Overrides:
compileDefinedBackref
in class ASTCompiler
compileDefinedDVar
protected void compileDefinedDVar(Node node,
BodyCompiler context)
- Overrides:
compileDefinedDVar
in class ASTCompiler
compileDefinedNthref
protected void compileDefinedNthref(Node node,
BodyCompiler context)
- Overrides:
compileDefinedNthref
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
compileEncoding
public void compileEncoding(Node node,
BodyCompiler context,
boolean expr)
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
compileMatch2
public void compileMatch2(Node node,
BodyCompiler context,
boolean expr)
- Overrides:
compileMatch2
in class ASTCompiler
compileSValue
public void compileSValue(Node node,
BodyCompiler context,
boolean expr)
- Overrides:
compileSValue
in class ASTCompiler
splatCurrentValue
protected void splatCurrentValue(BodyCompiler context)
- Overrides:
splatCurrentValue
in class ASTCompiler
Copyright © 2002-2009 JRuby Team. All Rights Reserved.