Skip to content

Commit 2081335

Browse files
committed
[refactor] Java5: use enhanced for loops
1 parent 83191d7 commit 2081335

File tree

7 files changed

+41
-48
lines changed

7 files changed

+41
-48
lines changed

exist-core-jmh/src/main/java/org/exist/xquery/utils/StringJoinBenchmark.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,8 @@ public StringBuilder forApproachRadek(/*final BuilderState builderState*/) {
9494
// final StringBuilder builder = builderState.builder;
9595
final StringBuilder builder = new StringBuilder();
9696

97-
for (int i = 0; i < strings.size(); i++) {
98-
builder.append(strings.get(i));
97+
for (String string : strings) {
98+
builder.append(string);
9999
builder.append(", ");
100100
}
101101

exist-core/src/main/java/org/exist/collections/triggers/TriggerStatePerThread.java

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -59,38 +59,38 @@ public static void setAndTest(final Trigger trigger, final TriggerPhase triggerP
5959

6060
int skipBefores = 0;
6161

62-
for (final Iterator<TriggerState> it = states.iterator(); it.hasNext(); ) {
63-
prevState = it.next();
64-
65-
// travel up, first "Before" we encounter - we should check if (a) that we complete it, and/or (b) is non-cyclic (if not we are also cyclic)
66-
if (prevState.triggerPhase == TriggerPhase.BEFORE) {
67-
68-
if (skipBefores > 0) {
69-
skipBefores--;
70-
71-
} else {
72-
if (prevState.isCompletedBy(trigger, triggerPhase, triggerEvent, src, dst)) {
73-
if (prevState instanceof PossibleCyclicTriggerState) {
74-
// if the Before phase is a PossibleCyclicTriggerState then this completing After phase must also be a PossibleCyclicTriggerState
75-
final TriggerState newState = new PossibleCyclicTriggerState(trigger, triggerPhase, triggerEvent, src, dst);
76-
states.addFirst(newState);
77-
78-
throw new CyclicTriggerException("Detected Matching possible cyclic trigger event for After phase (" + newState + ") of previous Before phase (" + prevState + ")");
79-
80-
} else {
81-
// if the Before Phase is NOT a PossibleCyclicTriggerState, then neither is this completing After phase...
82-
states.addFirst(new TriggerState(trigger, triggerPhase, triggerEvent, src, dst));
83-
return;
84-
}
85-
86-
} else {
87-
throw new IllegalStateException("Cannot interleave Trigger states");
88-
}
89-
}
90-
} else if (prevState.triggerPhase == TriggerPhase.AFTER) {
91-
skipBefores++;
92-
}
93-
}
62+
for (TriggerState state : states) {
63+
prevState = state;
64+
65+
// travel up, first "Before" we encounter - we should check if (a) that we complete it, and/or (b) is non-cyclic (if not we are also cyclic)
66+
if (prevState.triggerPhase == TriggerPhase.BEFORE) {
67+
68+
if (skipBefores > 0) {
69+
skipBefores--;
70+
71+
} else {
72+
if (prevState.isCompletedBy(trigger, triggerPhase, triggerEvent, src, dst)) {
73+
if (prevState instanceof PossibleCyclicTriggerState) {
74+
// if the Before phase is a PossibleCyclicTriggerState then this completing After phase must also be a PossibleCyclicTriggerState
75+
final TriggerState newState = new PossibleCyclicTriggerState(trigger, triggerPhase, triggerEvent, src, dst);
76+
states.addFirst(newState);
77+
78+
throw new CyclicTriggerException("Detected Matching possible cyclic trigger event for After phase (" + newState + ") of previous Before phase (" + prevState + ")");
79+
80+
} else {
81+
// if the Before Phase is NOT a PossibleCyclicTriggerState, then neither is this completing After phase...
82+
states.addFirst(new TriggerState(trigger, triggerPhase, triggerEvent, src, dst));
83+
return;
84+
}
85+
86+
} else {
87+
throw new IllegalStateException("Cannot interleave Trigger states");
88+
}
89+
}
90+
} else if (prevState.triggerPhase == TriggerPhase.AFTER) {
91+
skipBefores++;
92+
}
93+
}
9494

9595
throw new IllegalStateException("Could not find a matching Before phase for After phase");
9696

exist-core/src/main/java/org/exist/xquery/functions/map/MapType.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -279,8 +279,7 @@ public boolean contains(AtomicValue key) {
279279

280280
@Override
281281
public boolean containsReference(final Item item) {
282-
for (final Iterator<Sequence> it = map.values().iterator(); it.hasNext();) {
283-
final Sequence value = it.next();
282+
for (final Sequence value : map.values()) {
284283
if (value == item || value.containsReference(item)) {
285284
return true;
286285
}
@@ -290,8 +289,7 @@ public boolean containsReference(final Item item) {
290289

291290
@Override
292291
public boolean contains(final Item item) {
293-
for (final Iterator<Sequence> it = map.values().iterator(); it.hasNext();) {
294-
final Sequence value = it.next();
292+
for (final Sequence value : map.values()) {
295293
if (value.equals(item) || value.contains(item)) {
296294
return true;
297295
}

exist-core/src/main/java/org/exist/xquery/value/ArrayListValueSequence.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,7 @@ public boolean isPersistentSet() {
240240

241241
@Override
242242
public boolean containsReference(final Item item) {
243-
for (final Iterator<Item> it = values.iterator(); it.hasNext(); ) {
244-
final Item value = it.next();
243+
for (final Item value : values) {
245244
if (value == item) {
246245
return true;
247246
}

exist-core/src/main/java/org/exist/xquery/value/OrderedValueSequence.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@ public void coerceTypesForOrderBy() throws XPathException {
200200

201201
private int countSetBits(final BitSet bitSet, final int... bitIndex) {
202202
int setBitsCount = 0;
203-
for (int i = 0; i < bitIndex.length; i++) {
204-
if (bitSet.get(bitIndex[i])) {
203+
for (int index : bitIndex) {
204+
if (bitSet.get(index)) {
205205
setBitsCount++;
206206
}
207207
}

exist-core/src/main/java/org/exist/xslt/TransformerFactoryAllocator.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,7 @@ public static SAXTransformerFactory getTransformerFactory(final BrokerPool pool)
9191
LOG.debug("Set transformer factory: {}", transformerFactoryClassName);
9292
}
9393
final Hashtable<String, Object> attributes = (Hashtable<String, Object>) pool.getConfiguration().getProperty(PROPERTY_TRANSFORMER_ATTRIBUTES);
94-
final Iterator<String> iterator = attributes.keySet().iterator();
95-
while (iterator.hasNext()) {
96-
final String name = iterator.next();
94+
for (String name : attributes.keySet()) {
9795
final Object value = attributes.get(name);
9896
try {
9997
factory.setAttribute(name, value);

exist-start/src/main/java/org/exist/start/CompatibleJavaVersionCheck.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,7 @@ static void checkForCompatibleJavaVersion(final Optional<String> checkJavaVersio
8282
/* @Nullable */ final Integer minorJavaVersion = javaVersionComponents.length > 1 ? javaVersionComponents[1] : null;
8383
/* @Nullable */ final Integer patchJavaVersion = javaVersionComponents.length > 2 ? javaVersionComponents[2] : null;
8484

85-
for (int i = 0; i < INCOMPATIBLE_JAVA_VERSIONS.length; i++) {
86-
final IncompatibleJavaVersion incompatibleJavaVersion = INCOMPATIBLE_JAVA_VERSIONS[i];
87-
85+
for (final IncompatibleJavaVersion incompatibleJavaVersion : INCOMPATIBLE_JAVA_VERSIONS) {
8886
// compare major versions
8987
if (majorJavaVersion == incompatibleJavaVersion.major) {
9088

0 commit comments

Comments
 (0)