coins.ast
クラス StdVisitor

java.lang.Object
  |
  +--coins.ast.StdVisitor
すべての実装インタフェース:
Visitor

public class StdVisitor
extends java.lang.Object
implements Visitor

Standard Visitor.

All the atXXX() methods in this class call accept() on the left child and then the right child. This class should be subclassed so that atXXX() performs something meaningful.


コンストラクタの概要
StdVisitor()
           
 
メソッドの概要
 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)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

StdVisitor

public StdVisitor()
メソッドの詳細

atASTList

public void atASTList(ASTList n)
定義:
インタフェース Visitor 内の atASTList

atPragma

public void atPragma(Pragma n)
定義:
インタフェース Visitor 内の atPragma

atAsmExpr

public void atAsmExpr(AsmExpr n)
定義:
インタフェース Visitor 内の atAsmExpr

atCompoundStmnt

public void atCompoundStmnt(CompoundStmnt n)
定義:
インタフェース Visitor 内の atCompoundStmnt

atStruct

public void atStruct(Struct n)
定義:
インタフェース Visitor 内の atStruct

atUnion

public void atUnion(Union n)
定義:
インタフェース Visitor 内の atUnion

atDeclarator

public void atDeclarator(Declarator n)
定義:
インタフェース Visitor 内の atDeclarator

atDeclaratorList

public void atDeclaratorList(DeclaratorList n)
定義:
インタフェース Visitor 内の atDeclaratorList

atEnum

public void atEnum(Enum n)
定義:
インタフェース Visitor 内の atEnum

atFunction

public void atFunction(Function n)
定義:
インタフェース Visitor 内の atFunction

atPair

public void atPair(Pair n)
定義:
インタフェース Visitor 内の atPair

atAddressExpr

public void atAddressExpr(AddressExpr n)
定義:
インタフェース Visitor 内の atAddressExpr

atArithBinaryExpr

public void atArithBinaryExpr(ArithBinaryExpr n)
定義:
インタフェース Visitor 内の atArithBinaryExpr

atArithUnaryExpr

public void atArithUnaryExpr(ArithUnaryExpr n)
定義:
インタフェース Visitor 内の atArithUnaryExpr

atArrayExpr

public void atArrayExpr(ArrayExpr n)
定義:
インタフェース Visitor 内の atArrayExpr

atAssignExpr

public void atAssignExpr(AssignExpr n)
定義:
インタフェース Visitor 内の atAssignExpr

atCallExpr

public void atCallExpr(CallExpr n)
定義:
インタフェース Visitor 内の atCallExpr

atCastExpr

public void atCastExpr(CastExpr n)
定義:
インタフェース Visitor 内の atCastExpr

atSizeofExpr

public void atSizeofExpr(SizeofExpr n)
定義:
インタフェース Visitor 内の atSizeofExpr

atCommaExpr

public void atCommaExpr(CommaExpr n)
定義:
インタフェース Visitor 内の atCommaExpr

atConditionalExpr

public void atConditionalExpr(ConditionalExpr n)
定義:
インタフェース Visitor 内の atConditionalExpr

atConstantExpr

public void atConstantExpr(ConstantExpr n)
定義:
インタフェース Visitor 内の atConstantExpr

atDereferenceExpr

public void atDereferenceExpr(DereferenceExpr n)
定義:
インタフェース Visitor 内の atDereferenceExpr

atArrayInitializer

public void atArrayInitializer(ArrayInitializer n)
定義:
インタフェース Visitor 内の atArrayInitializer

atMemberExpr

public void atMemberExpr(MemberExpr n)
定義:
インタフェース Visitor 内の atMemberExpr

atPointerBinaryExpr

public void atPointerBinaryExpr(PointerBinaryExpr n)
定義:
インタフェース Visitor 内の atPointerBinaryExpr

atPostfixExpr

public void atPostfixExpr(PostfixExpr n)
定義:
インタフェース Visitor 内の atPostfixExpr

atPrefixExpr

public void atPrefixExpr(PrefixExpr n)
定義:
インタフェース Visitor 内の atPrefixExpr

atStringLiteral

public void atStringLiteral(StringLiteral n)
定義:
インタフェース Visitor 内の atStringLiteral

atVariableExpr

public void atVariableExpr(VariableExpr n)
定義:
インタフェース Visitor 内の atVariableExpr

atBreakStmnt

public void atBreakStmnt(BreakStmnt n)
定義:
インタフェース Visitor 内の atBreakStmnt

atCaseLabel

public void atCaseLabel(CaseLabel n)
定義:
インタフェース Visitor 内の atCaseLabel

atContinueStmnt

public void atContinueStmnt(ContinueStmnt n)
定義:
インタフェース Visitor 内の atContinueStmnt

atDefaultLabel

public void atDefaultLabel(DefaultLabel n)
定義:
インタフェース Visitor 内の atDefaultLabel

atDoStmnt

public void atDoStmnt(DoStmnt n)
定義:
インタフェース Visitor 内の atDoStmnt

atExpressionStmnt

public void atExpressionStmnt(ExpressionStmnt n)
定義:
インタフェース Visitor 内の atExpressionStmnt

atForStmnt

public void atForStmnt(ForStmnt n)
定義:
インタフェース Visitor 内の atForStmnt

atGotoStmnt

public void atGotoStmnt(GotoStmnt n)
定義:
インタフェース Visitor 内の atGotoStmnt

atIfStmnt

public void atIfStmnt(IfStmnt n)
定義:
インタフェース Visitor 内の atIfStmnt

atNamedLabel

public void atNamedLabel(NamedLabel n)
定義:
インタフェース Visitor 内の atNamedLabel

atNullStmnt

public void atNullStmnt(NullStmnt n)
定義:
インタフェース Visitor 内の atNullStmnt

atReturnStmnt

public void atReturnStmnt(ReturnStmnt n)
定義:
インタフェース Visitor 内の atReturnStmnt

atSwitchStmnt

public void atSwitchStmnt(SwitchStmnt n)
定義:
インタフェース Visitor 内の atSwitchStmnt

atWhileStmnt

public void atWhileStmnt(WhileStmnt n)
定義:
インタフェース Visitor 内の atWhileStmnt