This issue will be the main tracker of all work related to checks impacted by merging #8422.
SUMMARY
Possibly affected checks, and those that should apply to this syntax, are listed below. Since we have created several new tokens, a new constructor, and a new "block" structure, we will need to add these tokens to specific checks that apply, and adapt the checks to deal with the inclusion of the new structure.
NEW CHECKS
as we created new tokens, we need to make sure we have validation for them at least for names style.
AFFECTED CHECKS
➜ checks git:(master) grep -l -H "TokenTypes.CLASS_DEF" **/**/*.* | sort -u >> affected.checks
➜ checks git:(master) ✗ grep -l -H "TokenTypes.INTERFACE_DEF" **/**/*.* | sort -u >> affected.checks
➜ checks git:(master) ✗ grep -l -H "TokenTypes.ENUM_DEF" **/**/*.* | sort -u >> affected.checks
➜ checks git:(master) ✗ grep -l -H "TokenTypes.CTOR_DEF" **/**/*.* | sort -u >> affected.checks
➜ checks git:(master) ✗ cat affected.checks | sort -u
annotation/AnnotationLocationCheck.java
annotation/AnnotationOnSameLineCheck.java
annotation/SuppressWarningsCheck.java
blocks/LeftCurlyCheck.java
blocks/RightCurlyCheck.java
coding/AbstractSuperCheck.java
coding/CovariantEqualsCheck.java
coding/DeclarationOrderCheck.java
coding/EqualsAvoidNullCheck.java
coding/FinalLocalVariableCheck.java
coding/HiddenFieldCheck.java
coding/IllegalInstantiationCheck.java
coding/IllegalTypeCheck.java
coding/MagicNumberCheck.java
coding/MissingCtorCheck.java
coding/OverloadMethodsDeclarationOrderCheck.java
coding/ParameterAssignmentCheck.java
coding/RequireThisCheck.java
coding/ReturnCountCheck.java
coding/UnnecessarySemicolonAfterOuterTypeDeclarationCheck.java
coding/UnnecessarySemicolonAfterTypeMemberDeclarationCheck.java
coding/UnnecessarySemicolonInEnumerationCheck.java
design/DesignForExtensionCheck.java
design/FinalClassCheck.java
design/HideUtilityClassConstructorCheck.java
design/InnerTypeLastCheck.java
design/InterfaceIsTypeCheck.java
design/MutableExceptionCheck.java
design/OneTopLevelClassCheck.java
design/VisibilityModifierCheck.java
FinalParametersCheck.java
imports/UnusedImportsCheck.java
indentation/ClassDefHandler.java
indentation/CommentsIndentationCheck.java
indentation/HandlerFactory.java
indentation/MethodDefHandler.java
indentation/SlistHandler.java
javadoc/AtclauseOrderCheck.java
javadoc/JavadocMethodCheck.java
javadoc/JavadocStyleCheck.java
javadoc/JavadocTagInfo.java
javadoc/JavadocTypeCheck.java
javadoc/MissingJavadocMethodCheck.java
javadoc/MissingJavadocTypeCheck.java
javadoc/WriteTagCheck.java
metrics/AbstractClassCouplingCheck.java
metrics/BooleanExpressionComplexityCheck.java
metrics/ClassDataAbstractionCouplingCheck.java
metrics/ClassFanOutComplexityCheck.java
metrics/CyclomaticComplexityCheck.java
metrics/JavaNCSSCheck.java
metrics/NPathComplexityCheck.java
modifier/ClassMemberImpliedModifierCheck.java
modifier/InterfaceMemberImpliedModifierCheck.java
modifier/ModifierOrderCheck.java
modifier/RedundantModifierCheck.java
naming/AbbreviationAsWordInNameCheck.java
naming/AbstractClassNameCheck.java
naming/ClassTypeParameterNameCheck.java
naming/InterfaceTypeParameterNameCheck.java
naming/TypeNameCheck.java
OuterTypeFilenameCheck.java
sizes/ExecutableStatementCountCheck.java
sizes/MethodCountCheck.java
sizes/MethodLengthCheck.java
sizes/OuterTypeNumberCheck.java
sizes/ParameterNumberCheck.java
UncommentedMainCheck.java
whitespace/EmptyLineSeparatorCheck.java
whitespace/GenericWhitespaceCheck.java
whitespace/MethodParamPadCheck.java
whitespace/NoLineWrapCheck.java
whitespace/ParenPadCheck.java
whitespace/WhitespaceAroundCheck.java
This issue will be the main tracker of all work related to checks impacted by merging #8422.
SUMMARY
Possibly affected checks, and those that should apply to this syntax, are listed below. Since we have created several new tokens, a new constructor, and a new "block" structure, we will need to add these tokens to specific checks that apply, and adapt the checks to deal with the inclusion of the new structure.
NEW CHECKS
as we created new tokens, we need to make sure we have validation for them at least for names style.
AFFECTED CHECKS