Branch: refs/heads/master
Home: https://github.com/pmd/pmd
Commit: f79941e174911ddbf7edf977da813522ccffd7ab
https://github.com/pmd/pmd/commit/f79941e174911ddbf7edf977da813522ccffd7ab
Author: Maikel Steneker <[email protected]>
Date: 2020-01-15 (Wed, 15 Jan 2020)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Mark.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MatchAlgorithm.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/TokenEntry.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Tokens.java
M pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkTest.java
M pmd-core/src/test/java/net/sourceforge/pmd/cpd/TokenEntryTest.java
Log Message:
-----------
Added column information to CPD internals.
Duplications are registered in CPD by storing a Mark. This Mark contains a
TokenEntry for where the duplication starts, as well as a line count and the
source code that is duplicated.
This change adds a beginColumn and endColumn field to each TokenEntry. These
are optional fields that can be left empty. Storing these allows us to pinpoint
the column position of each token.
In addition, an additional TokenEntry is added to the Mark to indicate where
the duplication ends. This can then be used to determine the location of the
entire duplication; it starts where the first token starts and ends where the
last token ends.
Commit: 96943852b5cfb96fc11039402c82153b8143e929
https://github.com/pmd/pmd/commit/96943852b5cfb96fc11039402c82153b8143e929
Author: Maikel Steneker <[email protected]>
Date: 2020-01-15 (Wed, 15 Jan 2020)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java
M pmd-core/src/test/java/net/sourceforge/pmd/cpd/XMLRendererTest.java
Log Message:
-----------
Adjusted XML renderer to include more information about the location of each
duplication.
This includes the end line of each token as well as the column positions for
the begin and end of the duplication. Note that the latter two are optional and
may not be reported for all languages.
Commit: 8ed19b5da650f85089105bc4d3f3b6c4e11a6413
https://github.com/pmd/pmd/commit/8ed19b5da650f85089105bc4d3f3b6c4e11a6413
Author: Maikel Steneker <[email protected]>
Date: 2020-01-15 (Wed, 15 Jan 2020)
Changed paths:
M pmd-java/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java
Log Message:
-----------
Added CPD column information for Java.
Commit: 3b5777f3c6329eb59369408170fbdda63c905fee
https://github.com/pmd/pmd/commit/3b5777f3c6329eb59369408170fbdda63c905fee
Author: Maikel Steneker <[email protected]>
Date: 2020-01-15 (Wed, 15 Jan 2020)
Changed paths:
M
pmd-core/src/main/java/net/sourceforge/pmd/cpd/internal/JavaCCTokenizer.java
Log Message:
-----------
Added CPD column information for JavaCC-based languages.
This includes C++, EcmaScript (JavaScript), Matlab, Modelica, Objective-C,
PL/SQL and Python.
Commit: e2ba92bdca4d6f0faa7361633ab5f5a909fdb403
https://github.com/pmd/pmd/commit/e2ba92bdca4d6f0faa7361633ab5f5a909fdb403
Author: Maikel Steneker <[email protected]>
Date: 2020-01-15 (Wed, 15 Jan 2020)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/AntlrTokenizer.java
Log Message:
-----------
Added CPD column information for Antlr-based languages.
This includes Dart, Go, Kotlin, Lua and Swift.
Commit: 87c1602ab0aabf5437bc5d0dd3eb358b49c7fa04
https://github.com/pmd/pmd/commit/87c1602ab0aabf5437bc5d0dd3eb358b49c7fa04
Author: Maikel Steneker <[email protected]>
Date: 2020-01-16 (Thu, 16 Jan 2020)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java
Log Message:
-----------
Apply suggestions from code review
Co-Authored-By: Andreas Dangel <[email protected]>
Commit: cd0bdc80507fe95119cc0047a20837b9b6b232fc
https://github.com/pmd/pmd/commit/cd0bdc80507fe95119cc0047a20837b9b6b232fc
Author: Maikel Steneker <[email protected]>
Date: 2020-01-16 (Thu, 16 Jan 2020)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java
Log Message:
-----------
Merge branch 'xml_column_information' of https://github.com/tiobe/pmd into
xml_column_information
Commit: 25ceeb91bb88e7fff4334c12f56e55ccd46db113
https://github.com/pmd/pmd/commit/25ceeb91bb88e7fff4334c12f56e55ccd46db113
Author: Maikel Steneker <[email protected]>
Date: 2020-01-16 (Thu, 16 Jan 2020)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/TokenEntry.java
Log Message:
-----------
Removed redundant code from constructor call.
Commit: 817c3d112734037b969c72edbe43e11e19e96c9e
https://github.com/pmd/pmd/commit/817c3d112734037b969c72edbe43e11e19e96c9e
Author: Andreas Dangel <[email protected]>
Date: 2020-01-17 (Fri, 17 Jan 2020)
Changed paths:
M pmd-apex/src/main/java/net/sourceforge/pmd/cpd/ApexTokenizer.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/AbstractTokenizer.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Mark.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/TokenEntry.java
M pmd-groovy/src/main/java/net/sourceforge/pmd/cpd/GroovyTokenizer.java
M
pmd-javascript/src/main/java/net/sourceforge/pmd/cpd/EcmascriptTokenizer.java
M pmd-jsp/src/main/java/net/sourceforge/pmd/cpd/JSPTokenizer.java
M pmd-plsql/src/main/java/net/sourceforge/pmd/cpd/PLSQLTokenizer.java
M pmd-scala/src/main/java/net/sourceforge/pmd/cpd/ScalaTokenizer.java
M pmd-visualforce/src/main/java/net/sourceforge/pmd/cpd/VfTokenizer.java
Log Message:
-----------
CPD: Remove deprecations in Mark / TokenEntry
* Provide these values for more languages
Commit: ca4ad73ea292da04aae72df58ca95182bf984427
https://github.com/pmd/pmd/commit/ca4ad73ea292da04aae72df58ca95182bf984427
Author: Andreas Dangel <[email protected]>
Date: 2020-01-17 (Fri, 17 Jan 2020)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes, refs #2225
Commit: 4450d826f7155cffb990780dbda023f9d8d1afff
https://github.com/pmd/pmd/commit/4450d826f7155cffb990780dbda023f9d8d1afff
Author: Andreas Dangel <[email protected]>
Date: 2020-01-17 (Fri, 17 Jan 2020)
Changed paths:
M docs/pages/release_notes.md
M pmd-apex/src/main/java/net/sourceforge/pmd/cpd/ApexTokenizer.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/AbstractTokenizer.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/AntlrTokenizer.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Mark.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MatchAlgorithm.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/TokenEntry.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Tokens.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java
M
pmd-core/src/main/java/net/sourceforge/pmd/cpd/internal/JavaCCTokenizer.java
M pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkTest.java
M pmd-core/src/test/java/net/sourceforge/pmd/cpd/TokenEntryTest.java
M pmd-core/src/test/java/net/sourceforge/pmd/cpd/XMLRendererTest.java
M pmd-groovy/src/main/java/net/sourceforge/pmd/cpd/GroovyTokenizer.java
M pmd-java/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java
M
pmd-javascript/src/main/java/net/sourceforge/pmd/cpd/EcmascriptTokenizer.java
M pmd-jsp/src/main/java/net/sourceforge/pmd/cpd/JSPTokenizer.java
M pmd-plsql/src/main/java/net/sourceforge/pmd/cpd/PLSQLTokenizer.java
M pmd-scala/src/main/java/net/sourceforge/pmd/cpd/ScalaTokenizer.java
M pmd-visualforce/src/main/java/net/sourceforge/pmd/cpd/VfTokenizer.java
Log Message:
-----------
Merge branch 'pr-2225'
[core] CPD: report endLine / column informations for found duplications
Compare: https://github.com/pmd/pmd/compare/0fab38bdbd4e...4450d826f715
_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits