scale.clef
Interface ExprPredicate

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

public interface ExprPredicate

Predicate class for visit pattern of Clef Expressions.

$Id: ExprPredicate.java,v 1.37 2007-05-10 16:47:59 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 visitAbsoluteValueOp(AbsoluteValueOp n)
           
 void visitAdditionAssignmentOp(AdditionAssignmentOp n)
           
 void visitAdditionOp(AdditionOp n)
           
 void visitAddressLiteral(AddressLiteral n)
           
 void visitAddressOp(AddressOp n)
           
 void visitAggregateOp(AggregateOp n)
           
 void visitAggregationElements(AggregationElements n)
           
 void visitAllocatePlacementOp(AllocatePlacementOp n)
           
 void visitAllocateSettingFieldsOp(AllocateSettingFieldsOp n)
           
 void visitAndConditionalOp(AndConditionalOp n)
           
 void visitAndOp(AndOp n)
           
 void visitAssignmentOp(AssignmentOp n)
           
 void visitAssignSimpleOp(AssignSimpleOp n)
           
 void visitBitAndAssignmentOp(BitAndAssignmentOp n)
           
 void visitBitAndOp(BitAndOp n)
           
 void visitBitComplementOp(BitComplementOp n)
           
 void visitBitOrAssignmentOp(BitOrAssignmentOp n)
           
 void visitBitOrOp(BitOrOp n)
           
 void visitBitShiftAssignmentOp(BitShiftAssignmentOp n)
           
 void visitBitShiftOp(BitShiftOp n)
           
 void visitBitXorAssignmentOp(BitXorAssignmentOp n)
           
 void visitBitXorOp(BitXorOp n)
           
 void visitBooleanLiteral(BooleanLiteral n)
           
 void visitCallFunctionOp(CallFunctionOp n)
           
 void visitCallOp(CallOp n)
           
 void visitCharLiteral(CharLiteral n)
           
 void visitComplexLiteral(ComplexLiteral n)
           
 void visitComplexOp(ComplexOp n)
           
 void visitCompoundAssignmentOp(CompoundAssignmentOp n)
           
 void visitDefOp(DefOp n)
           
 void visitDeleteArrayOp(DeleteArrayOp n)
           
 void visitDeleteOp(DeleteOp n)
           
 void visitDereferenceOp(DereferenceOp n)
           
 void visitDivisionAssignmentOp(DivisionAssignmentOp n)
           
 void visitDivisionOp(DivisionOp n)
           
 void visitDyadicOp(DyadicOp n)
           
 void visitEqualityOp(EqualityOp n)
           
 void visitExponentiationOp(ExponentiationOp n)
           
 void visitExpression(Expression n)
           
 void visitExpressionIfOp(ExpressionIfOp n)
           
 void visitFloatArrayLiteral(FloatArrayLiteral n)
           
 void visitFloatLiteral(FloatLiteral n)
           
 void visitGreaterEqualOp(GreaterEqualOp n)
           
 void visitGreaterOp(GreaterOp n)
           
 void visitHeapOp(HeapOp n)
           
 void visitIdAddressOp(IdAddressOp n)
           
 void visitIdReferenceOp(IdReferenceOp n)
           
 void visitIdValueOp(IdValueOp n)
           
 void visitIncrementOp(IncrementOp n)
           
 void visitIntArrayLiteral(IntArrayLiteral n)
           
 void visitIntLiteral(IntLiteral n)
           
 void visitLessEqualOp(LessEqualOp n)
           
 void visitLessOp(LessOp n)
           
 void visitLiteral(Literal n)
           
 void visitMaximumOp(MaximumOp n)
           
 void visitMinimumOp(MinimumOp n)
           
 void visitModulusOp(ModulusOp n)
           
 void visitMonadicOp(MonadicOp n)
           
 void visitMultiplicationAssignmentOp(MultiplicationAssignmentOp n)
           
 void visitMultiplicationOp(MultiplicationOp n)
           
 void visitNegativeOp(NegativeOp n)
           
 void visitNilOp(NilOp n)
           
 void visitNotEqualOp(NotEqualOp n)
           
 void visitNotOp(NotOp n)
           
 void visitOrConditionalOp(OrConditionalOp n)
           
 void visitOrOp(OrOp n)
           
 void visitParenthesesOp(ParenthesesOp n)
           
 void visitPositiveOp(PositiveOp n)
           
 void visitPostDecrementOp(PostDecrementOp n)
           
 void visitPostIncrementOp(PostIncrementOp n)
           
 void visitPreDecrementOp(PreDecrementOp n)
           
 void visitPreIncrementOp(PreIncrementOp n)
           
 void visitRemainderAssignmentOp(RemainderAssignmentOp n)
           
 void visitRemainderOp(RemainderOp n)
           
 void visitSelectIndirectOp(SelectIndirectOp n)
           
 void visitSelectOp(SelectOp n)
           
 void visitSeriesOp(SeriesOp n)
           
 void visitSizeofLiteral(SizeofLiteral n)
           
 void visitStatementOp(StatementOp n)
           
 void visitStringLiteral(StringLiteral n)
           
 void visitSubscriptAddressOp(SubscriptAddressOp n)
           
 void visitSubscriptOp(SubscriptOp n)
           
 void visitSubscriptValueOp(SubscriptValueOp n)
           
 void visitSubstringOp(SubstringOp n)
           
 void visitSubtractionAssignmentOp(SubtractionAssignmentOp n)
           
 void visitSubtractionOp(SubtractionOp n)
           
 void visitTernaryOp(TernaryOp n)
           
 void visitThisOp(ThisOp n)
           
 void visitTranscendental2Op(Transcendental2Op n)
           
 void visitTranscendentalOp(TranscendentalOp n)
           
 void visitTypeConversionOp(TypeConversionOp n)
           
 void visitVaArgOp(VaArgOp n)
           
 void visitVaCopyOp(VaCopyOp n)
           
 void visitVaEndOp(VaEndOp n)
           
 void visitVarArgOp(VarArgOp n)
           
 void visitVaStartOp(VaStartOp n)
           
 

