You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2014/03/15 20:21:52 UTC

svn commit: r1577918 - /jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/expr/ExprList.java

Author: andy
Date: Sat Mar 15 19:21:52 2014
New Revision: 1577918

URL: http://svn.apache.org/r1577918
Log:
Const for an empty (and immutable) ExprList

Modified:
    jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/expr/ExprList.java

Modified: jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/expr/ExprList.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/expr/ExprList.java?rev=1577918&r1=1577917&r2=1577918&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/expr/ExprList.java (original)
+++ jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/expr/ExprList.java Sat Mar 15 19:21:52 2014
@@ -18,12 +18,7 @@
 
 package com.hp.hpl.jena.sparql.expr;
 
-import java.util.ArrayList ;
-import java.util.Collection ;
-import java.util.HashSet ;
-import java.util.Iterator ;
-import java.util.List ;
-import java.util.Set ;
+import java.util.* ;
 
 import com.hp.hpl.jena.sparql.core.Var ;
 import com.hp.hpl.jena.sparql.engine.ExecutionContext ;
@@ -35,6 +30,8 @@ public class ExprList implements Iterabl
     private final List<Expr> expressions ;
     /** Create a copy which does not share the list of expressions with the original */ 
     public static ExprList copy(ExprList other) { return new ExprList(other) ; }
+    /** Empty, immutable ExprList */
+    public static final ExprList emptyList = new ExprList(Collections.<Expr> emptyList()) ;
     
     public ExprList() { expressions = new ArrayList<Expr>() ; }