public class ASTCompiler19 extends ASTCompiler
ASTCompiler.SpecificArityArguments, ASTCompiler.VariableArityArguments
Constructor and Description |
---|
ASTCompiler19() |
Modifier and Type | Method and Description |
---|---|
void |
compile(Node node,
BodyCompiler context,
boolean expr) |
void |
compileArgs(Node node,
BodyCompiler context,
boolean expr) |
void |
compileArgsCatArguments(Node node,
BodyCompiler context,
boolean expr) |
void |
compileArgsPush(Node node,
BodyCompiler context,
boolean expr) |
void |
compileAssignment(Node node,
BodyCompiler context) |
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 |
compileDRegexp(Node node,
BodyCompiler context,
boolean expr) |
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 |
compileSplatArguments(Node node,
BodyCompiler context,
boolean expr) |
void |
compileSValue(Node node,
BodyCompiler context,
boolean expr) |
void |
compileYield(Node node,
BodyCompiler context,
boolean expr) |
protected void |
createNewHash(BodyCompiler context,
HashNode hashNode,
ArrayCallback hashCallback) |
protected boolean |
is1_9() |
protected void |
splatCurrentValue(BodyCompiler context) |
compileAlias, compileAnd, compileArgsCat, compileArgsPushArguments, compileArguments, compileArray, compileArrayArguments, compileAttrAssignAssignment, compileBackref, compileBegin, compileBignum, compileBlock, compileBody, compileBreak, compileCall, compileCase, compileClass, compileClassVar, compileClassVarAsgn, compileClassVarAsgnAssignment, compileClassVarDecl, compileClassVarDeclAssignment, compileColon2, compileColon3, compileCondition, compileConst, compileConstDecl, compileConstDeclAssignment, compileDAsgn, compileDAsgnAssignment, compileDefined, compileDefinedCall, compileDefn, compileDefs, compileDNode, compileDot, 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, compileStr, compileSuper, compileSymbol, compileToAry, compileTrue, compileUndef, compileUntil, compileVAlias, compileVCall, compileWhen, compileWhile, compileXStr, compileZArray, compileZSuper, getArgsCallback
protected boolean is1_9()
is1_9
in class ASTCompiler
public void compile(Node node, BodyCompiler context, boolean expr)
compile
in class ASTCompiler
public void compileArgs(Node node, BodyCompiler context, boolean expr)
compileArgs
in class ASTCompiler
public void compileAssignment(Node node, BodyCompiler context)
compileAssignment
in class ASTCompiler
protected void compileDefinedAndOrDStrDRegexp(Node node, BodyCompiler context)
compileDefinedAndOrDStrDRegexp
in class ASTCompiler
protected void compileDefinedBackref(Node node, BodyCompiler context)
compileDefinedBackref
in class ASTCompiler
protected void compileDefinedDVar(Node node, BodyCompiler context)
compileDefinedDVar
in class ASTCompiler
protected void compileDefinedNthref(Node node, BodyCompiler context)
compileDefinedNthref
in class ASTCompiler
public void compileMethodArgs(Node node, BodyCompiler context, boolean expr)
public void compileArgsPush(Node node, BodyCompiler context, boolean expr)
compileArgsPush
in class ASTCompiler
public void compileEncoding(Node node, BodyCompiler context, boolean expr)
public void compileIter(Node node, BodyCompiler context)
compileIter
in class ASTCompiler
public void compileLambda(Node node, BodyCompiler context, boolean expr)
public void compileMultipleAsgn19(Node node, BodyCompiler context, boolean expr)
public void compileMultipleAsgn19Assignment(Node node, BodyCompiler context, boolean expr)
public void compileHash(Node node, BodyCompiler context, boolean expr)
compileHash
in class ASTCompiler
protected void createNewHash(BodyCompiler context, HashNode hashNode, ArrayCallback hashCallback)
createNewHash
in class ASTCompiler
public void compileMatch2(Node node, BodyCompiler context, boolean expr)
compileMatch2
in class ASTCompiler
public void compileSValue(Node node, BodyCompiler context, boolean expr)
compileSValue
in class ASTCompiler
protected void splatCurrentValue(BodyCompiler context)
splatCurrentValue
in class ASTCompiler
public void compileArgsCatArguments(Node node, BodyCompiler context, boolean expr)
compileArgsCatArguments
in class ASTCompiler
public void compileSplatArguments(Node node, BodyCompiler context, boolean expr)
compileSplatArguments
in class ASTCompiler
public void compileDRegexp(Node node, BodyCompiler context, boolean expr)
compileDRegexp
in class ASTCompiler
public void compileYield(Node node, BodyCompiler context, boolean expr)
compileYield
in class ASTCompiler
Copyright © 2001-2015 JRuby. All Rights Reserved.