Method Detail

visitAbsoluteValueOp

void visitAbsoluteValueOp(AbsoluteValueOp n)

visitAdditionAssignmentOp

void visitAdditionAssignmentOp(AdditionAssignmentOp n)

visitAdditionOp

void visitAdditionOp(AdditionOp n)

visitAddressLiteral

void visitAddressLiteral(AddressLiteral n)

visitAddressOp

void visitAddressOp(AddressOp n)

visitAggregateOp

void visitAggregateOp(AggregateOp n)

visitAggregationElements

void visitAggregationElements(AggregationElements n)

visitAllocatePlacementOp

void visitAllocatePlacementOp(AllocatePlacementOp n)

visitAllocateSettingFieldsOp

void visitAllocateSettingFieldsOp(AllocateSettingFieldsOp n)

visitAndConditionalOp

void visitAndConditionalOp(AndConditionalOp n)

visitAndOp

void visitAndOp(AndOp n)

visitMonadicOp

void visitMonadicOp(MonadicOp n)

visitAssignSimpleOp

void visitAssignSimpleOp(AssignSimpleOp n)

visitAssignmentOp

void visitAssignmentOp(AssignmentOp n)

visitBitAndAssignmentOp

void visitBitAndAssignmentOp(BitAndAssignmentOp n)

visitBitAndOp

void visitBitAndOp(BitAndOp n)

visitBitComplementOp

void visitBitComplementOp(BitComplementOp n)

visitBitOrAssignmentOp

void visitBitOrAssignmentOp(BitOrAssignmentOp n)

visitBitOrOp

void visitBitOrOp(BitOrOp n)

visitBitShiftAssignmentOp

void visitBitShiftAssignmentOp(BitShiftAssignmentOp n)

visitBitShiftOp

void visitBitShiftOp(BitShiftOp n)

visitBitXorAssignmentOp

void visitBitXorAssignmentOp(BitXorAssignmentOp n)

visitBitXorOp

void visitBitXorOp(BitXorOp n)

visitBooleanLiteral

void visitBooleanLiteral(BooleanLiteral n)

visitCallFunctionOp

void visitCallFunctionOp(CallFunctionOp n)

visitCallOp

void visitCallOp(CallOp n)

visitCharLiteral

void visitCharLiteral(CharLiteral n)

visitComplexLiteral

void visitComplexLiteral(ComplexLiteral n)

visitComplexOp

void visitComplexOp(ComplexOp n)

visitCompoundAssignmentOp

void visitCompoundAssignmentOp(CompoundAssignmentOp n)

visitDefOp

void visitDefOp(DefOp n)

visitDeleteArrayOp

void visitDeleteArrayOp(DeleteArrayOp n)

visitDeleteOp

void visitDeleteOp(DeleteOp n)

visitDereferenceOp

void visitDereferenceOp(DereferenceOp n)

visitDivisionAssignmentOp

void visitDivisionAssignmentOp(DivisionAssignmentOp n)

visitDivisionOp

void visitDivisionOp(DivisionOp n)

visitDyadicOp

