coins.ast
インタフェース Visitor
- 既知の実装クラスの一覧:
- StdVisitor, ToHirC
- public interface Visitor
The visitor pattern.
See ast.StdVisitor
See ast.ASTree#accept(Visitor)
atASTList
public void atASTList(ASTList n)
atPragma
public void atPragma(Pragma n)
atAsmExpr
public void atAsmExpr(AsmExpr n)
atCompoundStmnt
public void atCompoundStmnt(CompoundStmnt n)
atStruct
public void atStruct(Struct n)
atUnion
public void atUnion(Union n)
atDeclarator
public void atDeclarator(Declarator n)
atDeclaratorList
public void atDeclaratorList(DeclaratorList n)
atEnum
public void atEnum(Enum n)
atFunction
public void atFunction(Function n)
atPair
public void atPair(Pair n)
atAddressExpr
public void atAddressExpr(AddressExpr n)
atArithBinaryExpr
public void atArithBinaryExpr(ArithBinaryExpr n)
atArithUnaryExpr
public void atArithUnaryExpr(ArithUnaryExpr n)
atArrayExpr
public void atArrayExpr(ArrayExpr n)
atAssignExpr
public void atAssignExpr(AssignExpr n)
atCallExpr
public void atCallExpr(CallExpr n)
atCastExpr
public void atCastExpr(CastExpr n)
atSizeofExpr
public void atSizeofExpr(SizeofExpr n)
atCommaExpr
public void atCommaExpr(CommaExpr n)
atConditionalExpr
public void atConditionalExpr(ConditionalExpr n)
atConstantExpr
public void atConstantExpr(ConstantExpr n)
atDereferenceExpr
public void atDereferenceExpr(DereferenceExpr n)
atArrayInitializer
public void atArrayInitializer(ArrayInitializer n)
atMemberExpr
public void atMemberExpr(MemberExpr n)
atPointerBinaryExpr
public void atPointerBinaryExpr(PointerBinaryExpr n)
atPostfixExpr
public void atPostfixExpr(PostfixExpr n)
atPrefixExpr
public void atPrefixExpr(PrefixExpr n)
atStringLiteral
public void atStringLiteral(StringLiteral n)
atVariableExpr
public void atVariableExpr(VariableExpr n)
atBreakStmnt
public void atBreakStmnt(BreakStmnt n)
atCaseLabel
public void atCaseLabel(CaseLabel n)
atContinueStmnt
public void atContinueStmnt(ContinueStmnt n)
atDefaultLabel
public void atDefaultLabel(DefaultLabel n)
atDoStmnt
public void atDoStmnt(DoStmnt n)
atExpressionStmnt
public void atExpressionStmnt(ExpressionStmnt n)
atForStmnt
public void atForStmnt(ForStmnt n)
atGotoStmnt
public void atGotoStmnt(GotoStmnt n)
atIfStmnt
public void atIfStmnt(IfStmnt n)
atNamedLabel
public void atNamedLabel(NamedLabel n)
atNullStmnt
public void atNullStmnt(NullStmnt n)
atReturnStmnt
public void atReturnStmnt(ReturnStmnt n)
atSwitchStmnt
public void atSwitchStmnt(SwitchStmnt n)
atWhileStmnt
public void atWhileStmnt(WhileStmnt n)