eo icon indicating copy to clipboard operation
eo copied to clipboard

enable qulice (checkstyle and pmd) in eo-runtime

Open yegor256 opened this issue 3 years ago • 10 comments

At the moment qulice is diabled in eo-runtime. Let's enable it. This will take pretty big amount of fixed, but we have to do this.

yegor256 avatar Feb 20 '21 19:02 yegor256

@nlchar can you do this?

yegor256 avatar Feb 20 '21 19:02 yegor256

@nlchar delete these two lines and see what happens: https://github.com/cqfn/eo/blob/master/eo-runtime/pom.xml#L81-L82

yegor256 avatar Feb 20 '21 19:02 yegor256

@yegor256 we can work on these during the next week.

[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOmemory.java[44]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOmemory.java[46]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOmemory.java[50]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOmemory.java[61]: Missing a Javadoc comment. (JavadocTypeCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOmemory.java[62]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOmemory.java[65]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOgeq.java[40]: Name 'EOfloat$EOgeq' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOgeq.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOgeq.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOless.java[40]: Name 'EOint$EOless' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOless.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOless.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOless.java[47]: Line cannot end with this symbol, move it to the next line (RegexpSinglelineCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOreduce.java[39]: Name 'EOarray$EOreduce' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOreduce.java[41]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOreduce.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOstring$EOtoInt.java[39]: Name 'EOstring$EOtoInt' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOstring$EOtoInt.java[41]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOstring$EOtoInt.java[43]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOor.java[40]: Name 'EObool$EOor' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOor.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOor.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOadd.java[40]: Name 'EOint$EOadd' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOadd.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOadd.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOadd.java[47]: Line cannot end with this symbol, move it to the next line (RegexpSinglelineCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOadd.java[47]: Concatenation of string literals prohibited (StringLiteralsConcatenationCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOgreater.java[40]: Name 'EOint$EOgreater' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOgreater.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOgreater.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOgreater.java[47]: Line cannot end with this symbol, move it to the next line (RegexpSinglelineCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/io/EOstdout.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/io/EOstdout.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOand.java[40]: Name 'EObool$EOand' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOand.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOand.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/txt/EOregex$EOmatch.java[42]: Name 'EOregex$EOmatch' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/txt/EOregex$EOmatch.java[44]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/txt/EOregex$EOmatch.java[47]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/txt/EOregex$EOmatch.java[47]: Return count is 2 (max allowed for non-void methods/lambdas is 1). (ReturnCountCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/txt/EOsprintf.java[45]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/txt/EOsprintf.java[49]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOtoFloat.java[34]: First sentence in a comment should start with a capital letter (RegexpMultilineCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOtoFloat.java[39]: Name 'EOint$EOtoFloat' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOtoFloat.java[41]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOtoFloat.java[43]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOstring$EOtrim.java[39]: Name 'EOstring$EOtrim' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOstring$EOtrim.java[41]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOstring$EOtrim.java[43]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOappend.java[40]: Name 'EOarray$EOappend' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOappend.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOappend.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOlength.java[33]: Wrong order for 'org.eolang.phi.Data' import. (ImportOrderCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOlength.java[40]: Name 'EOarray$EOlength' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOlength.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOlength.java[44]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[27]: Using the '.*' form of import should be avoided - org.eolang.phi.*. (AvoidStarImportCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[34]: Name 'EOint$EOdiv' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[36]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[39]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[39]: Return count is 2 (max allowed for non-void methods/lambdas is 1). (ReturnCountCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[40]: Name 'ρ' must match pattern '^(id|[a-z]{3,12})$'. (LocalVariableNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[40]: Variable 'ρ' should be declared final. (FinalLocalVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[41]: Name 'x' must match pattern '^(id|[a-z]{3,12})$'. (LocalVariableNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[41]: Variable 'x' should be declared final. (FinalLocalVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOmod.java[40]: Name 'EOint$EOmod' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOmod.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOmod.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[34]: Wrong order for 'org.eolang.phi.PhWith' import. (ImportOrderCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[41]: Name 'EOint$EOpow' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[43]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[46]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[46]: Return count is 2 (max allowed for non-void methods/lambdas is 1). (ReturnCountCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[47]: Name 'ρ' must match pattern '^(id|[a-z]{3,12})$'. (LocalVariableNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[47]: Variable 'ρ' should be declared final. (FinalLocalVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[48]: Name 'x' must match pattern '^(id|[a-z]{3,12})$'. (LocalVariableNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[48]: Variable 'x' should be declared final. (FinalLocalVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOneq.java[40]: Name 'EOfloat$EOneq' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOneq.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOneq.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOabs.java[39]: Name 'EOfloat$EOabs' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOabs.java[41]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOabs.java[43]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOstring$EOeq.java[40]: Name 'EOstring$EOeq' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOstring$EOeq.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOstring$EOeq.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOeq.java[40]: Name 'EOint$EOeq' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOeq.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOeq.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOnot.java[40]: Name 'EObool$EOnot' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOnot.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOnot.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOmapi.java[40]: Name 'EOarray$EOmapi' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOmapi.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOmapi.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOmapi.java[53]: 'typecast' is not followed by whitespace. (WhitespaceAfterCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOmul.java[40]: Name 'EOint$EOmul' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOmul.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOmul.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOless.java[40]: Name 'EOfloat$EOless' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOless.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOless.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOless.java[47]: Line cannot end with this symbol, move it to the next line (RegexpSinglelineCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOseq.java[43]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOseq.java[47]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOseq.java[50]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOsignum.java[39]: Name 'EOfloat$EOsignum' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOsignum.java[41]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOsignum.java[43]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOeq.java[40]: Name 'EOfloat$EOeq' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOeq.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOeq.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOneg.java[39]: Name 'EOfloat$EOneg' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOneg.java[41]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOneg.java[43]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOrandom.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOrandom.java[46]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOrandom.java[48]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOneg.java[39]: Name 'EOint$EOneg' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOneg.java[41]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOneg.java[43]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Main.java[41]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Main.java[51]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Main.java[55]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Main.java[77]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Main.java[82]: Closing bracket should be on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtFree.java[34]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtFree.java[36]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtFree.java[38]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtFree.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtFree.java[46]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Attr.java[56]: First sentence in a comment should start with a capital letter (RegexpMultilineCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Attr.java[61]: 'CTOR_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Attr.java[61]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Attr.java[64]: 'CTOR_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Attr.java[64]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Env.java[34]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Env.java[36]: Missing a Javadoc comment. (JavadocTypeCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Env.java[37]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Env.java[38]: 'CTOR_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Env.java[38]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Env.java[41]: 'METHOD_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Env.java[45]: 'METHOD_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtAbsent.java[34]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtAbsent.java[36]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtSimple.java[34]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtSimple.java[36]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtSimple.java[40]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtOnce.java[34]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtOnce.java[36]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtOnce.java[38]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtLambda.java[34]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtLambda.java[36]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtLambda.java[38]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtLambda.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtLambda.java[46]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtBound.java[34]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtBound.java[36]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtBound.java[40]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtVararg.java[37]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[35]: Wrong order for 'org.eolang.EOchar' import. (ImportOrderCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[43]: Number of javadoc parameters different than method signature (JavadocParameterOrderCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[43]: Type Javadoc comment is missing @param <T> tag. (JavadocTypeCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[45]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[47]: Missing a Javadoc comment. (JavadocTypeCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[48]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[49]: 'VARIABLE_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[49]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[50]: 'CTOR_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[50]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[54]: 'METHOD_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[58]: 'METHOD_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[67]: Missing a Javadoc comment. (JavadocTypeCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[67]: Class Data Abstraction Coupling is 9 (max allowed is 7) classes [Data.Value, EOarray, EObool, EOchar, EOfloat, EOint, EOregex, EOstring, PhWith]. (ClassDataAbstractionCouplingCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[68]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[100]: Missing a Javadoc comment. (JavadocTypeCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[101]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[102]: 'CTOR_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[102]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[106]: 'METHOD_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/Data.java[118]: 'METHOD_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[68]: Class 'PhDefault' looks like designed for extension (can be subclassed), but the method 'toString' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PhDefault' final or making the method 'toString' static/final/abstract/empty, or adding allowed annotation for the method. (DesignForExtensionCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[126]: Return count is 3 (max allowed for non-void methods/lambdas is 1). (ReturnCountCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[145]: Missing '@since' tag in class/interface comment (JavadocTagsCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[167]: Missing a Javadoc comment. (JavadocTypeCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[168]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[169]: 'CTOR_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[169]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[172]: 'METHOD_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[176]: 'METHOD_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[176]: Return count is 2 (max allowed for non-void methods/lambdas is 1). (ReturnCountCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[185]: 'METHOD_DEF' should be separated from previous statement. (EmptyLineSeparatorCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtNamed.java[34]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtNamed.java[36]: Missing a Javadoc comment. (JavadocVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/phi/AtNamed.java[38]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOgreater.java[40]: Name 'EOfloat$EOgreater' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOgreater.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOgreater.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOgreater.java[47]: Line cannot end with this symbol, move it to the next line (RegexpSinglelineCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOgeq.java[40]: Name 'EOint$EOgeq' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOgeq.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOgeq.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOadd.java[40]: Name 'EOfloat$EOadd' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOadd.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOadd.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOadd.java[47]: Line cannot end with this symbol, move it to the next line (RegexpSinglelineCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOadd.java[47]: Concatenation of string literals prohibited (StringLiteralsConcatenationCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOget.java[39]: Name 'EOarray$EOget' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOget.java[41]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOget.java[44]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOneq.java[40]: Name 'EOint$EOneq' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOneq.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOneq.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOleq.java[40]: Name 'EOint$EOleq' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOleq.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOint$EOleq.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOif.java[39]: Name 'EObool$EOif' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOif.java[41]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOif.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOleq.java[40]: Name 'EOfloat$EOleq' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOleq.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOleq.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[34]: Wrong order for 'org.eolang.phi.PhWith' import. (ImportOrderCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[41]: Name 'EOfloat$EOpow' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[43]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[46]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[47]: Name 'ρ' must match pattern '^(id|[a-z]{3,12})$'. (LocalVariableNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[47]: Variable 'ρ' should be declared final. (FinalLocalVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[48]: Name 'x' must match pattern '^(id|[a-z]{3,12})$'. (LocalVariableNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[48]: Variable 'x' should be declared final. (FinalLocalVariableCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOmul.java[40]: Name 'EOfloat$EOmul' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOmul.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOfloat$EOmul.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOempty.java[39]: Name 'EOarray$EOempty' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOempty.java[41]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EOarray$EOempty.java[43]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOwhile.java[40]: Name 'EObool$EOwhile' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (TypeNameCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOwhile.java[42]: Missing a Javadoc comment. (JavadocMethodCheck)
[INFO] Checkstyle: eo-runtime/src/main/java/org/eolang/EObool$EOwhile.java[45]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOintEOaddTest.java[48]: '55L' is a magic number. (MagicNumberCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOintEOnegTest.java[47]: '-42L' is a magic number. (MagicNumberCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOintEOsubTest.java[52]: '29L' is a magic number. (MagicNumberCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOintEOpowTest.java[27]: Wrong order for 'org.eolang.phi.Data' import. (ImportOrderCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOintEOpowTest.java[34]: Wrong order for 'org.junit.jupiter.api.Assertions' import. (ImportOrderCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOintEOpowTest.java[50]: '4L' is a magic number. (MagicNumberCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOintEOpowTest.java[53]: '16L' is a magic number. (MagicNumberCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOintEOpowTest.java[112]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/phi/PhDefaultTest.java[67]: Missing a Javadoc comment. (JavadocTypeCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/phi/PhDefaultTest.java[68]: 'ctor def modifier' has incorrect indentation level 9, expected level should be 8. (IndentationCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/phi/PhDefaultTest.java[68]: Indentation (9) must be same or less than previous line (4), or bigger by exactly 4 (CascadeIndentationCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/phi/PhDefaultTest.java[69]: 'ctor def' child has incorrect indentation level 13, expected level should be 12. (IndentationCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/phi/PhDefaultTest.java[70]: 'ctor def' child has incorrect indentation level 13, expected level should be 12. (IndentationCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/phi/PhDefaultTest.java[71]: 'ctor def' child has incorrect indentation level 13, expected level should be 12. (IndentationCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/phi/PhDefaultTest.java[71]: Parameters should start on a new line (BracketsStructureCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOstringEOtoIntTest.java[46]: '42L' is a magic number. (MagicNumberCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOmemoryTest.java[89]: '5L' is a magic number. (MagicNumberCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOmemoryTest.java[94]: '5L' is a magic number. (MagicNumberCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOmemoryTest.java[132]: '42L' is a magic number. (MagicNumberCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOmemoryTest.java[158]: '42L' is a magic number. (MagicNumberCheck)
[INFO] Checkstyle: eo-runtime/src/test/java/org/eolang/EOmemoryTest.java[164]: '43L' is a magic number. (MagicNumberCheck)
[INFO] Checkstyle: eo-runtime/src/test/eo/org/eolang/array-tests.eo[21]: Line has trailing spaces. (RegexpSinglelineCheck)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOmemory.java[42-73]: Avoid doing field initialization outside constructor. (ConstructorShouldDoInitialization)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOmemory.java[52-52]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOmemory.java[53-53]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOmemory.java[64-64]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOmemory.java[65-69]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOgeq.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOgeq.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOgeq.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOless.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOless.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOless.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOreduce.java[43-43]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOreduce.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOreduce.java[45-57]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOreduce.java[39-60]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOstring$EOtoInt.java[43-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOstring$EOtoInt.java[39-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOor.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOor.java[45-59]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOor.java[40-62]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOadd.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOadd.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOadd.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOgreater.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOgreater.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOgreater.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/io/EOstdout.java[46-46]: System.out.print is used (SystemPrintln)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/io/EOstdout.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/io/EOstdout.java[45-52]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/io/EOstdout.java[44-44]: The String literal "text" appears 2 times in this file; the first occurrence is on line 44 (AvoidDuplicateLiterals)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOand.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOand.java[45-59]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOand.java[40-62]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/txt/EOregex$EOmatch.java[46-46]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/txt/EOregex$EOmatch.java[47-61]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/txt/EOregex$EOmatch.java[42-64]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/txt/EOregex$EOmatch.java[46-46]: The String literal "txt" appears 2 times in this file; the first occurrence is on line 46 (AvoidDuplicateLiterals)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/txt/EOsprintf.java[47-47]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/txt/EOsprintf.java[48-48]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/txt/EOsprintf.java[49-61]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/txt/EOsprintf.java[48-48]: The String literal "args" appears 2 times in this file; the first occurrence is on line 48 (AvoidDuplicateLiterals)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/txt/EOsprintf.java[47-47]: The String literal "format" appears 2 times in this file; the first occurrence is on line 47 (AvoidDuplicateLiterals)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOtoFloat.java[43-45]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOtoFloat.java[39-48]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOstring$EOtrim.java[43-47]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOstring$EOtrim.java[39-50]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOappend.java[50-52]: System.arraycopy is more efficient (AvoidArrayLoops)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOappend.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOappend.java[45-55]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOappend.java[40-58]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOlength.java[44-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOlength.java[28-28]: Avoid unused imports such as 'org.eolang.phi.AtFree' (UnusedImports)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOlength.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[40-40]: The local variable name 'ρ' doesn't match '[a-z][a-zA-Z0-9]*' (LocalVariableNamingConventions)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[44-44]: Unnecessary use of fully qualified name 'org.eolang.EOerror' due to existing same package import 'org.eolang.*' (UnnecessaryFullyQualifiedName)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[38-38]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[39-47]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[27-27]: Avoid unused imports such as 'org.eolang.phi' (UnusedImports)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[34-50]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[40-40]: Local variable 'ρ' could be declared final (LocalVariableCouldBeFinal)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[41-41]: Local variable 'x' could be declared final (LocalVariableCouldBeFinal)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOdiv.java[40-40]: Avoid declaring a variable if it is unreferenced before a possible exit point. (PrematureDeclaration)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOmod.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOmod.java[45-50]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOmod.java[40-53]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[47-47]: The local variable name 'ρ' doesn't match '[a-z][a-zA-Z0-9]*' (LocalVariableNamingConventions)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[51-51]: Unnecessary use of fully qualified name 'org.eolang.EOerror' due to existing same package import 'org.eolang.*' (UnnecessaryFullyQualifiedName)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[45-45]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[46-54]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[41-57]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[47-47]: Local variable 'ρ' could be declared final (LocalVariableCouldBeFinal)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOpow.java[48-48]: Local variable 'x' could be declared final (LocalVariableCouldBeFinal)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOneq.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOneq.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOneq.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOabs.java[43-45]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOabs.java[39-48]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOstring$EOeq.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOstring$EOeq.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOstring$EOeq.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOeq.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOeq.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOeq.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOnot.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOnot.java[45-50]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOnot.java[40-53]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOmapi.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOmapi.java[45-57]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOmapi.java[40-60]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOmul.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOmul.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOmul.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOless.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOless.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOless.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOseq.java[49-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOseq.java[50-58]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOseq.java[49-49]: The String literal "steps" appears 2 times in this file; the first occurrence is on line 49 (AvoidDuplicateLiterals)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOsignum.java[43-45]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOsignum.java[39-48]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOeq.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOeq.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOeq.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOneg.java[43-45]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOneg.java[39-48]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOrandom.java[48-50]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOneg.java[43-45]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOneg.java[39-48]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[65-65]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[130-130]: A method should have only one exit point, and that should be the last statement in the method (OnlyOneReturn)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[136-136]: A method should have only one exit point, and that should be the last statement in the method (OnlyOneReturn)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[180-180]: A method should have only one exit point, and that should be the last statement in the method (OnlyOneReturn)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[83-83]: The String literal "\n  " appears 2 times in this file; the first occurrence is on line 83 (AvoidDuplicateLiterals)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/phi/PhDefault.java[140-140]: The String literal "%s#%s" appears 2 times in this file; the first occurrence is on line 140 (AvoidDuplicateLiterals)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/phi/AtNamed.java[66-66]: The String literal "Error at %s" appears 2 times in this file; the first occurrence is on line 66 (AvoidDuplicateLiterals)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOgreater.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOgreater.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOgreater.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOgeq.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOgeq.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOgeq.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOadd.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOadd.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOadd.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOget.java[43-43]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOget.java[44-60]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOget.java[39-63]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOneq.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOneq.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOneq.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOleq.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOleq.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOint$EOleq.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOif.java[43-43]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOif.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOif.java[45-56]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOif.java[39-59]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOleq.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOleq.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOleq.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[47-47]: The local variable name 'ρ' doesn't match '[a-z][a-zA-Z0-9]*' (LocalVariableNamingConventions)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[45-45]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[46-50]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[34-34]: Avoid unused imports such as 'org.eolang.phi.PhWith' (UnusedImports)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[41-53]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[47-47]: Local variable 'ρ' could be declared final (LocalVariableCouldBeFinal)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOpow.java[48-48]: Local variable 'x' could be declared final (LocalVariableCouldBeFinal)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOmul.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOmul.java[45-49]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOfloat$EOmul.java[40-52]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOempty.java[43-48]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EOarray$EOempty.java[39-51]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOwhile.java[44-44]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOwhile.java[45-60]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/main/java/org/eolang/EObool$EOwhile.java[40-63]: Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns)
[INFO] PMD: eo-runtime/src/test/java/org/eolang/txt/EOregexEOmatchTest.java[50-50]: The String literal "txt" appears 2 times in this file; the first occurrence is on line 50 (AvoidDuplicateLiterals)
[INFO] PMD: eo-runtime/src/test/java/org/eolang/txt/EOregexEOmatchTest.java[49-49]: The String literal "match" appears 2 times in this file; the first occurrence is on line 49 (AvoidDuplicateLiterals)
[INFO] PMD: eo-runtime/src/test/java/org/eolang/EOintEOpowTest.java[48-48]: The String literal "pow" appears 5 times in this file; the first occurrence is on line 48 (AvoidDuplicateLiterals)
[INFO] PMD: eo-runtime/src/test/java/org/eolang/phi/PhDefaultTest.java[70-70]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/test/java/org/eolang/phi/PhDefaultTest.java[71-73]: Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors)
[INFO] PMD: eo-runtime/src/test/java/org/eolang/phi/PhDefaultTest.java[48-48]: The String literal "Hello, world!" appears 2 times in this file; the first occurrence is on line 48 (AvoidDuplicateLiterals)
[INFO] PMD: eo-runtime/src/test/java/org/eolang/EOmemoryTest.java[45-45]: Unnecessary use of fully qualified name 'org.eolang.EOmemory' due to existing same package import 'org.eolang.*' (UnnecessaryFullyQualifiedName)
[INFO] PMD: eo-runtime/src/test/java/org/eolang/EOmemoryTest.java[58-58]: Unnecessary use of fully qualified name 'org.eolang.EOmemory' due to existing same package import 'org.eolang.*' (UnnecessaryFullyQualifiedName)
[INFO] PMD: eo-runtime/src/test/java/org/eolang/EOmemoryTest.java[79-79]: Unnecessary use of fully qualified name 'org.eolang.EOmemory' due to existing same package import 'org.eolang.*' (UnnecessaryFullyQualifiedName)
[INFO] PMD: eo-runtime/src/test/java/org/eolang/EOmemoryTest.java[100-100]: Unnecessary use of fully qualified name 'org.eolang.EOmemory' due to existing same package import 'org.eolang.*' (UnnecessaryFullyQualifiedName)
[INFO] PMD: eo-runtime/src/test/java/org/eolang/EOmemoryTest.java[113-113]: Unnecessary use of fully qualified name 'org.eolang.EOmemory' due to existing same package import 'org.eolang.*' (UnnecessaryFullyQualifiedName)
[INFO] PMD: eo-runtime/src/test/java/org/eolang/EOmemoryTest.java[143-143]: Unnecessary use of fully qualified name 'org.eolang.EOmemory' due to existing same package import 'org.eolang.*' (UnnecessaryFullyQualifiedName)
[INFO] PMD: eo-runtime/src/test/java/org/eolang/EOmemoryTest.java[47-47]: The String literal "write" appears 9 times in this file; the first occurrence is on line 47 (AvoidDuplicateLiterals)
[INFO] Read our quality policy: http://www.qulice.com/quality.html
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for eo-parent 1.0-SNAPSHOT:
[INFO] 
[INFO] eo-parent .......................................... SUCCESS [  2.249 s]
[INFO] eo-parser .......................................... SUCCESS [ 15.842 s]
[INFO] eo-maven-plugin .................................... SUCCESS [01:10 min]
[INFO] eo-runtime ......................................... FAILURE [ 52.005 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:21 min
[INFO] Finished at: 2021-02-20T22:46:00+03:00

nlchar avatar Feb 20 '21 19:02 nlchar

@andreoss can you help with this? I suggest to start with 1hr budget.

yegor256 avatar Oct 23 '21 17:10 yegor256

@yegor256 Taken.

andreoss avatar Oct 25 '21 01:10 andreoss

@yegor256 This is not yet complete

The following PMD checks still don't pass:

  1. 112 Only field initialization or call to other constructors in a constructor. (ConstructorOnlyInitializesOrCallOtherConstructors) The code heavily relies on having non-initialization logic in ctors. For example https://github.com/cqfn/eo/blob/master/eo-runtime/src/main/java/EOorg/EOeolang/EOarray%24EOget.java#L41-L60
  2. 76 Package name contains upper case characters (PackageCase) EO prefix in package names. https://github.com/cqfn/eo/tree/master/eo-runtime/src/main/java/EOorg/EOeolang
  3. 50 Avoid using dollar signs in variable/method/class/interface names (AvoidDollarSigns) The same as EO prefix, seems to be by design
  4. 2 The final local variable name ... (LocalVariableNamingConventions) Greek letters used for variable names.
  5. 1 Unnecessary use of fully qualified name ... (UnnecessaryFullyQualifiedName) java.lang.Exception is qualified, because there is Exception class in this package.

I suggest fixing 4) & 5) and enabling Checkstyle as the next step.

andreoss avatar Nov 01 '21 16:11 andreoss

@andreoss let's do this, with a budget of 0.5h

yegor256 avatar Nov 01 '21 16:11 yegor256

@andreoss I think we should enable duplicate strings in Java classes in eo-runtime. With private static attributes classes only look longer and uglier.

yegor256 avatar Dec 12 '21 19:12 yegor256

@yegor256 To to my knowledge, qulice does not allow disabling a certain rule, without using annotations. There was a similar problem in cactoos https://github.com/yegor256/qulice/issues/1075

andreoss avatar Dec 12 '21 22:12 andreoss

@andreoss this is my suggestion: let's use annotations inside classes. It's better than making their code uglier.

yegor256 avatar Dec 13 '21 20:12 yegor256

@andreoss I think this one can be closed, since checkstyle is already enabled in eo-runtime

yegor256 avatar Aug 24 '22 06:08 yegor256