public abstract class Visitor extends Transformer
| Constructor and Description |
|---|
Visitor() |
transform, transform, transform, transform, transformConditionalBlockList, transformExprList, transformNameList, transformVarListpublic abstract void visit(Block block)
public Block transform(Block block)
transform in class Transformerpublic abstract void visit(DoStatement node)
public BodyStatement transform(DoStatement node)
transform in class Transformerpublic abstract void visit(ReturnStatement node)
public ReturnStatement transform(ReturnStatement node)
transform in class Transformerpublic abstract void visit(CallStatement node)
public BodyStatement transform(CallStatement node)
transform in class Transformerpublic abstract void visit(AssignStatement node)
public BodyStatement transform(AssignStatement node)
transform in class Transformerpublic abstract void visit(LocalDeclStatement node)
public BodyStatement transform(LocalDeclStatement node)
transform in class Transformerpublic abstract void visit(IfStatement node)
public BodyStatement transform(IfStatement node)
transform in class Transformerpublic abstract void visit(NumericForStatement node)
public BodyStatement transform(NumericForStatement node)
transform in class Transformerpublic abstract void visit(GenericForStatement node)
public BodyStatement transform(GenericForStatement node)
transform in class Transformerpublic abstract void visit(WhileStatement node)
public BodyStatement transform(WhileStatement node)
transform in class Transformerpublic abstract void visit(RepeatUntilStatement node)
public BodyStatement transform(RepeatUntilStatement node)
transform in class Transformerpublic abstract void visit(BreakStatement node)
public BodyStatement transform(BreakStatement node)
transform in class Transformerpublic abstract void visit(GotoStatement node)
public BodyStatement transform(GotoStatement node)
transform in class Transformerpublic abstract void visit(LabelStatement node)
public BodyStatement transform(LabelStatement node)
transform in class Transformerpublic abstract void visit(VarExpr node)
public LValueExpr transform(VarExpr e)
transform in class Transformerpublic abstract void visit(IndexExpr node)
public LValueExpr transform(IndexExpr e)
transform in class Transformerpublic abstract void visit(CallExpr.FunctionCallExpr node)
public Expr transform(CallExpr.FunctionCallExpr e)
transform in class Transformerpublic abstract void visit(CallExpr.MethodCallExpr node)
public Expr transform(CallExpr.MethodCallExpr e)
transform in class Transformerpublic abstract void visit(FunctionDefExpr node)
public Expr transform(FunctionDefExpr e)
transform in class Transformerpublic abstract void visit(LiteralExpr node)
public Expr transform(LiteralExpr e)
transform in class Transformerpublic abstract void visit(TableConstructorExpr node)
public Expr transform(TableConstructorExpr e)
transform in class Transformerpublic abstract void visit(VarargsExpr node)
public Expr transform(VarargsExpr e)
transform in class Transformerpublic abstract void visit(ParenExpr node)
public Expr transform(ParenExpr e)
transform in class Transformerpublic abstract void visit(BinaryOperationExpr node)
public Expr transform(BinaryOperationExpr e)
transform in class Transformerpublic abstract void visit(UnaryOperationExpr node)
public Expr transform(UnaryOperationExpr e)
transform in class Transformerpublic abstract void visit(NilLiteral node)
public Literal transform(NilLiteral l)
transform in class Transformerpublic abstract void visit(BooleanLiteral node)
public Literal transform(BooleanLiteral l)
transform in class Transformerpublic abstract void visit(Numeral.IntegerNumeral node)
public Literal transform(Numeral.IntegerNumeral l)
transform in class Transformerpublic abstract void visit(Numeral.FloatNumeral node)
public Literal transform(Numeral.FloatNumeral l)
transform in class Transformerpublic abstract void visit(StringLiteral node)
public Literal transform(StringLiteral l)
transform in class TransformerCopyright © 2016–2017. All rights reserved.