Package org.cqfn.diktat.ruleset.rules.chapter3.files
See: Description
-
Class Summary Class Description BlankLinesRule This rule checks usage of blank lines in code. FileSizeConfiguration RuleConfiguration for maximun number of lines in a file FileSize Rule that checks number of lines in a file WildCardImportsConfig RuleConfiguration for wildcard imports ImportsGroupingConfig RuleConfiguration for imports grouping according to the recommendation from diktat code style FileStructureRule Visitor for checking internal file structure. IndentationRule Rule that checks indentation. NewlinesRule Rule that checks line break styles. TopLevelOrderRule Rule that checks order in top level WhiteSpaceRule This rule checks usage of whitespaces for horizontal code separation There should be single space between keyword and (, unless keyword is
constructor
There should be single space between keyword and {
There should be single space before any {, unless lambda inside parentheses of argument list
Binary operators should be surrounded by whitespaces, excluding :: and .
Spaces should be used after
,
,:
,;
(except cases when those symbols are in the end of line). There should be no whitespaces in the end of line.There should be only one space between identifier and it's type, if type is nullable there should be no spaces before
?
There should be no space before
[
There should be no space between a method or constructor name (both at declaration and at call site) and a parenthesis.
There should be no space after
(
,[
and<
(in templates); no space before)
,]
,>
(in templates)There should be no spaces between prefix/postfix operator (like
!!
or++
) and it's operand
-
Interface Summary Interface Description Elements Interface for classes to collect child and sort them