This document contains the results of auditing codepro.audit at 10/26/14 3:03 PM, using the audit rule set CS308Rules.
This document contains the results of auditing codepro.audit at 10/26/14 3:03 PM, using the audit rule set CS308Rules.
| Violation | Recommendation | Severity | Resource | Line |
|---|---|---|---|---|
| Closing braces should appear on a new line | Move the closing brace to the next line. | Low | CommandFactory.java | 147 |
| Closing brace for a method should appear on a new line | Move the closing brace to the next line. | Low | IfElseCommand.java | 41 |
| Violation | Recommendation | Severity | Resource | Line |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | SetPaletteCommand.java | 11 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | OneChildCommand.java | 15 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | TwoChildCommand.java | 15 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | AskCommand.java | 21 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | AskWithCommand.java | 14 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | BackCommand.java | 15 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | ClearStampCommand.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | ForwardCommand.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | GetShapeCommand.java | 19 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | HeadingQuery.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | HideTurtleCommand.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | HomeCommand.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | IdCommand.java | 19 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | IsShowingQuery.java | 19 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | LeftCommand.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | PenColorCommand.java | 19 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | PenDownCommand.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | PenDownQuery.java | 19 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | PenUpCommand.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | RightCommand.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | SetHeadingCommand.java | 16 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | SetPenColor.java | 19 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | SetPositionCommand.java | 19 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | SetShapeCommand.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | SetStrokeSize.java | 19 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | ShowTurtleCommand.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | StampCommand.java | 15 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | TellCommand.java | 21 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | TowardsCommand.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | XCorQuery.java | 14 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | YCorQuery.java | 15 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | IfElseCommand.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | ToCommand.java | 20 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | UserDefinedCommand.java | 29 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | UserInputCommand.java | 30 |
| The constructor invokes a non-final method | Rewrite the constructor so it does not invoke any non-final methods on the object being constructed. | Medium | TitlePaneFactory.java | 21 |
| Violation | Recommendation | Severity | Resource | Line |
| Method is too complex (cyclomatic complexity = 11) | Reduce the complexity of the method by extracting some of the code into a separate method. | Medium | CommandFactory.java | 97 |
| Violation | Recommendation | Severity | Resource | Line |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Controller.java | 42 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Model.java | 83 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Parser.java | 64 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Parser.java | 98 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Parser.java | 99 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Parser.java | 100 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Parser.java | 116 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Parser.java | 120 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Turtle.java | 270 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Turtle.java | 271 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Turtle.java | 273 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Turtle.java | 274 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Turtle.java | 303 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Turtle.java | 304 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | Turtle.java | 305 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtlePoint.java | 27 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleProperties.java | 29 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleProperties.java | 30 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleProperties.java | 31 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleProperties.java | 52 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleProperties.java | 53 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleProperties.java | 54 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleProperties.java | 60 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleProperties.java | 61 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleProperties.java | 62 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | CommandFactory.java | 98 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | CommandFactory.java | 99 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | CommandFactory.java | 105 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | CommandFactory.java | 154 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | CommandFactory.java | 156 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TowardsCommand.java | 36 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | AndCommand.java | 21 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | OrCommand.java | 21 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | PowerCommand.java | 26 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | RemainderCommand.java | 27 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | DoTimesCommand.java | 42 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | DoTimesCommand.java | 69 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | DoTimesCommand.java | 70 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ForCommand.java | 38 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ForCommand.java | 54 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ForCommand.java | 55 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ForCommand.java | 56 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ForCommand.java | 57 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | IfCommand.java | 36 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | IfElseCommand.java | 40 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | IfElseCommand.java | 41 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | MakeCommand.java | 26 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | RepeatCommand.java | 33 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleCanvas.java | 59 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleCanvas.java | 113 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleCanvas.java | 116 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleCanvas.java | 150 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleCanvas.java | 162 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleCanvas.java | 191 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleCanvas.java | 205 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleCanvas.java | 219 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TurtleCanvas.java | 221 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | View.java | 123 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | View.java | 137 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | View.java | 148 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | MasterMenuBar.java | 68 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | MasterMenuBar.java | 69 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | MasterMenuBar.java | 74 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | MasterMenuBar.java | 80 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | MasterMenuBar.java | 81 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | MasterMenuBar.java | 86 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ResourceFinder.java | 21 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ResourceFinder.java | 23 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ResourceFinder.java | 60 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ParameterPanel.java | 41 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ParameterPanel.java | 42 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ParameterPanel.java | 57 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ParameterPanel.java | 58 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ParameterPanel.java | 59 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LanguageTester.java | 7 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LanguageTester.java | 8 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LanguageTester.java | 9 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LanguageTester.java | 10 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LanguageTester.java | 23 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LanguageTester.java | 24 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LanguageTester.java | 25 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LanguageTester.java | 26 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LanguageTester.java | 27 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LanguageTester.java | 28 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LanguageTester.java | 29 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LanguageTester.java | 30 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | ControlTitlePane.java | 132 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | DisplayTitlePane.java | 40 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | DisplayTitlePane.java | 76 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | DisplayTitlePane.java | 77 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | DisplayTitlePane.java | 78 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | DisplayTitlePane.java | 79 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | DisplayTitlePane.java | 84 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LoadVariablesTitlePane.java | 34 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LoadVariablesTitlePane.java | 35 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LoadVariablesTitlePane.java | 36 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | LoadVariablesTitlePane.java | 42 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | TitlePaneFactory.java | 37 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | VariableTitlePane.java | 42 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | VariableTitlePane.java | 63 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | VariableTitlePane.java | 64 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | VariableTitlePane.java | 65 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | VariableTitlePane.java | 66 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | VariableTitlePane.java | 67 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | VariableTitlePane.java | 68 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | VariableTitlePane.java | 69 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | VariableTitlePane.java | 71 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | VariableTitlePane.java | 72 |
| Code within a block is not indented | Reformat the code so that the code within the block is properly indented one level more than the code containing the block. | Low | VariableTitlePane.java | 73 |
| Violation | Recommendation | Severity | Resource | Line |
| Invalid field name: "DEFAULT_XML_DIRECTORY" starts with uppercase letters | Rename the field from "DEFAULT_XML_DIRECTORY" to "dEFAULTXMLDIRECTORY". | Medium | LoadVariablesTitlePane.java | 15 |
| Invalid field name: "MAX_HEIGHT" starts with uppercase letters | Rename the field from "MAX_HEIGHT" to "mAXHEIGHT". | Medium | TitlePaneFactory.java | 19 |
| Violation | Recommendation | Severity | Resource | Line |
| Invalid visibility for field: public | Correct the visibility of the field. | Medium | Controller.java | 24 |
| Invalid visibility for field: public | Correct the visibility of the field. | Medium | Controller.java | 26 |
| Invalid visibility for field: package | Correct the visibility of the field. | Medium | SetPaletteCommand.java | 9 |
| Invalid visibility for field: package | Correct the visibility of the field. | Medium | MasterMenuBar.java | 14 |
| Invalid visibility for field: protected | Correct the visibility of the field. | Medium | TitlePaneDecorator.java | 14 |
| Invalid visibility for field: public | Correct the visibility of the field. | Medium | LoadVariablesTitlePane.java | 15 |
| Violation | Recommendation | Severity | Resource | Line |
| Default constructor invocation found | Call to super() is made automatically by compiler, it should thus be removed. | High | TurtleCanvas.java | 60 |
| Default constructor invocation found | Call to super() is made automatically by compiler, it should thus be removed. | High | View.java | 51 |
| Default constructor invocation found | Call to super() is made automatically by compiler, it should thus be removed. | High | MasterMenuBar.java | 16 |
| Violation | Recommendation | Severity | Resource | Line |
| Too many fields: 21 | Reduce the number of fields by splitting the class into multiple smaller classes. | Medium | Turtle.java | 20 |
| Too many fields: 14 | Reduce the number of fields by splitting the class into multiple smaller classes. | Medium | TurtleCanvas.java | 33 |
| Violation | Recommendation | Severity | Resource | Line |
| Too many methods: 27 | Reduce the number of methods by splitting the class into multiple smaller classes. | Medium | Turtle.java | 20 |
| Violation | Recommendation | Severity | Resource | Line |
| Too many parameters: 9 | Reduce the number of parameters by moving some of the values into a separate class. | Medium | TurtleProperties.java | 28 |
| Violation | Recommendation | Severity | Resource | Line |
| Line 56 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Model.java | 56 |
| Line 62 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Model.java | 62 |
| Line 56 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Parser.java | 56 |
| Line 64 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Parser.java | 64 |
| Line 66 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Parser.java | 66 |
| Line 107 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Parser.java | 107 |
| Line 109 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Parser.java | 109 |
| Line 122 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Parser.java | 122 |
| Line 14 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Turtle.java | 14 |
| Line 232 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Turtle.java | 232 |
| Line 270 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Turtle.java | 270 |
| Line 271 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Turtle.java | 271 |
| Line 58 is longer than 80 characters | Break the line into multiple shorter lines. | Low | TurtleManager.java | 58 |
| Line 7 is longer than 80 characters | Break the line into multiple shorter lines. | Low | TurtleProperties.java | 7 |
| Line 17 is longer than 80 characters | Break the line into multiple shorter lines. | Low | VariableManager.java | 17 |
| Line 37 is longer than 80 characters | Break the line into multiple shorter lines. | Low | VariableManager.java | 37 |
| Line 47 is longer than 80 characters | Break the line into multiple shorter lines. | Low | VariableManager.java | 47 |
| Line 62 is longer than 80 characters | Break the line into multiple shorter lines. | Low | VariableManager.java | 62 |
| Line 68 is longer than 80 characters | Break the line into multiple shorter lines. | Low | VariableManager.java | 68 |
| Line 112 is longer than 80 characters | Break the line into multiple shorter lines. | Low | VariableManager.java | 112 |
| Line 135 is longer than 80 characters | Break the line into multiple shorter lines. | Low | VariableManager.java | 135 |
| Line 44 is longer than 80 characters | Break the line into multiple shorter lines. | Low | CommandFactory.java | 44 |
| Line 84 is longer than 80 characters | Break the line into multiple shorter lines. | Low | CommandFactory.java | 84 |
| Line 111 is longer than 80 characters | Break the line into multiple shorter lines. | Low | CommandFactory.java | 111 |
| Line 114 is longer than 80 characters | Break the line into multiple shorter lines. | Low | CommandFactory.java | 114 |
| Line 121 is longer than 80 characters | Break the line into multiple shorter lines. | Low | CommandFactory.java | 121 |
| Line 124 is longer than 80 characters | Break the line into multiple shorter lines. | Low | CommandFactory.java | 124 |
| Line 147 is longer than 80 characters | Break the line into multiple shorter lines. | Low | CommandFactory.java | 147 |
| Line 154 is longer than 80 characters | Break the line into multiple shorter lines. | Low | CommandFactory.java | 154 |
| Line 24 is longer than 80 characters | Break the line into multiple shorter lines. | Low | ArcTangentCommand.java | 24 |
| Line 24 is longer than 80 characters | Break the line into multiple shorter lines. | Low | CosineCommand.java | 24 |
| Line 24 is longer than 80 characters | Break the line into multiple shorter lines. | Low | NaturalLogCommand.java | 24 |
| Line 24 is longer than 80 characters | Break the line into multiple shorter lines. | Low | TangentCommand.java | 24 |
| Line 22 is longer than 80 characters | Break the line into multiple shorter lines. | Low | SetPaletteCommand.java | 22 |
| Line 33 is longer than 80 characters | Break the line into multiple shorter lines. | Low | IdCommand.java | 33 |
| Line 33 is longer than 80 characters | Break the line into multiple shorter lines. | Low | PenColorCommand.java | 33 |
| Line 34 is longer than 80 characters | Break the line into multiple shorter lines. | Low | SetPositionCommand.java | 34 |
| Line 35 is longer than 80 characters | Break the line into multiple shorter lines. | Low | TowardsCommand.java | 35 |
| Line 20 is longer than 80 characters | Break the line into multiple shorter lines. | Low | AndCommand.java | 20 |
| Line 20 is longer than 80 characters | Break the line into multiple shorter lines. | Low | DifferenceCommand.java | 20 |
| Line 25 is longer than 80 characters | Break the line into multiple shorter lines. | Low | DifferenceCommand.java | 25 |
| Line 20 is longer than 80 characters | Break the line into multiple shorter lines. | Low | EqualCommand.java | 20 |
| Line 20 is longer than 80 characters | Break the line into multiple shorter lines. | Low | GreaterThanCommand.java | 20 |
| Line 21 is longer than 80 characters | Break the line into multiple shorter lines. | Low | LessThanCommand.java | 21 |
| Line 20 is longer than 80 characters | Break the line into multiple shorter lines. | Low | NotEqualCommand.java | 20 |
| Line 20 is longer than 80 characters | Break the line into multiple shorter lines. | Low | OrCommand.java | 20 |
| Line 20 is longer than 80 characters | Break the line into multiple shorter lines. | Low | PowerCommand.java | 20 |
| Line 20 is longer than 80 characters | Break the line into multiple shorter lines. | Low | ProductCommand.java | 20 |
| Line 25 is longer than 80 characters | Break the line into multiple shorter lines. | Low | ProductCommand.java | 25 |
| Line 20 is longer than 80 characters | Break the line into multiple shorter lines. | Low | QuotientCommand.java | 20 |
| Line 25 is longer than 80 characters | Break the line into multiple shorter lines. | Low | QuotientCommand.java | 25 |
| Line 21 is longer than 80 characters | Break the line into multiple shorter lines. | Low | RemainderCommand.java | 21 |
| Line 20 is longer than 80 characters | Break the line into multiple shorter lines. | Low | SumCommand.java | 20 |
| Line 25 is longer than 80 characters | Break the line into multiple shorter lines. | Low | SumCommand.java | 25 |
| Line 10 is longer than 80 characters | Break the line into multiple shorter lines. | Low | CommandsList.java | 10 |
| Line 40 is longer than 80 characters | Break the line into multiple shorter lines. | Low | DoTimesCommand.java | 40 |
| Line 41 is longer than 80 characters | Break the line into multiple shorter lines. | Low | DoTimesCommand.java | 41 |
| Line 68 is longer than 80 characters | Break the line into multiple shorter lines. | Low | DoTimesCommand.java | 68 |
| Line 69 is longer than 80 characters | Break the line into multiple shorter lines. | Low | DoTimesCommand.java | 69 |
| Line 33 is longer than 80 characters | Break the line into multiple shorter lines. | Low | ForCommand.java | 33 |
| Line 37 is longer than 80 characters | Break the line into multiple shorter lines. | Low | ForCommand.java | 37 |
| Line 9 is longer than 80 characters | Break the line into multiple shorter lines. | Low | IfElseCommand.java | 9 |
| Line 40 is longer than 80 characters | Break the line into multiple shorter lines. | Low | IfElseCommand.java | 40 |
| Line 26 is longer than 80 characters | Break the line into multiple shorter lines. | Low | MakeCommand.java | 26 |
| Line 36 is longer than 80 characters | Break the line into multiple shorter lines. | Low | MakeCommand.java | 36 |
| Line 30 is longer than 80 characters | Break the line into multiple shorter lines. | Low | ToCommand.java | 30 |
| Line 14 is longer than 80 characters | Break the line into multiple shorter lines. | Low | UserDefinedCommand.java | 14 |
| Line 15 is longer than 80 characters | Break the line into multiple shorter lines. | Low | UserDefinedCommand.java | 15 |
| Line 29 is longer than 80 characters | Break the line into multiple shorter lines. | Low | UserDefinedCommand.java | 29 |
| Line 42 is longer than 80 characters | Break the line into multiple shorter lines. | Low | UserDefinedCommand.java | 42 |
| Line 68 is longer than 80 characters | Break the line into multiple shorter lines. | Low | UserDefinedCommand.java | 68 |
| Line 48 is longer than 80 characters | Break the line into multiple shorter lines. | Low | UserInputCommand.java | 48 |
| Line 9 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Drawer.java | 9 |
| Line 14 is longer than 80 characters | Break the line into multiple shorter lines. | Low | SimpleDrawer.java | 14 |
| Line 15 is longer than 80 characters | Break the line into multiple shorter lines. | Low | AnimatorLoop.java | 15 |
| Line 74 is longer than 80 characters | Break the line into multiple shorter lines. | Low | TurtleCanvas.java | 74 |
| Line 132 is longer than 80 characters | Break the line into multiple shorter lines. | Low | TurtleCanvas.java | 132 |
| Line 136 is longer than 80 characters | Break the line into multiple shorter lines. | Low | TurtleCanvas.java | 136 |
| Line 145 is longer than 80 characters | Break the line into multiple shorter lines. | Low | TurtleCanvas.java | 145 |
| Line 157 is longer than 80 characters | Break the line into multiple shorter lines. | Low | TurtleView.java | 157 |
| Line 313 is longer than 80 characters | Break the line into multiple shorter lines. | Low | TurtleView.java | 313 |
| Line 331 is longer than 80 characters | Break the line into multiple shorter lines. | Low | TurtleView.java | 331 |
| Line 194 is longer than 80 characters | Break the line into multiple shorter lines. | Low | View.java | 194 |
| Line 197 is longer than 80 characters | Break the line into multiple shorter lines. | Low | View.java | 197 |
| Line 202 is longer than 80 characters | Break the line into multiple shorter lines. | Low | View.java | 202 |
| Line 33 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Workspace.java | 33 |
| Line 99 is longer than 80 characters | Break the line into multiple shorter lines. | Low | Workspace.java | 99 |
| Line 24 is longer than 80 characters | Break the line into multiple shorter lines. | Low | MasterMenuBar.java | 24 |
| Line 42 is longer than 80 characters | Break the line into multiple shorter lines. | Low | MasterMenuBar.java | 42 |
| Line 68 is longer than 80 characters | Break the line into multiple shorter lines. | Low | MasterMenuBar.java | 68 |
| Line 69 is longer than 80 characters | Break the line into multiple shorter lines. | Low | MasterMenuBar.java | 69 |
| Line 80 is longer than 80 characters | Break the line into multiple shorter lines. | Low | MasterMenuBar.java | 80 |
| Line 81 is longer than 80 characters | Break the line into multiple shorter lines. | Low | MasterMenuBar.java | 81 |
| Line 22 is longer than 80 characters | Break the line into multiple shorter lines. | Low | ResourceFinder.java | 22 |
| Line 31 is longer than 80 characters | Break the line into multiple shorter lines. | Low | ParameterPanel.java | 31 |
| Line 41 is longer than 80 characters | Break the line into multiple shorter lines. | Low | ParameterPanel.java | 41 |
| Line 30 is longer than 80 characters | Break the line into multiple shorter lines. | Low | CommandTitlePane.java | 30 |
| Line 76 is longer than 80 characters | Break the line into multiple shorter lines. | Low | DisplayTitlePane.java | 76 |
| Line 77 is longer than 80 characters | Break the line into multiple shorter lines. | Low | DisplayTitlePane.java | 77 |
| Line 78 is longer than 80 characters | Break the line into multiple shorter lines. | Low | DisplayTitlePane.java | 78 |
| Line 79 is longer than 80 characters | Break the line into multiple shorter lines. | Low | DisplayTitlePane.java | 79 |
| Line 16 is longer than 80 characters | Break the line into multiple shorter lines. | Low | HelpTitlePane.java | 16 |
| Line 28 is longer than 80 characters | Break the line into multiple shorter lines. | Low | VariableTitlePane.java | 28 |
| Line 35 is longer than 80 characters | Break the line into multiple shorter lines. | Low | VariableTitlePane.java | 35 |
| Violation | Recommendation | Severity | Resource | Line |
| Missing block in if clause: myMaster.saveWorkspacePreferences(file); | Add a block around the body of the if clause. | Medium | MasterMenuBar.java | 74 |
| Missing block in if clause: myMaster.loadWorkspacePreferences(file); | Add a block around the body of the if clause. | Medium | MasterMenuBar.java | 86 |
| Missing block in if clause: contr.changeTurtleImage(file); | Add a block around the body of the if clause. | Medium | DisplayTitlePane.java | 84 |
| Missing block in if clause: contr.setVariableProperties(file); | Add a block around the body of the if clause. | Medium | LoadVariablesTitlePane.java | 42 |
| Violation | Recommendation | Severity | Resource | Line |
| Invalid numeric literal: 2 | Consider defining a constant name to represent the value. | High | Turtle.java | 56 |
| Invalid numeric literal: 2 | Consider defining a constant name to represent the value. | High | Turtle.java | 56 |
| Invalid numeric literal: 2 | Consider defining a constant name to represent the value. | High | Turtle.java | 113 |
| Invalid numeric literal: 2 | Consider defining a constant name to represent the value. | High | Turtle.java | 121 |
| Invalid numeric literal: 4 | Consider defining a constant name to represent the value. | High | SetPaletteCommand.java | 8 |
| Invalid numeric literal: 2 | Consider defining a constant name to represent the value. | High | SetPaletteCommand.java | 20 |
| Invalid numeric literal: 3 | Consider defining a constant name to represent the value. | High | SetPaletteCommand.java | 21 |
| Invalid numeric literal: 2 | Consider defining a constant name to represent the value. | High | ForCommand.java | 32 |
| Invalid numeric literal: 2 | Consider defining a constant name to represent the value. | High | ForCommand.java | 55 |
| Invalid numeric literal: 2 | Consider defining a constant name to represent the value. | High | IfElseCommand.java | 33 |
| Invalid numeric literal: 2 | Consider defining a constant name to represent the value. | High | IfElseCommand.java | 41 |
| Invalid numeric literal: 2 | Consider defining a constant name to represent the value. | High | TurtleCanvas.java | 64 |
| Invalid numeric literal: 2 | Consider defining a constant name to represent the value. | High | TurtleCanvas.java | 65 |
| Invalid numeric literal: 4. | Consider defining a constant name to represent the value. | High | View.java | 147 |
| Invalid numeric literal: 4. | Consider defining a constant name to represent the value. | High | View.java | 157 |
| Invalid numeric literal: 900 | Consider defining a constant name to represent the value. | High | Workspace.java | 30 |
| Invalid numeric literal: 600 | Consider defining a constant name to represent the value. | High | Workspace.java | 31 |
| Invalid numeric literal: 200 | Consider defining a constant name to represent the value. | High | ParameterPanel.java | 72 |
| Invalid numeric literal: 3. | Consider defining a constant name to represent the value. | High | ScriptPanel.java | 20 |
| Invalid numeric literal: 4. | Consider defining a constant name to represent the value. | High | ScriptPanel.java | 20 |
| Invalid numeric literal: 4. | Consider defining a constant name to represent the value. | High | ScriptPanel.java | 21 |
| Invalid numeric literal: 5 | Consider defining a constant name to represent the value. | High | CommandTitlePane.java | 19 |
| Invalid numeric literal: 10 | Consider defining a constant name to represent the value. | High | CommandTitlePane.java | 25 |
| Invalid numeric literal: 20 | Consider defining a constant name to represent the value. | High | ControlTitlePane.java | 25 |
| Invalid numeric literal: 90 | Consider defining a constant name to represent the value. | High | ControlTitlePane.java | 45 |
| Invalid numeric literal: 40 | Consider defining a constant name to represent the value. | High | ControlTitlePane.java | 46 |
| Invalid numeric literal: 90 | Consider defining a constant name to represent the value. | High | ControlTitlePane.java | 50 |
| Invalid numeric literal: 12 | Consider defining a constant name to represent the value. | High | ControlTitlePane.java | 146 |
| Invalid numeric literal: 40 | Consider defining a constant name to represent the value. | High | ControlTitlePane.java | 153 |
| Invalid numeric literal: 40 | Consider defining a constant name to represent the value. | High | ControlTitlePane.java | 153 |
| Invalid numeric literal: 30 | Consider defining a constant name to represent the value. | High | LoadVariablesTitlePane.java | 20 |
| Invalid numeric literal: 5 | Consider defining a constant name to represent the value. | High | TurtleInfoTitlePane.java | 13 |
| Violation | Recommendation | Severity | Resource | Line |
| Invalid package name: "backEnd" contains uppercase letters | Rename the package. | Medium | Controller.java | 1 |
| Invalid package name: "turtle_commands" contains an underscore | Rename the package. | Medium | AskCommand.java | 1 |
| Invalid package name: "variable_commands" contains an underscore | Rename the package. | Medium | CommandsList.java | 1 |
| Invalid package name: "frontEnd" contains uppercase letters | Rename the package. | Medium | AnimatorLoop.java | 1 |
| Invalid package name: "titlePanes" contains uppercase letters | Rename the package. | Medium | CommandTitlePane.java | 1 |
| Violation | Recommendation | Severity | Resource | Line |
| Invalid package prefix: "backEnd" | Rename the package. | Medium | Controller.java | 1 |
| Invalid package prefix: "backEnd" | Rename the package. | Medium | Pen.java | 1 |
| Invalid package prefix: "commands" | Rename the package. | Medium | CommandFactory.java | 1 |
| Invalid package prefix: "commands" | Rename the package. | Medium | ArcTangentCommand.java | 1 |
| Invalid package prefix: "commands" | Rename the package. | Medium | Command.java | 1 |
| Invalid package prefix: "commands" | Rename the package. | Medium | AskCommand.java | 1 |
| Invalid package prefix: "commands" | Rename the package. | Medium | AndCommand.java | 1 |
| Invalid package prefix: "commands" | Rename the package. | Medium | CommandsList.java | 1 |
| Invalid package prefix: "drawer" | Rename the package. | Medium | Drawer.java | 1 |
| Invalid package prefix: "exceptions" | Rename the package. | Medium | InvalidInputException.java | 1 |
| Invalid package prefix: "frontEnd" | Rename the package. | Medium | AnimatorLoop.java | 1 |
| Invalid package prefix: "main" | Rename the package. | Medium | MasterMenuBar.java | 1 |
| Invalid package prefix: "panels" | Rename the package. | Medium | ParameterPanel.java | 1 |
| Invalid package prefix: "tests" | Rename the package. | Medium | LanguageTester.java | 1 |
| Invalid package prefix: "titlePanes" | Rename the package. | Medium | CommandTitlePane.java | 1 |
| Invalid package prefix: "titlePanes" | Rename the package. | Medium | HScrollableDecorator.java | 1 |
| Violation | Recommendation | Severity | Resource | Line |
| Condition in conditional operator should be parenthesized | Add the missing parentheses. | Low | Turtle.java | 77 |
| Condition in conditional operator should be parenthesized | Add the missing parentheses. | Low | NotCommand.java | 19 |
| Violation | Recommendation | Severity | Resource | Line |
| Short name found: s | Rename. | High | Parser.java | 78 |
| Short name found: c | Rename. | High | Parser.java | 103 |
| Short name found: c | Rename. | High | TurtleCanvas.java | 222 |
| Short name found: c | Rename. | High | Workspace.java | 94 |
| Short name found: c | Rename. | High | TitlePaneFactory.java | 41 |
| Violation | Recommendation | Severity | Resource | Line |
| Missing space before operator "*" | Insert the missing space. | Low | ScriptPanel.java | 20 |
| Missing space after operator "*" | Insert the missing space. | Low | ScriptPanel.java | 20 |
| Missing space before operator "/" | Insert the missing space. | Low | ScriptPanel.java | 20 |
| Missing space after operator "/" | Insert the missing space. | Low | ScriptPanel.java | 20 |
| Missing space before operator "/" | Insert the missing space. | Low | ScriptPanel.java | 21 |
| Missing space after operator "/" | Insert the missing space. | Low | ScriptPanel.java | 21 |
| Missing space before operator "+" | Insert the missing space. | Low | ControlTitlePane.java | 105 |
| Missing space before operator "!=" | Insert the missing space. | Low | VariableTitlePane.java | 42 |
| Missing space after operator "!=" | Insert the missing space. | Low | VariableTitlePane.java | 42 |
| Violation | Recommendation | Severity | Resource | Line |
| Extra space after period | Delete the space after the operator. | Low | CommandFactory.java | 104 |
| Extra space after period | Delete the space after the operator. | Low | TurtleCanvas.java | 112 |
| Violation | Recommendation | Severity | Resource | Line |
| Invalid string literal: " 10" | Consider defining a constant to represent the string or move it to a resource bundle. | High | Controller.java | 67 |
| Invalid string literal: "Forward" | Consider defining a constant to represent the string or move it to a resource bundle. | High | Controller.java | 110 |
| Invalid string literal: "Backward" | Consider defining a constant to represent the string or move it to a resource bundle. | High | Controller.java | 112 |
| Invalid string literal: "Right" | Consider defining a constant to represent the string or move it to a resource bundle. | High | Controller.java | 114 |
| Invalid string literal: "Left" | Consider defining a constant to represent the string or move it to a resource bundle. | High | Controller.java | 116 |
| Invalid string literal: "root commands are " | Consider defining a constant to represent the string or move it to a resource bundle. | High | Model.java | 88 |
| Invalid string literal: ": rgb(" | Consider defining a constant to represent the string or move it to a resource bundle. | High | Model.java | 138 |
| Invalid string literal: "-?[0-9]+\\.?[0-9]*" | Consider defining a constant to represent the string or move it to a resource bundle. | High | Parser.java | 27 |
| Invalid string literal: ":[a-zA-Z]+" | Consider defining a constant to represent the string or move it to a resource bundle. | High | Parser.java | 28 |
| Invalid string literal: "[a-zA-Z_]+(\\?)?" | Consider defining a constant to represent the string or move it to a resource bundle. | High | Parser.java | 29 |
| Invalid string literal: "commands map in parser: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | Parser.java | 71 |
| Invalid string literal: "Open brackets must have a corresponding ']'" | Consider defining a constant to represent the string or move it to a resource bundle. | High | Parser.java | 109 |
| Invalid string literal: "error in parser" | Consider defining a constant to represent the string or move it to a resource bundle. | High | Parser.java | 126 |
| Invalid string literal: "turtle1" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TurtleManager.java | 22 |
| Invalid string literal: "Invalid property file loaded" | Consider defining a constant to represent the string or move it to a resource bundle. | High | VariableManager.java | 37 |
| Invalid string literal: "/resources/Variables.properties" | Consider defining a constant to represent the string or move it to a resource bundle. | High | VariableManager.java | 47 |
| Invalid string literal: "variable properties file invalid" | Consider defining a constant to represent the string or move it to a resource bundle. | High | VariableManager.java | 62 |
| Invalid string literal: "variable properties file cannot load" | Consider defining a constant to represent the string or move it to a resource bundle. | High | VariableManager.java | 68 |
| Invalid string literal: "src/resources/Variables.properties" | Consider defining a constant to represent the string or move it to a resource bundle. | High | VariableManager.java | 135 |
| Invalid string literal: "adding vars" | Consider defining a constant to represent the string or move it to a resource bundle. | High | VariableManager.java | 136 |
| Invalid string literal: "-?[0-9]+.?[0-9]*" | Consider defining a constant to represent the string or move it to a resource bundle. | High | CommandFactory.java | 63 |
| Invalid string literal: "%s is an invalid input" | Consider defining a constant to represent the string or move it to a resource bundle. | High | CommandFactory.java | 111 |
| Invalid string literal: "%s is an invalid input" | Consider defining a constant to represent the string or move it to a resource bundle. | High | CommandFactory.java | 114 |
| Invalid string literal: "%s is an invalid input" | Consider defining a constant to represent the string or move it to a resource bundle. | High | CommandFactory.java | 121 |
| Invalid string literal: "%s is an invalid input" | Consider defining a constant to represent the string or move it to a resource bundle. | High | CommandFactory.java | 124 |
| Invalid string literal: "%s is an invalid input" | Consider defining a constant to represent the string or move it to a resource bundle. | High | CommandFactory.java | 131 |
| Invalid string literal: "%s is an invalid input" | Consider defining a constant to represent the string or move it to a resource bundle. | High | CommandFactory.java | 134 |
| Invalid string literal: "%s is an invalid input" | Consider defining a constant to represent the string or move it to a resource bundle. | High | CommandFactory.java | 137 |
| Invalid string literal: "COMMAND EXISTS IN THE MAP: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | CommandFactory.java | 152 |
| Invalid string literal: "atangent: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ArcTangentCommand.java | 24 |
| Invalid string literal: " = " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ArcTangentCommand.java | 24 |
| Invalid string literal: "cosine: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | CosineCommand.java | 24 |
| Invalid string literal: " = " | Consider defining a constant to represent the string or move it to a resource bundle. | High | CosineCommand.java | 24 |
| Invalid string literal: "negative: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | MinusCommand.java | 24 |
| Invalid string literal: "natural log: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | NaturalLogCommand.java | 24 |
| Invalid string literal: " = " | Consider defining a constant to represent the string or move it to a resource bundle. | High | NaturalLogCommand.java | 24 |
| Invalid string literal: "and command result: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | NotCommand.java | 24 |
| Invalid string literal: "random # is: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | RandomCommand.java | 25 |
| Invalid string literal: "sine: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | SineCommand.java | 24 |
| Invalid string literal: " = " | Consider defining a constant to represent the string or move it to a resource bundle. | High | SineCommand.java | 24 |
| Invalid string literal: "tangent: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | TangentCommand.java | 24 |
| Invalid string literal: " = " | Consider defining a constant to represent the string or move it to a resource bundle. | High | TangentCommand.java | 24 |
| Invalid string literal: "Backward: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | BackCommand.java | 30 |
| Invalid string literal: "forward execute called" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ForwardCommand.java | 27 |
| Invalid string literal: "forward " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ForwardCommand.java | 31 |
| Invalid string literal: " called" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ForwardCommand.java | 31 |
| Invalid string literal: "Forward: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ForwardCommand.java | 37 |
| Invalid string literal: "Hide turtle" | Consider defining a constant to represent the string or move it to a resource bundle. | High | HideTurtleCommand.java | 41 |
| Invalid string literal: "Moved: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | HomeCommand.java | 41 |
| Invalid string literal: "Left: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | LeftCommand.java | 43 |
| Invalid string literal: "Pen down" | Consider defining a constant to represent the string or move it to a resource bundle. | High | PenDownCommand.java | 41 |
| Invalid string literal: "Pen up" | Consider defining a constant to represent the string or move it to a resource bundle. | High | PenUpCommand.java | 41 |
| Invalid string literal: "Right: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | RightCommand.java | 43 |
| Invalid string literal: "New Orientation: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | SetHeadingCommand.java | 41 |
| Invalid string literal: "Moved: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | SetPositionCommand.java | 40 |
| Invalid string literal: "Show turtle" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ShowTurtleCommand.java | 41 |
| Invalid string literal: "Turned: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | TowardsCommand.java | 42 |
| Invalid string literal: "and command result: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | AndCommand.java | 26 |
| Invalid string literal: "dif: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | DifferenceCommand.java | 25 |
| Invalid string literal: "equal to result: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | EqualCommand.java | 25 |
| Invalid string literal: "greater than result: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | GreaterThanCommand.java | 25 |
| Invalid string literal: "less than result: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | LessThanCommand.java | 26 |
| Invalid string literal: "not equal to result: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | NotEqualCommand.java | 25 |
| Invalid string literal: "or command result: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | OrCommand.java | 26 |
| Invalid string literal: "power: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | PowerCommand.java | 25 |
| Invalid string literal: " to the " | Consider defining a constant to represent the string or move it to a resource bundle. | High | PowerCommand.java | 25 |
| Invalid string literal: " = " | Consider defining a constant to represent the string or move it to a resource bundle. | High | PowerCommand.java | 26 |
| Invalid string literal: "mult: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ProductCommand.java | 25 |
| Invalid string literal: "dif: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | QuotientCommand.java | 25 |
| Invalid string literal: "remainder: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | RemainderCommand.java | 26 |
| Invalid string literal: "sum: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | SumCommand.java | 25 |
| Invalid string literal: "tostring of commandslist" | Consider defining a constant to represent the string or move it to a resource bundle. | High | CommandsList.java | 35 |
| Invalid string literal: "do " | Consider defining a constant to represent the string or move it to a resource bundle. | High | DoTimesCommand.java | 68 |
| Invalid string literal: " incrementing " | Consider defining a constant to represent the string or move it to a resource bundle. | High | DoTimesCommand.java | 68 |
| Invalid string literal: " from 1 to " | Consider defining a constant to represent the string or move it to a resource bundle. | High | DoTimesCommand.java | 69 |
| Invalid string literal: "for " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ForCommand.java | 53 |
| Invalid string literal: " from " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ForCommand.java | 53 |
| Invalid string literal: " to " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ForCommand.java | 54 |
| Invalid string literal: " incrementing by " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ForCommand.java | 55 |
| Invalid string literal: " execute " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ForCommand.java | 56 |
| Invalid string literal: "If " | Consider defining a constant to represent the string or move it to a resource bundle. | High | IfCommand.java | 35 |
| Invalid string literal: " != 0, execute " | Consider defining a constant to represent the string or move it to a resource bundle. | High | IfCommand.java | 35 |
| Invalid string literal: "If " | Consider defining a constant to represent the string or move it to a resource bundle. | High | IfElseCommand.java | 39 |
| Invalid string literal: " != 0, execute " | Consider defining a constant to represent the string or move it to a resource bundle. | High | IfElseCommand.java | 39 |
| Invalid string literal: " if " | Consider defining a constant to represent the string or move it to a resource bundle. | High | IfElseCommand.java | 40 |
| Invalid string literal: " == 0, execute " | Consider defining a constant to represent the string or move it to a resource bundle. | High | IfElseCommand.java | 41 |
| Invalid string literal: "create var " | Consider defining a constant to represent the string or move it to a resource bundle. | High | MakeCommand.java | 36 |
| Invalid string literal: " = " | Consider defining a constant to represent the string or move it to a resource bundle. | High | MakeCommand.java | 36 |
| Invalid string literal: "repeat " | Consider defining a constant to represent the string or move it to a resource bundle. | High | RepeatCommand.java | 32 |
| Invalid string literal: " times." | Consider defining a constant to represent the string or move it to a resource bundle. | High | RepeatCommand.java | 33 |
| Invalid string literal: "cannot create command -- enter in correct format" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ToCommand.java | 30 |
| Invalid string literal: "added branch, my children are now " | Consider defining a constant to represent the string or move it to a resource bundle. | High | UserDefinedCommand.java | 42 |
| Invalid string literal: "userdefinedcommand tostring" | Consider defining a constant to represent the string or move it to a resource bundle. | High | UserDefinedCommand.java | 74 |
| Invalid string literal: "list of parameters in userinputcommand are " | Consider defining a constant to represent the string or move it to a resource bundle. | High | UserInputCommand.java | 48 |
| Invalid string literal: "/resources/PenColors.properties" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TurtleCanvas.java | 74 |
| Invalid string literal: "file:" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TurtleCanvas.java | 100 |
| Invalid string literal: "../resources/images/rcd.png" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TurtleCanvas.java | 113 |
| Invalid string literal: "HERE!!!!!" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TurtleCanvas.java | 123 |
| Invalid string literal: "background" | Consider defining a constant to represent the string or move it to a resource bundle. | High | Workspace.java | 22 |
| Invalid string literal: "English" | Consider defining a constant to represent the string or move it to a resource bundle. | High | Workspace.java | 47 |
| Invalid string literal: "File" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterMenuBar.java | 23 |
| Invalid string literal: "Edit" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterMenuBar.java | 28 |
| Invalid string literal: "Change Language" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterMenuBar.java | 33 |
| Invalid string literal: "English" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterMenuBar.java | 40 |
| Invalid string literal: "New Workspace" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterMenuBar.java | 50 |
| Invalid string literal: "Save Workspace Preferences" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterMenuBar.java | 55 |
| Invalid string literal: "Load Workspace Preferences" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterMenuBar.java | 60 |
| Invalid string literal: "Save Properties" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterMenuBar.java | 66 |
| Invalid string literal: "Properties Files" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterMenuBar.java | 68 |
| Invalid string literal: "*.properties" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterMenuBar.java | 69 |
| Invalid string literal: "Load Properties" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterMenuBar.java | 78 |
| Invalid string literal: "Properties Files" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterMenuBar.java | 80 |
| Invalid string literal: "*.properties" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterMenuBar.java | 81 |
| Invalid string literal: "SLogo" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterWindow.java | 38 |
| Invalid string literal: "English" | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterWindow.java | 39 |
| Invalid string literal: "Workspace " | Consider defining a constant to represent the string or move it to a resource bundle. | High | MasterWindow.java | 52 |
| Invalid string literal: "resources/" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ResourceFinder.java | 18 |
| Invalid string literal: "English" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ResourceFinder.java | 19 |
| Invalid string literal: "resources/Commands" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ResourceFinder.java | 21 |
| Invalid string literal: "resources/languages/Languages" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ResourceFinder.java | 23 |
| Invalid string literal: "languages/" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ResourceFinder.java | 60 |
| Invalid string literal: "Enter commands here" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ScriptPanel.java | 17 |
| Invalid string literal: "RUN" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ScriptPanel.java | 18 |
| Invalid string literal: "Commands" | Consider defining a constant to represent the string or move it to a resource bundle. | High | CommandTitlePane.java | 16 |
| Invalid string literal: "Verdana" | Consider defining a constant to represent the string or move it to a resource bundle. | High | CommandTitlePane.java | 25 |
| Invalid string literal: "Controls" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ControlTitlePane.java | 22 |
| Invalid string literal: "X Loc: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ControlTitlePane.java | 81 |
| Invalid string literal: "Y Loc: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ControlTitlePane.java | 82 |
| Invalid string literal: "setxy " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ControlTitlePane.java | 90 |
| Invalid string literal: " ycor" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ControlTitlePane.java | 90 |
| Invalid string literal: "setxy " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ControlTitlePane.java | 105 |
| Invalid string literal: "xcor " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ControlTitlePane.java | 105 |
| Invalid string literal: "Pen color: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | ControlTitlePane.java | 124 |
| Invalid string literal: "Additionally" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ControlTitlePane.java | 143 |
| Invalid string literal: "Use A,S,W,D keys for navigation" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ControlTitlePane.java | 144 |
| Invalid string literal: "Verdana" | Consider defining a constant to represent the string or move it to a resource bundle. | High | ControlTitlePane.java | 146 |
| Invalid string literal: "Display" | Consider defining a constant to represent the string or move it to a resource bundle. | High | DisplayTitlePane.java | 20 |
| Invalid string literal: "Background color: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | DisplayTitlePane.java | 32 |
| Invalid string literal: "Grid lines (on/off): " | Consider defining a constant to represent the string or move it to a resource bundle. | High | DisplayTitlePane.java | 48 |
| Invalid string literal: "Change Turtle Image: " | Consider defining a constant to represent the string or move it to a resource bundle. | High | DisplayTitlePane.java | 62 |
| Invalid string literal: "Open File" | Consider defining a constant to represent the string or move it to a resource bundle. | High | DisplayTitlePane.java | 64 |
| Invalid string literal: "Upload Image" | Consider defining a constant to represent the string or move it to a resource bundle. | High | DisplayTitlePane.java | 74 |
| Invalid string literal: "All Images" | Consider defining a constant to represent the string or move it to a resource bundle. | High | DisplayTitlePane.java | 76 |
| Invalid string literal: "*.*" | Consider defining a constant to represent the string or move it to a resource bundle. | High | DisplayTitlePane.java | 77 |
| Invalid string literal: "JPG" | Consider defining a constant to represent the string or move it to a resource bundle. | High | DisplayTitlePane.java | 78 |
| Invalid string literal: "*.jpg" | Consider defining a constant to represent the string or move it to a resource bundle. | High | DisplayTitlePane.java | 78 |
| Invalid string literal: "PNG" | Consider defining a constant to represent the string or move it to a resource bundle. | High | DisplayTitlePane.java | 79 |
| Invalid string literal: "*.png" | Consider defining a constant to represent the string or move it to a resource bundle. | High | DisplayTitlePane.java | 79 |
| Invalid string literal: "http://www.cs.duke.edu/courses/compsci308/current/assign/03_slogo/index.php" | Consider defining a constant to represent the string or move it to a resource bundle. | High | HelpTitlePane.java | 16 |
| Invalid string literal: "Help" | Consider defining a constant to represent the string or move it to a resource bundle. | High | HelpTitlePane.java | 19 |
| Invalid string literal: "Command References" | Consider defining a constant to represent the string or move it to a resource bundle. | High | HelpTitlePane.java | 27 |
| Invalid string literal: "History" | Consider defining a constant to represent the string or move it to a resource bundle. | High | HistoryTitlePane.java | 13 |
| Invalid string literal: "./src/resources" | Consider defining a constant to represent the string or move it to a resource bundle. | High | LoadVariablesTitlePane.java | 15 |
| Invalid string literal: "Load Properties" | Consider defining a constant to represent the string or move it to a resource bundle. | High | LoadVariablesTitlePane.java | 18 |
| Invalid string literal: "Select Variable Properties" | Consider defining a constant to represent the string or move it to a resource bundle. | High | LoadVariablesTitlePane.java | 22 |
| Invalid string literal: "Upload Image" | Consider defining a constant to represent the string or move it to a resource bundle. | High | LoadVariablesTitlePane.java | 32 |
| Invalid string literal: "VariableProperties" | Consider defining a constant to represent the string or move it to a resource bundle. | High | LoadVariablesTitlePane.java | 35 |
| Invalid string literal: "*.properties" | Consider defining a constant to represent the string or move it to a resource bundle. | High | LoadVariablesTitlePane.java | 36 |
| Invalid string literal: "DisplayTitlePane" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TitlePaneFactory.java | 24 |
| Invalid string literal: "HistoryTitlePane" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TitlePaneFactory.java | 25 |
| Invalid string literal: "ControlTitlePane" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TitlePaneFactory.java | 26 |
| Invalid string literal: "CommandTitlePane" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TitlePaneFactory.java | 27 |
| Invalid string literal: "TurtleInfoTitlePane" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TitlePaneFactory.java | 28 |
| Invalid string literal: "VariableTitlePane" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TitlePaneFactory.java | 29 |
| Invalid string literal: "TitleFrame not implemented!" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TitlePaneFactory.java | 39 |
| Invalid string literal: "titlePanes." | Consider defining a constant to represent the string or move it to a resource bundle. | High | TitlePaneFactory.java | 41 |
| Invalid string literal: "Error building TitleFrames" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TitlePaneFactory.java | 57 |
| Invalid string literal: "Turtle info" | Consider defining a constant to represent the string or move it to a resource bundle. | High | TurtleInfoTitlePane.java | 10 |
| Invalid string literal: "Variables" | Consider defining a constant to represent the string or move it to a resource bundle. | High | VariableTitlePane.java | 23 |
| Invalid string literal: "/resources/Variables.properties" | Consider defining a constant to represent the string or move it to a resource bundle. | High | VariableTitlePane.java | 28 |
| Invalid string literal: "/resources/Variables.properties" | Consider defining a constant to represent the string or move it to a resource bundle. | High | VariableTitlePane.java | 35 |
| Invalid string literal: " = " | Consider defining a constant to represent the string or move it to a resource bundle. | High | VariableTitlePane.java | 55 |
| Violation | Recommendation | Severity | Resource | Line |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/backEnd/Controller.java" | High | Controller.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/backEnd/turtle/TurtlePoint.java" | High | TurtlePoint.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/backEnd/turtle/TurtleProperties.java" | High | TurtleProperties.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/frontEnd/AnimatorLoop.java" | High | AnimatorLoop.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/frontEnd/TurtleCanvas.java" | High | TurtleCanvas.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/frontEnd/TurtleView.java" | High | TurtleView.java | 1 | |
| Maximum violation count of 200 exceeded in "/TempCodeProProject1/src1/frontEnd/TurtleView.java" | High | TurtleView.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/frontEnd/View.java" | High | View.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/frontEnd/Workspace.java" | High | Workspace.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/main/MasterMenuBar.java" | High | MasterMenuBar.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/main/MasterWindow.java" | High | MasterWindow.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/main/ResourceFinder.java" | High | ResourceFinder.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/panels/ScriptPanel.java" | High | ScriptPanel.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/titlePanes/ControlTitlePane.java" | High | ControlTitlePane.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/titlePanes/HelpTitlePane.java" | High | HelpTitlePane.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/titlePanes/TitlePaneFactory.java" | High | TitlePaneFactory.java | 1 | |
| Maximum violation count of 20 exceeded for the rule "White Space Usage" in "/TempCodeProProject1/src1/titlePanes/VariableTitlePane.java" | High | VariableTitlePane.java | 1 | |
| Violation | Recommendation | Severity | Resource | Line |
| Missing @version tag for type Controller | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | Controller.java | 14 |
| Missing @version tag for type Model | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | Model.java | 20 |
| Missing @version tag for type Parser | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | Parser.java | 16 |
| Missing @version tag for type Pen | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | Pen.java | 6 |
| Missing @version tag for type Turtle | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | Turtle.java | 11 |
| Missing @version tag for type TurtleManager | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | TurtleManager.java | 11 |
| Missing @version tag for type TurtlePoint | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | TurtlePoint.java | 7 |
| Missing @version tag for type TurtleProperties | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | TurtleProperties.java | 6 |
| Missing @version tag for type VariableManager | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | VariableManager.java | 16 |
| Missing @author tag for type CommandFactory | Run the Javadoc Repair tool on this type to add the missing @author tag. | Medium | CommandFactory.java | 20 |
| Missing @version tag for type CommandFactory | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | CommandFactory.java | 20 |
| Missing @version tag for type ConstantCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | ConstantCommand.java | 8 |
| Missing @version tag for type NullCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | NullCommand.java | 7 |
| Missing @version tag for type ArcTangentCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | ArcTangentCommand.java | 6 |
| Missing @version tag for type CosineCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | CosineCommand.java | 6 |
| Missing @version tag for type MinusCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | MinusCommand.java | 6 |
| Missing @version tag for type NaturalLogCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | NaturalLogCommand.java | 6 |
| Missing @version tag for type NotCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | NotCommand.java | 6 |
| Missing @version tag for type RandomCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | RandomCommand.java | 6 |
| Missing @version tag for type SetBackgroundCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | SetBackgroundCommand.java | 7 |
| Missing @version tag for type SineCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | SineCommand.java | 6 |
| Missing @version tag for type TangentCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | TangentCommand.java | 6 |
| Missing Javadoc comment for type SetPaletteCommand | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | SetPaletteCommand.java | 7 |
| Missing @version tag for type Command | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | Command.java | 9 |
| Missing @version tag for type NoChildCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | NoChildCommand.java | 6 |
| Missing @version tag for type OneChildCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | OneChildCommand.java | 6 |
| Missing @version tag for type TurtleCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | TurtleCommand.java | 7 |
| Missing @version tag for type TwoChildCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | TwoChildCommand.java | 6 |
| Missing @version tag for type AskCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | AskCommand.java | 12 |
| Missing Javadoc comment for type AskWithCommand | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | AskWithCommand.java | 10 |
| Missing Javadoc comment for type BackCommand | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | BackCommand.java | 11 |
| Missing @version tag for type ClearCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | ClearCommand.java | 11 |
| Missing @version tag for type ClearStampCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | ClearStampCommand.java | 11 |
| Missing @version tag for type ForwardCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | ForwardCommand.java | 11 |
| Missing @version tag for type GetShapeCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | GetShapeCommand.java | 11 |
| Missing @version tag for type HeadingQuery | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | HeadingQuery.java | 11 |
| Missing @version tag for type HideTurtleCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | HideTurtleCommand.java | 11 |
| Missing @version tag for type HomeCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | HomeCommand.java | 11 |
| Missing @version tag for type IdCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | IdCommand.java | 11 |
| Missing @version tag for type IsShowingQuery | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | IsShowingQuery.java | 11 |
| Missing @version tag for type LeftCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | LeftCommand.java | 11 |
| Missing @version tag for type PenColorCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | PenColorCommand.java | 11 |
| Missing @version tag for type PenDownCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | PenDownCommand.java | 11 |
| Missing @version tag for type PenDownQuery | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | PenDownQuery.java | 11 |
| Missing @version tag for type PenUpCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | PenUpCommand.java | 11 |
| Missing @version tag for type RightCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | RightCommand.java | 11 |
| Missing Javadoc comment for type SetHeadingCommand | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | SetHeadingCommand.java | 11 |
| Missing @version tag for type SetPenColor | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | SetPenColor.java | 11 |
| Missing @version tag for type SetPositionCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | SetPositionCommand.java | 11 |
| Missing @version tag for type SetShapeCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | SetShapeCommand.java | 11 |
| Missing @version tag for type SetStrokeSize | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | SetStrokeSize.java | 11 |
| Missing @version tag for type ShowTurtleCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | ShowTurtleCommand.java | 11 |
| Missing Javadoc comment for type StampCommand | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | StampCommand.java | 11 |
| Missing @version tag for type TellCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | TellCommand.java | 12 |
| Missing @version tag for type TowardsCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | TowardsCommand.java | 11 |
| Missing @version tag for type TurtlesCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | TurtlesCommand.java | 8 |
| Missing Javadoc comment for type XCorQuery | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | XCorQuery.java | 11 |
| Missing Javadoc comment for type YCorQuery | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | YCorQuery.java | 11 |
| Missing @version tag for type AndCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | AndCommand.java | 7 |
| Missing @version tag for type DifferenceCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | DifferenceCommand.java | 7 |
| Missing @version tag for type EqualCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | EqualCommand.java | 7 |
| Missing @version tag for type GreaterThanCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | GreaterThanCommand.java | 7 |
| Missing @version tag for type LessThanCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | LessThanCommand.java | 7 |
| Missing @version tag for type NotEqualCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | NotEqualCommand.java | 7 |
| Missing @version tag for type OrCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | OrCommand.java | 7 |
| Missing @version tag for type PowerCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | PowerCommand.java | 7 |
| Missing @version tag for type ProductCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | ProductCommand.java | 7 |
| Missing @version tag for type QuotientCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | QuotientCommand.java | 7 |
| Missing @version tag for type RemainderCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | RemainderCommand.java | 7 |
| Missing @version tag for type SumCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | SumCommand.java | 7 |
| Missing Javadoc comment for type CommandsList | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | CommandsList.java | 8 |
| Missing @version tag for type DoTimesCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | DoTimesCommand.java | 13 |
| Missing @version tag for type ForCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | ForCommand.java | 9 |
| Missing @version tag for type IfCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | IfCommand.java | 8 |
| Missing @version tag for type IfElseCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | IfElseCommand.java | 8 |
| Missing @version tag for type MakeCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | MakeCommand.java | 7 |
| Missing @version tag for type RepeatCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | RepeatCommand.java | 7 |
| Missing @version tag for type ToCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | ToCommand.java | 7 |
| Missing @version tag for type UserDefinedCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | UserDefinedCommand.java | 13 |
| Missing @version tag for type UserInputCommand | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | UserInputCommand.java | 10 |
| Missing @version tag for type Variable | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | Variable.java | 9 |
| Missing Javadoc comment for type Drawer | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | Drawer.java | 7 |
| Missing Javadoc comment for type SimpleDrawer | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | SimpleDrawer.java | 7 |
| Missing @version tag for type InvalidInputException | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | InvalidInputException.java | 3 |
| Missing Javadoc comment for type InvalidPropertyFileException | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | InvalidPropertyFileException.java | 3 |
| Missing Javadoc comment for type MissingParametersException | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | MissingParametersException.java | 3 |
| Missing Javadoc comment for type SLogoException | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | SLogoException.java | 5 |
| Missing Javadoc comment for type UndefinedVariableException | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | UndefinedVariableException.java | 3 |
| Missing Javadoc comment for type AnimatorLoop | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | AnimatorLoop.java | 8 |
| Missing @version tag for type TurtleCanvas | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | TurtleCanvas.java | 24 |
| Missing @version tag for type View | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | View.java | 19 |
| Missing Javadoc comment for type Workspace | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | Workspace.java | 20 |
| Missing Javadoc comment for type MasterMenuBar | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | MasterMenuBar.java | 13 |
| Missing Javadoc comment for type MasterWindow | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | MasterWindow.java | 19 |
| Missing @version tag for type ResourceFinder | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | ResourceFinder.java | 7 |
| Missing Javadoc comment for type ParameterPanel | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | ParameterPanel.java | 21 |
| Missing Javadoc comment for type ScriptPanel | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | ScriptPanel.java | 9 |
| Missing Javadoc comment for type LanguageTester | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | LanguageTester.java | 5 |
| Missing Javadoc comment for type CommandTitlePane | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | CommandTitlePane.java | 13 |
| Missing Javadoc comment for type ControlTitlePane | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | ControlTitlePane.java | 18 |
| Missing Javadoc comment for type HScrollableDecorator | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | HScrollableDecorator.java | 7 |
| Missing @version tag for type TitlePaneDecorator | Run the Javadoc Repair tool on this type to add the missing @version tag. | Medium | TitlePaneDecorator.java | 5 |
| Missing Javadoc comment for type VScrollableDecorator | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | VScrollableDecorator.java | 6 |
| Missing Javadoc comment for type DisplayTitlePane | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | DisplayTitlePane.java | 17 |
| Missing Javadoc comment for type HelpTitlePane | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | HelpTitlePane.java | 13 |
| Missing Javadoc comment for type HistoryTitlePane | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | HistoryTitlePane.java | 8 |
| Missing Javadoc comment for type LoadVariablesTitlePane | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | LoadVariablesTitlePane.java | 13 |
| Missing Javadoc comment for type TitlePaneFactory | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | TitlePaneFactory.java | 16 |
| Missing Javadoc comment for type TurtleInfoTitlePane | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | TurtleInfoTitlePane.java | 7 |
| Missing Javadoc comment for type VariableTitlePane | Run the Javadoc Repair tool on this type to add missing type Javadoc. | Medium | VariableTitlePane.java | 15 |
| Violation | Recommendation | Severity | Resource | Line |
| Unnecessary constructor found | Since this constructor is included automatically by the compiler, it should be removed. | High | CommandFactory.java | 30 |
| Unnecessary constructor found | Since this constructor is included automatically by the compiler, it should be removed. | High | SimpleDrawer.java | 9 |
| Unnecessary constructor found | Since this constructor is included automatically by the compiler, it should be removed. | High | AnimatorLoop.java | 22 |
| Unnecessary constructor found | Since this constructor is included automatically by the compiler, it should be removed. | High | LanguageTester.java | 19 |
| Violation | Recommendation | Severity | Resource | Line |
| Unused field: myPalette | Delete the unused field. | Medium | Model.java | 39 |
| Unused field: myPenSize | Delete the unused field. | Medium | Pen.java | 20 |
| Unused field: myVisibility | Delete the unused field. | Medium | Turtle.java | 44 |
| Unused field: myYPosition | Delete the unused field. | Medium | TurtlePoint.java | 19 |
| Unused field: myActivity | Delete the unused field. | Medium | TurtleProperties.java | 26 |
| Unused field: myOneFrame | Delete the unused field. | Medium | AnimatorLoop.java | 15 |
| Unused field: myPalette | Delete the unused field. | Medium | TurtleCanvas.java | 47 |
| Unused field: myMenuBar | Delete the unused field. | Medium | MasterWindow.java | 27 |
| Unused field: myTextArea | Delete the unused field. | Medium | ScriptPanel.java | 10 |
| Unused field: myRoot | Delete the unused field. | Medium | HelpTitlePane.java | 15 |
| Unused field: myRoot | Delete the unused field. | Medium | HistoryTitlePane.java | 10 |
| Unused field: myRoot | Delete the unused field. | Medium | VariableTitlePane.java | 17 |
| Violation | Recommendation | Severity | Resource | Line |
| Unused method: makeRect | Delete the unused method. | Medium | TurtleCanvas.java | 149 |
| Unused method: buildScriptPanel | Delete the unused method. | Medium | View.java | 156 |
| Unused method: setLanguage | Delete the unused method. | Medium | MasterMenuBar.java | 46 |
| Unused method: buildLoadPreferencesMenuItem | Delete the unused method. | Medium | MasterMenuBar.java | 59 |
| Unused method: saveWorkspacePreferences | Delete the unused method. | Medium | MasterMenuBar.java | 64 |
| Unused method: loadWorkspacePreferences | Delete the unused method. | Medium | MasterMenuBar.java | 76 |
| Unused method: tabChanged | Delete the unused method. | Medium | MasterWindow.java | 66 |
| Unused method: handler | Delete the unused method. | Medium | ScriptPanel.java | 28 |
| Unused method: handle | Delete the unused method. | Medium | ControlTitlePane.java | 67 |
| Unused method: setSize | Delete the unused method. | Medium | ControlTitlePane.java | 152 |
| Unused method: makeTurtleImageChooser | Delete the unused method. | Medium | DisplayTitlePane.java | 59 |
| Unused method: openFile | Delete the unused method. | Medium | DisplayTitlePane.java | 72 |
| Unused method: launchBrowser | Delete the unused method. | Medium | HelpTitlePane.java | 33 |
| Unused method: openFile | Delete the unused method. | Medium | LoadVariablesTitlePane.java | 29 |
| Violation | Recommendation | Severity | Resource | Line |
| Variable assigned to but not referenced: "executableCommand" | Check your logic and remove this variable if it is not needed. | Medium | CommandTitlePane.java | 28 |
| Violation | Recommendation | Severity | Resource | Line |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 20 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 24 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 26 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 28 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 29 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 31 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 32 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 33 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 35 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 36 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 38 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 39 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 41 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 42 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 43 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 45 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 46 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 47 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 48 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Controller.java | 49 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Turtle.java | 24 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Turtle.java | 138 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Turtle.java | 139 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Turtle.java | 302 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Turtle.java | 303 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Turtle.java | 304 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Turtle.java | 304 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Turtle.java | 305 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Turtle.java | 305 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Turtle.java | 306 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 16 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 17 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 18 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 19 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 20 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 21 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 22 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 23 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 24 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 25 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 26 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 28 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 29 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 30 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 31 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 32 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 34 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 35 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 36 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtlePoint.java | 37 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 16 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 17 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 18 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 19 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 20 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 21 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 22 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 23 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 24 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 25 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 26 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 27 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 28 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 29 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 30 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 31 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 32 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 33 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 34 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleProperties.java | 35 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SetPenColor.java | 26 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Drawer.java | 9 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Drawer.java | 10 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 9 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 11 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 13 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 14 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 15 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 16 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 17 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 18 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 19 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 20 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 21 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 22 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 23 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 24 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | SimpleDrawer.java | 25 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 9 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 10 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 11 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 13 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 14 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 15 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 16 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 17 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 18 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 19 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 20 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 21 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 22 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 25 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 26 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 27 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 28 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 29 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 30 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | AnimatorLoop.java | 31 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 34 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 35 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 36 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 37 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 38 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 39 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 40 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 41 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 42 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 43 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 44 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 45 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 46 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 47 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 48 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 49 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 50 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 58 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 59 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleCanvas.java | 60 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 35 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 36 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 37 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 38 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 39 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 40 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 41 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 42 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 43 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 44 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 45 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 46 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 47 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 48 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 49 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 50 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 51 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 52 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 53 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | TurtleView.java | 54 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 30 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 31 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 32 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 33 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 34 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 35 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 36 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 37 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 38 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 39 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 40 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 41 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 42 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 43 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 44 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 50 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 51 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 52 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | View.java | 53 |
| Use of tab character outside a literal | Use spaces rather than tabs. | Low | View.java | 53 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 22 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 24 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 26 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 27 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 28 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 30 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 31 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 33 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 35 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 36 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 37 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 39 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 41 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 43 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 44 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 46 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 47 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 48 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 50 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | Workspace.java | 52 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 14 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 15 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 16 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 17 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 18 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 19 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 20 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 21 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 22 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 23 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 24 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 25 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 26 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 27 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 28 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 29 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 30 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 31 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 32 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterMenuBar.java | 33 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterWindow.java | 20 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterWindow.java | 21 |
| Use of tab character after start of line | Use spaces rather than tabs. | Low | MasterWindow.java | 22 |