Skip to content

Commit bfa7afa

Browse files
committed
[reactor] Remove unecessary additional interface function in preparation for de-composition of interfaces
1 parent 7a47e1e commit bfa7afa

File tree

70 files changed

+140
-158
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+140
-158
lines changed

exist-core/src/main/java/org/exist/dom/persistent/SortedNodeSet.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ private static final class IteratorItem extends OrderedLinkedList.Node {
274274
public IteratorItem(final NodeProxy proxy, final PathExpr expr) {
275275
this.proxy = proxy;
276276
try {
277-
final Sequence seq = expr.eval(proxy);
277+
final Sequence seq = expr.eval(proxy, null);
278278
final StringBuilder buf = new StringBuilder();
279279
final OrderedLinkedList strings = new OrderedLinkedList();
280280
Item item;

exist-core/src/main/java/org/exist/http/urlrewrite/ModuleCall.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,12 @@ public void doRewrite(final HttpServletRequest request, final HttpServletRespons
9595
final ContextItemDeclaration cid = call.getContext().getContextItemDeclartion();
9696
final Sequence contextSequence;
9797
if (cid != null) {
98-
contextSequence = cid.eval(null);
98+
contextSequence = cid.eval(null, null);
9999
} else {
100100
contextSequence = null;
101101
}
102102

103-
final Sequence result = call.eval(contextSequence);
103+
final Sequence result = call.eval(contextSequence, null);
104104
if (LOG.isDebugEnabled()) {
105105
LOG.debug("Found: {}", result.getItemCount());
106106
}

exist-core/src/main/java/org/exist/security/internal/SMEvents.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,13 +125,13 @@ protected void runScript(Subject subject, String scriptURI, String script, QName
125125
final Sequence contextSequence;
126126
final ContextItemDeclaration cid = context.getContextItemDeclartion();
127127
if(cid != null) {
128-
contextSequence = cid.eval(null);
128+
contextSequence = cid.eval(null, null);
129129
} else {
130130
contextSequence = NodeSet.EMPTY_SET;
131131
}
132132

133133
call.analyze(new AnalyzeContextInfo());
134-
call.eval(contextSequence);
134+
call.eval(contextSequence, null);
135135
}
136136
} catch(final XPathException e) {
137137
//XXX: log

exist-core/src/main/java/org/exist/xquery/AbstractExpression.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,6 @@ public int getContextId() {
6666
return contextId;
6767
}
6868

69-
@Override
70-
public Sequence eval(Sequence contextSequence) throws XPathException {
71-
return eval(contextSequence, null);
72-
}
73-
7469
@Override
7570
public void resetState(boolean postOptimization) {
7671
contextDocSet = null;

exist-core/src/main/java/org/exist/xquery/ArrowOperator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public Sequence eval(Sequence contextSequence, final Item contextItem) throws XP
9393
if (contextItem != null) {
9494
contextSequence = contextItem.toSequence();
9595
}
96-
contextSequence = leftExpr.eval(contextSequence);
96+
contextSequence = leftExpr.eval(contextSequence, null);
9797

9898
final FunctionReference fref;
9999
if (fcall != null) {

exist-core/src/main/java/org/exist/xquery/CastExpression.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ public void setArguments(final List<Expression> arguments) throws XPathException
217217

218218
@Override
219219
public Sequence eval(Sequence contextSequence, Item contextItem) throws XPathException {
220-
return castExpression.eval(contextSequence);
220+
return castExpression.eval(contextSequence, null);
221221
}
222222
}
223223
}

exist-core/src/main/java/org/exist/xquery/CompiledXQuery.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import java.io.Writer;
2525

2626
import org.exist.source.Source;
27+
import org.exist.xquery.value.Item;
2728
import org.exist.xquery.value.Sequence;
2829
import org.xmldb.api.base.CompiledExpression;
2930

@@ -51,12 +52,14 @@ public interface CompiledXQuery extends CompiledExpression {
5152
* sequence as context.
5253
*
5354
* @param contextSequence the context sequence
55+
* @param contextItem a single item, taken from context. This defines the item,
56+
* the expression should work on.
5457
*
5558
* @return the result.
5659
*
5760
* @throws XPathException if an error occurs during evaluation.
5861
*/
59-
public Sequence eval(Sequence contextSequence) throws XPathException;
62+
public Sequence eval(Sequence contextSequence, Item contextItem) throws XPathException;
6063

6164
/**
6265
* Is the compiled expression still valid? Returns false if, for example,

exist-core/src/main/java/org/exist/xquery/DebuggableExpression.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,6 @@ public Sequence eval(Sequence contextSequence, Item contextItem) throws XPathExc
6161
}
6262
}
6363

64-
public Sequence eval(Sequence contextSequence) throws XPathException {
65-
return eval(contextSequence, null);
66-
}
67-
6864
public void setPrimaryAxis(int axis) {
6965
expression.setPrimaryAxis(axis);
7066
}

exist-core/src/main/java/org/exist/xquery/Expression.java

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
import org.exist.xquery.value.Item;
2929
import org.exist.xquery.value.Sequence;
3030

31+
import javax.annotation.Nullable;
32+
3133
/**
3234
* Base interface implemented by all classes which are part
3335
* of an XQuery/XPath expression. The main method is
@@ -101,12 +103,12 @@ public interface Expression {
101103

102104
/**
103105
* Statically analyze the expression and its subexpressions.
104-
*
106+
*
105107
* During the static analysis phase, the query engine can detect
106108
* unknown variables and some type errors.
107109
*
108110
* @param contextInfo the context infomation.
109-
*
111+
*
110112
* @throws XPathException if an error occurs during the analysis.
111113
*/
112114
public void analyze(AnalyzeContextInfo contextInfo) throws XPathException;
@@ -134,29 +136,15 @@ public interface Expression {
134136
* The context sequence might be a node set, a sequence of atomic values or a single
135137
* node or atomic value.
136138
*
137-
* @param contextSequence the current context sequence.
138-
* @param contextItem a single item, taken from context. This defines the item,
139-
* the expression should work on.
140-
*
141-
* @return the result sequence.
142-
*
143-
* @throws XPathException if an error occurs during evaluation.
144-
*/
145-
public Sequence eval(Sequence contextSequence, Item contextItem) throws XPathException;
146-
147-
/**
148-
* Evaluate the expression represented by this object.
149-
*
150-
* An overloaded method which just passes the context sequence depending on the
151-
* expression context.
152-
*
153-
* @param contextSequence the current context sequence.
139+
* @param contextSequence the current context sequence, or null if there is no context sequence.
140+
* @param contextItem a single item, taken from context, or null if there is no context item.
141+
* This defines the item, the expression should work on.
154142
*
155143
* @return the result sequence.
156144
*
157145
* @throws XPathException if an error occurs during evaluation.
158146
*/
159-
public Sequence eval(Sequence contextSequence) throws XPathException;
147+
public Sequence eval(@Nullable Sequence contextSequence, @Nullable Item contextItem) throws XPathException;
160148

161149
public void setPrimaryAxis(int axis);
162150

exist-core/src/main/java/org/exist/xquery/ExternalModuleImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ public boolean isVarDeclared(QName qname) {
237237
}
238238
decl.analyze(declContextInfo);
239239

240-
decl.eval(getContext().getContextItem());
240+
decl.eval(getContext().getContextItem(), null);
241241
var = mStaticVariables.get(qname);
242242
}
243243
if (var == null) {

0 commit comments

Comments
 (0)