coins.ast
Class StdVisitor

java.lang.Object
  extended bycoins.ast.StdVisitor
All Implemented Interfaces:
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.


Constructor Summary
StdVisitor()
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StdVisitor

public StdVisitor()
Method Detail

atASTList

public void atASTList(ASTList n)
Specified by:
atASTList in interface Visitor

atPragma

public void atPragma(Pragma n)
Specified by:
atPragma in interface Visitor

atAsmExpr

public void atAsmExpr(AsmExpr n)
Specified by:
atAsmExpr in interface Visitor

atCompoundStmnt

public void atCompoundStmnt(CompoundStmnt n)
Specified by:
atCompoundStmnt in interface Visitor

atStruct

public void atStruct(Struct n)
Specified by:
atStruct in interface Visitor

atUnion

public void atUnion(Union n)
Specified by:
atUnion in interface Visitor

atDeclarator

public void atDeclarator(Declarator n)
Specified by:
atDeclarator in interface Visitor

atDeclaratorList

public void atDeclaratorList(DeclaratorList n)
Specified by:
atDeclaratorList in interface Visitor

atEnum

public void atEnum(Enum n)
Specified by:
atEnum in interface Visitor

atFunction

public void atFunction(Function n)
Specified by:
atFunction in interface Visitor

atPair

public void atPair(Pair n)
Specified by:
atPair in interface Visitor

atAddressExpr

public void atAddressExpr(AddressExpr n)
Specified by:
atAddressExpr in interface Visitor

atArithBinaryExpr

public void atArithBinaryExpr(ArithBinaryExpr n)
Specified by:
atArithBinaryExpr in interface Visitor

atArithUnaryExpr

public void atArithUnaryExpr(ArithUnaryExpr n)
Specified by:
atArithUnaryExpr in interface Visitor

atArrayExpr

public void atArrayExpr(ArrayExpr n)
Specified by:
atArrayExpr in interface Visitor

atAssignExpr

public void atAssignExpr(AssignExpr n)
Specified by:
atAssignExpr in interface Visitor

atCallExpr

public void atCallExpr(CallExpr n)
Specified by:
atCallExpr in interface Visitor

atCastExpr

public void atCastExpr(CastExpr n)
Specified by:
atCastExpr in interface Visitor

atSizeofExpr

public void atSizeofExpr(SizeofExpr n)
Specified by:
atSizeofExpr in interface Visitor

atCommaExpr

public void atCommaExpr(CommaExpr n)
Specified by:
atCommaExpr in interface Visitor

atConditionalExpr

public void atConditionalExpr(ConditionalExpr n)
Specified by:
atConditionalExpr in interface Visitor

atConstantExpr

public void atConstantExpr(ConstantExpr n)
Specified by:
atConstantExpr in interface Visitor

atDereferenceExpr

public void atDereferenceExpr(DereferenceExpr n)
Specified by:
atDereferenceExpr in interface Visitor

atArrayInitializer

public void atArrayInitializer(ArrayInitializer n)
Specified by:
atArrayInitializer in interface Visitor

atMemberExpr

public void atMemberExpr(MemberExpr n)
Specified by:
atMemberExpr in interface Visitor

atPointerBinaryExpr

public void atPointerBinaryExpr(PointerBinaryExpr n)
Specified by:
atPointerBinaryExpr in interface Visitor

atPostfixExpr

public void atPostfixExpr(PostfixExpr n)
Specified by:
atPostfixExpr in interface Visitor

atPrefixExpr

public void atPrefixExpr(PrefixExpr n)
Specified by:
atPrefixExpr in interface Visitor

atStringLiteral

public void atStringLiteral(StringLiteral n)
Specified by:
atStringLiteral in interface Visitor

atVariableExpr

public void atVariableExpr(VariableExpr n)
Specified by:
atVariableExpr in interface Visitor

atBreakStmnt

public void atBreakStmnt(BreakStmnt n)
Specified by:
atBreakStmnt in interface Visitor

atCaseLabel

public void atCaseLabel(CaseLabel n)
Specified by:
atCaseLabel in interface Visitor

atContinueStmnt

public void atContinueStmnt(ContinueStmnt n)
Specified by:
atContinueStmnt in interface Visitor

atDefaultLabel

public void atDefaultLabel(DefaultLabel n)
Specified by:
atDefaultLabel in interface Visitor

atDoStmnt

public void atDoStmnt(DoStmnt n)
Specified by:
atDoStmnt in interface Visitor

atExpressionStmnt

public void atExpressionStmnt(ExpressionStmnt n)
Specified by:
atExpressionStmnt in interface Visitor

atForStmnt

public void atForStmnt(ForStmnt n)
Specified by:
atForStmnt in interface Visitor

atGotoStmnt

public void atGotoStmnt(GotoStmnt n)
Specified by:
atGotoStmnt in interface Visitor

atIfStmnt

public void atIfStmnt(IfStmnt n)
Specified by:
atIfStmnt in interface Visitor

atNamedLabel

public void atNamedLabel(NamedLabel n)
Specified by:
atNamedLabel in interface Visitor

atNullStmnt

public void atNullStmnt(NullStmnt n)
Specified by:
atNullStmnt in interface Visitor

atReturnStmnt

public void atReturnStmnt(ReturnStmnt n)
Specified by:
atReturnStmnt in interface Visitor

atSwitchStmnt

public void atSwitchStmnt(SwitchStmnt n)
Specified by:
atSwitchStmnt in interface Visitor

atWhileStmnt

public void atWhileStmnt(WhileStmnt n)
Specified by:
atWhileStmnt in interface Visitor