Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java (original) +++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java Tue Jun 21 20:50:19 2016 @@ -115,7 +115,7 @@ public class Subroutines{ */ @Override public String toString() { - StringBuilder ret = new StringBuilder(); + final StringBuilder ret = new StringBuilder(); ret.append("Subroutine: Local variable is '").append(localVariable); ret.append("', JSRs are '").append(theJSRs); ret.append("', RET is '").append(theRET); @@ -123,14 +123,14 @@ public class Subroutines{ ret.append(" Accessed local variable slots: '"); int[] alv = getAccessedLocalsIndices(); - for (int element : alv) { + for (final int element : alv) { ret.append(element);ret.append(" "); } ret.append("'."); ret.append(" Recursively (via subsub...routines) accessed local variable slots: '"); alv = getRecursivelyAccessedLocalsIndices(); - for (int element : alv) { + for (final int element : alv) { ret.append(element);ret.append(" "); } ret.append("'."); @@ -148,7 +148,7 @@ public class Subroutines{ "setLeavingRET() called for top-level 'subroutine' or forgot to set local variable first."); } InstructionHandle ret = null; - for (InstructionHandle actual : instructions) { + for (final InstructionHandle actual : instructions) { if (actual.getInstruction() instanceof RET) { if (ret != null) { throw new StructuralCodeConstraintException( @@ -175,7 +175,7 @@ public class Subroutines{ if (this == getTopLevel()) { throw new AssertionViolatedException("getLeavingRET() called on top level pseudo-subroutine."); } - InstructionHandle[] jsrs = new InstructionHandle[theJSRs.size()]; + final InstructionHandle[] jsrs = new InstructionHandle[theJSRs.size()]; return theJSRs.toArray(jsrs); } @@ -214,7 +214,7 @@ public class Subroutines{ */ @Override public InstructionHandle[] getInstructions() { - InstructionHandle[] ret = new InstructionHandle[instructions.size()]; + final InstructionHandle[] ret = new InstructionHandle[instructions.size()]; return instructions.toArray(ret); } @@ -233,15 +233,15 @@ public class Subroutines{ /* Satisfies Subroutine.getRecursivelyAccessedLocalsIndices(). */ @Override public int[] getRecursivelyAccessedLocalsIndices() { - Set<Integer> s = new HashSet<>(); - int[] lvs = getAccessedLocalsIndices(); - for (int lv : lvs) { + final Set<Integer> s = new HashSet<>(); + final int[] lvs = getAccessedLocalsIndices(); + for (final int lv : lvs) { s.add(Integer.valueOf(lv)); } _getRecursivelyAccessedLocalsIndicesHelper(s, this.subSubs()); - int[] ret = new int[s.size()]; + final int[] ret = new int[s.size()]; int j=-1; - for (Integer index : s) { + for (final Integer index : s) { j++; ret[j] = index.intValue(); } @@ -253,9 +253,9 @@ public class Subroutines{ * @see #getRecursivelyAccessedLocalsIndices() */ private void _getRecursivelyAccessedLocalsIndicesHelper(final Set<Integer> s, final Subroutine[] subs) { - for (Subroutine sub : subs) { - int[] lvs = sub.getAccessedLocalsIndices(); - for (int lv : lvs) { + for (final Subroutine sub : subs) { + final int[] lvs = sub.getAccessedLocalsIndices(); + for (final int lv : lvs) { s.add(Integer.valueOf(lv)); } if(sub.subSubs().length != 0) { @@ -270,29 +270,29 @@ public class Subroutines{ @Override public int[] getAccessedLocalsIndices() { //TODO: Implement caching. - Set<Integer> acc = new HashSet<>(); + final Set<Integer> acc = new HashSet<>(); if (theRET == null && this != getTopLevel()) { throw new AssertionViolatedException( "This subroutine object must be built up completely before calculating accessed locals."); } { - for (InstructionHandle ih : instructions) { + for (final InstructionHandle ih : instructions) { // RET is not a LocalVariableInstruction in the current version of BCEL. if (ih.getInstruction() instanceof LocalVariableInstruction || ih.getInstruction() instanceof RET) { - int idx = ((IndexedInstruction) (ih.getInstruction())).getIndex(); + final int idx = ((IndexedInstruction) (ih.getInstruction())).getIndex(); acc.add(Integer.valueOf(idx)); // LONG? DOUBLE?. try{ // LocalVariableInstruction instances are typed without the need to look into // the constant pool. if (ih.getInstruction() instanceof LocalVariableInstruction) { - int s = ((LocalVariableInstruction) ih.getInstruction()).getType(null).getSize(); + final int s = ((LocalVariableInstruction) ih.getInstruction()).getType(null).getSize(); if (s==2) { acc.add(Integer.valueOf(idx+1)); } } } - catch(RuntimeException re) { + catch(final RuntimeException re) { throw new AssertionViolatedException("Oops. BCEL did not like NULL as a ConstantPoolGen object.", re); } } @@ -300,9 +300,9 @@ public class Subroutines{ } { - int[] ret = new int[acc.size()]; + final int[] ret = new int[acc.size()]; int j=-1; - for (Integer accessedLocal : acc) { + for (final Integer accessedLocal : acc) { j++; ret[j] = accessedLocal.intValue(); } @@ -315,16 +315,16 @@ public class Subroutines{ */ @Override public Subroutine[] subSubs() { - Set<Subroutine> h = new HashSet<>(); + final Set<Subroutine> h = new HashSet<>(); - for (InstructionHandle ih : instructions) { - Instruction inst = ih.getInstruction(); + for (final InstructionHandle ih : instructions) { + final Instruction inst = ih.getInstruction(); if (inst instanceof JsrInstruction) { - InstructionHandle targ = ((JsrInstruction) inst).getTarget(); + final InstructionHandle targ = ((JsrInstruction) inst).getTarget(); h.add(getSubroutine(targ)); } } - Subroutine[] ret = new Subroutine[h.size()]; + final Subroutine[] ret = new Subroutine[h.size()]; return h.toArray(ret); } @@ -391,24 +391,24 @@ public class Subroutines{ * @since 6.0 */ public Subroutines(final MethodGen mg, final boolean enableJustIceCheck) { - InstructionHandle[] all = mg.getInstructionList().getInstructionHandles(); - CodeExceptionGen[] handlers = mg.getExceptionHandlers(); + final InstructionHandle[] all = mg.getInstructionList().getInstructionHandles(); + final CodeExceptionGen[] handlers = mg.getExceptionHandlers(); // Define our "Toplevel" fake subroutine. TOPLEVEL = new SubroutineImpl(); // Calculate "real" subroutines. - Set<InstructionHandle> sub_leaders = new HashSet<>(); // Elements: InstructionHandle - for (InstructionHandle element : all) { - Instruction inst = element.getInstruction(); + final Set<InstructionHandle> sub_leaders = new HashSet<>(); // Elements: InstructionHandle + for (final InstructionHandle element : all) { + final Instruction inst = element.getInstruction(); if (inst instanceof JsrInstruction) { sub_leaders.add(((JsrInstruction) inst).getTarget()); } } // Build up the database. - for (InstructionHandle astore : sub_leaders) { - SubroutineImpl sr = new SubroutineImpl(); + for (final InstructionHandle astore : sub_leaders) { + final SubroutineImpl sr = new SubroutineImpl(); sr.setLocalVariable( ((ASTORE) (astore.getInstruction())).getIndex() ); subroutines.put(astore, sr); } @@ -422,10 +422,10 @@ public class Subroutines{ // since "Jsr 0" is disallowed in Pass 3a. // Instructions shared by a subroutine and the toplevel are // disallowed and checked below, after the BFS. - for (InstructionHandle element : all) { - Instruction inst = element.getInstruction(); + for (final InstructionHandle element : all) { + final Instruction inst = element.getInstruction(); if (inst instanceof JsrInstruction) { - InstructionHandle leader = ((JsrInstruction) inst).getTarget(); + final InstructionHandle leader = ((JsrInstruction) inst).getTarget(); ((SubroutineImpl) getSubroutine(leader)).addEnteringJsrInstruction(element); } } @@ -433,16 +433,16 @@ public class Subroutines{ // Now do a BFS from every subroutine leader to find all the // instructions that belong to a subroutine. // we don't want to assign an instruction to two or more Subroutine objects. - Set<InstructionHandle> instructions_assigned = new HashSet<>(); + final Set<InstructionHandle> instructions_assigned = new HashSet<>(); //Graph colouring. Key: InstructionHandle, Value: ColourConstants enum . - Map<InstructionHandle, ColourConstants> colors = new HashMap<>(); + final Map<InstructionHandle, ColourConstants> colors = new HashMap<>(); - List<InstructionHandle> Q = new ArrayList<>(); - for (InstructionHandle actual : sub_leaders) { + final List<InstructionHandle> Q = new ArrayList<>(); + for (final InstructionHandle actual : sub_leaders) { // Do some BFS with "actual" as the root of the graph. // Init colors - for (InstructionHandle element : all) { + for (final InstructionHandle element : all) { colors.put(element, ColourConstants.WHITE); } colors.put(actual, ColourConstants.GRAY); @@ -458,7 +458,7 @@ public class Subroutines{ * TODO: Refer to the special JustIce notion of subroutines.] */ if (actual == all[0]) { - for (CodeExceptionGen handler : handlers) { + for (final CodeExceptionGen handler : handlers) { colors.put(handler.getHandlerPC(), ColourConstants.GRAY); Q.add(handler.getHandlerPC()); } @@ -467,9 +467,9 @@ public class Subroutines{ // Loop until Queue is empty while (Q.size() != 0) { - InstructionHandle u = Q.remove(0); - InstructionHandle[] successors = getSuccessors(u); - for (InstructionHandle successor : successors) { + final InstructionHandle u = Q.remove(0); + final InstructionHandle[] successors = getSuccessors(u); + for (final InstructionHandle successor : successors) { if (colors.get(successor) == ColourConstants.WHITE) { colors.put(successor, ColourConstants.GRAY); Q.add(successor); @@ -478,7 +478,7 @@ public class Subroutines{ colors.put(u, ColourConstants.BLACK); } // BFS ended above. - for (InstructionHandle element : all) { + for (final InstructionHandle element : all) { if (colors.get(element) == ColourConstants.BLACK) { ((SubroutineImpl) (actual==all[0]?getTopLevel():getSubroutine(actual))).addInstruction(element); if (instructions_assigned.contains(element)) { @@ -496,11 +496,11 @@ public class Subroutines{ if (enableJustIceCheck) { // Now make sure no instruction of a Subroutine is protected by exception handling code // as is mandated by JustIces notion of subroutines. - for (CodeExceptionGen handler : handlers) { + for (final CodeExceptionGen handler : handlers) { InstructionHandle _protected = handler.getStartPC(); while (_protected != handler.getEndPC().getNext()) { // Note the inclusive/inclusive notation of "generic API" exception handlers! - for (Subroutine sub : subroutines.values()) { + for (final Subroutine sub : subroutines.values()) { if (sub != subroutines.get(all[0])) { // We don't want to forbid top-level exception handlers. if (sub.contains(_protected)) { throw new StructuralCodeConstraintException("Subroutine instruction '"+_protected+ @@ -536,14 +536,14 @@ public class Subroutines{ * @throws StructuralCodeConstraintException if the above constraint is not satisfied. */ private void noRecursiveCalls(final Subroutine sub, final Set<Integer> set) { - Subroutine[] subs = sub.subSubs(); + final Subroutine[] subs = sub.subSubs(); - for (Subroutine sub2 : subs) { - int index = ((RET) (sub2.getLeavingRET().getInstruction())).getIndex(); + for (final Subroutine sub2 : subs) { + final int index = ((RET) (sub2.getLeavingRET().getInstruction())).getIndex(); if (!set.add(Integer.valueOf(index))) { // Don't use toString() here because of possibly infinite recursive subSubs() calls then. - SubroutineImpl si = (SubroutineImpl) sub2; + final SubroutineImpl si = (SubroutineImpl) sub2; throw new StructuralCodeConstraintException("Subroutine with local variable '"+si.localVariable+"', JSRs '"+ si.theJSRs+"', RET '"+si.theRET+ "' is called by a subroutine which uses the same local variable index as itself; maybe even a recursive call?"+ @@ -565,7 +565,7 @@ public class Subroutines{ * @see #getTopLevel() */ public Subroutine getSubroutine(final InstructionHandle leader) { - Subroutine ret = subroutines.get(leader); + final Subroutine ret = subroutines.get(leader); if (ret == null) { throw new AssertionViolatedException( @@ -591,7 +591,7 @@ public class Subroutines{ * @see #getTopLevel() */ public Subroutine subroutineOf(final InstructionHandle any) { - for (Subroutine s : subroutines.values()) { + for (final Subroutine s : subroutines.values()) { if (s.contains(any)) { return s; } @@ -624,7 +624,7 @@ System.err.println("DEBUG: Please verify final InstructionHandle[] empty = new InstructionHandle[0]; final InstructionHandle[] single = new InstructionHandle[1]; - Instruction inst = instruction.getInstruction(); + final Instruction inst = instruction.getInstruction(); if (inst instanceof RET) { return empty; @@ -656,8 +656,8 @@ System.err.println("DEBUG: Please verify if (inst instanceof Select) { // BCEL's getTargets() returns only the non-default targets, // thanks to Eli Tilevich for reporting. - InstructionHandle[] matchTargets = ((Select) inst).getTargets(); - InstructionHandle[] ret = new InstructionHandle[matchTargets.length+1]; + final InstructionHandle[] matchTargets = ((Select) inst).getTargets(); + final InstructionHandle[] ret = new InstructionHandle[matchTargets.length+1]; ret[0] = ((Select) inst).getTarget(); System.arraycopy(matchTargets, 0, ret, 1, matchTargets.length); return ret;
Modified: commons/proper/bcel/trunk/src/test/java/org/apache/bcel/AbstractTestCase.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/AbstractTestCase.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/test/java/org/apache/bcel/AbstractTestCase.java (original) +++ commons/proper/bcel/trunk/src/test/java/org/apache/bcel/AbstractTestCase.java Tue Jun 21 20:50:19 2016 @@ -65,8 +65,8 @@ public abstract class AbstractTestCase e protected Method getMethod(final JavaClass cl, final String methodname) { - Method[] methods = cl.getMethods(); - for (Method m : methods) { + final Method[] methods = cl.getMethods(); + for (final Method m : methods) { if (m.getName().equals(methodname)) { return m; @@ -94,9 +94,9 @@ public abstract class AbstractTestCase e protected boolean wipe(final String dir, final String name) { // The parameter is relative to the TESTDATA dir - boolean b = wipe(dir + File.separator + name); + final boolean b = wipe(dir + File.separator + name); final File testDir = new File(TESTDATA, dir); - String[] files = testDir.list(); + final String[] files = testDir.list(); if (files == null || files.length == 0) { if (!testDir.delete()) { @@ -110,16 +110,16 @@ public abstract class AbstractTestCase e public SyntheticRepository createRepos(final String cpentry) { - ClassPath cp = new ClassPath("target" + File.separator + "testdata" + final ClassPath cp = new ClassPath("target" + File.separator + "testdata" + File.separator + cpentry + File.separator); return SyntheticRepository.getInstance(cp); } protected Attribute[] findAttribute(final String name, final JavaClass clazz) { - Attribute[] all = clazz.getAttributes(); - List<Attribute> chosenAttrsList = new ArrayList<>(); - for (Attribute element : all) { + final Attribute[] all = clazz.getAttributes(); + final List<Attribute> chosenAttrsList = new ArrayList<>(); + for (final Attribute element : all) { if (verbose) { System.err.println("Attribute: " + element.getName()); } @@ -132,8 +132,8 @@ public abstract class AbstractTestCase e protected Attribute findAttribute(final String name, final Attribute[] all) { - List<Attribute> chosenAttrsList = new ArrayList<>(); - for (Attribute element : all) { + final List<Attribute> chosenAttrsList = new ArrayList<>(); + for (final Attribute element : all) { if (verbose) { System.err.println("Attribute: " + element.getName()); } @@ -148,11 +148,11 @@ public abstract class AbstractTestCase e protected String dumpAttributes(final Attribute[] as) { - StringBuilder result = new StringBuilder(); + final StringBuilder result = new StringBuilder(); result.append("AttributeArray:["); for (int i = 0; i < as.length; i++) { - Attribute attr = as[i]; + final Attribute attr = as[i]; result.append(attr.toString()); if (i + 1 < as.length) { result.append(","); @@ -164,11 +164,11 @@ public abstract class AbstractTestCase e protected String dumpAnnotationEntries(final AnnotationEntry[] as) { - StringBuilder result = new StringBuilder(); + final StringBuilder result = new StringBuilder(); result.append("["); for (int i = 0; i < as.length; i++) { - AnnotationEntry annotation = as[i]; + final AnnotationEntry annotation = as[i]; result.append(annotation.toShortString()); if (i + 1 < as.length) { result.append(","); @@ -180,11 +180,11 @@ public abstract class AbstractTestCase e protected String dumpAnnotationEntries(final AnnotationEntryGen[] as) { - StringBuilder result = new StringBuilder(); + final StringBuilder result = new StringBuilder(); result.append("["); for (int i = 0; i < as.length; i++) { - AnnotationEntryGen annotation = as[i]; + final AnnotationEntryGen annotation = as[i]; result.append(annotation.toShortString()); if (i + 1 < as.length) { result.append(","); @@ -197,11 +197,11 @@ public abstract class AbstractTestCase e public AnnotationEntryGen createFruitAnnotationEntry(final ConstantPoolGen cp, final String aFruit, final boolean visibility) { - SimpleElementValueGen evg = new SimpleElementValueGen( + final SimpleElementValueGen evg = new SimpleElementValueGen( ElementValueGen.STRING, cp, aFruit); - ElementValuePairGen nvGen = new ElementValuePairGen("fruit", evg, cp); - ObjectType t = new ObjectType("SimpleStringAnnotation"); - List<ElementValuePairGen> elements = new ArrayList<>(); + final ElementValuePairGen nvGen = new ElementValuePairGen("fruit", evg, cp); + final ObjectType t = new ObjectType("SimpleStringAnnotation"); + final List<ElementValuePairGen> elements = new ArrayList<>(); elements.add(nvGen); return new AnnotationEntryGen(t, elements, visibility, cp); } Modified: commons/proper/bcel/trunk/src/test/java/org/apache/bcel/AnnotationDefaultAttributeTestCase.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/AnnotationDefaultAttributeTestCase.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/test/java/org/apache/bcel/AnnotationDefaultAttributeTestCase.java (original) +++ commons/proper/bcel/trunk/src/test/java/org/apache/bcel/AnnotationDefaultAttributeTestCase.java Tue Jun 21 20:50:19 2016 @@ -33,11 +33,11 @@ public class AnnotationDefaultAttributeT */ public void testMethodAnnotations() throws ClassNotFoundException { - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.SimpleAnnotation"); - Method m = getMethod(clazz, "fruit"); - AnnotationDefault a = (AnnotationDefault) findAttribute( + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.SimpleAnnotation"); + final Method m = getMethod(clazz, "fruit"); + final AnnotationDefault a = (AnnotationDefault) findAttribute( "AnnotationDefault", m.getAttributes()); - SimpleElementValue val = (SimpleElementValue) a.getDefaultValue(); + final SimpleElementValue val = (SimpleElementValue) a.getDefaultValue(); assertTrue("Should be STRING but is " + val.getElementValueType(), val .getElementValueType() == ElementValue.STRING); assertTrue("Should have default of bananas but default is " Modified: commons/proper/bcel/trunk/src/test/java/org/apache/bcel/AnonymousClassTestCase.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/AnonymousClassTestCase.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/test/java/org/apache/bcel/AnonymousClassTestCase.java (original) +++ commons/proper/bcel/trunk/src/test/java/org/apache/bcel/AnonymousClassTestCase.java Tue Jun 21 20:50:19 2016 @@ -24,7 +24,7 @@ public class AnonymousClassTestCase exte { public void testRegularClassIsNotAnonymous() throws ClassNotFoundException { - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnonymousClassTest"); + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnonymousClassTest"); assertFalse("regular outer classes are not anonymous", clazz .isAnonymous()); assertFalse("regular outer classes are not nested", clazz.isNested()); @@ -33,7 +33,7 @@ public class AnonymousClassTestCase exte public void testNamedInnerClassIsNotAnonymous() throws ClassNotFoundException { - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnonymousClassTest$X"); + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnonymousClassTest$X"); assertFalse("regular inner classes are not anonymous", clazz .isAnonymous()); assertTrue("regular inner classes are nested", clazz.isNested()); @@ -42,7 +42,7 @@ public class AnonymousClassTestCase exte public void testStaticInnerClassIsNotAnonymous() throws ClassNotFoundException { - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnonymousClassTest$Y"); + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnonymousClassTest$Y"); assertFalse("regular static inner classes are not anonymous", clazz .isAnonymous()); assertTrue("regular static inner classes are nested", clazz.isNested()); @@ -51,7 +51,7 @@ public class AnonymousClassTestCase exte public void testAnonymousInnerClassIsAnonymous() throws ClassNotFoundException { - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnonymousClassTest$1"); + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnonymousClassTest$1"); assertTrue("anonymous inner classes are anonymous", clazz.isAnonymous()); assertTrue("anonymous inner classes are anonymous", clazz.isNested()); } Modified: commons/proper/bcel/trunk/src/test/java/org/apache/bcel/ElementValueGenTestCase.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/ElementValueGenTestCase.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/test/java/org/apache/bcel/ElementValueGenTestCase.java (original) +++ commons/proper/bcel/trunk/src/test/java/org/apache/bcel/ElementValueGenTestCase.java Tue Jun 21 20:50:19 2016 @@ -45,9 +45,9 @@ public class ElementValueGenTestCase ext */ public void testCreateIntegerElementValue() throws Exception { - ClassGen cg = createClassGen("HelloWorld"); - ConstantPoolGen cp = cg.getConstantPool(); - SimpleElementValueGen evg = new SimpleElementValueGen( + final ClassGen cg = createClassGen("HelloWorld"); + final ConstantPoolGen cp = cg.getConstantPool(); + final SimpleElementValueGen evg = new SimpleElementValueGen( ElementValueGen.PRIMITIVE_INT, cp, 555); // Creation of an element like that should leave a new entry in the // cpool @@ -59,9 +59,9 @@ public class ElementValueGenTestCase ext public void testCreateFloatElementValue() throws Exception { - ClassGen cg = createClassGen("HelloWorld"); - ConstantPoolGen cp = cg.getConstantPool(); - SimpleElementValueGen evg = new SimpleElementValueGen( + final ClassGen cg = createClassGen("HelloWorld"); + final ConstantPoolGen cp = cg.getConstantPool(); + final SimpleElementValueGen evg = new SimpleElementValueGen( ElementValueGen.PRIMITIVE_FLOAT, cp, 111.222f); // Creation of an element like that should leave a new entry in the // cpool @@ -73,13 +73,13 @@ public class ElementValueGenTestCase ext public void testCreateDoubleElementValue() throws Exception { - ClassGen cg = createClassGen("HelloWorld"); - ConstantPoolGen cp = cg.getConstantPool(); - SimpleElementValueGen evg = new SimpleElementValueGen( + final ClassGen cg = createClassGen("HelloWorld"); + final ConstantPoolGen cp = cg.getConstantPool(); + final SimpleElementValueGen evg = new SimpleElementValueGen( ElementValueGen.PRIMITIVE_DOUBLE, cp, 333.44); // Creation of an element like that should leave a new entry in the // cpool - int idx = cp.lookupDouble(333.44); + final int idx = cp.lookupDouble(333.44); assertTrue("Should have the same index in the constantpool but " + evg.getIndex() + "!=" + idx, evg.getIndex() == idx); checkSerialize(evg, cp); @@ -87,13 +87,13 @@ public class ElementValueGenTestCase ext public void testCreateLongElementValue() throws Exception { - ClassGen cg = createClassGen("HelloWorld"); - ConstantPoolGen cp = cg.getConstantPool(); - SimpleElementValueGen evg = new SimpleElementValueGen( + final ClassGen cg = createClassGen("HelloWorld"); + final ConstantPoolGen cp = cg.getConstantPool(); + final SimpleElementValueGen evg = new SimpleElementValueGen( ElementValueGen.PRIMITIVE_LONG, cp, 3334455L); // Creation of an element like that should leave a new entry in the // cpool - int idx = cp.lookupLong(3334455L); + final int idx = cp.lookupLong(3334455L); assertTrue("Should have the same index in the constantpool but " + evg.getIndex() + "!=" + idx, evg.getIndex() == idx); checkSerialize(evg, cp); @@ -101,13 +101,13 @@ public class ElementValueGenTestCase ext public void testCreateCharElementValue() throws Exception { - ClassGen cg = createClassGen("HelloWorld"); - ConstantPoolGen cp = cg.getConstantPool(); - SimpleElementValueGen evg = new SimpleElementValueGen( + final ClassGen cg = createClassGen("HelloWorld"); + final ConstantPoolGen cp = cg.getConstantPool(); + final SimpleElementValueGen evg = new SimpleElementValueGen( ElementValueGen.PRIMITIVE_CHAR, cp, 't'); // Creation of an element like that should leave a new entry in the // cpool - int idx = cp.lookupInteger('t'); + final int idx = cp.lookupInteger('t'); assertTrue("Should have the same index in the constantpool but " + evg.getIndex() + "!=" + idx, evg.getIndex() == idx); checkSerialize(evg, cp); @@ -115,13 +115,13 @@ public class ElementValueGenTestCase ext public void testCreateByteElementValue() throws Exception { - ClassGen cg = createClassGen("HelloWorld"); - ConstantPoolGen cp = cg.getConstantPool(); - SimpleElementValueGen evg = new SimpleElementValueGen( + final ClassGen cg = createClassGen("HelloWorld"); + final ConstantPoolGen cp = cg.getConstantPool(); + final SimpleElementValueGen evg = new SimpleElementValueGen( ElementValueGen.PRIMITIVE_CHAR, cp, (byte) 'z'); // Creation of an element like that should leave a new entry in the // cpool - int idx = cp.lookupInteger((byte) 'z'); + final int idx = cp.lookupInteger((byte) 'z'); assertTrue("Should have the same index in the constantpool but " + evg.getIndex() + "!=" + idx, evg.getIndex() == idx); checkSerialize(evg, cp); @@ -129,13 +129,13 @@ public class ElementValueGenTestCase ext public void testCreateBooleanElementValue() throws Exception { - ClassGen cg = createClassGen("HelloWorld"); - ConstantPoolGen cp = cg.getConstantPool(); - SimpleElementValueGen evg = new SimpleElementValueGen( + final ClassGen cg = createClassGen("HelloWorld"); + final ConstantPoolGen cp = cg.getConstantPool(); + final SimpleElementValueGen evg = new SimpleElementValueGen( ElementValueGen.PRIMITIVE_BOOLEAN, cp, true); // Creation of an element like that should leave a new entry in the // cpool - int idx = cp.lookupInteger(1); // 1 == true + final int idx = cp.lookupInteger(1); // 1 == true assertTrue("Should have the same index in the constantpool but " + evg.getIndex() + "!=" + idx, evg.getIndex() == idx); checkSerialize(evg, cp); @@ -143,13 +143,13 @@ public class ElementValueGenTestCase ext public void testCreateShortElementValue() throws Exception { - ClassGen cg = createClassGen("HelloWorld"); - ConstantPoolGen cp = cg.getConstantPool(); - SimpleElementValueGen evg = new SimpleElementValueGen( + final ClassGen cg = createClassGen("HelloWorld"); + final ConstantPoolGen cp = cg.getConstantPool(); + final SimpleElementValueGen evg = new SimpleElementValueGen( ElementValueGen.PRIMITIVE_SHORT, cp, (short) 42); // Creation of an element like that should leave a new entry in the // cpool - int idx = cp.lookupInteger(42); + final int idx = cp.lookupInteger(42); assertTrue("Should have the same index in the constantpool but " + evg.getIndex() + "!=" + idx, evg.getIndex() == idx); checkSerialize(evg, cp); @@ -160,9 +160,9 @@ public class ElementValueGenTestCase ext public void testCreateStringElementValue() throws Exception { // Create HelloWorld - ClassGen cg = createClassGen("HelloWorld"); - ConstantPoolGen cp = cg.getConstantPool(); - SimpleElementValueGen evg = new SimpleElementValueGen( + final ClassGen cg = createClassGen("HelloWorld"); + final ConstantPoolGen cp = cg.getConstantPool(); + final SimpleElementValueGen evg = new SimpleElementValueGen( ElementValueGen.STRING, cp, "hello"); // Creation of an element like that should leave a new entry in the // cpool @@ -176,11 +176,11 @@ public class ElementValueGenTestCase ext // Create enum element value public void testCreateEnumElementValue() throws Exception { - ClassGen cg = createClassGen("HelloWorld"); - ConstantPoolGen cp = cg.getConstantPool(); - ObjectType enumType = new ObjectType("SimpleEnum"); // Supports rainbow + final ClassGen cg = createClassGen("HelloWorld"); + final ConstantPoolGen cp = cg.getConstantPool(); + final ObjectType enumType = new ObjectType("SimpleEnum"); // Supports rainbow // :) - EnumElementValueGen evg = new EnumElementValueGen(enumType, "Red", cp); + final EnumElementValueGen evg = new EnumElementValueGen(enumType, "Red", cp); // Creation of an element like that should leave a new entry in the // cpool assertTrue( @@ -200,18 +200,18 @@ public class ElementValueGenTestCase ext // Create class element value public void testCreateClassElementValue() throws Exception { - ClassGen cg = createClassGen("HelloWorld"); - ConstantPoolGen cp = cg.getConstantPool(); - ObjectType classType = new ObjectType("java.lang.Integer"); - ClassElementValueGen evg = new ClassElementValueGen(classType, cp); + final ClassGen cg = createClassGen("HelloWorld"); + final ConstantPoolGen cp = cg.getConstantPool(); + final ObjectType classType = new ObjectType("java.lang.Integer"); + final ClassElementValueGen evg = new ClassElementValueGen(classType, cp); assertTrue("Unexpected value for contained class: '" + evg.getClassString() + "'", evg.getClassString().contains("Integer")); checkSerialize(evg, cp); } private void checkSerialize(final ElementValueGen evgBefore, final ConstantPoolGen cpg) throws IOException { - String beforeValue = evgBefore.stringifyValue(); - ByteArrayOutputStream baos = new ByteArrayOutputStream(); + final String beforeValue = evgBefore.stringifyValue(); + final ByteArrayOutputStream baos = new ByteArrayOutputStream(); try (DataOutputStream dos = new DataOutputStream(baos)) { evgBefore.dump(dos); dos.flush(); @@ -220,7 +220,7 @@ public class ElementValueGenTestCase ext try (DataInputStream dis = new DataInputStream(new ByteArrayInputStream(baos.toByteArray()))) { evgAfter = ElementValueGen.readElementValue(dis, cpg); } - String afterValue = evgAfter.stringifyValue(); + final String afterValue = evgAfter.stringifyValue(); if (!beforeValue.equals(afterValue)) { fail("Deserialization failed: before='" + beforeValue + "' after='" + afterValue + "'"); } Modified: commons/proper/bcel/trunk/src/test/java/org/apache/bcel/EnclosingMethodAttributeTestCase.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/EnclosingMethodAttributeTestCase.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/test/java/org/apache/bcel/EnclosingMethodAttributeTestCase.java (original) +++ commons/proper/bcel/trunk/src/test/java/org/apache/bcel/EnclosingMethodAttributeTestCase.java Tue Jun 21 20:50:19 2016 @@ -37,14 +37,14 @@ public class EnclosingMethodAttributeTes public void testCheckMethodLevelNamedInnerClass() throws ClassNotFoundException { - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AttributeTestClassEM01$1S"); - ConstantPool pool = clazz.getConstantPool(); - Attribute[] encMethodAttrs = findAttribute("EnclosingMethod", clazz); + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AttributeTestClassEM01$1S"); + final ConstantPool pool = clazz.getConstantPool(); + final Attribute[] encMethodAttrs = findAttribute("EnclosingMethod", clazz); assertTrue("Expected 1 EnclosingMethod attribute but found " + encMethodAttrs.length, encMethodAttrs.length == 1); - EnclosingMethod em = (EnclosingMethod) encMethodAttrs[0]; - String enclosingClassName = em.getEnclosingClass().getBytes(pool); - String enclosingMethodName = em.getEnclosingMethod().getName(pool); + final EnclosingMethod em = (EnclosingMethod) encMethodAttrs[0]; + final String enclosingClassName = em.getEnclosingClass().getBytes(pool); + final String enclosingMethodName = em.getEnclosingMethod().getName(pool); assertTrue( "Expected class name to be '"+PACKAGE_BASE_SIG+"/data/AttributeTestClassEM01' but was " + enclosingClassName, enclosingClassName @@ -60,13 +60,13 @@ public class EnclosingMethodAttributeTes public void testCheckClassLevelNamedInnerClass() throws ClassNotFoundException { - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AttributeTestClassEM02$1"); - ConstantPool pool = clazz.getConstantPool(); - Attribute[] encMethodAttrs = findAttribute("EnclosingMethod", clazz); + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AttributeTestClassEM02$1"); + final ConstantPool pool = clazz.getConstantPool(); + final Attribute[] encMethodAttrs = findAttribute("EnclosingMethod", clazz); assertTrue("Expected 1 EnclosingMethod attribute but found " + encMethodAttrs.length, encMethodAttrs.length == 1); - EnclosingMethod em = (EnclosingMethod) encMethodAttrs[0]; - String enclosingClassName = em.getEnclosingClass().getBytes(pool); + final EnclosingMethod em = (EnclosingMethod) encMethodAttrs[0]; + final String enclosingClassName = em.getEnclosingClass().getBytes(pool); assertTrue( "The class is not within a method, so method_index should be null, but it is " + em.getEnclosingMethodIndex(), em @@ -83,20 +83,20 @@ public class EnclosingMethodAttributeTes public void testAttributeSerializtion() throws ClassNotFoundException, IOException { - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AttributeTestClassEM02$1"); - ConstantPool pool = clazz.getConstantPool(); - Attribute[] encMethodAttrs = findAttribute("EnclosingMethod", clazz); + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AttributeTestClassEM02$1"); + final ConstantPool pool = clazz.getConstantPool(); + final Attribute[] encMethodAttrs = findAttribute("EnclosingMethod", clazz); assertTrue("Expected 1 EnclosingMethod attribute but found " + encMethodAttrs.length, encMethodAttrs.length == 1); // Write it out - File tfile = createTestdataFile("AttributeTestClassEM02$1.class"); + final File tfile = createTestdataFile("AttributeTestClassEM02$1.class"); clazz.dump(tfile); // Read in the new version and check it is OK - SyntheticRepository repos2 = createRepos("."); - JavaClass clazz2 = repos2.loadClass("AttributeTestClassEM02$1"); + final SyntheticRepository repos2 = createRepos("."); + final JavaClass clazz2 = repos2.loadClass("AttributeTestClassEM02$1"); Assert.assertNotNull(clazz2); // Use the variable to avoid a warning - EnclosingMethod em = (EnclosingMethod) encMethodAttrs[0]; - String enclosingClassName = em.getEnclosingClass().getBytes(pool); + final EnclosingMethod em = (EnclosingMethod) encMethodAttrs[0]; + final String enclosingClassName = em.getEnclosingClass().getBytes(pool); assertTrue( "The class is not within a method, so method_index should be null, but it is " + em.getEnclosingMethodIndex(), em Modified: commons/proper/bcel/trunk/src/test/java/org/apache/bcel/InstructionFinderTestCase.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/InstructionFinderTestCase.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/test/java/org/apache/bcel/InstructionFinderTestCase.java (original) +++ commons/proper/bcel/trunk/src/test/java/org/apache/bcel/InstructionFinderTestCase.java Tue Jun 21 20:50:19 2016 @@ -29,10 +29,10 @@ public class InstructionFinderTestCase e { public void testSearchAll() throws Exception { - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".util.InstructionFinder"); - Method[] methods = clazz.getMethods(); + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".util.InstructionFinder"); + final Method[] methods = clazz.getMethods(); Method searchM = null; - for (Method m : methods) + for (final Method m : methods) { if (m.getName().equals("search") && (m.getArgumentTypes().length == 3)) { @@ -45,14 +45,14 @@ public class InstructionFinderTestCase e throw new Exception("search method not found"); } - byte[] bytes = searchM.getCode().getCode(); - InstructionList il = new InstructionList(bytes); - InstructionFinder finder = new InstructionFinder(il); - Iterator<?> it = finder.search(".*", il.getStart(), null); + final byte[] bytes = searchM.getCode().getCode(); + final InstructionList il = new InstructionList(bytes); + final InstructionFinder finder = new InstructionFinder(il); + final Iterator<?> it = finder.search(".*", il.getStart(), null); - InstructionHandle[] ihs = (InstructionHandle[])it.next(); + final InstructionHandle[] ihs = (InstructionHandle[])it.next(); int size = 0; - for (InstructionHandle ih : ihs) + for (final InstructionHandle ih : ihs) { size += ih.getInstruction().getLength(); } Modified: commons/proper/bcel/trunk/src/test/java/org/apache/bcel/PLSETestCase.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/PLSETestCase.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/test/java/org/apache/bcel/PLSETestCase.java (original) +++ commons/proper/bcel/trunk/src/test/java/org/apache/bcel/PLSETestCase.java Tue Jun 21 20:50:19 2016 @@ -34,11 +34,11 @@ public class PLSETestCase extends Abstra */ public void testB208() throws ClassNotFoundException { - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.PLSETestClass"); - ClassGen gen = new ClassGen(clazz); - ConstantPoolGen pool = gen.getConstantPool(); - Method m = gen.getMethodAt(1); - MethodGen mg = new MethodGen(m, gen.getClassName(), pool); + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.PLSETestClass"); + final ClassGen gen = new ClassGen(clazz); + final ConstantPoolGen pool = gen.getConstantPool(); + final Method m = gen.getMethodAt(1); + final MethodGen mg = new MethodGen(m, gen.getClassName(), pool); mg.setInstructionList(null); mg.addLocalVariable("local2", Type.INT, null, null); // currently, this will cause null pointer exception @@ -50,15 +50,15 @@ public class PLSETestCase extends Abstra */ public void testB79() throws ClassNotFoundException { - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.PLSETestClass"); - ClassGen gen = new ClassGen(clazz); - ConstantPoolGen pool = gen.getConstantPool(); - Method m = gen.getMethodAt(2); - LocalVariableTable lvt = m.getLocalVariableTable(); + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.PLSETestClass"); + final ClassGen gen = new ClassGen(clazz); + final ConstantPoolGen pool = gen.getConstantPool(); + final Method m = gen.getMethodAt(2); + final LocalVariableTable lvt = m.getLocalVariableTable(); //System.out.println(lvt); //System.out.println(lvt.getTableLength()); - MethodGen mg = new MethodGen(m, gen.getClassName(), pool); - LocalVariableTable new_lvt = mg.getLocalVariableTable(mg.getConstantPool()); + final MethodGen mg = new MethodGen(m, gen.getClassName(), pool); + final LocalVariableTable new_lvt = mg.getLocalVariableTable(mg.getConstantPool()); //System.out.println(new_lvt); assertEquals("number of locals", lvt.getTableLength(), new_lvt.getTableLength()); } Modified: commons/proper/bcel/trunk/src/test/java/org/apache/bcel/PerformanceTest.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/PerformanceTest.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/test/java/org/apache/bcel/PerformanceTest.java (original) +++ commons/proper/bcel/trunk/src/test/java/org/apache/bcel/PerformanceTest.java Tue Jun 21 20:50:19 2016 @@ -48,10 +48,10 @@ public final class PerformanceTest exten byte[] b = new byte[is.available()]; int len = 0; while (true) { - int n = is.read(b, len, b.length - len); + final int n = is.read(b, len, b.length - len); if (n == -1) { if (len < b.length) { - byte[] c = new byte[len]; + final byte[] c = new byte[len]; System.arraycopy(b, 0, c, 0, len); b = c; } @@ -59,7 +59,7 @@ public final class PerformanceTest exten } len += n; if (len == b.length) { - byte[] c = new byte[b.length + 1000]; + final byte[] c = new byte[b.length + 1000]; System.arraycopy(b, 0, c, 0, len); b = c; } @@ -67,21 +67,21 @@ public final class PerformanceTest exten } private static void test(final File lib) throws IOException { - NanoTimer total = new NanoTimer(); - NanoTimer parseTime = new NanoTimer(); - NanoTimer cgenTime = new NanoTimer(); - NanoTimer mgenTime = new NanoTimer(); - NanoTimer mserTime = new NanoTimer(); - NanoTimer serTime = new NanoTimer(); + final NanoTimer total = new NanoTimer(); + final NanoTimer parseTime = new NanoTimer(); + final NanoTimer cgenTime = new NanoTimer(); + final NanoTimer mgenTime = new NanoTimer(); + final NanoTimer mserTime = new NanoTimer(); + final NanoTimer serTime = new NanoTimer(); System.out.println("parsing " + lib); total.start(); try (JarFile jar = new JarFile(lib)) { - Enumeration<?> en = jar.entries(); + final Enumeration<?> en = jar.entries(); while (en.hasMoreElements()) { - JarEntry e = (JarEntry) en.nextElement(); + final JarEntry e = (JarEntry) en.nextElement(); if (e.getName().endsWith(".class")) { byte[] bytes; try (InputStream in = jar.getInputStream(e)) { @@ -89,18 +89,18 @@ public final class PerformanceTest exten } parseTime.start(); - JavaClass clazz = new ClassParser(new ByteArrayInputStream(bytes), e.getName()).parse(); + final JavaClass clazz = new ClassParser(new ByteArrayInputStream(bytes), e.getName()).parse(); parseTime.stop(); cgenTime.start(); - ClassGen cg = new ClassGen(clazz); + final ClassGen cg = new ClassGen(clazz); cgenTime.stop(); - Method[] methods = cg.getMethods(); - for (Method m : methods) { + final Method[] methods = cg.getMethods(); + for (final Method m : methods) { mgenTime.start(); - MethodGen mg = new MethodGen(m, cg.getClassName(), cg.getConstantPool()); - InstructionList il = mg.getInstructionList(); + final MethodGen mg = new MethodGen(m, cg.getClassName(), cg.getConstantPool()); + final InstructionList il = mg.getInstructionList(); mgenTime.stop(); mserTime.start(); @@ -132,7 +132,7 @@ public final class PerformanceTest exten } public void testPerformance() { - File javaLib = new File(System.getProperty("java.home") + "/lib"); + final File javaLib = new File(System.getProperty("java.home") + "/lib"); javaLib.listFiles(new FileFilter() { @Override @@ -140,7 +140,7 @@ public final class PerformanceTest exten if(file.getName().endsWith(".jar")) { try { test(file); - } catch (IOException e) { + } catch (final IOException e) { Assert.fail(e.getMessage()); } } Modified: commons/proper/bcel/trunk/src/test/java/org/apache/bcel/classfile/JDKClassDumpTestCase.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/classfile/JDKClassDumpTestCase.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/test/java/org/apache/bcel/classfile/JDKClassDumpTestCase.java (original) +++ commons/proper/bcel/trunk/src/test/java/org/apache/bcel/classfile/JDKClassDumpTestCase.java Tue Jun 21 20:50:19 2016 @@ -39,7 +39,7 @@ public class JDKClassDumpTestCase { @Test public void testPerformance() throws Exception { - File javaLib = new File(System.getProperty("java.home") + "/lib"); + final File javaLib = new File(System.getProperty("java.home") + "/lib"); javaLib.listFiles(new FileFilter() { @Override @@ -47,7 +47,7 @@ public class JDKClassDumpTestCase { if (file.getName().endsWith(".jar")) { try { testJar(file); - } catch (Exception e) { + } catch (final Exception e) { Assert.fail(e.getMessage()); } } @@ -60,15 +60,15 @@ public class JDKClassDumpTestCase { private void testJar(final File file) throws Exception { System.out.println("parsing " + file); try (JarFile jar = new JarFile(file)) { - Enumeration<JarEntry> en = jar.entries(); + final Enumeration<JarEntry> en = jar.entries(); while (en.hasMoreElements()) { - JarEntry e = en.nextElement(); + final JarEntry e = en.nextElement(); final String name = e.getName(); if (name.endsWith(".class")) { // System.out.println("parsing " + name); try (InputStream in = jar.getInputStream(e)) { - ClassParser parser = new ClassParser(in, name); - JavaClass jc = parser.parse(); + final ClassParser parser = new ClassParser(in, name); + final JavaClass jc = parser.parse(); compare(jc, jar.getInputStream(e), name); } } @@ -83,8 +83,8 @@ public class JDKClassDumpTestCase { } try (DataInputStream src = new DataInputStream(inputStream)) { int i = 0; - for (int out : baos.toByteArray()) { - int in = src.read(); + for (final int out : baos.toByteArray()) { + final int in = src.read(); assertEquals(name + ": Mismatch at " + i, in, out & 0xFF); i++; } Modified: commons/proper/bcel/trunk/src/test/java/org/apache/bcel/data/PLSETestClass.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/data/PLSETestClass.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/test/java/org/apache/bcel/data/PLSETestClass.java (original) +++ commons/proper/bcel/trunk/src/test/java/org/apache/bcel/data/PLSETestClass.java Tue Jun 21 20:50:19 2016 @@ -25,12 +25,14 @@ public class PLSETestClass public void meth1(final int arg1) { @SuppressWarnings("unused") + final int local1 = arg1; } public void meth2(final int arg1, final ArrayList<String> arg2, final int arg3) { @SuppressWarnings("unused") + final int local1 = arg1; } } Modified: commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/AnnotationGenTestCase.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/AnnotationGenTestCase.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/AnnotationGenTestCase.java (original) +++ commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/AnnotationGenTestCase.java Tue Jun 21 20:50:19 2016 @@ -46,24 +46,24 @@ public class AnnotationGenTestCase exten public void testConstructMutableAnnotation() { // Create the containing class - ClassGen cg = createClassGen("HelloWorld"); - ConstantPoolGen cp = cg.getConstantPool(); + final ClassGen cg = createClassGen("HelloWorld"); + final ConstantPoolGen cp = cg.getConstantPool(); // Create the simple primitive value '4' of type 'int' - SimpleElementValueGen evg = new SimpleElementValueGen( + final SimpleElementValueGen evg = new SimpleElementValueGen( ElementValueGen.PRIMITIVE_INT, cp, 4); // Give it a name, call it 'id' - ElementValuePairGen nvGen = new ElementValuePairGen("id", evg, + final ElementValuePairGen nvGen = new ElementValuePairGen("id", evg, cp); // Check it looks right assertTrue( "Should include string 'id=4' but says: " + nvGen.toString(), nvGen.toString().contains("id=4")); - ObjectType t = new ObjectType("SimpleAnnotation"); - List<ElementValuePairGen> elements = new ArrayList<>(); + final ObjectType t = new ObjectType("SimpleAnnotation"); + final List<ElementValuePairGen> elements = new ArrayList<>(); elements.add(nvGen); // Build an annotation of type 'SimpleAnnotation' with 'id=4' as the // only value :) - AnnotationEntryGen a = new AnnotationEntryGen(t, elements, true, cp); + final AnnotationEntryGen a = new AnnotationEntryGen(t, elements, true, cp); // Check we can save and load it ok checkSerialize(a, cp); } @@ -71,29 +71,29 @@ public class AnnotationGenTestCase exten public void testVisibleInvisibleAnnotationGen() { // Create the containing class - ClassGen cg = createClassGen("HelloWorld"); - ConstantPoolGen cp = cg.getConstantPool(); + final ClassGen cg = createClassGen("HelloWorld"); + final ConstantPoolGen cp = cg.getConstantPool(); // Create the simple primitive value '4' of type 'int' - SimpleElementValueGen evg = new SimpleElementValueGen( + final SimpleElementValueGen evg = new SimpleElementValueGen( ElementValueGen.PRIMITIVE_INT, cp, 4); // Give it a name, call it 'id' - ElementValuePairGen nvGen = new ElementValuePairGen("id", evg, + final ElementValuePairGen nvGen = new ElementValuePairGen("id", evg, cp); // Check it looks right assertTrue( "Should include string 'id=4' but says: " + nvGen.toString(), nvGen.toString().contains("id=4")); - ObjectType t = new ObjectType("SimpleAnnotation"); - List<ElementValuePairGen> elements = new ArrayList<>(); + final ObjectType t = new ObjectType("SimpleAnnotation"); + final List<ElementValuePairGen> elements = new ArrayList<>(); elements.add(nvGen); // Build a RV annotation of type 'SimpleAnnotation' with 'id=4' as the // only value :) - AnnotationEntryGen a = new AnnotationEntryGen(t, elements, true, cp); - List<AnnotationEntryGen> v = new ArrayList<>(); + final AnnotationEntryGen a = new AnnotationEntryGen(t, elements, true, cp); + final List<AnnotationEntryGen> v = new ArrayList<>(); v.add(a); - Attribute[] attributes = AnnotationEntryGen.getAnnotationAttributes(cp, v.toArray(new AnnotationEntryGen[0])); + final Attribute[] attributes = AnnotationEntryGen.getAnnotationAttributes(cp, v.toArray(new AnnotationEntryGen[0])); boolean foundRV = false; - for (Attribute attribute : attributes) { + for (final Attribute attribute : attributes) { if (attribute instanceof RuntimeVisibleAnnotations) { assertTrue(((Annotations) attribute).isRuntimeVisible()); @@ -103,12 +103,12 @@ public class AnnotationGenTestCase exten assertTrue("Should have seen a RuntimeVisibleAnnotation", foundRV); // Build a RIV annotation of type 'SimpleAnnotation' with 'id=4' as the // only value :) - AnnotationEntryGen a2 = new AnnotationEntryGen(t, elements, false, cp); - List<AnnotationEntryGen> v2 = new ArrayList<>(); + final AnnotationEntryGen a2 = new AnnotationEntryGen(t, elements, false, cp); + final List<AnnotationEntryGen> v2 = new ArrayList<>(); v2.add(a2); - Attribute[] attributes2 = AnnotationEntryGen.getAnnotationAttributes(cp, v2.toArray(new AnnotationEntryGen[0])); + final Attribute[] attributes2 = AnnotationEntryGen.getAnnotationAttributes(cp, v2.toArray(new AnnotationEntryGen[0])); boolean foundRIV = false; - for (Attribute attribute : attributes2) { + for (final Attribute attribute : attributes2) { if (attribute instanceof RuntimeInvisibleAnnotations) { assertFalse(((Annotations) attribute).isRuntimeVisible()); @@ -122,19 +122,19 @@ public class AnnotationGenTestCase exten { try { - String beforeName = a.getTypeName(); - ByteArrayOutputStream baos = new ByteArrayOutputStream(); + final String beforeName = a.getTypeName(); + final ByteArrayOutputStream baos = new ByteArrayOutputStream(); try (DataOutputStream dos = new DataOutputStream(baos)) { a.dump(dos); dos.flush(); } - byte[] bs = baos.toByteArray(); - ByteArrayInputStream bais = new ByteArrayInputStream(bs); + final byte[] bs = baos.toByteArray(); + final ByteArrayInputStream bais = new ByteArrayInputStream(bs); AnnotationEntryGen annAfter; try (DataInputStream dis = new DataInputStream(bais)) { annAfter = AnnotationEntryGen.read(dis, cpg, a.isRuntimeVisible()); } - String afterName = annAfter.getTypeName(); + final String afterName = annAfter.getTypeName(); if (!beforeName.equals(afterName)) { fail("Deserialization failed: before type='" + beforeName @@ -148,8 +148,8 @@ public class AnnotationGenTestCase exten } for (int i = 0; i < a.getValues().size(); i++) { - ElementValuePairGen beforeElement = a.getValues().get(i); - ElementValuePairGen afterElement = annAfter.getValues().get(i); + final ElementValuePairGen beforeElement = a.getValues().get(i); + final ElementValuePairGen afterElement = annAfter.getValues().get(i); if (!beforeElement.getNameString().equals( afterElement.getNameString())) { @@ -158,7 +158,7 @@ public class AnnotationGenTestCase exten } } } - catch (IOException ioe) + catch (final IOException ioe) { fail("Unexpected exception whilst checking serialization: " + ioe); } Modified: commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/BranchHandleTestCase.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/BranchHandleTestCase.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/BranchHandleTestCase.java (original) +++ commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/BranchHandleTestCase.java Tue Jun 21 20:50:19 2016 @@ -25,7 +25,7 @@ public class BranchHandleTestCase { // Test that setInstruction only allows BranchInstructions @Test(expected=ClassGenException.class) public void testsetInstructionNull() { - BranchHandle bh = BranchHandle.getBranchHandle(new GOTO(null));// have to start with a valid BI + final BranchHandle bh = BranchHandle.getBranchHandle(new GOTO(null));// have to start with a valid BI Assert.assertNotNull(bh); bh.setInstruction(null); Assert.assertNotNull(bh); @@ -33,7 +33,7 @@ public class BranchHandleTestCase { @Test public void testsetInstructionBI() { - BranchHandle bh = BranchHandle.getBranchHandle(new GOTO(null));// have to start with a valid BI + final BranchHandle bh = BranchHandle.getBranchHandle(new GOTO(null));// have to start with a valid BI Assert.assertNotNull(bh); bh.setInstruction(new GOTO(null)); Assert.assertNotNull(bh); @@ -41,7 +41,7 @@ public class BranchHandleTestCase { @Test(expected=ClassGenException.class) public void testsetInstructionnotBI() { - BranchHandle bh = BranchHandle.getBranchHandle(new GOTO(null));// have to start with a valid BI + final BranchHandle bh = BranchHandle.getBranchHandle(new GOTO(null));// have to start with a valid BI Assert.assertNotNull(bh); bh.setInstruction(new NOP()); Assert.assertNotNull(bh); Modified: commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/FieldAnnotationsTestCase.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/FieldAnnotationsTestCase.java?rev=1749603&r1=1749602&r2=1749603&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/FieldAnnotationsTestCase.java (original) +++ commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/FieldAnnotationsTestCase.java Tue Jun 21 20:50:19 2016 @@ -35,7 +35,7 @@ public class FieldAnnotationsTestCase ex */ public void testFieldAnnotationEntrys() throws ClassNotFoundException { - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnnotatedFields"); + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnnotatedFields"); // TODO L...;? checkAnnotatedField(clazz, "i", "L"+PACKAGE_BASE_SIG+"/data/SimpleAnnotation;", "id", "1"); checkAnnotatedField(clazz, "s", "L"+PACKAGE_BASE_SIG+"/data/SimpleAnnotation;", "id", "2"); @@ -47,13 +47,13 @@ public class FieldAnnotationsTestCase ex public void testFieldAnnotationEntrysReadWrite() throws ClassNotFoundException, IOException { - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnnotatedFields"); + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnnotatedFields"); checkAnnotatedField(clazz, "i", "L"+PACKAGE_BASE_SIG+"/data/SimpleAnnotation;", "id", "1"); checkAnnotatedField(clazz, "s", "L"+PACKAGE_BASE_SIG+"/data/SimpleAnnotation;", "id", "2"); // Write it out - File tfile = createTestdataFile("AnnotatedFields.class"); + final File tfile = createTestdataFile("AnnotatedFields.class"); clazz.dump(tfile); - SyntheticRepository repos2 = createRepos("."); + final SyntheticRepository repos2 = createRepos("."); repos2.loadClass("AnnotatedFields"); checkAnnotatedField(clazz, "i", "L"+PACKAGE_BASE_SIG+"/data/SimpleAnnotation;", "id", "1"); checkAnnotatedField(clazz, "s", "L"+PACKAGE_BASE_SIG+"/data/SimpleAnnotation;", "id", "2"); @@ -67,9 +67,9 @@ public class FieldAnnotationsTestCase ex public void testFieldAnnotationModification() throws ClassNotFoundException { - boolean dbg = false; - JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnnotatedFields"); - ClassGen clg = new ClassGen(clazz); + final boolean dbg = false; + final JavaClass clazz = getTestClass(PACKAGE_BASE_NAME+".data.AnnotatedFields"); + final ClassGen clg = new ClassGen(clazz); Field f = clg.getFields()[0]; if (dbg) { System.err.println("Field in freshly constructed class is: " + f); @@ -78,9 +78,9 @@ public class FieldAnnotationsTestCase ex System.err.println("AnnotationEntrys on field are: " + dumpAnnotationEntries(f.getAnnotationEntries())); } - AnnotationEntryGen fruitBasedAnnotationEntry = createFruitAnnotationEntry(clg + final AnnotationEntryGen fruitBasedAnnotationEntry = createFruitAnnotationEntry(clg .getConstantPool(), "Tomato", false); - FieldGen fg = new FieldGen(f, clg.getConstantPool()); + final FieldGen fg = new FieldGen(f, clg.getConstantPool()); if (dbg) { System.err.println("Adding AnnotationEntry to the field"); } @@ -117,9 +117,9 @@ public class FieldAnnotationsTestCase ex final String AnnotationEntryName, final String AnnotationEntryElementName, final String AnnotationEntryElementValue) { - Field[] fields = clazz.getFields(); - for (Field f : fields) { - AnnotationEntry[] fieldAnnotationEntrys = f.getAnnotationEntries(); + final Field[] fields = clazz.getFields(); + for (final Field f : fields) { + final AnnotationEntry[] fieldAnnotationEntrys = f.getAnnotationEntries(); if (f.getName().equals(fieldname)) { checkAnnotationEntry(fieldAnnotationEntrys[0], AnnotationEntryName, @@ -136,7 +136,7 @@ public class FieldAnnotationsTestCase ex .equals(name)); assertTrue("Expected AnnotationEntry to have one element but it had " + a.getElementValuePairs().length, a.getElementValuePairs().length == 1); - ElementValuePair envp = a.getElementValuePairs()[0]; + final ElementValuePair envp = a.getElementValuePairs()[0]; assertTrue("Expected element name " + elementname + " but was " + envp.getNameString(), elementname .equals(envp.getNameString())); @@ -150,7 +150,7 @@ public class FieldAnnotationsTestCase ex { for (int i = 0; i < a.getElementValuePairs().length; i++) { - ElementValuePair element = a.getElementValuePairs()[i]; + final ElementValuePair element = a.getElementValuePairs()[i]; if (element.getNameString().equals(name)) { if (!element.getValue().stringifyValue().equals(tostring))