This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-digester.git
The following commit(s) were added to refs/heads/master by this push: new e591139 No need to initialize to default value. e591139 is described below commit e591139dfcbebb87c6b00968bc6c96956d27d577 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Fri Nov 20 21:56:52 2020 -0500 No need to initialize to default value. --- .../java/org/apache/commons/digester3/Digester.java | 5 ++--- .../org/apache/commons/digester3/DigesterTestCase.java | 2 +- .../commons/digester3/ExtendedBaseRulesTestCase.java | 17 +++++++---------- .../java/org/apache/commons/digester3/RuleTestCase.java | 11 +++++------ .../org/apache/commons/digester3/RulesBaseTestCase.java | 7 ++----- 5 files changed, 17 insertions(+), 25 deletions(-) diff --git a/core/src/main/java/org/apache/commons/digester3/Digester.java b/core/src/main/java/org/apache/commons/digester3/Digester.java index 1c106ac..fe37657 100644 --- a/core/src/main/java/org/apache/commons/digester3/Digester.java +++ b/core/src/main/java/org/apache/commons/digester3/Digester.java @@ -2738,7 +2738,6 @@ public class Digester */ public <T> T pop( String stackName ) { - T result = null; Stack<Object> namedStack = stacksByName.get( stackName ); if ( namedStack == null ) { @@ -2749,7 +2748,7 @@ public class Digester throw new EmptyStackException(); } - result = this.<T> npeSafeCast( namedStack.pop() ); + T result = this.<T> npeSafeCast( namedStack.pop() ); if ( stackAction != null ) { @@ -2793,7 +2792,7 @@ public class Digester */ public <T> T peek( String stackName, int n ) { - T result = null; + T result; Stack<Object> namedStack = stacksByName.get( stackName ); if ( namedStack == null ) { diff --git a/core/src/test/java/org/apache/commons/digester3/DigesterTestCase.java b/core/src/test/java/org/apache/commons/digester3/DigesterTestCase.java index 9ddf644..dafb06a 100644 --- a/core/src/test/java/org/apache/commons/digester3/DigesterTestCase.java +++ b/core/src/test/java/org/apache/commons/digester3/DigesterTestCase.java @@ -345,7 +345,7 @@ public class DigesterTestCase public void testStackMethods() { - Object value = null; + Object value; // New stack must be empty assertEquals( "New stack is empty", 0, digester.getCount() ); diff --git a/core/src/test/java/org/apache/commons/digester3/ExtendedBaseRulesTestCase.java b/core/src/test/java/org/apache/commons/digester3/ExtendedBaseRulesTestCase.java index 70d6929..c6d0d17 100644 --- a/core/src/test/java/org/apache/commons/digester3/ExtendedBaseRulesTestCase.java +++ b/core/src/test/java/org/apache/commons/digester3/ExtendedBaseRulesTestCase.java @@ -74,16 +74,13 @@ public class ExtendedBaseRulesTestCase digester.addRule( "alpha/beta/gamma/?", new TestRule( "exact_parent" ) ); digester.addRule( "*/beta/gamma/?", new TestRule( "wild_parent" ) ); - List<Rule> list = null; - Iterator<Rule> it = null; - // this should match just the exact since this has presidence - list = digester.getRules().match( null, "alpha/beta/gamma/delta", null, null ); + List<Rule> list = digester.getRules().match( null, "alpha/beta/gamma/delta", null, null ); // all three rules should match assertEquals( "Testing basic parent mismatch (A)", 1, list.size() ); - it = list.iterator(); + Iterator<Rule> it = list.iterator(); assertEquals( "Testing basic parent mismatch (B)", "exact", ( (TestRule) it.next() ).getIdentifier() ); // we don't have an exact match for this child so we should get the exact parent @@ -142,8 +139,8 @@ public class ExtendedBaseRulesTestCase digester.addRule( "*/gamma/?", new TestRule( "non_wildhead_child" ) ); digester.addRule( "!*/epsilon/beta/gamma/?", new TestRule( "universal_wildhead_child" ) ); - List<Rule> list = null; - Iterator<Rule> it = null; + List<Rule> list; + Iterator<Rule> it; // test universal wild head list = digester.getRules().match( null, "alpha/beta/gamma", null, null ); @@ -222,8 +219,8 @@ public class ExtendedBaseRulesTestCase digester.addRule( "alpha/beta/gamma/delta", new TestRule( "exact" ) ); digester.addRule( "*/beta/gamma/?", new TestRule( "wild_parent" ) ); - List<Rule> list = null; - Iterator<Rule> it = null; + List<Rule> list; + Iterator<Rule> it; // The universal wild will always match whatever else does list = digester.getRules().match( null, "alpha/beta/gamma/delta", null, null ); @@ -276,7 +273,7 @@ public class ExtendedBaseRulesTestCase // The combinations a little large to test everything but we'll pick a couple and try them. digester.addRule( "*/a", new TestRule( "a_tail" ) ); - List<Rule> list = null; + List<Rule> list; list = digester.getRules().match( null, "a", null, null ); diff --git a/core/src/test/java/org/apache/commons/digester3/RuleTestCase.java b/core/src/test/java/org/apache/commons/digester3/RuleTestCase.java index b56c008..180af84 100644 --- a/core/src/test/java/org/apache/commons/digester3/RuleTestCase.java +++ b/core/src/test/java/org/apache/commons/digester3/RuleTestCase.java @@ -145,8 +145,7 @@ public class RuleTestCase digester.addSetNext( "employee/address", "addAddress" ); // Parse our test input once - Object root = null; - root = digester.parse( getInputStream( "Test1.xml" ) ); + Object root = digester.parse( getInputStream( "Test1.xml" ) ); validateObjectCreate3( root ); @@ -228,13 +227,13 @@ public class RuleTestCase digester.addSetNext( "employee/address", "addAddress" ); // Parse our test input the first time - Object root1 = null; + Object root1; root1 = digester.parse( getInputStream( "Test1.xml" ) ); validateObjectCreate3( root1 ); // Parse our test input the second time - Object root2 = null; + Object root2; root2 = digester.parse( getInputStream( "Test1.xml" ) ); validateObjectCreate3( root2 ); @@ -338,7 +337,7 @@ public class RuleTestCase digester.addSetTop( "employee/address", "setEmployee" ); // Parse our test input. - Object root = null; + Object root; root = digester.parse( getInputStream( "Test1.xml" ) ); validateObjectCreate3( root ); @@ -360,7 +359,7 @@ public class RuleTestCase digester.addSetTop( "employee/address", "setEmployee", "org.apache.commons.digester3.Employee" ); // Parse our test input. - Object root = null; + Object root; root = digester.parse( getInputStream( "Test1.xml" ) ); validateObjectCreate3( root ); diff --git a/core/src/test/java/org/apache/commons/digester3/RulesBaseTestCase.java b/core/src/test/java/org/apache/commons/digester3/RulesBaseTestCase.java index 115defc..f48720b 100644 --- a/core/src/test/java/org/apache/commons/digester3/RulesBaseTestCase.java +++ b/core/src/test/java/org/apache/commons/digester3/RulesBaseTestCase.java @@ -175,9 +175,6 @@ public class RulesBaseTestCase public void testBasicNamespaceMatching() { - List<Rule> list = null; - Iterator<Rule> it = null; - // clear any existing rules digester.getRules().clear(); @@ -187,14 +184,14 @@ public class RulesBaseTestCase digester.addRule( "alpha/beta/gamma", new TestRule( "No-Namespace" ) ); digester.addRule( "alpha/beta/gamma", new TestRule( "Euclidean-Namespace", "euclidean" ) ); - list = digester.getRules().rules(); + List<Rule> list = digester.getRules().rules(); // test that matching null namespace brings back namespace and non-namespace rules list = digester.getRules().match( null, "alpha/beta/gamma", null, null ); assertEquals( "Null namespace match (A)", 2, list.size() ); - it = list.iterator(); + Iterator<Rule> it = list.iterator(); assertEquals( "Null namespace match (B)", "No-Namespace", ( (TestRule) it.next() ).getIdentifier() ); assertEquals( "Null namespace match (C)", "Euclidean-Namespace", ( (TestRule) it.next() ).getIdentifier() );