| AbstractClassMustImplementAbstractMethod | 3 | | | | | | | | | | ⬤ | | | | | | | | | | | | ⬤ | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| AbstractClassNoImplementation | 2 | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| AddMemberAtRuntime | 4 | | | ⬤ | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| AllClassesHaveDefaultConstructor | 2 | | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| AnyClassException | 2 | | | | | | | | | | ⬤ | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ArithmeticPlusPrecedes | 5 | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | |
|---|
| ArrayAccessWithParentheses | 2 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ArrayAllocationWithoutNew | 2 | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ArrayBracketCountIsLength | 2 | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ArrayElementTypeRepeats | 2 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| ArrayElementsUntyped | 2 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| ArrayHasLengthMethod | 3 | | | | | ⬤ | | | | | | | | | | | | | | ⬤ | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ArrayInitializerContentsInBrackets | 2 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ArrayLengthCannotBeZero | 1 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ArrayLengthPartOfType | 2 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| ArrayListIsArray | 2 | | | | | ⬤ | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ArrayRankIsLength | 1 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ArrayRankNotPartOfType | 2 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| ArraysGrow | 2 | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| AssignCompares | 4 | | | | | | ⬤ | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| AssignmentCopiesObject | 4 | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ |
|---|
| AssignmentNotExpression | 3 | | | | | | ⬤ | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| BaseCaseNotNeeded | 4 | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | |
|---|
| BaseCaseSelfRecursive | 3 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | |
|---|
| CallNotStaticallyChecked | 4 | | | | | | | | | ⬤ | ⬤ | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | |
|---|
| CallOnPrimitive | 3 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | |
|---|
| CallRequiresVariable | 2 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| CallWithoutFrame | 3 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | |
|---|
| CallerFrameContainsCalleeFormal | 5 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | ⬤ | | | | | | | | | | | | ⬤ | | | | | | | | | ⬤ |
|---|
| CannotChainMemberAccesses | 6 | | | | | | | | | ⬤ | | | | | | | | | ⬤ | ⬤ | | | | | | | | | ⬤ | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| CannotChainMemberToConstructor | 7 | | | | | | | | | ⬤ | | | | ⬤ | | | | | ⬤ | ⬤ | | | | | | | | | ⬤ | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| CatchAlwaysExecutes | 2 | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| CatchProvidesOptions | 2 | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ChainedMethodsNotCalledFromOutside | 4 | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| CharNotNumeric | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | |
|---|
| ComparisonWithBooleanLiteral | 4 | | | | | | | | ⬤ | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| CompositeExpressionsUntyped | 2 | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| ConcreteClassMustOverride | 3 | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ConcreteClassOnlyImplementClassAbstract | 4 | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | |
|---|
| ConcreteClassOnlyImplementDirectAbstract | 4 | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | |
|---|
| ConcreteClassOnlyImplementInterfaceAbstract | 4 | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | |
|---|
| ConditionalIsSequence | 2 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ConstructorAllocates | 3 | | | ⬤ | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ConstructorParameterIsField | 3 | | | | | | | | | | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | |
|---|
| ConstructorReturnsObject | 4 | | | ⬤ | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | |
|---|
| ConstructorWithoutNew | 3 | | | ⬤ | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ControlledLocalAccess | 4 | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | ⬤ |
|---|
| DeferredReturn | 4 | | | | | | | | | ⬤ | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | |
|---|
| ElsIf | 2 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ElseAlwaysExecutes | 2 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| EqualityOperatorComparesObjectsValues | 6 | | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | ⬤ | ⬤ | | | | | | | | ⬤ | | | | | | | | | | | | | | ⬤ | |
|---|
| EqualsComparesReferences | 6 | | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | ⬤ | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | ⬤ | |
|---|
| EvaluationResultsArePrinted | 2 | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ExceptionRoot | 2 | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | |
|---|
| ExpressionAssigns | 3 | | | | | | ⬤ | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ |
|---|
| ExpressionsDynamicallyTyped | 4 | | | | | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | ⬤ | |
|---|
| FinalReferenceImpliesImmutability | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | |
|---|
| ForEachIteratesOverIndices | 3 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ |
|---|
| ForEachTraversesRecursiveStructure | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | |
|---|
| ForEachVariableIsElement | 3 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ |
|---|
| ForIsConditional | 3 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ForVariableScopeBeyondLoop | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | ⬤ |
|---|
| FrameIsClassInstance | 3 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ | | | | | | | | | |
|---|
| IfIsLoop | 3 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| IfRequiresElse | 2 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ImmutableRequiresFinalParameters | 5 | | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | ⬤ | ⬤ | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | |
|---|
| ImplicitInterfaceImplementation | 3 | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| IntegerDivisionToRational | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| InterfaceExtendClass | 3 | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | |
|---|
| LargeIntegerLong | 4 | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | ⬤ | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| LiteralNoExpression | 2 | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| LiteralString | 3 | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | |
|---|
| LocalVariablesAutoInitialized | 3 | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | ⬤ |
|---|
| LoopBodyScopeImpliesLoopLifetime | 4 | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | ⬤ |
|---|
| LoopTerminatingCondition | 3 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| MapToBooleanWithConditionalOperator | 4 | | | | | | | | ⬤ | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| MapToBooleanWithIf | 3 | | | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | |
|---|
| MethodAsField | 4 | | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | ⬤ | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| MethodWithoutReturnType | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| MethodsWithoutClass | 2 | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| MultiReferenceVariable | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ |
|---|
| MultiValueVariable | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | ⬤ |
|---|
| MultidimensionalArray | 1 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| MultipleSuperclasses | 2 | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | |
|---|
| MustInitializeFieldInConstructor | 5 | | | | | | ⬤ | | | | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | ⬤ |
|---|
| NamedTypeParameter | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| NestedObjectsImplyNestedClasses | 2 | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NestedPackages | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoAtomicExpression | 4 | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | ⬤ |
|---|
| NoCallOnStringLiteral | 4 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | |
|---|
| NoCastIfSameSize | 4 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | ⬤ | | ⬤ | ⬤ |
|---|
| NoCharEscape | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | |
|---|
| NoEmptyConstructor | 1 | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoFieldInheritance | 3 | | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoFieldlessObjects | 2 | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoFloatLiterals | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| NoImplicitWidening | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| NoInsideMethodCallInConstructor | 4 | | | | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | | | | | | ⬤ | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoJaggedArrays | 1 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoLocalVariables | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | ⬤ |
|---|
| NoLongLiterals | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| NoMethodInheritance | 4 | | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoReservedWords | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoShortCircuit | 5 | | | | | | | | ⬤ | | | | | | ⬤ | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoSingleLogicAnd | 2 | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoStringToString | 3 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | |
|---|
| NullIsObject | 5 | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | ⬤ | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | ⬤ | |
|---|
| NullPointerExceptionCompileTime | 1 | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NumericToBooleanCoercion | 3 | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| ObjectsMustBeNamed | 5 | | | ⬤ | | | | | | ⬤ | | | | ⬤ | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| OnlyInnermostArrayElements | 1 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| OutOfBoundsElementsAreNull | 2 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| OutsideInMethodNesting | 5 | | | | | | | | | ⬤ | | ⬤ | | | | | | | ⬤ | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ParenthesesOnlyIfArgument | 3 | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| PreIncrementBeforeLoop | 3 | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| PrimitiveIsObject | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | |
|---|
| PrimitiveTypeParameter | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| PrimitiveVariablesDynamicallyTyped | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | ⬤ | |
|---|
| PrivateAccessibleInSubclass | 4 | | | | | | | | | | | | | | | | | | | ⬤ | | | | ⬤ | | | | | ⬤ | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| PrivateFieldsImplyImmutability | 4 | | ⬤ | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| PrivateFromOtherInstance | 2 | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| PrivateFromStatic | 3 | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | |
|---|
| PrivateMeansFinal | 3 | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| RationalLiterals | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| RecursiveActivationsShareFrame | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | ⬤ | | | | | | | | | |
|---|
| RecursiveCallSiteNoReturn | 2 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | |
|---|
| RecursiveMethodImpliesRecursiveType | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | |
|---|
| RecursiveMethodNeedsIfElse | 4 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | |
|---|
| ReferenceIntoStack | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | ⬤ | | | | | | | | | |
|---|
| ReferenceToBooleanCoercion | 3 | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | ⬤ | | | |
|---|
| ReferenceToIntegerConversion | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | ⬤ | | | | | | | | | | | | ⬤ | | | |
|---|
| ReferenceToVariable | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ |
|---|
| ReferringToRecursiveStructureMakesRecursive | 2 | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | |
|---|
| ReturnCall | 3 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | |
|---|
| ReturnUnwindsMultipleFrames | 4 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | | ⬤ | | | | | | | | | |
|---|
| RightToLeftChaining | 7 | | | | | | | ⬤ | | ⬤ | | | | | | | | | ⬤ | ⬤ | | | | | | | | | ⬤ | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| RuntimeExceptionChecked | 2 | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | |
|---|
| SingleQuoteString | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | |
|---|
| StackTraceIsCallHistory | 3 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | |
|---|
| StaticCallPolymorphic | 5 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | ⬤ | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| StaticDispatch | 4 | | | | | | | | | ⬤ | | | | | | | | | | | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | |
|---|
| StringLengthField | 3 | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | |
|---|
| StringLiteralNoObject | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | |
|---|
| StringPlusStringifiesExpression | 3 | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | |
|---|
| StringRepetitionOperator | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | | | | ⬤ | | | | | | |
|---|
| SubtypeCompatibleWithSupertype | 4 | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | ⬤ | | ⬤ | | | |
|---|
| SuperAlwaysHasParentheses | 2 | | | | | | | | | ⬤ | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| SuperNotFirstStatement | 2 | | | | | | | | | ⬤ | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| SuperclassObjectAllocated | 4 | | | ⬤ | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| SupertypeIncompatibleWithSubtype | 4 | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | ⬤ | | ⬤ | | | |
|---|
| TargetTyping | 3 | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| ThisAsField | 5 | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | ⬤ |
|---|
| ThisAssignable | 6 | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | ⬤ | | | | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | ⬤ |
|---|
| ThisCanBeNull | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | |
|---|
| ThisExistsInStaticMethod | 6 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | ⬤ | | | | | | | | | ⬤ | | | | ⬤ | | | | ⬤ | | | | | | | ⬤ |
|---|
| ThisInConstructorIsNull | 4 | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | |
|---|
| ThisNoExpression | 2 | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | |
|---|
| ToStringPrints | 4 | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | ⬤ | | | | | | | | | | | | | | | | ⬤ | | | | | | |
|---|
| TryCatchMandatory | 2 | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| TryFinishes | 2 | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| UndeclaredVariables | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ |
|---|
| UnqualifiedNamesMustDiffer | 3 | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | |
|---|
| UntypedVariables | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | ⬤ |
|---|
| UseOfSelfTypeImpliesRecursiveType | 8 | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | ⬤ | | | | | ⬤ | | | ⬤ | | | | | | | | | | ⬤ | | ⬤ | ⬤ |
|---|
| VariablesHoldExpressions | 3 | | | | | | ⬤ | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ |
|---|
| VariablesHoldObjects | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ |
|---|
| VoidMethodNotRecursive | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | |
|---|
| VoidMethodReturnsValue | 4 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | ⬤ | | ⬤ | |
|---|
| ZeroDigitsCompress | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| AccessingInexistentPropertyError | 5 | | | | | | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | ⬤ | | |
|---|
| ArrowFunctionNoImpliedReturn | 3 | | | | | | | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | |
|---|
| ArrowFunctionRequiresFunctionKeyword | 2 | | | | | | | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| AssignmentCopiesObject | 4 | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ |
|---|
| CallbackParametersInCaller | 5 | | | | ⬤ | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | |
|---|
| CharType | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | |
|---|
| ClassDefinesType | 2 | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| ConditionalOperatorNotExpression | 4 | | | | | | | | | | | | ⬤ | | ⬤ | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ConstDeclarationCanBeLeftUninitialized | 2 | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ |
|---|
| ConstReferenceImpliesImmutability | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | |
|---|
| EqualityOperatorComparesObjectsValues | 5 | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | ⬤ | ⬤ | | | | | | | | ⬤ | | | | | | | | | | | | | | ⬤ | |
|---|
| EqualityOperatorComparesOnlyTypes | 4 | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | ⬤ | |
|---|
| FunctionAsValueWithParentheses | 3 | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | |
|---|
| FunctionOverloading | 3 | | | | ⬤ | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | |
|---|
| FunctionsCannotBeImmediatelyInvoked | 3 | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | |
|---|
| FunctionsMustBeNamed | 3 | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | |
|---|
| IdentifierAsStringInBracketNotation | 4 | | | | | | | | | | | | | | | | | | ⬤ | ⬤ | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | ⬤ | | | | | | |
|---|
| MandatoryAssignment | 3 | | | | | | ⬤ | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | |
|---|
| MapInPlace | 2 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | |
|---|
| NoAtomicExpression | 4 | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | ⬤ |
|---|
| NoBracketNotationForObjects | 2 | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoFunctionCallsChaining | 4 | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | |
|---|
| NoGlobalObject | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | ⬤ | | | | | | | | | | | | |
|---|
| NoReturnValue | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | ⬤ | |
|---|
| NullAndUndefinedAreTheSame | 5 | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | ⬤ | ⬤ | ⬤ | |
|---|
| NullIsObject | 5 | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | ⬤ | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | ⬤ | |
|---|
| NumberOfParametersMatchArguments | 4 | | | | ⬤ | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | |
|---|
| ObjectAsParameterIsCopied | 4 | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | |
|---|
| PrototypesAreClasses | 2 | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | |
|---|
| StringRepetitionOperator | 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | | | | | ⬤ | | | | | | |
|---|
| ThisAssignable | 6 | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | ⬤ | | | | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | ⬤ |
|---|
| TypeofArrayIsArray | 2 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| TypeofNullIsNull | 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | ⬤ | |
|---|
| AssignCompares | 4 | | | | | | ⬤ | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| AssignmentCopiesObject | 6 | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | ⬤ | ⬤ |
|---|
| CannotChainAttributeAccesses | 6 | | | | | | | | | ⬤ | | | | | | | | | ⬤ | ⬤ | | | | | | | | | ⬤ | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| CannotChainAttributeToObjectInstantiation | 7 | | | | | | | | | ⬤ | | | | ⬤ | | | | | ⬤ | ⬤ | | | | | | | | | ⬤ | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ComparisonWithBoolLiteral | 6 | | | | | | | | ⬤ | | | | | | | ⬤ | ⬤ | | ⬤ | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ConditionalIsSequence | 2 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| DeferredReturn | 4 | | | | | | | | | ⬤ | | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | |
|---|
| IfIsLoop | 3 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| InitCreates | 3 | | | ⬤ | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| InitReturnsObject | 4 | | | ⬤ | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | |
|---|
| MapToBooleanWithIf | 4 | | | | | | | | ⬤ | | | | ⬤ | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | |
|---|
| MapToBooleanWithTernaryOperator | 4 | | | | | | | | ⬤ | | | | ⬤ | | | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| MultipleValuesReturn | 3 | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | ⬤ | |
|---|
| NoAtomicExpression | 4 | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | ⬤ |
|---|
| NoEmptyInit | 1 | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoReservedWords | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoSequenceRepetition | 4 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | ⬤ | | | | ⬤ | | | | ⬤ | | | | | | |
|---|
| NoShortCircuit | 5 | | | | | | | | ⬤ | | | | | | ⬤ | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| NoSingleLogicAnd | 3 | | | | | | | | ⬤ | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ObjectsMustBeNamed | 6 | | | ⬤ | | | | | | ⬤ | | | | ⬤ | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| OutsideInFunctionNesting | 5 | | | | | | | | | ⬤ | | ⬤ | | | ⬤ | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ParenthesesOnlyIfArgument | 3 | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| PlusConcatenatesNumbers | 5 | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | ⬤ | | | | ⬤ | | | | | | |
|---|
| RecursiveFunctionNeedsIfElse | 3 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | |
|---|
| ReturnCall | 4 | | | | | | | | | ⬤ | | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | |
|---|
| ReturnUnwindsMultipleFrames | 4 | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | | ⬤ | | | | | | | | | |
|---|
| RightToLeftChaining | 7 | | | | | | | ⬤ | | ⬤ | | | | | ⬤ | | ⬤ | | ⬤ | ⬤ | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| SelfAssignable | 6 | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | ⬤ | | | | | | | | | ⬤ | | | | ⬤ | | | | | | | | | | | ⬤ |
|---|
| SelfNoExpression | 2 | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | |
|---|
| StringLiteralNoObject | 4 | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | ⬤ | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | |
|---|
| VariablesHoldExpressions | 4 | | | | | | ⬤ | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | ⬤ |
|---|
| VariablesHoldObjects | 4 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | ⬤ | ⬤ |
|---|
| BaseCaseNotNeeded | 3 | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | |
|---|
| CompareBooleanToConstant | 4 | | | | | | | | ⬤ | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ConditionalIsSequence | 2 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ElseAlwaysExecutes | 2 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| EqualityOperatorComparesListIdentities | 5 | | | | | | | | | | | | | | | ⬤ | | | ⬤ | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | ⬤ | | | | | | | | | | | | | | ⬤ | |
|---|
| EqualityOperatorComparesOnlyTypes | 4 | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | ⬤ | | ⬤ | |
|---|
| ExpressionAssigns | 3 | | | | | | ⬤ | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ |
|---|
| ListLengthCannotBeZero | 1 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ListsHomogeneous | 2 | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | |
|---|
| MissingElseTerminates | 2 | | | | | | | | | | | | ⬤ | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| RepeatDistributes | 2 | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ResetStateEachLoopIteration | 2 | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|---|
| ResetStateEachProgramExecution | 2 | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ⬤ |
|---|