coins.ir.hir
インタフェース HirVisitor
- 既知の実装クラスの一覧:
- HirVisitorModel1, HirVisitorModel2
- public interface HirVisitor
HirVisitor
Visitor for processing HIR nodes
atProgram
public void atProgram(Program p)
atSubpDefinition
public void atSubpDefinition(SubpDefinition p)
atHirList
public void atHirList(HirList p)
atIrList
public void atIrList(IrList p)
atHirSeq
public void atHirSeq(HirSeq p)
atInfNode
public void atInfNode(InfNode p)
atInfStmt
public void atInfStmt(InfStmt p)
atVarNode
public void atVarNode(VarNode p)
atElemNode
public void atElemNode(ElemNode p)
atSubpNode
public void atSubpNode(SubpNode p)
atTypeNode
public void atTypeNode(TypeNode p)
atConstNode
public void atConstNode(ConstNode p)
atLabelNode
public void atLabelNode(LabelNode p)
atSymNode
public void atSymNode(SymNode p)
atNullNode
public void atNullNode(NullNode p)
atLabelDef
public void atLabelDef(LabelDef p)
atExp
public void atExp(Exp p)
atSubscriptedExp
public void atSubscriptedExp(SubscriptedExp p)
atQualifiedExp
public void atQualifiedExp(QualifiedExp p)
atPointedExp
public void atPointedExp(PointedExp p)
atFunctionExp
public void atFunctionExp(FunctionExp p)
atAssignStmt
public void atAssignStmt(AssignStmt p)
atIfStmt
public void atIfStmt(IfStmt p)
atWhileStmt
public void atWhileStmt(WhileStmt p)
atForStmt
public void atForStmt(ForStmt p)
atUntilStmt
public void atUntilStmt(UntilStmt p)
atRepeatStmt
public void atRepeatStmt(RepeatStmt p)
atIndexedLoopStmt
public void atIndexedLoopStmt(IndexedLoopStmt p)
atLoopStmt
public void atLoopStmt(LoopStmt p)
atLabeledStmt
public void atLabeledStmt(LabeledStmt p)
atBlockStmt
public void atBlockStmt(BlockStmt p)
atReturnStmt
public void atReturnStmt(ReturnStmt p)
atJumpStmt
public void atJumpStmt(JumpStmt p)
atSwitchStmt
public void atSwitchStmt(SwitchStmt p)
atExpStmt
public void atExpStmt(ExpStmt p)
atPhiExp
public void atPhiExp(PhiExp p)
atAsmStmt
public void atAsmStmt(AsmStmt p)