Skip to content

GROOVY-12223: Introduce hidden class support - #2755

Open
daniellansun wants to merge 3 commits into
masterfrom
GROOVY-12223
Open

GROOVY-12223: Introduce hidden class support#2755
daniellansun wants to merge 3 commits into
masterfrom
GROOVY-12223

GROOVY-12223: Honour module boundaries for hidden nestmates

dad120c
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Aug 7, 2026 in 1m 58s

Annotations

Check warning on line 99 in src/main/java/org/codehaus/groovy/runtime/ProxyClassDefiner.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this type parametrization by the 'final' type `Class`.

See more on https://sonarcloud.io/project/issues?id=apache_groovy&issues=AZ_I7fQQuumdHscE4MFz&open=AZ_I7fQQuumdHscE4MFz&pullRequest=2755

Check warning on line 170 in src/main/java/org/apache/groovy/util/HiddenClassDefiner.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Catch Exception instead of Error.

See more on https://sonarcloud.io/project/issues?id=apache_groovy&issues=AZ_OAClqzr0mw-H0Yrd4&open=AZ_OAClqzr0mw-H0Yrd4&pullRequest=2755

Check failure on line 231 in src/main/java/org/codehaus/groovy/runtime/ProxyClassDefiner.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove usage of generic wildcard type.

See more on https://sonarcloud.io/project/issues?id=apache_groovy&issues=AZ_I7fQQuumdHscE4MF3&open=AZ_I7fQQuumdHscE4MF3&pullRequest=2755

Check warning on line 248 in src/main/java/org/codehaus/groovy/runtime/ProxyGeneratorAdapter.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this type parametrization by the 'final' type `Class`.

See more on https://sonarcloud.io/project/issues?id=apache_groovy&issues=AZ_I7fT4uumdHscE4MF5&open=AZ_I7fT4uumdHscE4MF5&pullRequest=2755

Check warning on line 167 in src/main/java/org/apache/groovy/util/HiddenClassDefiner.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Combine this catch with the one at line 165, which has the same body.

See more on https://sonarcloud.io/project/issues?id=apache_groovy&issues=AZ_OAClqzr0mw-H0Yrd5&open=AZ_OAClqzr0mw-H0Yrd5&pullRequest=2755

Check warning on line 158 in src/main/java/org/codehaus/groovy/runtime/ProxyClassDefiner.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this type parametrization by the 'final' type `Class`.

See more on https://sonarcloud.io/project/issues?id=apache_groovy&issues=AZ_I7fQQuumdHscE4MF1&open=AZ_I7fQQuumdHscE4MF1&pullRequest=2755

Check warning on line 198 in src/main/java/org/apache/groovy/util/HiddenClassDefiner.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Catch Exception instead of Error.

See more on https://sonarcloud.io/project/issues?id=apache_groovy&issues=AZ_OAClqzr0mw-H0Yrd6&open=AZ_OAClqzr0mw-H0Yrd6&pullRequest=2755

Check warning on line 43 in src/main/java/org/codehaus/groovy/runtime/metaclass/ReflectorLoader.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not forget to remove this deprecated code someday.

See more on https://sonarcloud.io/project/issues?id=apache_groovy&issues=AZ_dOZTpfwJVWRptLBxX&open=AZ_dOZTpfwJVWRptLBxX&pullRequest=2755

Check failure on line 141 in src/main/java/org/codehaus/groovy/runtime/metaclass/ReflectorLoader.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=apache_groovy&issues=AZ_BvtQPmaZPOCQ7tTmW&open=AZ_BvtQPmaZPOCQ7tTmW&pullRequest=2755

Check warning on line 256 in src/main/java/org/codehaus/groovy/runtime/ProxyClassDefiner.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this type parametrization by the 'final' type `Class`.

See more on https://sonarcloud.io/project/issues?id=apache_groovy&issues=AZ_I7fQQuumdHscE4MF4&open=AZ_I7fQQuumdHscE4MF4&pullRequest=2755

Check warning on line 183 in src/main/java/org/codehaus/groovy/runtime/ProxyClassDefiner.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this type parametrization by the 'final' type `Class`.

See more on https://sonarcloud.io/project/issues?id=apache_groovy&issues=AZ_I7fQQuumdHscE4MF2&open=AZ_I7fQQuumdHscE4MF2&pullRequest=2755

Check warning on line 133 in src/main/java/org/codehaus/groovy/runtime/ProxyClassDefiner.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this type parametrization by the 'final' type `Class`.

See more on https://sonarcloud.io/project/issues?id=apache_groovy&issues=AZ_I7fQQuumdHscE4MF0&open=AZ_I7fQQuumdHscE4MF0&pullRequest=2755

Check warning on line 94 in src/main/java/org/codehaus/groovy/runtime/ProxyClassDefiner.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Method has 8 parameters, which is greater than 7 authorized.

See more on https://sonarcloud.io/project/issues?id=apache_groovy&issues=AZ_I7fQQuumdHscE4MFy&open=AZ_I7fQQuumdHscE4MFy&pullRequest=2755