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