From 0edf099b40bb7f2dbf16c6f288934663c89953c4 Mon Sep 17 00:00:00 2001 From: joehw Date: Mon, 30 Oct 2017 17:32:38 -0700 Subject: [PATCH] 8181155: Fix lint warnings in JAXP repo: fallthrough and static Reviewed-by: lancea, rriggs --- .../org/apache/bcel/internal/classfile/Utility.java | 5 +++-- .../org/apache/bcel/internal/util/BCELFactory.java | 5 +++-- .../xalan/internal/xsltc/compiler/Message.java | 5 +++-- .../apache/xalan/internal/xsltc/compiler/Step.java | 1 + .../xalan/internal/xsltc/compiler/Whitespace.java | 1 + .../xalan/internal/xsltc/compiler/XPathLexer.java | 3 +++ .../xalan/internal/xsltc/compiler/XPathParser.java | 12 ++++++------ .../org/apache/xalan/internal/xsltc/dom/SAXImpl.java | 3 +++ .../runtime/output/TransletOutputHandlerFactory.java | 5 +++-- .../internal/dom/DeferredDocumentTypeImpl.java | 6 +++--- .../impl/xs/traversers/XSDElementTraverser.java | 6 +++--- .../internal/impl/xs/traversers/XSDHandler.java | 1 + .../xerces/internal/parsers/AbstractDOMParser.java | 4 ++++ .../apache/xml/internal/dtm/ref/DTMDocumentImpl.java | 5 +++-- .../apache/xml/internal/dtm/ref/dom2dtm/DOM2DTM.java | 1 + .../xml/internal/serialize/BaseMarkupSerializer.java | 1 + .../apache/xpath/internal/axes/FilterExprWalker.java | 1 + .../xpath/internal/axes/MatchPatternIterator.java | 6 +++--- .../apache/xpath/internal/axes/WalkerFactory.java | 8 +++++--- .../org/apache/xpath/internal/compiler/Lexer.java | 1 + .../internal/patterns/ContextMatchStepPattern.java | 6 +++--- .../apache/xpath/internal/patterns/StepPattern.java | 2 +- .../classes/org/xml/sax/helpers/ParserAdapter.java | 2 +- 23 files changed, 57 insertions(+), 33 deletions(-) diff --git a/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java b/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java index fffa6cae98..7da4bc8851 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java +++ b/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -181,6 +181,7 @@ public abstract class Utility { * @throws IOException if a failure from reading from the bytes argument * occurs */ + @SuppressWarnings("fallthrough") // by design for case Const.INSTANCEOF public static String codeToString(final ByteSequence bytes, final ConstantPool constant_pool, final boolean verbose) throws IOException { final short opcode = (short) bytes.readUnsignedByte(); diff --git a/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java b/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java index 929d2832a3..7149cd2950 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java +++ b/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -175,6 +175,7 @@ class BCELFactory extends EmptyVisitor { @Override + @SuppressWarnings("fallthrough") // by design for case Const.ANEWARRAY public void visitAllocationInstruction( final AllocationInstruction i ) { Type type; if (i instanceof CPInstruction) { diff --git a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Message.java b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Message.java index cda255f0fc..71dc212dc4 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Message.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Message.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -54,6 +54,7 @@ final class Message extends Instruction { return Type.Void; } + @SuppressWarnings("fallthrough") // at default public void translate(ClassGenerator classGen, MethodGenerator methodGen) { final ConstantPoolGen cpg = classGen.getConstantPool(); final InstructionList il = methodGen.getInstructionList(); diff --git a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Step.java b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Step.java index 7ce3fa72eb..35819b4fc9 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Step.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Step.java @@ -232,6 +232,7 @@ final class Step extends RelativeLocationPath { translateStep(classGen, methodGen, hasPredicates() ? _predicates.size() - 1 : -1); } + @SuppressWarnings("fallthrough") // at case NodeTest.ANODE and NodeTest.ELEMENT private void translateStep(ClassGenerator classGen, MethodGenerator methodGen, int predicateIndex) { diff --git a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Whitespace.java b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Whitespace.java index d6cd37c0e6..f33d8fd343 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Whitespace.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Whitespace.java @@ -191,6 +191,7 @@ final class Whitespace extends TopLevelElement { * Scans through the rules vector and looks for a rule of higher * priority that contradicts the current rule. */ + @SuppressWarnings("fallthrough") // case RULE_NAMESPACE private static WhitespaceRule findContradictingRule(List rules, WhitespaceRule rule) { for (WhitespaceRule currentRule : rules) { diff --git a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathLexer.java b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathLexer.java index 623b3f8141..6cb022649a 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathLexer.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathLexer.java @@ -1,5 +1,6 @@ /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -73,6 +74,7 @@ class XPathLexer implements com.sun.java_cup.internal.runtime.Scanner { * name instead of a keyword (Jira-1912). Look two tokens behind * to desambiguate expressions like "* and *" or "and * and". */ + @SuppressWarnings("fallthrough") Symbol disambiguateOperator(int ss) throws Exception { switch (last) { case sym.STAR: @@ -745,6 +747,7 @@ class XPathLexer implements com.sun.java_cup.internal.runtime.Scanner { ":13,-1:2,184:10,-1:3,76,184,76:3,-1:4,184:6,64,-1:2,76,-1:6,184:5,-1:3,184:" + "4,232,184:8,-1:2,184:10,-1:3,76,184,76:3"); + @SuppressWarnings("fallthrough") // at case 18 and -1 public com.sun.java_cup.internal.runtime.Symbol next_token () throws java.io.IOException, Exception diff --git a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java index c1554f3c0a..0e5c7aa44c 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java @@ -1591,13 +1591,13 @@ class parser_actions { RESULT = new CurrentCall(fname); } else if (fname == parser.getQNameIgnoreDefaultNs("number")) { - RESULT = new NumberCall(fname, parser.EmptyArgs); + RESULT = new NumberCall(fname, XPathParser.EmptyArgs); } else if (fname == parser.getQNameIgnoreDefaultNs("string")) { - RESULT = new StringCall(fname, parser.EmptyArgs); + RESULT = new StringCall(fname, XPathParser.EmptyArgs); } else if (fname == parser.getQNameIgnoreDefaultNs("concat")) { - RESULT = new ConcatCall(fname, parser.EmptyArgs); + RESULT = new ConcatCall(fname, XPathParser.EmptyArgs); } else if (fname == parser.getQNameIgnoreDefaultNs("true")) { RESULT = new BooleanExpr(true); @@ -1609,10 +1609,10 @@ class parser_actions { RESULT = new NameCall(fname); } else if (fname == parser.getQNameIgnoreDefaultNs("generate-id")) { - RESULT = new GenerateIdCall(fname, parser.EmptyArgs); + RESULT = new GenerateIdCall(fname, XPathParser.EmptyArgs); } else if (fname == parser.getQNameIgnoreDefaultNs("string-length")) { - RESULT = new StringLengthCall(fname, parser.EmptyArgs); + RESULT = new StringLengthCall(fname, XPathParser.EmptyArgs); } else if (fname == parser.getQNameIgnoreDefaultNs("position")) { RESULT = new PositionCall(fname); @@ -1627,7 +1627,7 @@ class parser_actions { RESULT = new NamespaceUriCall(fname); } else { - RESULT = new FunctionCall(fname, parser.EmptyArgs); + RESULT = new FunctionCall(fname, XPathParser.EmptyArgs); } parser_result = new Symbol(16/*FunctionCall*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT); diff --git a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java index a78e1f8458..623bfe389a 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java @@ -1,5 +1,6 @@ /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -1278,11 +1279,13 @@ public final class SAXImpl extends SAX2DTM2 // For "attribute::p:*", the principal node kind is // attribute m_baseIterator = getAxisIterator(axis); + break; } case Axis.NAMESPACE: { // This covers "namespace::p:*". It is syntactically // correct, though it doesn't make much sense. m_baseIterator = getAxisIterator(axis); + break; } default: { // In all other cases, the principal node kind is diff --git a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java index 6ebdc780ed..985d608057 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -145,6 +145,7 @@ public class TransletOutputHandlerFactory { _indentNumber = value; } + @SuppressWarnings("fallthrough") // intentional at case STAX, SAX public SerializationHandler getSerializationHandler() throws IOException, ParserConfigurationException { diff --git a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentTypeImpl.java b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentTypeImpl.java index abdc94054a..be16461347 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentTypeImpl.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentTypeImpl.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -161,8 +161,8 @@ public class DeferredDocumentTypeImpl if (((DocumentImpl)getOwnerDocument()).allowGrammarAccess){ insertBefore(node, last); last = node; - break; } + break; } // NOTE: Should never get here! -Ac diff --git a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser.java b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser.java index 9ee9159cbb..136daad8dc 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -439,7 +439,7 @@ class XSDElementTraverser extends XSDAbstractTraverser { fSchemaHandler.checkForDuplicateNames( (schemaDoc.fTargetNamespace == null) ? ","+DOMUtil.getAttrValue(child, SchemaSymbols.ATT_NAME) : schemaDoc.fTargetNamespace+","+ DOMUtil.getAttrValue(child, SchemaSymbols.ATT_NAME), - fSchemaHandler.ATTRIBUTE_TYPE, fSchemaHandler.getIDRegistry(), fSchemaHandler.getIDRegistry_sub(), + XSDHandler.ATTRIBUTE_TYPE, fSchemaHandler.getIDRegistry(), fSchemaHandler.getIDRegistry_sub(), child, schemaDoc); } } else if (childName.equals(SchemaSymbols.ELT_KEYREF)) { diff --git a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java index a3cbdc7055..1b5c507464 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java @@ -3025,6 +3025,7 @@ public class XSDHandler { return newComponents; } + @SuppressWarnings("fallthrough") private void expandRelatedComponents(XSObject component,ListcomponentList, Map> dependencies) { short componentType = component.getType(); switch (componentType) { diff --git a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java index 980faf76d7..3bad4eec47 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java @@ -600,6 +600,7 @@ public class AbstractDOMParser extends AbstractXMLDocumentParser { * * @throws XNIException Thrown by application to signal an error. */ + @SuppressWarnings("fallthrough") // by design at case LSParserFilter.FILTER_SKIP public void comment (XMLString text, Augmentations augs) throws XNIException { if (fInDTD) { if (fInternalSubset != null && !fInDTDExternalSubset) { @@ -673,6 +674,7 @@ public class AbstractDOMParser extends AbstractXMLDocumentParser { * * @throws XNIException Thrown by handler to signal an error. */ + @SuppressWarnings("fallthrough") // by design at case LSParserFilter.FILTER_REJECT public void processingInstruction (String target, XMLString data, Augmentations augs) throws XNIException { @@ -1416,6 +1418,7 @@ public class AbstractDOMParser extends AbstractXMLDocumentParser { * * @throws XNIException Thrown by handler to signal an error. */ + @SuppressWarnings("fallthrough") // by design at case LSParserFilter.FILTER_REJECT public void endCDATA (Augmentations augs) throws XNIException { fInCDATASection = false; @@ -2596,6 +2599,7 @@ public class AbstractDOMParser extends AbstractXMLDocumentParser { * or removed fFistChunk must be set to true, otherwise some data can be lost. * */ + @SuppressWarnings("fallthrough") // by design at case LSParserFilter.FILTER_REJECT protected void setCharacterData (boolean sawChars){ // handle character data diff --git a/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl.java b/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl.java index 999c3fc01b..ea8fed859e 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -1697,6 +1697,7 @@ implements DTM, org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler * @return String Value of this node, or null if not * meaningful for this node type. */ + @SuppressWarnings("fallthrough") public String getNodeValue(int nodeHandle) { nodes.readSlot(nodeHandle, gotslot); diff --git a/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTM.java b/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTM.java index 1f11bba000..af5155d9c1 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTM.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTM.java @@ -1651,6 +1651,7 @@ public class DOM2DTM extends DTMDefaultBaseIterators * @param node Node whose subtree is to be walked, gathering the * contents of all Text or CDATASection nodes. */ + @SuppressWarnings("fallthrough") protected static void dispatchNodeData(Node node, org.xml.sax.ContentHandler ch, int depth) diff --git a/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java b/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java index ce08866014..8b65f445dc 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java @@ -1020,6 +1020,7 @@ public abstract class BaseMarkupSerializer * @throws IOException An I/O exception occured while * serializing */ + @SuppressWarnings("fallthrough") // by design at case Node.DOCUMENT_FRAGMENT_NODE protected void serializeNode( Node node ) throws IOException { diff --git a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprWalker.java b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprWalker.java index d4f1c42ef8..8c9eabcd20 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprWalker.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprWalker.java @@ -62,6 +62,7 @@ public class FilterExprWalker extends AxesWalker * * @throws javax.xml.transform.TransformerException */ + @SuppressWarnings("fallthrough") public void init(Compiler compiler, int opPos, int stepType) throws javax.xml.transform.TransformerException { diff --git a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/MatchPatternIterator.java b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/MatchPatternIterator.java index 7a4a5934ee..881893c66c 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/MatchPatternIterator.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/MatchPatternIterator.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -299,7 +299,7 @@ public class MatchPatternIterator extends LocPathIterator System.out.println(", "+m_cdtm.getNodeName(n)); // if(m_cdtm.getNodeName(n).equals("near-east")) System.out.println("pattern: "+m_pattern.toString()); - m_pattern.debugWhatToShow(m_pattern.getWhatToShow()); + NodeTest.debugWhatToShow(m_pattern.getWhatToShow()); } XObject score = m_pattern.execute(xctxt); diff --git a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/WalkerFactory.java b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/WalkerFactory.java index 2f20645a84..e02c19efff 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/WalkerFactory.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/WalkerFactory.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -554,6 +554,7 @@ public class WalkerFactory * * @throws javax.xml.transform.TransformerException */ + @SuppressWarnings("fallthrough") // by design at case OpCodes.FROM_DESCENDANTS private static boolean isOptimizableForDescendantIterator( Compiler compiler, int stepOpCodePos, int stepIndex) throws javax.xml.transform.TransformerException @@ -1102,7 +1103,7 @@ public class WalkerFactory System.out.print(", predAxis: " + Axis.getNames(ai.getAxis())); System.out.print(", what: "); System.out.print(" "); - ai.debugWhatToShow(ai.getWhatToShow()); + NodeTest.debugWhatToShow(ai.getWhatToShow()); } int argLen = compiler.getFirstPredicateOpPos(opPos); @@ -1621,6 +1622,7 @@ public class WalkerFactory * * @throws javax.xml.transform.TransformerException */ + @SuppressWarnings("fallthrough") // by design at case OpCodes.FROM_ROOT private static boolean isNaturalDocOrder( Compiler compiler, int stepOpCodePos, int stepIndex, int analysis) throws javax.xml.transform.TransformerException diff --git a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java index ec790fca56..449c453cf1 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java @@ -106,6 +106,7 @@ class Lexer * * @throws javax.xml.transform.TransformerException */ + @SuppressWarnings("fallthrough") // on purpose at case '-', '(' and default void tokenize(String pat, List targetStrings) throws javax.xml.transform.TransformerException { diff --git a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/ContextMatchStepPattern.java b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/ContextMatchStepPattern.java index 19976d1c3a..7a4ceb4177 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/ContextMatchStepPattern.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/ContextMatchStepPattern.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -65,7 +65,7 @@ public class ContextMatchStepPattern extends StepPattern if (xctxt.getIteratorRoot() == xctxt.getCurrentNode()) return getStaticScore(); else - return this.SCORE_NONE; + return NodeTest.SCORE_NONE; } /** diff --git a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/StepPattern.java b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/StepPattern.java index 4c7293d32d..7f6bd66f86 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/StepPattern.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/StepPattern.java @@ -116,7 +116,7 @@ public class StepPattern extends NodeTest implements SubContextList, ExpressionO m_targetString = PsuedoNames.PSEUDONAME_ROOT; break; case DTMFilter.SHOW_ELEMENT : - if (this.WILD == m_name) + if (WILD.equals(m_name)) m_targetString = PsuedoNames.PSEUDONAME_ANY; else m_targetString = m_name; diff --git a/src/java.xml/share/classes/org/xml/sax/helpers/ParserAdapter.java b/src/java.xml/share/classes/org/xml/sax/helpers/ParserAdapter.java index ad38d4fe83..45f3c181ff 100644 --- a/src/java.xml/share/classes/org/xml/sax/helpers/ParserAdapter.java +++ b/src/java.xml/share/classes/org/xml/sax/helpers/ParserAdapter.java @@ -586,7 +586,7 @@ public class ParserAdapter implements XMLReader, DocumentHandler // note funky case: localname can be null // when declaring the default prefix, and // yet the uri isn't null. - atts.addAttribute (nsSupport.XMLNS, prefix, + atts.addAttribute (NamespaceSupport.XMLNS, prefix, attQName.intern(), type, value); else atts.addAttribute ("", "", -- GitLab