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