scale.clef
Interface StmtPredicate

All Known Subinterfaces:
Predicate
All Known Implementing Classes:
Clef2C, Clef2Scribble, ClefCalls, DescendPredicate, Display, ErrorPredicate

public interface StmtPredicate

The class for the visit pattern of Clef Statements.

$Id: StmtPredicate.java,v 1.18 2006-06-28 16:39:01 burrill Exp $

Copyright 2005 by the Scale Compiler Group,
Department of Computer Science
University of Massachusetts,
Amherst MA. 01003, USA
All Rights Reserved.

See Also:
Predicate

Method Summary
 void visitAltCase(AltCase n)
           
 void visitArithmeticIfStmt(ArithmeticIfStmt n)
           
 void visitAssignedGotoStmt(AssignedGotoStmt n)
           
 void visitAssignLabelStmt(AssignLabelStmt n)
           
 void visitBlockStmt(BlockStmt n)
           
 void visitBreakStmt(BreakStmt n)
           
 void visitCaseStmt(CaseStmt n)
           
 void visitComputedGotoStmt(ComputedGotoStmt n)
           
 void visitContinueStmt(ContinueStmt n)
           
 void visitDeclStmt(DeclStmt n)
           
 void visitDoLoopStmt(DoLoopStmt n)
           
 void visitEvalStmt(EvalStmt n)
           
 void visitExitStmt(ExitStmt n)
           
 void visitForLoopStmt(ForLoopStmt n)
           
 void visitGotoStmt(GotoStmt n)
           
 void visitIfStmt(IfStmt n)
           
 void visitIfThenElseStmt(IfThenElseStmt n)
           
 void visitLabelStmt(LabelStmt n)
           
 void visitLoopStmt(LoopStmt n)
           
 void visitMultiBranchStmt(MultiBranchStmt n)
           
 void visitNullStmt(NullStmt n)
           
 void visitRepeatUntilLoopStmt(RepeatUntilLoopStmt n)
           
 void visitRepeatWhileLoopStmt(RepeatWhileLoopStmt n)
           
 void visitReturnStmt(ReturnStmt n)
           
 void visitStatement(Statement n)
           
 void visitSwitchStmt(SwitchStmt n)
           
 void visitTestLoopStmt(TestLoopStmt n)
           
 void visitWhileLoopStmt(WhileLoopStmt n)
           
 

Method Detail

visitStatement

void visitStatement(Statement n)

visitBlockStmt

void visitBlockStmt(BlockStmt n)

visitLoopStmt

void visitLoopStmt(LoopStmt n)

visitTestLoopStmt

void visitTestLoopStmt(TestLoopStmt n)

visitIfStmt

void visitIfStmt(IfStmt n)

visitMultiBranchStmt

void visitMultiBranchStmt(MultiBranchStmt n)

visitIfThenElseStmt

void visitIfThenElseStmt(IfThenElseStmt n)

visitArithmeticIfStmt

void visitArithmeticIfStmt(ArithmeticIfStmt n)

visitComputedGotoStmt

void visitComputedGotoStmt(ComputedGotoStmt n)

visitAssignLabelStmt

void visitAssignLabelStmt(AssignLabelStmt n)

visitAssignedGotoStmt

void visitAssignedGotoStmt(AssignedGotoStmt n)

visitAltCase

void visitAltCase(AltCase n)

visitCaseStmt

void visitCaseStmt(CaseStmt n)

visitSwitchStmt

void visitSwitchStmt(SwitchStmt n)

visitWhileLoopStmt

void visitWhileLoopStmt(WhileLoopStmt n)

visitRepeatWhileLoopStmt

void visitRepeatWhileLoopStmt(RepeatWhileLoopStmt n)

visitRepeatUntilLoopStmt

void visitRepeatUntilLoopStmt(RepeatUntilLoopStmt n)

visitDoLoopStmt

void visitDoLoopStmt(DoLoopStmt n)

visitForLoopStmt

void visitForLoopStmt(ForLoopStmt n)

visitBreakStmt

void visitBreakStmt(BreakStmt n)

visitContinueStmt

void visitContinueStmt(ContinueStmt n)

visitGotoStmt

void visitGotoStmt(GotoStmt n)

visitReturnStmt

void visitReturnStmt(ReturnStmt n)

visitExitStmt

void visitExitStmt(ExitStmt n)

visitEvalStmt

void visitEvalStmt(EvalStmt n)

visitDeclStmt

void visitDeclStmt(DeclStmt n)

visitNullStmt

void visitNullStmt(NullStmt n)

visitLabelStmt

void visitLabelStmt(LabelStmt n)