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