coins.ast
インタフェース Visitor

既知の実装クラスの一覧:
StdVisitor, ToHirC

public interface Visitor

The visitor pattern. See ast.StdVisitor See ast.ASTree#accept(Visitor)


メソッドの概要
 void atAddressExpr(AddressExpr n)
           
 void atArithBinaryExpr(ArithBinaryExpr n)
           
 void atArithUnaryExpr(ArithUnaryExpr n)
           
 void atArrayExpr(ArrayExpr n)
           
 void atArrayInitializer(ArrayInitializer n)
           
 void atAsmExpr(AsmExpr n)
           
 void atAssignExpr(AssignExpr n)
           
 void atASTList(ASTList n)
           
 void atBreakStmnt(BreakStmnt n)
           
 void atCallExpr(CallExpr n)
           
 void atCaseLabel(CaseLabel n)
           
 void atCastExpr(CastExpr n)
           
 void atCommaExpr(CommaExpr n)
           
 void atCompoundStmnt(CompoundStmnt n)
           
 void atConditionalExpr(ConditionalExpr n)
           
 void atConstantExpr(ConstantExpr n)
           
 void atContinueStmnt(ContinueStmnt n)
           
 void atDeclarator(Declarator n)
           
 void atDeclaratorList(DeclaratorList n)
           
 void atDefaultLabel(DefaultLabel n)
           
 void atDereferenceExpr(DereferenceExpr n)
           
 void atDoStmnt(DoStmnt n)
           
 void atEnum(Enum n)
           
 void atExpressionStmnt(ExpressionStmnt n)
           
 void atForStmnt(ForStmnt n)
           
 void atFunction(Function n)
           
 void atGotoStmnt(GotoStmnt n)
           
 void atIfStmnt(IfStmnt n)
           
 void atMemberExpr(MemberExpr n)
           
 void atNamedLabel(NamedLabel n)
           
 void atNullStmnt(NullStmnt n)
           
 void atPair(Pair n)
           
 void atPointerBinaryExpr(PointerBinaryExpr n)
           
 void atPostfixExpr(PostfixExpr n)
           
 void atPragma(Pragma n)
           
 void atPrefixExpr(PrefixExpr n)
           
 void atReturnStmnt(ReturnStmnt n)
           
 void atSizeofExpr(SizeofExpr n)
           
 void atStringLiteral(StringLiteral n)
           
 void atStruct(Struct n)
           
 void atSwitchStmnt(SwitchStmnt n)
           
 void atUnion(Union n)
           
 void atVariableExpr(VariableExpr n)
           
 void atWhileStmnt(WhileStmnt n)
           
 

メソッドの詳細

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)