scale.clef
Interface DeclPredicate

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

public interface DeclPredicate

This is the predicate class for the visit pattern of Clef Declarations.

$Id: DeclPredicate.java,v 1.20 2007-05-10 16:47:58 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 visitCaseLabelDecl(CaseLabelDecl n)
           
 void visitDeclaration(Declaration n)
           
 void visitEnumElementDecl(EnumElementDecl n)
           
 void visitEquivalenceDecl(EquivalenceDecl n)
           
 void visitExceptionDecl(ExceptionDecl n)
           
 void visitFieldDecl(FieldDecl n)
           
 void visitFileDecl(FileDecl n)
           
 void visitFormalDecl(FormalDecl n)
           
 void visitForwardProcedureDecl(ForwardProcedureDecl n)
           
 void visitLabelDecl(LabelDecl n)
           
 void visitProcedureDecl(ProcedureDecl n)
           
 void visitRenamedVariableDecl(RenamedVariableDecl n)
           
 void visitRoutineDecl(RoutineDecl n)
           
 void visitTypeDecl(TypeDecl n)
           
 void visitTypeName(TypeName n)
           
 void visitUnknownFormals(UnknownFormals n)
           
 void visitValueDecl(ValueDecl n)
           
 void visitVariableDecl(VariableDecl n)
           
 

Method Detail

visitDeclaration

void visitDeclaration(Declaration n)

visitTypeDecl

void visitTypeDecl(TypeDecl n)

visitTypeName

void visitTypeName(TypeName n)

visitValueDecl

void visitValueDecl(ValueDecl n)

visitRoutineDecl

void visitRoutineDecl(RoutineDecl n)

visitLabelDecl

void visitLabelDecl(LabelDecl n)

visitCaseLabelDecl

void visitCaseLabelDecl(CaseLabelDecl n)

visitExceptionDecl

void visitExceptionDecl(ExceptionDecl n)

visitVariableDecl

void visitVariableDecl(VariableDecl n)

visitRenamedVariableDecl

void visitRenamedVariableDecl(RenamedVariableDecl n)

visitEquivalenceDecl

void visitEquivalenceDecl(EquivalenceDecl n)

visitFormalDecl

void visitFormalDecl(FormalDecl n)

visitUnknownFormals

void visitUnknownFormals(UnknownFormals n)

visitFieldDecl

void visitFieldDecl(FieldDecl n)

visitProcedureDecl

void visitProcedureDecl(ProcedureDecl n)

visitForwardProcedureDecl

void visitForwardProcedureDecl(ForwardProcedureDecl n)

visitFileDecl

void visitFileDecl(FileDecl n)

visitEnumElementDecl

void visitEnumElementDecl(EnumElementDecl n)