|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectscale.clef.DescendPredicate
public abstract class DescendPredicate
This is an abstract class that implements a recursive descent visit of a Clef AST class tree.
$Id: DescendPredicate.java,v 1.68 2007-10-04 19:58:02 burrill Exp $
Copyright 2007 by the
Scale Compiler Group,
Department of Computer Science
University of Massachusetts,
Amherst MA. 01003, USA
All Rights Reserved.
Sub-classes should implement override methods for the leaf nodes that matter to them.
scale.clef| Constructor Summary | |
|---|---|
DescendPredicate()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DescendPredicate()
| Method Detail |
|---|
public void visitChildren(Node parent)
public void visitAbsoluteValueOp(AbsoluteValueOp n)
visitAbsoluteValueOp in interface ExprPredicatepublic void visitAdditionAssignmentOp(AdditionAssignmentOp n)
visitAdditionAssignmentOp in interface ExprPredicatepublic void visitAdditionOp(AdditionOp n)
visitAdditionOp in interface ExprPredicatepublic void visitAddressLiteral(AddressLiteral n)
visitAddressLiteral in interface ExprPredicatepublic void visitAddressOp(AddressOp n)
visitAddressOp in interface ExprPredicatepublic void visitAggregateOp(AggregateOp n)
visitAggregateOp in interface ExprPredicatepublic void visitAggregateType(AggregateType n)
visitAggregateType in interface TypePredicatepublic void visitAggregationElements(AggregationElements n)
visitAggregationElements in interface ExprPredicatepublic void visitAllocArrayType(AllocArrayType n)
visitAllocArrayType in interface TypePredicatepublic void visitAllocatePlacementOp(AllocatePlacementOp n)
visitAllocatePlacementOp in interface ExprPredicatepublic void visitAllocateSettingFieldsOp(AllocateSettingFieldsOp n)
visitAllocateSettingFieldsOp in interface ExprPredicatepublic void visitAltCase(AltCase n)
visitAltCase in interface StmtPredicatepublic void visitAndConditionalOp(AndConditionalOp n)
visitAndConditionalOp in interface ExprPredicatepublic void visitAndOp(AndOp n)
visitAndOp in interface ExprPredicatepublic void visitArithmeticIfStmt(ArithmeticIfStmt n)
visitArithmeticIfStmt in interface StmtPredicatepublic void visitArrayType(ArrayType n)
visitArrayType in interface TypePredicatepublic void visitAssignLabelStmt(AssignLabelStmt n)
visitAssignLabelStmt in interface StmtPredicatepublic void visitAssignSimpleOp(AssignSimpleOp n)
visitAssignSimpleOp in interface ExprPredicatepublic void visitAssignedGotoStmt(AssignedGotoStmt n)
visitAssignedGotoStmt in interface StmtPredicatepublic void visitAssignmentOp(AssignmentOp n)
visitAssignmentOp in interface ExprPredicatepublic void visitAtomicType(AtomicType n)
visitAtomicType in interface TypePredicatepublic void visitBitAndAssignmentOp(BitAndAssignmentOp n)
visitBitAndAssignmentOp in interface ExprPredicatepublic void visitBitAndOp(BitAndOp n)
visitBitAndOp in interface ExprPredicatepublic void visitBitComplementOp(BitComplementOp n)
visitBitComplementOp in interface ExprPredicatepublic void visitBitOrAssignmentOp(BitOrAssignmentOp n)
visitBitOrAssignmentOp in interface ExprPredicatepublic void visitBitOrOp(BitOrOp n)
visitBitOrOp in interface ExprPredicatepublic void visitBitShiftAssignmentOp(BitShiftAssignmentOp n)
visitBitShiftAssignmentOp in interface ExprPredicatepublic void visitBitShiftOp(BitShiftOp n)
visitBitShiftOp in interface ExprPredicatepublic void visitBitXorAssignmentOp(BitXorAssignmentOp n)
visitBitXorAssignmentOp in interface ExprPredicatepublic void visitBitXorOp(BitXorOp n)
visitBitXorOp in interface ExprPredicatepublic void visitBlockStmt(BlockStmt n)
visitBlockStmt in interface StmtPredicatepublic void visitBooleanLiteral(BooleanLiteral n)
visitBooleanLiteral in interface ExprPredicatepublic void visitBooleanType(BooleanType n)
visitBooleanType in interface TypePredicatepublic void visitBound(Bound n)
visitBound in interface TypePredicatepublic void visitBreakStmt(BreakStmt n)
visitBreakStmt in interface StmtPredicatepublic void visitCallFunctionOp(CallFunctionOp n)
visitCallFunctionOp in interface ExprPredicatepublic void visitCallOp(CallOp n)
visitCallOp in interface ExprPredicatepublic void visitCaseLabelDecl(CaseLabelDecl n)
visitCaseLabelDecl in interface DeclPredicatepublic void visitCaseStmt(CaseStmt n)
visitCaseStmt in interface StmtPredicatepublic void visitCharLiteral(CharLiteral n)
visitCharLiteral in interface ExprPredicatepublic void visitCharacterType(CharacterType n)
visitCharacterType in interface TypePredicatepublic void visitComplexLiteral(ComplexLiteral n)
visitComplexLiteral in interface ExprPredicatepublic void visitComplexOp(ComplexOp n)
visitComplexOp in interface ExprPredicatepublic void visitComplexType(ComplexType n)
visitComplexType in interface TypePredicatepublic void visitCompositeType(CompositeType n)
visitCompositeType in interface TypePredicatepublic void visitCompoundAssignmentOp(CompoundAssignmentOp n)
visitCompoundAssignmentOp in interface ExprPredicatepublic void visitComputedGotoStmt(ComputedGotoStmt n)
visitComputedGotoStmt in interface StmtPredicatepublic void visitContinueStmt(ContinueStmt n)
visitContinueStmt in interface StmtPredicatepublic void visitDeclStmt(DeclStmt n)
visitDeclStmt in interface StmtPredicatepublic void visitDeclaration(Declaration n)
visitDeclaration in interface DeclPredicatepublic void visitDefOp(DefOp n)
visitDefOp in interface ExprPredicatepublic void visitDeleteArrayOp(DeleteArrayOp n)
visitDeleteArrayOp in interface ExprPredicatepublic void visitDeleteOp(DeleteOp n)
visitDeleteOp in interface ExprPredicatepublic void visitDereferenceOp(DereferenceOp n)
visitDereferenceOp in interface ExprPredicatepublic void visitDivisionAssignmentOp(DivisionAssignmentOp n)
visitDivisionAssignmentOp in interface ExprPredicatepublic void visitDivisionOp(DivisionOp n)
visitDivisionOp in interface ExprPredicatepublic void visitDoLoopStmt(DoLoopStmt n)
visitDoLoopStmt in interface StmtPredicatepublic void visitDyadicOp(DyadicOp n)
visitDyadicOp in interface ExprPredicatepublic void visitEnumElementDecl(EnumElementDecl n)
visitEnumElementDecl in interface DeclPredicatepublic void visitEnumerationType(EnumerationType n)
visitEnumerationType in interface TypePredicatepublic void visitEqualityOp(EqualityOp n)
visitEqualityOp in interface ExprPredicatepublic void visitEquivalenceDecl(EquivalenceDecl n)
visitEquivalenceDecl in interface DeclPredicatepublic void visitEvalStmt(EvalStmt n)
visitEvalStmt in interface StmtPredicatepublic void visitExceptionDecl(ExceptionDecl n)
visitExceptionDecl in interface DeclPredicatepublic void visitExitStmt(ExitStmt n)
visitExitStmt in interface StmtPredicatepublic void visitExponentiationOp(ExponentiationOp n)
visitExponentiationOp in interface ExprPredicatepublic void visitExpression(Expression n)
visitExpression in interface ExprPredicatepublic void visitExpressionIfOp(ExpressionIfOp n)
visitExpressionIfOp in interface ExprPredicatepublic void visitFieldDecl(FieldDecl n)
visitFieldDecl in interface DeclPredicatepublic void visitFileDecl(FileDecl n)
visitFileDecl in interface DeclPredicatepublic void visitFixedArrayType(FixedArrayType n)
visitFixedArrayType in interface TypePredicatepublic void visitFloatArrayLiteral(FloatArrayLiteral n)
visitFloatArrayLiteral in interface ExprPredicatepublic void visitFloatLiteral(FloatLiteral n)
visitFloatLiteral in interface ExprPredicatepublic void visitFloatType(FloatType n)
visitFloatType in interface TypePredicatepublic void visitForLoopStmt(ForLoopStmt n)
visitForLoopStmt in interface StmtPredicatepublic void visitFormalDecl(FormalDecl n)
visitFormalDecl in interface DeclPredicatepublic void visitForwardProcedureDecl(ForwardProcedureDecl n)
visitForwardProcedureDecl in interface DeclPredicatepublic void visitGotoStmt(GotoStmt n)
visitGotoStmt in interface StmtPredicatepublic void visitGreaterEqualOp(GreaterEqualOp n)
visitGreaterEqualOp in interface ExprPredicatepublic void visitGreaterOp(GreaterOp n)
visitGreaterOp in interface ExprPredicatepublic void visitHeapOp(HeapOp n)
visitHeapOp in interface ExprPredicatepublic void visitIdAddressOp(IdAddressOp n)
visitIdAddressOp in interface ExprPredicatepublic void visitIdReferenceOp(IdReferenceOp n)
visitIdReferenceOp in interface ExprPredicatepublic void visitIdValueOp(IdValueOp n)
visitIdValueOp in interface ExprPredicatepublic void visitIfStmt(IfStmt n)
visitIfStmt in interface StmtPredicatepublic void visitIfThenElseStmt(IfThenElseStmt n)
visitIfThenElseStmt in interface StmtPredicatepublic void visitIncompleteType(IncompleteType n)
visitIncompleteType in interface TypePredicatepublic void visitIncrementOp(IncrementOp n)
visitIncrementOp in interface ExprPredicatepublic void visitIntArrayLiteral(IntArrayLiteral n)
visitIntArrayLiteral in interface ExprPredicatepublic void visitIntLiteral(IntLiteral n)
visitIntLiteral in interface ExprPredicatepublic void visitIntegerType(IntegerType n)
visitIntegerType in interface TypePredicatepublic void visitSignedIntegerType(SignedIntegerType n)
visitSignedIntegerType in interface TypePredicatepublic void visitUnsignedIntegerType(UnsignedIntegerType n)
visitUnsignedIntegerType in interface TypePredicatepublic void visitFortranCharType(FortranCharType n)
visitFortranCharType in interface TypePredicatepublic void visitLabelDecl(LabelDecl n)
visitLabelDecl in interface DeclPredicatepublic void visitLabelStmt(LabelStmt n)
visitLabelStmt in interface StmtPredicatepublic void visitLessEqualOp(LessEqualOp n)
visitLessEqualOp in interface ExprPredicatepublic void visitLessOp(LessOp n)
visitLessOp in interface ExprPredicatepublic void visitLiteral(Literal n)
visitLiteral in interface ExprPredicatepublic void visitLoopStmt(LoopStmt n)
visitLoopStmt in interface StmtPredicatepublic void visitMaximumOp(MaximumOp n)
visitMaximumOp in interface ExprPredicatepublic void visitMinimumOp(MinimumOp n)
visitMinimumOp in interface ExprPredicatepublic void visitModulusOp(ModulusOp n)
visitModulusOp in interface ExprPredicatepublic void visitMonadicOp(MonadicOp n)
visitMonadicOp in interface ExprPredicatepublic void visitMultiBranchStmt(MultiBranchStmt n)
visitMultiBranchStmt in interface StmtPredicatepublic void visitMultiplicationAssignmentOp(MultiplicationAssignmentOp n)
visitMultiplicationAssignmentOp in interface ExprPredicatepublic void visitMultiplicationOp(MultiplicationOp n)
visitMultiplicationOp in interface ExprPredicatepublic void visitNegativeOp(NegativeOp n)
visitNegativeOp in interface ExprPredicatepublic void visitNilOp(NilOp n)
visitNilOp in interface ExprPredicatepublic void visitNode(Node n)
visitNode in interface Predicatepublic void visitNotEqualOp(NotEqualOp n)
visitNotEqualOp in interface ExprPredicatepublic void visitNotOp(NotOp n)
visitNotOp in interface ExprPredicatepublic void visitNullStmt(NullStmt n)
visitNullStmt in interface StmtPredicatepublic void visitNumericType(NumericType n)
visitNumericType in interface TypePredicatepublic void visitOrConditionalOp(OrConditionalOp n)
visitOrConditionalOp in interface ExprPredicatepublic void visitOrOp(OrOp n)
visitOrOp in interface ExprPredicatepublic void visitParenthesesOp(ParenthesesOp n)
visitParenthesesOp in interface ExprPredicatepublic void visitPointerType(PointerType n)
visitPointerType in interface TypePredicatepublic void visitPositiveOp(PositiveOp n)
visitPositiveOp in interface ExprPredicatepublic void visitPostDecrementOp(PostDecrementOp n)
visitPostDecrementOp in interface ExprPredicatepublic void visitPostIncrementOp(PostIncrementOp n)
visitPostIncrementOp in interface ExprPredicatepublic void visitPreDecrementOp(PreDecrementOp n)
visitPreDecrementOp in interface ExprPredicatepublic void visitPreIncrementOp(PreIncrementOp n)
visitPreIncrementOp in interface ExprPredicatepublic void visitProcedureDecl(ProcedureDecl n)
visitProcedureDecl in interface DeclPredicatepublic void visitProcedureType(ProcedureType n)
visitProcedureType in interface TypePredicatepublic void visitRaise(Raise n)
visitRaise in interface TypePredicatepublic void visitRaiseWithObject(RaiseWithObject n)
visitRaiseWithObject in interface TypePredicatepublic void visitRaiseWithType(RaiseWithType n)
visitRaiseWithType in interface TypePredicatepublic void visitRealType(RealType n)
visitRealType in interface TypePredicatepublic void visitRecordType(RecordType n)
visitRecordType in interface TypePredicatepublic void visitRefType(RefType n)
visitRefType in interface TypePredicatepublic void visitRemainderAssignmentOp(RemainderAssignmentOp n)
visitRemainderAssignmentOp in interface ExprPredicatepublic void visitRemainderOp(RemainderOp n)
visitRemainderOp in interface ExprPredicatepublic void visitRenamedVariableDecl(RenamedVariableDecl n)
visitRenamedVariableDecl in interface DeclPredicatepublic void visitRepeatUntilLoopStmt(RepeatUntilLoopStmt n)
visitRepeatUntilLoopStmt in interface StmtPredicatepublic void visitRepeatWhileLoopStmt(RepeatWhileLoopStmt n)
visitRepeatWhileLoopStmt in interface StmtPredicatepublic void visitReturnStmt(ReturnStmt n)
visitReturnStmt in interface StmtPredicatepublic void visitRoutineDecl(RoutineDecl n)
visitRoutineDecl in interface DeclPredicatepublic void visitSelectIndirectOp(SelectIndirectOp n)
visitSelectIndirectOp in interface ExprPredicatepublic void visitSelectOp(SelectOp n)
visitSelectOp in interface ExprPredicatepublic void visitSeriesOp(SeriesOp n)
visitSeriesOp in interface ExprPredicatepublic void visitSizeofLiteral(SizeofLiteral n)
visitSizeofLiteral in interface ExprPredicatepublic void visitStatement(Statement n)
visitStatement in interface StmtPredicatepublic void visitStatementOp(StatementOp n)
visitStatementOp in interface ExprPredicatepublic void visitStringLiteral(StringLiteral n)
visitStringLiteral in interface ExprPredicatepublic void visitSubscriptAddressOp(SubscriptAddressOp n)
visitSubscriptAddressOp in interface ExprPredicatepublic void visitSubscriptOp(SubscriptOp n)
visitSubscriptOp in interface ExprPredicatepublic void visitSubscriptValueOp(SubscriptValueOp n)
visitSubscriptValueOp in interface ExprPredicatepublic void visitSubstringOp(SubstringOp n)
visitSubstringOp in interface ExprPredicatepublic void visitSubtractionAssignmentOp(SubtractionAssignmentOp n)
visitSubtractionAssignmentOp in interface ExprPredicatepublic void visitSubtractionOp(SubtractionOp n)
visitSubtractionOp in interface ExprPredicatepublic void visitSwitchStmt(SwitchStmt n)
visitSwitchStmt in interface StmtPredicatepublic void visitTernaryOp(TernaryOp n)
visitTernaryOp in interface ExprPredicatepublic void visitTestLoopStmt(TestLoopStmt n)
visitTestLoopStmt in interface StmtPredicatepublic void visitThisOp(ThisOp n)
visitThisOp in interface ExprPredicatepublic void visitTranscendental2Op(Transcendental2Op n)
visitTranscendental2Op in interface ExprPredicatepublic void visitTranscendentalOp(TranscendentalOp n)
visitTranscendentalOp in interface ExprPredicatepublic void visitType(Type n)
visitType in interface TypePredicatepublic void visitTypeConversionOp(TypeConversionOp n)
visitTypeConversionOp in interface ExprPredicatepublic void visitTypeDecl(TypeDecl n)
visitTypeDecl in interface DeclPredicatepublic void visitTypeName(TypeName n)
visitTypeName in interface DeclPredicatepublic void visitUnionType(UnionType n)
visitUnionType in interface TypePredicatepublic void visitUnknownFormals(UnknownFormals n)
visitUnknownFormals in interface DeclPredicatepublic void visitVaArgOp(VaArgOp n)
visitVaArgOp in interface ExprPredicatepublic void visitVaCopyOp(VaCopyOp n)
visitVaCopyOp in interface ExprPredicatepublic void visitVaEndOp(VaEndOp n)
visitVaEndOp in interface ExprPredicatepublic void visitVaStartOp(VaStartOp n)
visitVaStartOp in interface ExprPredicatepublic void visitValueDecl(ValueDecl n)
visitValueDecl in interface DeclPredicatepublic void visitVarArgOp(VarArgOp n)
visitVarArgOp in interface ExprPredicatepublic void visitVariableDecl(VariableDecl n)
visitVariableDecl in interface DeclPredicatepublic void visitVoidType(VoidType n)
visitVoidType in interface TypePredicatepublic void visitWhileLoopStmt(WhileLoopStmt n)
visitWhileLoopStmt in interface StmtPredicate
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||