mirror of
https://github.com/PaperMC/Paper
synced 2026-08-20 18:26:12 -04:00
17 lines
1.3 KiB
XML
17 lines
1.3 KiB
XML
<!DOCTYPE suppressions PUBLIC
|
|
"-//Checkstyle//DTD SuppressionXpathFilter Experimental Configuration 1.2//EN"
|
|
"https://checkstyle.org/dtds/suppressions_1_2_xpath_experimental.dtd">
|
|
<suppressions>
|
|
<!--ignores all checks for @Deprecated(forRemoval=*) children-->
|
|
<suppress-xpath checks=".*" query="//*[MODIFIERS/ANNOTATION[(@text = 'Deprecated' or *[@text = 'Deprecated'] and ANNOTATION_MEMBER_VALUE_PAIR/IDENT[@text='forRemoval'])]]/descendant-or-self::node()"/>
|
|
<!--special case to ignore extra checks outside the root CLASS_DEF if the root CLASS_DEF is marked as deprecated for removal-->
|
|
<suppress-xpath checks=".*" query="/COMPILATION_UNIT[CLASS_DEF/MODIFIERS/ANNOTATION[IDENT[@text = 'Deprecated'] and ANNOTATION_MEMBER_VALUE_PAIR/IDENT[@text='forRemoval']]]/descendant-or-self::node()"/>
|
|
<!--ignores MissingJavadoc for ApiStatus.Internal children-->
|
|
<suppress-xpath checks="MissingJavadoc(Method|Type)" query="//*[MODIFIERS/ANNOTATION/DOT[@text = 'Internal' or *[@text = 'Internal']]]/descendant-or-self::node()"/>
|
|
|
|
<!--skip for private classes-->
|
|
<suppress-xpath checks="FinalClass" query="//CLASS_DEF[MODIFIERS/LITERAL_PRIVATE]"/>
|
|
|
|
<!--skip for classes inside of methods-->
|
|
<suppress-xpath checks="HideUtilityClassConstructor|MissingJavadoc(Method|Type)" query="//CLASS_DEF[ancestor::METHOD_DEF]"/>
|
|
</suppressions>
|