false .ruleset AbstractClassWithoutAbstractMethod Best Practices AccessorClassGeneration Best Practices AccessorMethodGeneration Best Practices ApexUnitTestClassShouldHaveAsserts Best Practices ApexUnitTestShouldNotUseSeeAllDataTrue Best Practices ArrayIsStoredDirectly Best Practices AvoidGlobalModifier Best Practices AvoidLogicInTrigger Best Practices AvoidPrintStackTrace Best Practices AvoidReassigningParameters Best Practices AvoidReassigningParameters Best Practices AvoidStringBufferField Best Practices AvoidUsingHardCodedIP Best Practices AvoidWithStatement Best Practices CheckResultSet Best Practices ConsistentReturn Best Practices ConstantsInInterface Best Practices DefaultLabelNotLastInSwitchStmt Best Practices DontNestJsfInJstlIteration Best Practices ForLoopCanBeForeach Best Practices GlobalVariable Best Practices GuardLogStatement Best Practices JUnit4SuitesShouldUseSuiteAnnotation Best Practices JUnit4TestShouldUseAfterAnnotation Best Practices JUnit4TestShouldUseBeforeAnnotation Best Practices JUnit4TestShouldUseTestAnnotation Best Practices JUnitAssertionsShouldIncludeMessage Best Practices JUnitTestContainsTooManyAsserts Best Practices JUnitTestsShouldIncludeAssert Best Practices JUnitUseExpected Best Practices LooseCoupling Best Practices MethodReturnsInternalArray Best Practices MissingOverride Best Practices NoClassAttribute Best Practices NoHtmlComments Best Practices NoJspForward Best Practices OneDeclarationPerLine Best Practices PositionLiteralsFirstInCaseInsensitiveComparisons Best Practices PositionLiteralsFirstInComparisons Best Practices PreserveStackTrace Best Practices ReplaceEnumerationWithIterator Best Practices ReplaceHashtableWithMap Best Practices ReplaceVectorWithList Best Practices ScopeForInVariable Best Practices SwitchStmtsShouldHaveDefault Best Practices SystemPrintln Best Practices TomKytesDespair Best Practices UnusedFormalParameter Best Practices UnusedImports Best Practices UnusedLocalVariable Best Practices UnusedMacroParameter Best Practices UnusedPrivateField Best Practices UnusedPrivateMethod Best Practices UseAssertEqualsInsteadOfAssertTrue Best Practices UseAssertNullInsteadOfAssertTrue Best Practices UseAssertSameInsteadOfAssertTrue Best Practices UseAssertTrueInsteadOfAssertEquals Best Practices UseBaseWithParseInt Best Practices UseCollectionIsEmpty Best Practices UseVarargs Best Practices AbstractNaming Code Style AssignmentInOperand Code Style AtLeastOneConstructor Code Style AvoidDollarSigns Code Style AvoidFinalLocalVariable Code Style AvoidPrefixingMethodParameters Code Style AvoidProtectedFieldInFinalClass Code Style AvoidProtectedMethodInFinalClassNotExtending Code Style AvoidUsingNativeCode Code Style BooleanGetMethodName Code Style CallSuperInConstructor Code Style ClassNamingConventions Code Style ClassNamingConventions Code Style CommentDefaultAccessModifier Code Style ConfusingTernary Code Style ControlStatementBraces Code Style DefaultPackage Code Style DontImportJavaLang Code Style DuplicateImports Code Style DuplicateJspImports Code Style EmptyMethodInAbstractClassShouldBeAbstract Code Style ExtendsObject Code Style FieldDeclarationsShouldBeAtStartOfClass Code Style ForLoopShouldBeWhileLoop Code Style ForLoopsMustUseBraces Code Style ForLoopsMustUseBraces Code Style ForLoopsMustUseBraces Code Style GenericsNaming Code Style IfElseStmtsMustUseBraces Code Style IfElseStmtsMustUseBraces Code Style IfElseStmtsMustUseBraces Code Style IfStmtsMustUseBraces Code Style IfStmtsMustUseBraces Code Style IfStmtsMustUseBraces Code Style LocalHomeNamingConvention Code Style LocalInterfaceSessionNamingConvention Code Style LocalVariableCouldBeFinal Code Style LongVariable Code Style MDBAndSessionBeanNamingConvention Code Style MethodArgumentCouldBeFinal Code Style MethodNamingConventions Code Style MethodNamingConventions Code Style MIsLeadingVariableName Code Style MisplacedPragma Code Style NoElseReturn Code Style NoPackage Code Style OnlyOneReturn Code Style PackageCase Code Style PrematureDeclaration Code Style RemoteInterfaceNamingConvention Code Style RemoteSessionInterfaceNamingConvention Code Style ShortClassName Code Style ShortMethodName Code Style ShortVariable Code Style SuspiciousConstantFieldName Code Style TooManyStaticImports Code Style UnnecessaryAnnotationValueElement Code Style UnnecessaryBlock Code Style UnnecessaryConstructor Code Style UnnecessaryFullyQualifiedName Code Style UnnecessaryLocalBeforeReturn Code Style UnnecessaryModifier Code Style UnnecessaryParentheses Code Style UnnecessaryReturn Code Style UnreachableCode Code Style UseConcatOnce Code Style UselessParentheses Code Style UselessQualifiedThis Code Style VariableNamingConventions Code Style VariableNamingConventions Code Style WhileLoopsMustUseBraces Code Style WhileLoopsMustUseBraces Code Style WhileLoopsMustUseBraces Code Style AbstractClassWithoutAnyMethod Design AvoidCatchingGenericException Design AvoidDeeplyNestedIfStmts Design AvoidDeeplyNestedIfStmts Design AvoidDeeplyNestedIfStmts Design AvoidRethrowingException Design AvoidThrowingNewInstanceOfSameException Design AvoidThrowingNullPointerException Design AvoidThrowingRawExceptionTypes Design ClassWithOnlyPrivateConstructorsShouldBeFinal Design CollapsibleIfStatements Design CollapsibleIfStatements Design CouplingBetweenObjects Design CyclomaticComplexity Design CyclomaticComplexity Design CyclomaticComplexity Design DataClass Design DoNotExtendJavaLangError Design ExceptionAsFlowControl Design ExcessiveClassLength Design ExcessiveClassLength Design ExcessiveImports Design ExcessiveMethodLength Design ExcessiveMethodLength Design ExcessiveObjectLength Design ExcessivePackageBodyLength Design ExcessivePackageSpecificationLength Design ExcessiveParameterList Design ExcessiveParameterList Design ExcessiveParameterList Design ExcessivePublicCount Design ExcessivePublicCount Design ExcessiveTemplateLength Design ExcessiveTypeLength Design FinalFieldCouldBeStatic Design GodClass Design ImmutableField Design LawOfDemeter Design LogicInversion Design LoosePackageCoupling Design ModifiedCyclomaticComplexity Design NcssConstructorCount Design NcssConstructorCount Design NcssCount Design NcssMethodCount Design NcssMethodCount Design NcssMethodCount Design NcssObjectCount Design NcssTypeCount Design NcssTypeCount Design NoInlineJavaScript Design NoInlineScript Design NoInlineStyleInformation Design NoInlineStyles Design NoLongScripts Design NoScriptlets Design NPathComplexity Design NPathComplexity Design SignatureDeclareThrowsException Design SimplifiedTernary Design SimplifyBooleanAssertion Design SimplifyBooleanExpressions Design SimplifyBooleanReturns Design SimplifyConditional Design SingularField Design StdCyclomaticComplexity Design StdCyclomaticComplexity Design SwitchDensity Design TooManyFields Design TooManyFields Design TooManyFields Design TooManyMethods Design TooManyMethods Design UselessOverridingMethod Design UseObjectForClearerAPI Design UseUtilityClass Design CommentContent Documentation CommentRequired Documentation CommentSize Documentation UncommentedEmptyConstructor Documentation UncommentedEmptyMethodBody Documentation AssignmentInOperand Error Prone AssignmentToNonFinalStatic Error Prone AvoidAccessibilityAlteration Error Prone AvoidAssertAsIdentifier Error Prone AvoidBranchingStatementAsLastInLoop Error Prone AvoidCallingFinalize Error Prone AvoidCatchingNPE Error Prone AvoidCatchingThrowable Error Prone AvoidDecimalLiteralsInBigDecimalConstructor Error Prone AvoidDirectAccessTriggerMap Error Prone AvoidDuplicateLiterals Error Prone AvoidEnumAsIdentifier Error Prone AvoidFieldNameMatchingMethodName Error Prone AvoidFieldNameMatchingTypeName Error Prone AvoidHardcodingId Error Prone AvoidInstanceofChecksInCatchClause Error Prone AvoidLiteralsInIfCondition Error Prone AvoidLosingExceptionInformation Error Prone AvoidMultipleUnaryOperators Error Prone AvoidTrailingComma Error Prone AvoidUsingOctalValues Error Prone BadComparison Error Prone BeanMembersShouldSerialize Error Prone BrokenNullCheck Error Prone CallSuperFirst Error Prone CallSuperLast Error Prone CheckSkipResult Error Prone ClassCastExceptionWithToArray Error Prone CloneMethodMustBePublic Error Prone CloneMethodMustImplementCloneable Error Prone CloneMethodReturnTypeMustMatchClassName Error Prone CloneThrowsCloneNotSupportedException Error Prone CloseResource Error Prone CompareObjectsWithEquals Error Prone ConstructorCallsOverridableMethod Error Prone DataflowAnomalyAnalysis Error Prone DoNotCallGarbageCollectionExplicitly Error Prone DoNotCallSystemExit Error Prone DoNotExtendJavaLangThrowable Error Prone DoNotHardCodeSDCard Error Prone DoNotThrowExceptionInFinally Error Prone DontImportSun Error Prone DontUseFloatTypeForLoopIndices Error Prone EmptyCatchBlock Error Prone EmptyCatchBlock Error Prone EmptyFinalizer Error Prone EmptyFinallyBlock Error Prone EmptyForeachStmt Error Prone EmptyIfStmt Error Prone EmptyIfStmt Error Prone EmptyIfStmt Error Prone EmptyInitializer Error Prone EmptyStatementBlock Error Prone EmptyStatementBlock Error Prone EmptyStatementNotInLoop Error Prone EmptySwitchStatements Error Prone EmptySynchronizedBlock Error Prone EmptyTryBlock Error Prone EmptyTryOrFinallyBlock Error Prone EmptyWhileStmt Error Prone EmptyWhileStmt Error Prone EqualComparison Error Prone EqualsNull Error Prone FinalizeDoesNotCallSuperFinalize Error Prone FinalizeOnlyCallsSuperFinalize Error Prone FinalizeOverloaded Error Prone FinalizeShouldBeProtected Error Prone IdempotentOperations Error Prone ImportFromSamePackage Error Prone InnaccurateNumericLiteral Error Prone InstantiationToGetClass Error Prone InvalidDependencyTypes Error Prone InvalidSlf4jMessageFormat Error Prone JspEncoding Error Prone JumbledIncrementer Error Prone JUnitSpelling Error Prone JUnitStaticSuite Error Prone LoggerIsNotStaticFinal Error Prone MethodWithSameNameAsEnclosingClass Error Prone MethodWithSameNameAsEnclosingClass Error Prone MisplacedNullCheck Error Prone MissingBreakInSwitch Error Prone MissingSerialVersionUID Error Prone MissingStaticMethodInNonInstantiatableClass Error Prone MistypedCDATASection Error Prone MoreThanOneLogger Error Prone NonCaseLabelInSwitchStatement Error Prone NonStaticInitializer Error Prone NullAssignment Error Prone OverrideBothEqualsAndHashcode Error Prone ProjectVersionAsDependencyVersion Error Prone ProperCloneImplementation Error Prone ProperLogger Error Prone ReturnEmptyArrayRatherThanNull Error Prone ReturnFromFinallyBlock Error Prone SimpleDateFormatNeedsLocale Error Prone SingleMethodSingleton Error Prone SingletonClassReturningNewInstance Error Prone StaticEJBFieldShouldBeFinal Error Prone StringBufferInstantiationWithChar Error Prone SuspiciousEqualsMethodName Error Prone SuspiciousHashcodeMethodName Error Prone SuspiciousOctalEscape Error Prone TestClassWithoutTestCases Error Prone TO_DATEWithoutDateFormat Error Prone TO_DATE_TO_CHAR Error Prone TO_TIMESTAMPWithoutDateFormat Error Prone UnconditionalIfStatement Error Prone UnnecessaryBooleanAssertion Error Prone UnnecessaryCaseChange Error Prone UnnecessaryConversionTemporary Error Prone UnusedNullCheckInEquals Error Prone UseCorrectExceptionLogging Error Prone UseEqualsToCompareStrings Error Prone UselessOperationOnImmutable Error Prone UseLocaleWithCaseConversions Error Prone UseProperClassLoader Error Prone AvoidSynchronizedAtMethodLevel Multithreading AvoidThreadGroup Multithreading AvoidUsingVolatile Multithreading DoNotUseThreads Multithreading DontCallThreadRun Multithreading DoubleCheckedLocking Multithreading NonThreadSafeSingleton Multithreading UnsynchronizedStaticDateFormatter Multithreading UseConcurrentHashMap Multithreading UseNotifyAllInsteadOfNotify Multithreading AddEmptyString Performance AppendCharacterWithChar Performance AvoidArrayLoops Performance AvoidAxisNavigation Performance AvoidDmlStatementsInLoops Performance AvoidFileStream Performance AvoidInstantiatingObjectsInLoops Performance AvoidSoqlInLoops Performance AvoidSoslInLoops Performance AvoidUsingShortType Performance BigIntegerInstantiation Performance BooleanInstantiation Performance ByteInstantiation Performance ConsecutiveAppendsShouldReuse Performance ConsecutiveLiteralAppends Performance InefficientEmptyStringCheck Performance InefficientStringBuffering Performance InsufficientStringBufferDeclaration Performance IntegerInstantiation Performance LongInstantiation Performance OptimizableToArrayCall Performance RedundantFieldInitializer Performance ShortInstantiation Performance SimplifyStartsWith Performance StringInstantiation Performance StringToString Performance TooFewBranchesForASwitchStatement Performance UnnecessaryWrapperObjectCreation Performance UseArrayListInsteadOfVector Performance UseArraysAsList Performance UseIndexOfChar Performance UselessStringValueOf Performance UseStringBufferForStringAppends Performance UseStringBufferLength Performance ApexBadCrypto Security ApexCRUDViolation Security ApexCSRF Security ApexDangerousMethods Security ApexInsecureEndpoint Security ApexOpenRedirect Security ApexSharingViolations Security ApexSOQLInjection Security ApexSuggestUsingNamedCred Security ApexXSSFromEscapeFalse Security ApexXSSFromURLParam Security IframeMissingSrcAttribute Security NoUnsanitizedJSPExpression Security VfCsrf Security VfUnescapeEl Security false true true