All Downloads are FREE. Search and download functionalities are using the official Maven repository.

resources.report.rules.pmd.Migration_Rules.html Maven / Gradle / Ivy



Migration_Rules


Migration_Rules

ration_Rules">

Migration Rules

  • ReplaceVectorWithList: Consider replacing Vector usages with the newer java.util.ArrayList if expensive threadsafe operation is not required.
  • ReplaceHashtableWithMap: Consider replacing this Hashtable with the newer java.util.Map
  • ReplaceEnumerationWithIterator: Consider replacing this Enumeration with the newer java.util.Iterator
  • AvoidEnumAsIdentifier: Finds all places where 'enum' is used as an identifier.
  • AvoidAssertAsIdentifier: Finds all places where 'assert' is used as an identifier.
  • IntegerInstantiation: In JDK 1.5, calling new Integer() causes memory allocation. Integer.valueOf() is more memory friendly.
  • ByteInstantiation: In JDK 1.5, calling new Byte() causes memory allocation. Byte.valueOf() is more memory friendly.
  • ShortInstantiation: In JDK 1.5, calling new Short() causes memory allocation. Short.valueOf() is more memory friendly.
  • LongInstantiation: In JDK 1.5, calling new Long() causes memory allocation. Long.valueOf() is more memory friendly.
  • JUnit4TestShouldUseBeforeAnnotation: In JUnit 3, the setUp method was used to set up all data entities required in running tests. JUnit 4 skips the setUp method and executes all methods annotated with @Before before all tests
  • JUnit4TestShouldUseAfterAnnotation: In JUnit 3, the tearDown method was used to clean up all data entities required in running tests. JUnit 4 skips the tearDown method and executes all methods annotated with @After after running each test
  • JUnit4TestShouldUseTestAnnotation: In JUnit 3, the framework executed all methods which started with the word test as a unit test. In JUnit 4, only methods annotated with the @Test annotation are executed.
  • JUnit4SuitesShouldUseSuiteAnnotation: In JUnit 3, test suites are indicated by the suite() method. In JUnit 4, suites are indicated through the @RunWith(Suite.class) annotation.
  • JUnitUseExpected:




  • © 2015 - 2024 Weber Informatics LLC | Privacy Policy