scale.clef
Interface TypePredicate

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

public interface TypePredicate

Predicate class for visit pattern of Clef Types.

$Id: TypePredicate.java,v 1.22 2007-05-10 16:48:01 burrill Exp $

Copyright 2007 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 visitAggregateType(AggregateType n)
           
 void visitAllocArrayType(AllocArrayType n)
           
 void visitArrayType(ArrayType n)
           
 void visitAtomicType(AtomicType n)
           
 void visitBooleanType(BooleanType n)
           
 void visitBound(Bound n)
           
 void visitCharacterType(CharacterType n)
           
 void visitComplexType(ComplexType n)
           
 void visitCompositeType(CompositeType n)
           
 void visitEnumerationType(EnumerationType n)
           
 void visitFixedArrayType(FixedArrayType n)
           
 void visitFloatType(FloatType n)
           
 void visitFortranCharType(FortranCharType n)
           
 void visitIncompleteType(IncompleteType n)
           
 void visitIntegerType(IntegerType n)
           
 void visitNumericType(NumericType n)
           
 void visitPointerType(PointerType n)
           
 void visitProcedureType(ProcedureType n)
           
 void visitRaise(Raise n)
           
 void visitRaiseWithObject(RaiseWithObject n)
           
 void visitRaiseWithType(RaiseWithType n)
           
 void visitRealType(RealType n)
           
 void visitRecordType(RecordType n)
           
 void visitRefType(RefType n)
           
 void visitSignedIntegerType(SignedIntegerType n)
           
 void visitType(Type n)
           
 void visitUnionType(UnionType n)
           
 void visitUnsignedIntegerType(UnsignedIntegerType n)
           
 void visitVoidType(VoidType n)
           
 

Method Detail

visitAggregateType

void visitAggregateType(AggregateType n)

visitAllocArrayType

void visitAllocArrayType(AllocArrayType n)

visitArrayType

void visitArrayType(ArrayType n)

visitAtomicType

void visitAtomicType(AtomicType n)

visitBooleanType

void visitBooleanType(BooleanType n)

visitBound

void visitBound(Bound n)

visitCharacterType

void visitCharacterType(CharacterType n)

visitComplexType

void visitComplexType(ComplexType n)

visitCompositeType

void visitCompositeType(CompositeType n)

visitEnumerationType

void visitEnumerationType(EnumerationType n)

visitFixedArrayType

void visitFixedArrayType(FixedArrayType n)

visitFloatType

void visitFloatType(FloatType n)

visitIncompleteType

void visitIncompleteType(IncompleteType n)

visitIntegerType

void visitIntegerType(IntegerType n)

visitSignedIntegerType

void visitSignedIntegerType(SignedIntegerType n)

visitUnsignedIntegerType

void visitUnsignedIntegerType(UnsignedIntegerType n)

visitFortranCharType

void visitFortranCharType(FortranCharType n)

visitNumericType

void visitNumericType(NumericType n)

visitPointerType

void visitPointerType(PointerType n)

visitProcedureType

void visitProcedureType(ProcedureType n)

visitRaise

void visitRaise(Raise n)

visitRaiseWithObject

void visitRaiseWithObject(RaiseWithObject n)

visitRaiseWithType

void visitRaiseWithType(RaiseWithType n)

visitRealType

void visitRealType(RealType n)

visitRecordType

void visitRecordType(RecordType n)

visitRefType

void visitRefType(RefType n)

visitType

void visitType(Type n)

visitUnionType

void visitUnionType(UnionType n)

visitVoidType

void visitVoidType(VoidType n)