1 2 12 package com.versant.core.jdo.query; 13 14 18 public interface NodeVisitor { 19 20 Object visitLiteralNode(LiteralNode node, Object [] results); 21 22 Object visitAddNode(AddNode node, Object [] results); 23 24 Object visitMultiplyNode(MultiplyNode node, Object [] results); 25 26 Object visitUnaryNode(UnaryNode node, Object [] results); 27 28 Object visitUnaryOpNode(UnaryOpNode node, Object [] results); 29 30 Object visitNotEqualNode(NotEqualNode node, Object [] results); 31 32 Object visitEqualNode(EqualNode node, Object [] results); 33 34 Object visitLikeNode(LikeNode node, Object [] results); 35 36 Object visitCompareOpNode(CompareOpNode node, Object [] results); 37 38 Object visitParamNode(ParamNode node, Object [] results); 39 40 Object visitFieldNode(FieldNode node, Object [] results); 41 42 Object visitFieldNavNode(FieldNavNode node, Object [] results); 43 44 Object visitVarNode(VarNode node, Object [] results); 45 46 Object visitMethodNode(MethodNode node, Object [] results); 47 48 Object visitAndNode(AndNode node, Object [] results); 49 50 Object visitOrNode(OrNode node, Object [] results); 51 52 Object visitOrderNode(OrderNode node, Object [] results); 53 54 public Object visitAggregateCountStarNode(AggregateCountStarNode node, Object [] results); 55 56 public Object visitAggregateNode(AggregateNode node, Object [] results); 57 58 public Object visitAsValueNode(AsValueNode node, Object [] results); 59 60 public Object visitGroupingNode(GroupingNode node, Object [] results); 61 62 public Object visitResultNode(ResultNode node, Object [] results); 63 64 public Object visitVarBindingNode(VarBindingNode node, Object [] results); 65 66 68 public Object arriveLiteralNode(LiteralNode node, Object msg); 69 70 public Object arriveFieldNavNode(FieldNavNode node, Object msg); 71 72 public Object arriveMethodNode(MethodNode node, Object msg); 73 74 public Object arrivePrimaryExprNode(PrimaryExprNode node, Object msg); 75 76 public Object arriveFieldNode(FieldNode node, Object msg); 77 78 public Object arriveEqualNode(EqualNode node, Object msg); 79 80 public Object arriveLikeNode(LikeNode node, Object msg); 81 82 public Object arriveNotEqualNode(NotEqualNode node, Object msg); 83 84 public Object arriveAndNode(AndNode node, Object msg); 85 86 public Object arriveOrNode(OrNode node, Object msg); 87 88 public Object arriveMultiplyNode(MultiplyNode node, Object msg); 89 90 public Object arriveAddNode(AddNode node, Object msg); 91 92 public Object arriveUnaryOpNode(UnaryOpNode node, Object msg); 93 94 public Object arriveCompareOpNode(CompareOpNode node, Object msg); 95 96 public Object arriveUnaryNode(UnaryNode node, Object msg); 97 98 public Object arriveBinaryNode(BinaryNode node, Object msg); 99 100 public Object arriveCastNode(CastNode node, Object msg); 101 102 public Object arriveParamNode(ParamNode node, Object msg); 103 104 public Object arriveParamNodeProxy(ParamNodeProxy node, Object msg); 105 106 public Object arriveArgNode(ArgNode node, Object msg); 107 108 public Object arriveArrayNode(ArrayNode node, Object msg); 109 110 public Object arriveImportNode(ImportNode node, Object msg); 111 112 public Object arriveLeafNode(LeafNode node, Object msg); 113 114 public Object arriveOrderNode(OrderNode node, Object msg); 115 116 public Object arriveVarNode(VarNode node, Object msg); 117 118 public Object arriveVarNodeProxy(VarNodeProxy node, Object msg); 119 120 public Object arriveReservedFieldNode(ReservedFieldNode node, Object msg); 121 122 public Object arriveAggregateCountStarNode(AggregateCountStarNode node, Object msg); 123 124 public Object arriveAggregateNode(AggregateNode node, Object msg); 125 126 public Object arriveAsValueNode(AsValueNode node, Object msg); 127 128 public Object arriveGroupingNode(GroupingNode node, Object msg); 129 130 public Object arriveResultNode(ResultNode node, Object msg); 131 132 public Object arriveVarBindingNode(VarBindingNode node, Object msg); 133 134 } 135 | Popular Tags |