void visitDyadicOp(DyadicOp n)

visitEqualityOp

void visitEqualityOp(EqualityOp n)

visitExponentiationOp

void visitExponentiationOp(ExponentiationOp n)

visitExpression

void visitExpression(Expression n)

visitExpressionIfOp

void visitExpressionIfOp(ExpressionIfOp n)

visitFloatArrayLiteral

void visitFloatArrayLiteral(FloatArrayLiteral n)

visitFloatLiteral

void visitFloatLiteral(FloatLiteral n)

visitGreaterEqualOp

void visitGreaterEqualOp(GreaterEqualOp n)

visitGreaterOp

void visitGreaterOp(GreaterOp n)

visitHeapOp

void visitHeapOp(HeapOp n)

visitIdAddressOp

void visitIdAddressOp(IdAddressOp n)

visitIdReferenceOp

void visitIdReferenceOp(IdReferenceOp n)

visitIdValueOp

void visitIdValueOp(IdValueOp n)

visitIncrementOp

void visitIncrementOp(IncrementOp n)

visitIntArrayLiteral

void visitIntArrayLiteral(IntArrayLiteral n)

visitIntLiteral

void visitIntLiteral(IntLiteral n)

visitLessEqualOp

void visitLessEqualOp(LessEqualOp n)

visitLessOp

void visitLessOp(LessOp n)

visitLiteral

void visitLiteral(Literal n)

visitMaximumOp

void visitMaximumOp(MaximumOp n)

visitMinimumOp

void visitMinimumOp(MinimumOp n)

visitModulusOp

void visitModulusOp(ModulusOp n)

visitMultiplicationAssignmentOp

void visitMultiplicationAssignmentOp(MultiplicationAssignmentOp n)

visitMultiplicationOp

void visitMultiplicationOp(MultiplicationOp n)

visitNegativeOp

void visitNegativeOp(NegativeOp n)

visitNilOp

void visitNilOp(NilOp n)

visitNotEqualOp

void visitNotEqualOp(NotEqualOp n)

visitNotOp

void visitNotOp(NotOp n)

visitOrConditionalOp

void visitOrConditionalOp(OrConditionalOp n)

visitOrOp

void visitOrOp(OrOp n)

visitParenthesesOp

void visitParenthesesOp(ParenthesesOp n)

visitPositiveOp

void visitPositiveOp(PositiveOp n)

visitPostDecrementOp

void visitPostDecrementOp(PostDecrementOp n)

visitPostIncrementOp

void visitPostIncrementOp(PostIncrementOp n)

visitPreDecrementOp

void visitPreDecrementOp(PreDecrementOp n)

visitPreIncrementOp

void visitPreIncrementOp(PreIncrementOp n)

visitRemainderAssignmentOp

void visitRemainderAssignmentOp(RemainderAssignmentOp n)

visitRemainderOp

void visitRemainderOp(RemainderOp n)

visitSelectIndirectOp

void visitSelectIndirectOp(SelectIndirectOp n)

visitSelectOp

void visitSelectOp(SelectOp n)

visitSeriesOp

void visitSeriesOp(SeriesOp n)

visitSizeofLiteral

void visitSizeofLiteral(SizeofLiteral n)

visitStatementOp

void visitStatementOp(StatementOp n)

visitStringLiteral

void visitStringLiteral(StringLiteral n)

visitSubscriptAddressOp

void visitSubscriptAddressOp(SubscriptAddressOp n)

visitSubscriptOp

void visitSubscriptOp(SubscriptOp n)

visitSubscriptValueOp

void visitSubscriptValueOp(SubscriptValueOp n)

visitSubstringOp

void visitSubstringOp(SubstringOp n)

visitSubtractionAssignmentOp

void visitSubtractionAssignmentOp(SubtractionAssignmentOp n)

visitSubtractionOp

void visitSubtractionOp(SubtractionOp n)

visitTernaryOp

void visitTernaryOp(TernaryOp n)

visitThisOp

void visitThisOp(ThisOp n)

visitTranscendentalOp

void visitTranscendentalOp(TranscendentalOp n)

visitTranscendental2Op

void visitTranscendental2Op(Transcendental2Op n)

visitTypeConversionOp

void visitTypeConversionOp(TypeConversionOp n)

visitVaArgOp

void visitVaArgOp(VaArgOp n)

visitVaCopyOp

void visitVaCopyOp(VaCopyOp n)

visitVaEndOp

void visitVaEndOp(VaEndOp n)

visitVaStartOp

void visitVaStartOp(VaStartOp n)

visitVarArgOp

void visitVarArgOp(VarArgOp n)