Changeset 7159 for FCSSimpleEndpoint
- Timestamp:
- 01/17/18 10:25:44 (6 years ago)
- Location:
- FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/parser
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/parser/ExpressionAnd.java
r6935 r7159 39 39 if (!children.isEmpty()) { 40 40 for (QueryNode child : children) { 41 visitAnyNode(visitor, child);41 child.accept(visitor); 42 42 } 43 43 } -
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/parser/ExpressionGroup.java
r6935 r7159 49 49 if (!children.isEmpty()) { 50 50 for (QueryNode child : children) { 51 visitAnyNode(visitor, child);51 child.accept(visitor); 52 52 } 53 53 } -
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/parser/ExpressionNot.java
r6935 r7159 47 47 @Override 48 48 public void accept(QueryVisitor visitor) { 49 visitAnyNode(visitor, children.get(0));49 children.get(0).accept(visitor); 50 50 visitor.visit(this); 51 51 } -
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/parser/ExpressionOr.java
r6935 r7159 49 49 if (!children.isEmpty()) { 50 50 for (QueryNode child : children) { 51 visitAnyNode(visitor, child);51 child.accept(visitor); 52 52 } 53 53 } -
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/parser/QueryDisjunction.java
r6935 r7159 39 39 if (!children.isEmpty()) { 40 40 for (QueryNode child : children) { 41 visitAnyNode(visitor, child);41 child.accept(visitor); 42 42 } 43 43 } -
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/parser/QueryGroup.java
r6935 r7159 110 110 if (!children.isEmpty()) { 111 111 for (QueryNode child : children) { 112 visitAnyNode(visitor, child);112 child.accept(visitor); 113 113 } 114 114 } -
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/parser/QueryNode.java
r6937 r7159 229 229 } 230 230 231 232 protected final void visitAnyNode(QueryVisitor vistor, QueryNode node) {233 if (node instanceof QueryDisjunction) {234 vistor.visit((QueryDisjunction) node);235 } else if (node instanceof QueryGroup) {236 vistor.visit((QueryGroup) node);237 } else if (node instanceof QuerySegment) {238 vistor.visit((QuerySegment) node);239 } else if (node instanceof QuerySequence) {240 vistor.visit((QuerySequence) node);241 } else if (node instanceof ExpressionAnd) {242 vistor.visit((ExpressionAnd) node);243 } else if (node instanceof Expression) {244 vistor.visit((Expression) node);245 } else if (node instanceof ExpressionGroup) {246 vistor.visit((ExpressionGroup) node);247 } else if (node instanceof ExpressionNot) {248 vistor.visit((ExpressionNot) node);249 } else if (node instanceof ExpressionOr) {250 vistor.visit((ExpressionOr) node);251 } else if (node instanceof ExpressionWildcard) {252 vistor.visit((ExpressionWildcard) node);253 } else if (node instanceof SimpleWithin) {254 vistor.visit((SimpleWithin) node);255 } else {256 throw new RuntimeException("unexpected node type: " +257 node.getNodeType());258 }259 }260 261 231 } // abstract class QueryNode -
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/parser/QuerySegment.java
r6935 r7159 108 108 @Override 109 109 public void accept(QueryVisitor visitor) { 110 children.get(0).accept(visitor); 110 111 visitor.visit(this); 111 112 } -
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/parser/QuerySequence.java
r6935 r7159 40 40 if (!children.isEmpty()) { 41 41 for (QueryNode child : children) { 42 visitAnyNode(visitor, child);42 child.accept(visitor); 43 43 } 44 44 } -
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/parser/QueryVisitor.java
r6935 r7159 25 25 * Visit a <em>segment</em> query node. 26 26 * 27 * @param querySegment27 * @param node 28 28 * the node to visit 29 29 */ 30 public void visit(QuerySegment querySegment);30 public void visit(QuerySegment node); 31 31 32 32 … … 34 34 * Visit a <em>group</em> query node. 35 35 * 36 * @param queryGroup36 * @param node 37 37 * the node to visit 38 38 */ 39 public void visit(QueryGroup queryGroup);39 public void visit(QueryGroup node); 40 40 41 41 … … 43 43 * Visit a <em>sequence</em> query node. 44 44 * 45 * @param querySequence45 * @param node 46 46 * the node to visit 47 47 */ 48 public void visit(QuerySequence querySequence);48 public void visit(QuerySequence node); 49 49 50 50 … … 52 52 * Visit a <em>or</em> query node. 53 53 * 54 * @param queryDisjunction54 * @param node 55 55 * the node to visit 56 56 */ 57 public void visit(QueryDisjunction queryDisjunction);57 public void visit(QueryDisjunction node); 58 58 59 59 … … 61 61 * Visit a <em>query</em> with within node. 62 62 * 63 * @param queryWithWithin63 * @param node 64 64 * the node to visit 65 65 */ 66 public void visit(QueryWithWithin queryWithWithin);66 public void visit(QueryWithWithin node); 67 67 68 68 … … 70 70 * Visit a <em>simple</em> expression node. 71 71 * 72 * @param expression72 * @param node 73 73 * the node to visit 74 74 */ 75 public void visit(Expression expression);75 public void visit(Expression node); 76 76 77 77 … … 79 79 * Visit a <em>wildcard</em> expression node. 80 80 * 81 * @param expressionWildcard81 * @param node 82 82 * the node to visit 83 83 */ 84 public void visit(ExpressionWildcard expressionWildcard);84 public void visit(ExpressionWildcard node); 85 85 86 86 … … 88 88 * Visit a <em>group</em> expression node. 89 89 * 90 * @param expressionGroup90 * @param node 91 91 * the node to visit 92 92 */ 93 public void visit(ExpressionGroup expressionGroup);93 public void visit(ExpressionGroup node); 94 94 95 95 … … 97 97 * Visit a <em>or</em> expression node. 98 98 * 99 * @param expressionOr99 * @param node 100 100 * the node to visit 101 101 */ 102 public void visit(ExpressionOr expressionOr);102 public void visit(ExpressionOr node); 103 103 104 104 … … 106 106 * Visit a <em>and</em> expression node. 107 107 * 108 * @param expressionAnd108 * @param node 109 109 * the node to visit 110 110 */ 111 public void visit(ExpressionAnd expressionAnd);111 public void visit(ExpressionAnd node); 112 112 113 113 … … 115 115 * Visit a <em>not</em> expression node. 116 116 * 117 * @param expressionNot117 * @param node 118 118 * the node to visit 119 119 */ 120 public void visit(ExpressionNot expressionNot);120 public void visit(ExpressionNot node); 121 121 122 122 … … 124 124 * Visit a <em>simple within</em> node. 125 125 * 126 * @param simpleWithin126 * @param node 127 127 * the node to visit 128 128 */ 129 public void visit(SimpleWithin simpleWithin);129 public void visit(SimpleWithin node); 130 130 131 131 } // interface QueryVisitor -
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/parser/QueryVistorAdapter.java
r6935 r7159 25 25 26 26 @Override 27 public void visit(QuerySegment querySegment) {27 public void visit(QuerySegment node) { 28 28 } 29 29 30 30 31 31 @Override 32 public void visit(QueryGroup queryGroup) {32 public void visit(QueryGroup node) { 33 33 } 34 34 35 35 36 36 @Override 37 public void visit(QuerySequence querySequence) {37 public void visit(QuerySequence node) { 38 38 } 39 39 40 40 41 41 @Override 42 public void visit(QueryDisjunction queryDisjunction) {42 public void visit(QueryDisjunction node) { 43 43 } 44 44 45 45 46 46 @Override 47 public void visit(QueryWithWithin queryWithWithin) {47 public void visit(QueryWithWithin node) { 48 48 } 49 49 50 50 51 51 @Override 52 public void visit(Expression expressionBasic) {52 public void visit(Expression node) { 53 53 } 54 54 55 55 56 56 @Override 57 public void visit(ExpressionWildcard expressionWildcard) {57 public void visit(ExpressionWildcard node) { 58 58 } 59 59 60 60 61 61 @Override 62 public void visit(ExpressionGroup expressionGroup) {62 public void visit(ExpressionGroup node) { 63 63 } 64 64 65 65 66 66 @Override 67 public void visit(ExpressionOr expressionOr) {67 public void visit(ExpressionOr node) { 68 68 } 69 69 70 70 71 71 @Override 72 public void visit(ExpressionAnd expressionAnd) {72 public void visit(ExpressionAnd node) { 73 73 } 74 74 75 75 76 76 @Override 77 public void visit(ExpressionNot expressionNot) {77 public void visit(ExpressionNot node) { 78 78 } 79 79 80 80 81 81 @Override 82 public void visit(SimpleWithin simpleWithin) {82 public void visit(SimpleWithin node) { 83 83 } 84 84 -
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/parser/QueryWithWithin.java
r6935 r7159 60 60 @Override 61 61 public void accept(QueryVisitor visitor) { 62 visitAnyNode(visitor, children.get(0)); 62 children.get(0).accept(visitor); 63 // visitAnyNode(visitor, children.get(0)); 63 64 if (children.size() > 1) { 64 visitAnyNode(visitor, children.get(1)); 65 // visitAnyNode(visitor, children.get(1)); 66 children.get(1).accept(visitor); 65 67 } 66 68 visitor.visit(this);
Note: See TracChangeset
for help on using the changeset viewer.