You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2017/03/23 22:01:17 UTC
[14/21] tinkerpop git commit: TINKERPOP-1642 Removed some extra
iteration in Parameters.getTraversals()
TINKERPOP-1642 Removed some extra iteration in Parameters.getTraversals()
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/313d0dec
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/313d0dec
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/313d0dec
Branch: refs/heads/TINKERPOP-1642
Commit: 313d0deca75a183af884709a5be9b14793cf9564
Parents: fd04273
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Fri Mar 10 12:31:38 2017 -0500
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Thu Mar 23 15:48:55 2017 -0400
----------------------------------------------------------------------
.../gremlin/process/traversal/step/util/Parameters.java | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/313d0dec/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/Parameters.java
----------------------------------------------------------------------
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/Parameters.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/Parameters.java
index 6640e87..93cf1f8 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/Parameters.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/Parameters.java
@@ -54,7 +54,7 @@ public final class Parameters implements Cloneable, Serializable {
* {@link #set(Object...)} because when the parameter map is large the cost of iterating it repeatedly on the
* high number of calls to {@link #getTraversals()} and {@link #integrateTraversals(TraversalParent)} is great.
*/
- private List<Traversal.Admin> traversals = new ArrayList<>();
+ private List<Traversal.Admin<?,?>> traversals = new ArrayList<>();
/**
* Checks for existence of key in parameter set.
@@ -203,11 +203,7 @@ public final class Parameters implements Cloneable, Serializable {
*/
public <S, E> List<Traversal.Admin<S, E>> getTraversals() {
// stupid generics - just need to return "traversals"
- final List<Traversal.Admin<S, E>> result = new ArrayList<>();
- for (Traversal.Admin t : traversals) {
- result.add(t);
- }
- return result;
+ return (List<Traversal.Admin<S, E>>) (Object) traversals;
}
public Parameters clone() {