Remove deprecated classes, methods and constants (jena-arq)
diff --git a/jena-arq/Grammar/Final/README.txt b/jena-arq/Grammar/Final/README.txt
index 9d653ad..000114b 100644
--- a/jena-arq/Grammar/Final/README.txt
+++ b/jena-arq/Grammar/Final/README.txt
@@ -1,9 +1,7 @@
Final-for-spec-publication versions of the grammar.
sparql_10-final.jj - SPARQL 1.0 "sparql_10.jj" ("main.jj" after cpp)
-
sparql_11-final.jj - SPARQL 1.1 "sparql_11.jj" ("main.jj" after cpp)
-
sparql-main-11.jj - SPARQL 1.1 "main.jj" (com.hp)
@@ -14,3 +12,10 @@
-- Coming soon.
sparql_12-final.jj - SPARQL 1.2 "sparql_11.jj" ("main.jj" after cpp)
sparql-main-12.jj - SPARQL 1.2 "main.jj"
+
+-- Notes
+
+SPARQL 1.1:
+* Class "E_Conditional" became "E_If"
+ - java legacy files in the codebase updated
+ - jj files not updated.
diff --git a/jena-arq/src/main/java/org/apache/jena/query/ARQ.java b/jena-arq/src/main/java/org/apache/jena/query/ARQ.java
index 4571c86..c9c7eea 100644
--- a/jena-arq/src/main/java/org/apache/jena/query/ARQ.java
+++ b/jena-arq/src/main/java/org/apache/jena/query/ARQ.java
@@ -244,19 +244,6 @@
*/
public static final Symbol regexImpl = SystemARQ.allocSymbol("regexImpl");
-// /**
-// * Symbol to name java.util.regex regular expression engine
-// * @deprecated Use string "javaRegex"
-// */
-// @Deprecated(forRemoval = true)
-// public static final Symbol javaRegex = SystemARQ.allocSymbol("javaRegex");
-// /**
-// * Symbol to name the Xerces-J regular expression engine
-// * @deprecated Use string "xercesRegex"
-// */
-// @Deprecated(forRemoval = true)
-// public static final Symbol xercesRegex = SystemARQ.allocSymbol("xercesRegex");
-
/**
* Use this Symbol to allow passing additional query parameters to a
* {@literal SERVICE <IRI>} call.
diff --git a/jena-arq/src/main/java/org/apache/jena/riot/RDFParser.java b/jena-arq/src/main/java/org/apache/jena/riot/RDFParser.java
index 7c244e0..73b9b0f 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/RDFParser.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/RDFParser.java
@@ -155,21 +155,6 @@
return RDFParserBuilder.create().source(uriOrFile);
}
-// /**
-// * Create an {@link RDFParserBuilder} and set content to be parsed to the
-// * string. The syntax must be set with {@code .lang(...)}.
-// * <p>
-// * Shortcut for {@code RDFParser.create.fromString(string)}.
-// *
-// * @param string
-// * @return RDFParserBuilder
-// * @deprecated Use {@link #fromString(String, Lang)}
-// */
-// @Deprecated
-// public static RDFParserBuilder fromString(String string) {
-// return RDFParserBuilder.create().fromString(string);
-// }
-
/**
* Create an {@link RDFParserBuilder} and set content to be parsed
* together with the RDF syntax language.
diff --git a/jena-arq/src/main/java/org/apache/jena/riot/adapters/AdapterFileManager.java b/jena-arq/src/main/java/org/apache/jena/riot/adapters/AdapterFileManager.java
index 6e0cdf1..d5d849a 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/adapters/AdapterFileManager.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/adapters/AdapterFileManager.java
@@ -20,24 +20,23 @@
import java.io.File;
import java.io.InputStream;
-import java.util.Iterator ;
+import java.util.Iterator;
-import org.apache.jena.atlas.io.IO;
import org.apache.jena.atlas.logging.FmtLog;
-import org.apache.jena.atlas.web.TypedInputStream ;
+import org.apache.jena.atlas.web.TypedInputStream;
import org.apache.jena.irix.IRIs;
-import org.apache.jena.rdf.model.Model ;
+import org.apache.jena.rdf.model.Model;
import org.apache.jena.rdf.model.ModelFactory;
-import org.apache.jena.riot.Lang ;
-import org.apache.jena.riot.RDFDataMgr ;
-import org.apache.jena.riot.RDFLanguages ;
-import org.apache.jena.riot.system.stream.* ;
+import org.apache.jena.riot.Lang;
+import org.apache.jena.riot.RDFDataMgr;
+import org.apache.jena.riot.RDFLanguages;
+import org.apache.jena.riot.system.stream.*;
import org.apache.jena.shared.NotFoundException;
-import org.apache.jena.util.FileManager ;
-import org.apache.jena.util.FileUtils ;
-import org.apache.jena.util.TypedStream ;
-import org.slf4j.Logger ;
-import org.slf4j.LoggerFactory ;
+import org.apache.jena.util.FileManager;
+import org.apache.jena.util.FileUtils;
+import org.apache.jena.util.TypedStream;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Adapter that provides {@link FileManager} for RIOT by translating the operations.
@@ -92,19 +91,19 @@
// RIOT reader uses StreamManager.
// Each FileManager has a StreamManager.
- /** Delimiter between path entries : because URI scheme names use : we only allow ; */
+ /** Delimiter between path entries : because URI scheme names use : we only allow; */
//public static final String PATH_DELIMITER = ";";
- //public static final String filePathSeparator = java.io.File.separator ;
+ //public static final String filePathSeparator = java.io.File.separator;
- private static Logger log = LoggerFactory.getLogger(AdapterFileManager.class) ;
+ private static Logger log = LoggerFactory.getLogger(AdapterFileManager.class);
- private static AdapterFileManager instance = null ;
- private final StreamManager streamManager ;
+ private static AdapterFileManager instance = null;
+ private final StreamManager streamManager;
// -------- Cache operations
// See also loadModelWorker which uses the cache.
// These are in the FileManager for legacy reasons.
- private FileManagerModelCache modelCache = new FileManagerModelCache() ;
+ private FileManagerModelCache modelCache = new FileManagerModelCache();
/**
* Get the global file manager.
@@ -113,8 +112,8 @@
*/
public static AdapterFileManager get() {
if ( instance == null )
- instance = makeGlobal() ;
- return instance ;
+ instance = makeGlobal();
+ return instance;
}
/**
@@ -124,95 +123,95 @@
* @param globalFileManager
*/
public static void setGlobalFileManager(AdapterFileManager globalFileManager) {
- instance = globalFileManager ;
+ instance = globalFileManager;
}
/** Create an uninitialized StreamManager */
private AdapterFileManager() {
- streamManager = new StreamManager() ;
+ streamManager = new StreamManager();
}
@Override
public FileManager clone() {
- StreamManager sm = streamManager.clone() ;
- AdapterFileManager x = new AdapterFileManager(sm) ;
- return x ;
+ StreamManager sm = streamManager.clone();
+ AdapterFileManager x = new AdapterFileManager(sm);
+ return x;
}
public AdapterFileManager(StreamManager streamManager) {
- this(streamManager, streamManager == null ? null : streamManager.locationMapper()) ;
+ this(streamManager, streamManager == null ? null : streamManager.locationMapper());
}
/** Create a FileManger using a RIOT StreamManager and RIOT LocationMapper */
public AdapterFileManager(StreamManager streamManager, LocationMapper mapper) {
if ( streamManager == null )
- streamManager = new StreamManager() ;
- this.streamManager = streamManager ;
+ streamManager = new StreamManager();
+ this.streamManager = streamManager;
if ( mapper != null )
- streamManager.locationMapper(mapper) ;
+ streamManager.locationMapper(mapper);
}
/** Create a "standard" FileManager. */
public static AdapterFileManager makeGlobal() {
- AdapterFileManager fMgr = new AdapterFileManager(StreamManager.get()) ;
- return fMgr ;
+ AdapterFileManager fMgr = new AdapterFileManager(StreamManager.get());
+ return fMgr;
}
/** Return the associate stream manager */
public StreamManager getStreamManager() {
- return streamManager ;
+ return streamManager;
}
/** Set the location mapping */
@Override
public void setLocationMapper(org.apache.jena.util.LocationMapper mapper) {
- streamManager.locationMapper(AdapterLib.copyConvert(mapper)) ;
+ streamManager.locationMapper(AdapterLib.copyConvert(mapper));
}
/** Get the location mapping */
@Override
public org.apache.jena.util.LocationMapper getLocationMapper() {
- return new AdapterLocationMapper(streamManager.locationMapper()) ;
+ return new AdapterLocationMapper(streamManager.locationMapper());
}
/** Return an iterator over all the handlers */
@Override
public Iterator<org.apache.jena.util.Locator> locators() {
- throw new UnsupportedOperationException() ;
+ throw new UnsupportedOperationException();
}
/** Remove a locator */
@Override
public void remove(org.apache.jena.util.Locator loc) {
- throw new UnsupportedOperationException() ;
+ throw new UnsupportedOperationException();
}
/** Add a locator to the end of the locators list */
@Override
public void addLocator(org.apache.jena.util.Locator oldloc) {
- Locator loc = AdapterLib.convert(oldloc) ;
- log.debug("Add location: " + loc.getName()) ;
- streamManager.addLocator(loc) ;
+ Locator loc = AdapterLib.convert(oldloc);
+ log.debug("Add location: " + loc.getName());
+ streamManager.addLocator(loc);
}
/** Add a file locator */
@Override
public void addLocatorFile() {
- addLocatorFile(null) ;
+ addLocatorFile(null);
}
/** Add a file locator which uses dir as its working directory */
@Override
public void addLocatorFile(String dir) {
- LocatorFile fLoc = new LocatorFile(dir) ;
- streamManager.addLocator(fLoc) ;
+ LocatorFile fLoc = new LocatorFile(dir);
+ streamManager.addLocator(fLoc);
}
/** Add a class loader locator */
@Override
public void addLocatorClassLoader(ClassLoader cLoad) {
- LocatorClassLoader cLoc = new LocatorClassLoader(cLoad) ;
- streamManager.addLocator(cLoc) ;
+ LocatorClassLoader cLoc = new LocatorClassLoader(cLoad);
+ streamManager.addLocator(cLoc);
}
@Override
@@ -221,21 +220,21 @@
}
public void addLocatorHTTP() {
- Locator loc = new LocatorHTTP() ;
- streamManager.addLocator(loc) ;
+ Locator loc = new LocatorHTTP();
+ streamManager.addLocator(loc);
}
public void addLocatorFTP() {
- Locator loc = new LocatorFTP() ;
- streamManager.addLocator(loc) ;
+ Locator loc = new LocatorFTP();
+ streamManager.addLocator(loc);
}
/** Add a zip file locator */
@Override
public void addLocatorZip(String zfn) {
- Locator loc = new LocatorZip(zfn) ;
- streamManager.addLocator(loc) ;
+ Locator loc = new LocatorZip(zfn);
+ streamManager.addLocator(loc);
}
// -------- Cache operations (start)
@@ -243,89 +242,88 @@
@Deprecated
@Override
public void resetCache() {
- modelCache.resetCache() ;
+ modelCache.resetCache();
}
/** Change the state of model cache : does not clear the cache */
@Deprecated
@Override
public void setModelCaching(boolean state) {
- modelCache.setModelCaching(state) ;
+ modelCache.setModelCaching(state);
}
/** return whether caching is on of off */
@Deprecated
@Override
public boolean isCachingModels() {
- return modelCache.isCachingModels() ;
+ return modelCache.isCachingModels();
}
/** Read out of the cache - return null if not in the cache */
@Deprecated
@Override
public Model getFromCache(String filenameOrURI) {
- return modelCache.getFromCache(filenameOrURI) ;
+ return modelCache.getFromCache(filenameOrURI);
}
@Deprecated
@Override
public boolean hasCachedModel(String filenameOrURI) {
- return modelCache.hasCachedModel(filenameOrURI) ;
+ return modelCache.hasCachedModel(filenameOrURI);
}
@Deprecated
@Override
public void addCacheModel(String uri, Model m) {
- modelCache.addCacheModel(uri, m) ;
+ modelCache.addCacheModel(uri, m);
}
@Deprecated
@Override
public void removeCacheModel(String uri) {
- modelCache.removeCacheModel(uri) ;
+ modelCache.removeCacheModel(uri);
}
// -------- Cache operations (end)
private Model loadModelWorker(String filenameOrURI, String baseURI) {
- if ( hasCachedModel(filenameOrURI) )
- {
+ if ( hasCachedModel(filenameOrURI) ) {
if ( log.isDebugEnabled() )
- log.debug("Model cache hit: "+filenameOrURI) ;
- return getFromCache(filenameOrURI) ;
+ log.debug("Model cache hit: " + filenameOrURI);
+ return getFromCache(filenameOrURI);
}
Model model = ModelFactory.createDefaultModel();
readModelWorker(model, filenameOrURI, baseURI);
if ( isCachingModels() )
- addCacheModel(filenameOrURI, model) ;
+ addCacheModel(filenameOrURI, model);
return model;
}
protected Model readModelWorker(Model model, String filenameOrURI, String baseURI) {
// Doesn't call open() - we want to make the syntax guess
// based on the mapped URI.
- String mappedURI = mapURI(filenameOrURI) ;
+ String mappedURI = mapURI(filenameOrURI);
if ( log.isDebugEnabled() && !mappedURI.equals(filenameOrURI) )
- log.debug("Map: " + filenameOrURI + " => " + mappedURI) ;
+ log.debug("Map: " + filenameOrURI + " => " + mappedURI);
- Lang lang = RDFLanguages.resourceNameToLang(mappedURI, Lang.RDFXML) ;
+ Lang lang = RDFLanguages.resourceNameToLang(mappedURI, Lang.RDFXML);
// Not : RDFDataMgr.read(model, mappedURI, baseURI, lang);
// Allow model.read to be overridden e.g. by OntModel which does import processing.
if ( baseURI == null )
- baseURI = IRIs.toBase(filenameOrURI) ;
+ baseURI = IRIs.toBase(filenameOrURI);
try(TypedInputStream in = streamManager.openNoMapOrNull(mappedURI)) {
if ( in == null )
{
FmtLog.debug(log, "Failed to locate '%s'", mappedURI);
- throw new NotFoundException("Not found: "+filenameOrURI) ;
+ throw new NotFoundException("Not found: "+filenameOrURI);
}
Lang lang2 = RDFDataMgr.determineLang(mappedURI, in.getContentType(), lang);
// May be overridden by model implementation.
- model.read(in, baseURI, lang2.getName()) ;
+ model.read(in, baseURI, lang2.getName());
}
- return model ;
+ return model;
}
/**
@@ -334,13 +332,13 @@
*/
@Override
public InputStream open(String filenameOrURI) {
- return streamManager.open(filenameOrURI) ;
+ return streamManager.open(filenameOrURI);
}
/** Apply the mapping of a filename or URI */
@Override
public String mapURI(String filenameOrURI) {
- return streamManager.mapURI(filenameOrURI) ;
+ return streamManager.mapURI(filenameOrURI);
}
/**
@@ -349,7 +347,7 @@
*/
@Override
public InputStream openNoMap(String filenameOrURI) {
- return streamManager.openNoMap(filenameOrURI) ;
+ return streamManager.openNoMap(filenameOrURI);
}
/**
@@ -358,7 +356,7 @@
*/
@Override
public TypedStream openNoMapOrNull(String filenameOrURI) {
- return AdapterLib.convert(streamManager.openNoMapOrNull(filenameOrURI)) ;
+ return AdapterLib.convert(streamManager.openNoMapOrNull(filenameOrURI));
}
// -------- Cache operations (end)
@@ -366,75 +364,47 @@
// LEGACY
@Override
- public Model loadModelInternal(String filenameOrURI)
- {
+ public Model loadModelInternal(String filenameOrURI) {
if ( log.isDebugEnabled() )
- log.debug("loadModel("+filenameOrURI+")") ;
+ log.debug("loadModel(" + filenameOrURI + ")");
- return loadModelWorker(filenameOrURI, null) ;
+ return loadModelWorker(filenameOrURI, null);
}
@Override
- public Model readModelInternal(Model model, String filenameOrURI)
- {
+ public Model readModelInternal(Model model, String filenameOrURI) {
if ( log.isDebugEnabled() )
- log.debug("readModel(model,"+filenameOrURI+")") ;
+ log.debug("readModel(model," + filenameOrURI + ")");
return readModelWorker(model, filenameOrURI, null);
}
- private static String chooseBaseURI(String baseURI)
- {
- String scheme = IRIs.scheme(baseURI) ;
+ private static String chooseBaseURI(String baseURI) {
+ String scheme = IRIs.scheme(baseURI);
- if ( scheme != null )
- {
- if ( scheme.equals("file") )
- {
- if ( ! baseURI.startsWith("file:///") )
- {
+ if ( scheme != null ) {
+ if ( scheme.equals("file") ) {
+ if ( !baseURI.startsWith("file:///") ) {
try {
- // Fix up file URIs. Yuk.
- String tmp = baseURI.substring("file:".length()) ;
- File f = new File(tmp) ;
- baseURI = "file:///"+f.getCanonicalPath() ;
- baseURI = baseURI.replace('\\','/') ;
+ // Fix up file URIs. Yuk.
+ String tmp = baseURI.substring("file:".length());
+ File f = new File(tmp);
+ baseURI = "file:///"+f.getCanonicalPath();
+ baseURI = baseURI.replace('\\','/');
// baseURI = baseURI.replace(" ","%20");
// baseURI = baseURI.replace("~","%7E");
// Convert to URI. Except that it removes ///
// Could do that and fix up (again)
- //java.net.URL u = new java.net.URL(baseURI) ;
- //baseURI = u.toExternalForm() ;
+ //java.net.URL u = new java.net.URL(baseURI);
+ //baseURI = u.toExternalForm();
} catch (Exception ex) {}
}
}
- return baseURI ;
+ return baseURI;
}
if ( baseURI.startsWith("/") )
- return "file://"+baseURI ;
- return "file:"+baseURI ;
- }
-
- /**
- * @deprecated Use {@link IO#readWholeFileAsUTF8(InputStream)}
- */
- @Override
- @Deprecated(forRemoval = true)
- public String readWholeFileAsUTF8(InputStream in) {
- return IO.readWholeFileAsUTF8(in);
- }
-
- /**
- * @deprecated Use {@link IO#readWholeFileAsUTF8(String)}
- */
- @Override
- @Deprecated(forRemoval = true)
- public String readWholeFileAsUTF8(String filename)
- {
- InputStream in = open(filename) ;
- if ( in == null )
- throw new NotFoundException("File not found: "+filename) ;
- return readWholeFileAsUTF8(in) ;
+ return "file://"+baseURI;
+ return "file:"+baseURI;
}
}
diff --git a/jena-arq/src/main/java/org/apache/jena/riot/system/stream/StreamManager.java b/jena-arq/src/main/java/org/apache/jena/riot/system/stream/StreamManager.java
index 58aa603..64c7747 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/system/stream/StreamManager.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/system/stream/StreamManager.java
@@ -179,24 +179,6 @@
return null ;
}
- /**
- * Set the location mapping
- * @deprecated Use {@link #locationMapper(LocationMapper)}
- */
- @Deprecated(forRemoval = true)
- public void setLocationMapper(LocationMapper mapper) {
- this.mapper = mapper ;
- }
-
- /**
- * Get the location mapping
- * @deprecated Use {@link #locationMapper()}
- */
- @Deprecated(forRemoval = true)
- public LocationMapper getLocationMapper() {
- return mapper ;
- }
-
/** Set the location mapping */
public StreamManager locationMapper(LocationMapper mapper) {
this.mapper = mapper ;
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/expr/E_BNode.java b/jena-arq/src/main/java/org/apache/jena/sparql/expr/E_BNode.java
index 9a871cb..9137ad7 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/expr/E_BNode.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/expr/E_BNode.java
@@ -90,7 +90,6 @@
}
LabelToNodeMap mapper = mapping.get(binding);
if ( mapper == null ) {
- @SuppressWarnings("deprecation")
LabelToNodeMap mapper_ = LabelToNodeMap.createBNodeMap();
mapper = mapper_;
mapping.put(binding, mapper);
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/expr/E_Conditional.java b/jena-arq/src/main/java/org/apache/jena/sparql/expr/E_Conditional.java
deleted file mode 100644
index e29e4b9..0000000
--- a/jena-arq/src/main/java/org/apache/jena/sparql/expr/E_Conditional.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.jena.sparql.expr;
-
-/** @deprecated Use E_If */
-@Deprecated(forRemoval=true)
-public class E_Conditional extends E_If {
-
- public E_Conditional(Expr condition, Expr thenExpr, Expr elseExpr) {
- super(condition, thenExpr, elseExpr);
- }
-}
-
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/lang/LabelToNodeMap.java b/jena-arq/src/main/java/org/apache/jena/sparql/lang/LabelToNodeMap.java
index a7d2bb9..5a7b4c4 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/lang/LabelToNodeMap.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/lang/LabelToNodeMap.java
@@ -35,7 +35,6 @@
*/
public class LabelToNodeMap
{
-
private Map<String, Node> bNodeLabels = new HashMap<>();
// Variables or bNodes?
@@ -46,11 +45,12 @@
/**
* Create blank nodes, with the same blank node returned for the same label.
+ * Internal use only for SPARQL parsing.
+ * Use {@link LabelToNode} for RIOT.
*
* @return LabelToNodeMap
- * @deprecated Internal use only. Use {@link LabelToNode#createUseLabelAsGiven}
+ *
*/
- @Deprecated
public static LabelToNodeMap createBNodeMap()
{ return new LabelToNodeMap(false, null); }
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/lang/QueryParserBase.java b/jena-arq/src/main/java/org/apache/jena/sparql/lang/QueryParserBase.java
index e2b4449..c2c007a 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/lang/QueryParserBase.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/lang/QueryParserBase.java
@@ -81,7 +81,6 @@
private boolean bNodesAreAllowed = true;
// label => bNode for construct templates patterns
- @SuppressWarnings("deprecation")
final LabelToNodeMap bNodeLabels = LabelToNodeMap.createBNodeMap();
// label => bNode (as variable) for graph patterns
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/lang/sparql_10/Legacy10.java b/jena-arq/src/main/java/org/apache/jena/sparql/lang/sparql_10/Legacy10.java
index 98049bb..ad54854 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/lang/sparql_10/Legacy10.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/lang/sparql_10/Legacy10.java
@@ -91,7 +91,6 @@
private boolean bNodesAreAllowed = true;
// label => bNode for construct templates patterns
- @SuppressWarnings("deprecation")
final LabelToNodeMap bNodeLabels = LabelToNodeMap.createBNodeMap();
// label => bNode (as variable) for graph patterns
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/lang/sparql_11/Legacy11.java b/jena-arq/src/main/java/org/apache/jena/sparql/lang/sparql_11/Legacy11.java
index 827974f..b669263 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/lang/sparql_11/Legacy11.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/lang/sparql_11/Legacy11.java
@@ -91,7 +91,6 @@
private boolean bNodesAreAllowed = true;
// label => bNode for construct templates patterns
- @SuppressWarnings("deprecation")
final LabelToNodeMap bNodeLabels = LabelToNodeMap.createBNodeMap();
// label => bNode (as variable) for graph patterns
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/lang/sparql_11/SPARQLParser11.java b/jena-arq/src/main/java/org/apache/jena/sparql/lang/sparql_11/SPARQLParser11.java
index b44b9e5..08011a0 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/lang/sparql_11/SPARQLParser11.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/lang/sparql_11/SPARQLParser11.java
@@ -4413,7 +4413,7 @@
jj_consume_token(COMMA);
expr2 = Expression();
jj_consume_token(RPAREN);
-{if ("" != null) return new E_Conditional(expr, expr1, expr2) ;}
+{if ("" != null) return new E_If(expr, expr1, expr2) ;}
break;
}
case STRLANG:{