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, getArgsCallbackprotected boolean is1_9()
is1_9 in class ASTCompilerpublic void compile(Node node, BodyCompiler context, boolean expr)
compile in class ASTCompilerpublic void compileArgs(Node node, BodyCompiler context, boolean expr)
compileArgs in class ASTCompilerpublic void compileAssignment(Node node, BodyCompiler context)
compileAssignment in class ASTCompilerprotected void compileDefinedAndOrDStrDRegexp(Node node, BodyCompiler context)
compileDefinedAndOrDStrDRegexp in class ASTCompilerprotected void compileDefinedBackref(Node node, BodyCompiler context)
compileDefinedBackref in class ASTCompilerprotected void compileDefinedDVar(Node node, BodyCompiler context)
compileDefinedDVar in class ASTCompilerprotected void compileDefinedNthref(Node node, BodyCompiler context)
compileDefinedNthref in class ASTCompilerpublic void compileMethodArgs(Node node, BodyCompiler context, boolean expr)
public void compileArgsPush(Node node, BodyCompiler context, boolean expr)
compileArgsPush in class ASTCompilerpublic void compileEncoding(Node node, BodyCompiler context, boolean expr)
public void compileIter(Node node, BodyCompiler context)
compileIter in class ASTCompilerpublic 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 ASTCompilerprotected void createNewHash(BodyCompiler context, HashNode hashNode, ArrayCallback hashCallback)
createNewHash in class ASTCompilerpublic void compileMatch2(Node node, BodyCompiler context, boolean expr)
compileMatch2 in class ASTCompilerpublic void compileSValue(Node node, BodyCompiler context, boolean expr)
compileSValue in class ASTCompilerprotected void splatCurrentValue(BodyCompiler context)
splatCurrentValue in class ASTCompilerpublic void compileArgsCatArguments(Node node, BodyCompiler context, boolean expr)
compileArgsCatArguments in class ASTCompilerpublic void compileSplatArguments(Node node, BodyCompiler context, boolean expr)
compileSplatArguments in class ASTCompilerpublic void compileDRegexp(Node node, BodyCompiler context, boolean expr)
compileDRegexp in class ASTCompilerpublic void compileYield(Node node, BodyCompiler context, boolean expr)
compileYield in class ASTCompilerCopyright © 2001-2013 JRuby. All Rights Reserved.