public class ConstFolderVisitor extends CodeVisitor
| Constructor and Description |
|---|
ConstFolderVisitor(TypeInfo typeInfo) |
| Modifier and Type | Method and Description |
|---|---|
protected List<BodyNode> |
currentBody() |
protected BlockTermNode |
currentEnd() |
protected Label |
currentLabel() |
protected void |
postVisit(BasicBlock block) |
protected void |
preVisit(BasicBlock block) |
Code |
result() |
protected void |
setEnd(BlockTermNode node) |
protected void |
setLabel(Label l) |
void |
visit(BasicBlock block) |
void |
visit(BinOp node) |
void |
visit(Code code) |
void |
visit(ToNumber node) |
void |
visit(UnOp node) |
visitpublic ConstFolderVisitor(TypeInfo typeInfo)
public Code result()
public void visit(Code code)
visit in class CodeVisitorpublic void visit(BasicBlock block)
visit in class CodeVisitorprotected Label currentLabel()
protected void setLabel(Label l)
protected BlockTermNode currentEnd()
protected void setEnd(BlockTermNode node)
protected void preVisit(BasicBlock block)
protected void postVisit(BasicBlock block)
Copyright © 2016–2017. All rights reserved.