Branch: refs/heads/pmd/5.5.x
  Home:   https://github.com/pmd/pmd
  Commit: e5dbeb800b95ca78bfbc77f958015c20f62d2e05
      https://github.com/pmd/pmd/commit/e5dbeb800b95ca78bfbc77f958015c20f62d2e05
  Author: Andreas Dangel <[email protected]>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/UnnecessaryFullyQualifiedNameRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/UnnecessaryFullyQualifiedName.xml
    M src/site/markdown/overview/changelog.md

  Log Message:
  -----------
  Merge branch 'pr-159' into pmd/5.4.x
Closes #159 (rebased onto pmd/5.4.x)


  Commit: b6bc06d3d28f538cd70544c0344750da5f500e43
      https://github.com/pmd/pmd/commit/b6bc06d3d28f538cd70544c0344750da5f500e43
  Author: Juan Martín Sotuyo Dodero <[email protected]>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java

  Log Message:
  -----------
  Avoid comparing strings all time


  Commit: b950929b7cd224c32eef1b2d3afc32d4c6b53ab4
      https://github.com/pmd/pmd/commit/b950929b7cd224c32eef1b2d3afc32d4c6b53ab4
  Author: Juan Martín Sotuyo Dodero <[email protected]>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/symboltable/Applier.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/symboltable/ImageFinderFunction.java
    A pmd-core/src/main/java/net/sourceforge/pmd/util/SearchFunction.java
    R pmd-core/src/main/java/net/sourceforge/pmd/util/UnaryFunction.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/symboltable/ApplierTest.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorId.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/Applier.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/DeclarationFinderFunction.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/LocalScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScope.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunction.java
    R 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ApplierTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunctionTest.java
    R 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunctionTest.java
    R 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/Applier.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/ClassScope.java
    R 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/ImageFinderFunction.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/LocalScope.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/MethodScope.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/SourceFileScope.java

  Log Message:
  -----------
  Improve symboltable codebase

 - Move shared code to pmd-core
 - Allow search methods to stop searching when they want to
 - If we are looking for a variable declaration, just search among those and 
not all name declarations
 - This is roughtly another 10% improvement on symbol table performance


  Commit: 72af8a8ee5ddb230b7436dbe7621346fb87c2b94
      https://github.com/pmd/pmd/commit/72af8a8ee5ddb230b7436dbe7621346fb87c2b94
  Author: Andreas Dangel <[email protected]>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/symboltable/Applier.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/symboltable/ImageFinderFunction.java
    A pmd-core/src/main/java/net/sourceforge/pmd/util/SearchFunction.java
    R pmd-core/src/main/java/net/sourceforge/pmd/util/UnaryFunction.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/symboltable/ApplierTest.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorId.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/Applier.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/DeclarationFinderFunction.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/LocalScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunction.java
    R 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ApplierTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunctionTest.java
    R 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunctionTest.java
    R 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/Applier.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/ClassScope.java
    R 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/ImageFinderFunction.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/LocalScope.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/MethodScope.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/SourceFileScope.java

  Log Message:
  -----------
  Merge branch 'pr-161' into pmd/5.5.x
Closes #161 (rebased onto pmd/5.5.x)


  Commit: 6283316e51d5e05fc3f02c969aadd26a78660a2e
      https://github.com/pmd/pmd/commit/6283316e51d5e05fc3f02c969aadd26a78660a2e
  Author: Juan Martín Sotuyo Dodero <[email protected]>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/JavaNameOccurrence.java

  Log Message:
  -----------
  Avoid redundant method calls and improve codebase

 - Avoid making calls within for loops, specially costly ones
    such as `getQualifiedTypeNames`
 - Don't create lists when they are empty.
 - Create lists of proper size to avoid resizing / oversizing
 - I'm seeing a ~5% improvement. We are reaching the point were noise
    makes it hard to detect improvements. We should attack GC cycles soon.


  Commit: 992e5547bb4456a09a04f13dbebadcb36c8bc3bd
      https://github.com/pmd/pmd/commit/992e5547bb4456a09a04f13dbebadcb36c8bc3bd
  Author: Andreas Dangel <[email protected]>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/JavaNameOccurrence.java

  Log Message:
  -----------
  Merge branch 'pr-162' into pmd/5.5.x
Closes #162 (rebased onto pmd/5.4.x)


  Commit: 932ad7dd2b82feeeada8eaff815430b47de47795
      https://github.com/pmd/pmd/commit/932ad7dd2b82feeeada8eaff815430b47de47795
  Author: Juan Martín Sotuyo Dodero <[email protected]>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/symboltable/ImageFinderFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/LocalScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/OccurrenceFinder.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java

  Log Message:
  -----------
  Reduce memory allocations during symbol table


  Commit: a4997119901f05c398ad48d35a38760b28177aef
      https://github.com/pmd/pmd/commit/a4997119901f05c398ad48d35a38760b28177aef
  Author: Andreas Dangel <[email protected]>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/LocalScope.java

  Log Message:
  -----------
  Fix compile error


  Commit: dfc0467524fbe500c9a6aec467eea9163c941b6f
      https://github.com/pmd/pmd/commit/dfc0467524fbe500c9a6aec467eea9163c941b6f
  Author: Andreas Dangel <[email protected]>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/symboltable/ImageFinderFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/LocalScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/OccurrenceFinder.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java

  Log Message:
  -----------
  Merge branch 'pr-164' into pmd/5.5.x
Closes #164 (rebased onto pmd/5.5.x)


Compare: https://github.com/pmd/pmd/compare/55b4d81fbf1e...dfc0467524fb
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits

Reply via email to