Andreas Dangel

Results 150 issues of Andreas Dangel

## Describe the PR - remembers the language for each file, which is added via FileCollector.addFile(Path, Language) - uses a new internal LanguageAwareDataSource interface to have a DataSource with a...

Part of #2524 Rationale: In order to make it easier to integrate PMD into other tools, it might be better to use the de-facto-standard [slf4j](https://www.slf4j.org/). We could then provide some...

an:enhancement
in:pmd-internals
dependencies

**Affects PMD Version:** 6.45.0 **Description:** When using `FileCollector.addFile(Path, Language)`, the language is ignored. Still the file extension is used to determine the actual language. See #3952 for a use case....

a:bug

## Describe the PR This is the continuation of #3945. It includes part 1. Once part 1 is merged to pmd/7.0.x, this PR should appear smaller. * [ ] Migrate...

## Describe the PR This is a first draft on adding explicit decision records to our project. It came up as a question in #3766 about Kotlin usage. I'm not...

in:documentation
a:RFC

Part of #1139 * that's a basic overview of internals with uml diagrams (based on plantuml) * PMD high-level building blocks (impl, such as: threading, phases, concepts) * Depends partly...

an:enhancement
in:documentation

- [x] [[core] Support NoAttribute for XPath #1825](https://github.com/pmd/pmd/pull/1825) - [ ] \[doc] Document XPath API `@NoAttribute` and `@DeprecatedAttribute` - [x] [[core] Jaxen adapter implements document nodes incorrectly #1938](https://github.com/pmd/pmd/issues/1938) :x: Won't...

an:enhancement
in:xpath

**Is your feature request related to a problem? Please describe.** We often have rules, that make certain assumptions of the grammar. When we update the grammar to support a new...

an:enhancement
in:pmd-internals

We use simply the current test-runtime-classpath as an auxclasspath. That's why we need to add additional test dependencies, that we don't really use, just so that we have them available...

an:enhancement
in:testing

- [x] [[java,apex] Remove deprecated and unused rules #2022](https://github.com/pmd/pmd/pull/2022) - [x] [[all] Use slf4j #896](https://github.com/pmd/pmd/issues/896) - see #3789 - [ ] [[all] Use JUnit5 #3797](https://github.com/pmd/pmd/issues/3797) - [ ] Code update...

an:enhancement