{ "patterns": [ { "patternId": "Custom_Javascript_Scopes", "enabled": true }, { "patternId": "Custom_Javascript_EvalWith", "enabled": true }, { "patternId": "Custom_Javascript_TryCatch", "enabled": true }, { "patternId": "Custom_Scala_NonFatal", "enabled": true }, { "patternId": "bitwise", "enabled": true }, { "patternId": "maxparams", "enabled": true }, { "patternId": "CSSLint_universal_selector", "enabled": true }, { "patternId": "CSSLint_unqualified_attributes", "enabled": true }, { "patternId": "CSSLint_zero_units", "enabled": true }, { "patternId": "CSSLint_overqualified_elements", "enabled": true }, { "patternId": "CSSLint_shorthand", "enabled": true }, { "patternId": "CSSLint_duplicate_background_images", "enabled": true }, { "patternId": "CSSLint_box_model", "enabled": true }, { "patternId": "CSSLint_compatible_vendor_prefixes", "enabled": true }, { "patternId": "CSSLint_display_property_grouping", "enabled": true }, { "patternId": "CSSLint_duplicate_properties", "enabled": true }, { "patternId": "CSSLint_empty_rules", "enabled": true }, { "patternId": "CSSLint_errors", "enabled": true }, { "patternId": "CSSLint_gradients", "enabled": true }, { "patternId": "CSSLint_important", "enabled": true }, { "patternId": "CSSLint_known_properties", "enabled": true }, { "patternId": "CSSLint_text_indent", "enabled": true }, { "patternId": "CSSLint_unique_headings", "enabled": true }, { "patternId": "PyLint_E0100", "enabled": true }, { "patternId": "PyLint_E0101", "enabled": true }, { "patternId": "PyLint_E0102", "enabled": true }, { "patternId": "PyLint_E0103", "enabled": true }, { "patternId": "PyLint_E0104", "enabled": true }, { "patternId": "PyLint_E0105", "enabled": true }, { "patternId": "PyLint_E0106", "enabled": true }, { "patternId": "PyLint_E0107", "enabled": true }, { "patternId": "PyLint_E0108", "enabled": true }, { "patternId": "PyLint_E0202", "enabled": true }, { "patternId": "PyLint_E0203", "enabled": true }, { "patternId": "PyLint_E0211", "enabled": true }, { "patternId": "PyLint_E0601", "enabled": true }, { "patternId": "PyLint_E0603", "enabled": true }, { "patternId": "PyLint_E0604", "enabled": true }, { "patternId": "PyLint_E0701", "enabled": true }, { "patternId": "PyLint_E0702", "enabled": true }, { "patternId": "PyLint_E0710", "enabled": true }, { "patternId": "PyLint_E0711", "enabled": true }, { "patternId": "PyLint_E0712", "enabled": true }, { "patternId": "PyLint_E1003", "enabled": true }, { "patternId": "PyLint_E1102", "enabled": true }, { "patternId": "PyLint_E1111", "enabled": true }, { "patternId": "PyLint_E1120", "enabled": true }, { "patternId": "PyLint_E1121", "enabled": true }, { "patternId": "PyLint_E1123", "enabled": true }, { "patternId": "PyLint_E1124", "enabled": true }, { "patternId": "PyLint_E1200", "enabled": true }, { "patternId": "PyLint_E1201", "enabled": true }, { "patternId": "PyLint_E1205", "enabled": true }, { "patternId": "PyLint_E1206", "enabled": true }, { "patternId": "PyLint_E1300", "enabled": true }, { "patternId": "PyLint_E1301", "enabled": true }, { "patternId": "PyLint_E1302", "enabled": true }, { "patternId": "PyLint_E1303", "enabled": true }, { "patternId": "PyLint_E1304", "enabled": true }, { "patternId": "PyLint_E1305", "enabled": true }, { "patternId": "PyLint_E1306", "enabled": true }, { "patternId": "rulesets-codesize.xml-CyclomaticComplexity", "enabled": true }, { "patternId": "rulesets-codesize.xml-NPathComplexity", "enabled": true }, { "patternId": "rulesets-codesize.xml-ExcessiveMethodLength", "enabled": true }, { "patternId": "rulesets-codesize.xml-ExcessiveClassLength", "enabled": true }, { "patternId": "rulesets-codesize.xml-ExcessiveParameterList", "enabled": true }, { "patternId": "rulesets-codesize.xml-ExcessivePublicCount", "enabled": true }, { "patternId": "rulesets-codesize.xml-TooManyFields", "enabled": true }, { "patternId": "rulesets-codesize.xml-TooManyMethods", "enabled": true }, { "patternId": "rulesets-codesize.xml-ExcessiveClassComplexity", "enabled": true }, { "patternId": "rulesets-controversial.xml-Superglobals", "enabled": true }, { "patternId": "rulesets-design.xml-ExitExpression", "enabled": true }, { "patternId": "rulesets-design.xml-EvalExpression", "enabled": true }, { "patternId": "rulesets-design.xml-GotoStatement", "enabled": true }, { "patternId": "rulesets-design.xml-NumberOfChildren", "enabled": true }, { "patternId": "rulesets-design.xml-DepthOfInheritance", "enabled": true }, { "patternId": "rulesets-unusedcode.xml-UnusedPrivateField", "enabled": true }, { "patternId": "rulesets-unusedcode.xml-UnusedLocalVariable", "enabled": true }, { "patternId": "rulesets-unusedcode.xml-UnusedPrivateMethod", "enabled": true }, { "patternId": "rulesets-unusedcode.xml-UnusedFormalParameter", "enabled": true }, { "patternId": "PyLint_C0303", "enabled": true }, { "patternId": "PyLint_C1001", "enabled": true }, { "patternId": "rulesets-naming.xml-ShortVariable", "enabled": true }, { "patternId": "rulesets-naming.xml-LongVariable", "enabled": true }, { "patternId": "rulesets-naming.xml-ShortMethodName", "enabled": true }, { "patternId": "rulesets-naming.xml-ConstantNamingConventions", "enabled": true }, { "patternId": "rulesets-naming.xml-BooleanGetMethodName", "enabled": true }, { "patternId": "PyLint_W0101", "enabled": true }, { "patternId": "PyLint_W0102", "enabled": true }, { "patternId": "PyLint_W0104", "enabled": true }, { "patternId": "PyLint_W0105", "enabled": true }, { "patternId": "Custom_Scala_GetCalls", "enabled": true }, { "patternId": "ScalaStyle_EqualsHashCodeChecker", "enabled": true }, { "patternId": "ScalaStyle_ParameterNumberChecker", "enabled": true }, { "patternId": "ScalaStyle_ReturnChecker", "enabled": true }, { "patternId": "ScalaStyle_NullChecker", "enabled": true }, { "patternId": "ScalaStyle_NoCloneChecker", "enabled": true }, { "patternId": "ScalaStyle_NoFinalizeChecker", "enabled": true }, { "patternId": "ScalaStyle_CovariantEqualsChecker", "enabled": true }, { "patternId": "ScalaStyle_StructuralTypeChecker", "enabled": true }, { "patternId": "ScalaStyle_MethodLengthChecker", "enabled": true }, { "patternId": "ScalaStyle_NumberOfMethodsInTypeChecker", "enabled": true }, { "patternId": "ScalaStyle_WhileChecker", "enabled": true }, { "patternId": "ScalaStyle_VarFieldChecker", "enabled": true }, { "patternId": "ScalaStyle_VarLocalChecker", "enabled": true }, { "patternId": "ScalaStyle_RedundantIfChecker", "enabled": true }, { "patternId": "ScalaStyle_DeprecatedJavaChecker", "enabled": true }, { "patternId": "ScalaStyle_EmptyClassChecker", "enabled": true }, { "patternId": "ScalaStyle_NotImplementedErrorUsage", "enabled": true }, { "patternId": "Custom_Scala_GroupImports", "enabled": true }, { "patternId": "Custom_Scala_ReservedKeywords", "enabled": true }, { "patternId": "Custom_Scala_ElseIf", "enabled": true }, { "patternId": "Custom_Scala_CallByNameAsLastArguments", "enabled": true }, { "patternId": "Custom_Scala_WildcardImportOnMany", "enabled": true }, { "patternId": "Custom_Scala_UtilTryForTryCatch", "enabled": true }, { "patternId": "Custom_Scala_ProhibitObjectName", "enabled": true }, { "patternId": "Custom_Scala_ImportsAtBeginningOfPackage", "enabled": true }, { "patternId": "Custom_Scala_NameResultsAndParameters", "enabled": true }, { "patternId": "Custom_Scala_IncompletePatternMatching", "enabled": true }, { "patternId": "Custom_Scala_UsefulTypeAlias", "enabled": true }, { "patternId": "Custom_Scala_JavaThreads", "enabled": true }, { "patternId": "Custom_Scala_DirectPromiseCreation", "enabled": true }, { "patternId": "Custom_Scala_StructuralTypes", "enabled": true }, { "patternId": "Custom_Scala_CollectionLastHead", "enabled": true }, { "patternId": "PyLint_W0106", "enabled": true }, { "patternId": "PyLint_W0107", "enabled": true }, { "patternId": "PyLint_W0108", "enabled": true }, { "patternId": "PyLint_W0109", "enabled": true }, { "patternId": "PyLint_W0110", "enabled": true }, { "patternId": "PyLint_W0120", "enabled": true }, { "patternId": "PyLint_W0122", "enabled": true }, { "patternId": "PyLint_W0150", "enabled": true }, { "patternId": "PyLint_W0199", "enabled": true }, { "patternId": "rulesets-cleancode.xml-ElseExpression", "enabled": true }, { "patternId": "rulesets-cleancode.xml-StaticAccess", "enabled": true }, { "patternId": "ScalaStyle_NonASCIICharacterChecker", "enabled": true }, { "patternId": "ScalaStyle_FieldNamesChecker", "enabled": true }, { "patternId": "Custom_Scala_WithNameCalls", "enabled": true }, { "patternId": "strictexception_AvoidRethrowingException", "enabled": true }, { "patternId": "strings_AppendCharacterWithChar", "enabled": true }, { "patternId": "braces_IfElseStmtsMustUseBraces", "enabled": true }, { "patternId": "basic_AvoidDecimalLiteralsInBigDecimalConstructor", "enabled": true }, { "patternId": "basic_CheckSkipResult", "enabled": true }, { "patternId": "javabeans_MissingSerialVersionUID", "enabled": true }, { "patternId": "migrating_ShortInstantiation", "enabled": true }, { "patternId": "design_AvoidInstanceofChecksInCatchClause", "enabled": true }, { "patternId": "migrating_ReplaceEnumerationWithIterator", "enabled": true }, { "patternId": "j2ee_DoNotCallSystemExit", "enabled": true }, { "patternId": "unusedcode_UnusedLocalVariable", "enabled": true }, { "patternId": "strings_InefficientStringBuffering", "enabled": true }, { "patternId": "basic_DontUseFloatTypeForLoopIndices", "enabled": true }, { "patternId": "basic_AvoidBranchingStatementAsLastInLoop", "enabled": true }, { "patternId": "migrating_JUnit4TestShouldUseTestAnnotation", "enabled": true }, { "patternId": "optimizations_AddEmptyString", "enabled": true }, { "patternId": "logging-jakarta-commons_ProperLogger", "enabled": true }, { "patternId": "optimizations_RedundantFieldInitializer", "enabled": true }, { "patternId": "logging-java_AvoidPrintStackTrace", "enabled": true }, { "patternId": "empty_EmptyFinallyBlock", "enabled": true }, { "patternId": "design_CompareObjectsWithEquals", "enabled": true }, { "patternId": "basic_ClassCastExceptionWithToArray", "enabled": true }, { "patternId": "strictexception_DoNotExtendJavaLangError", "enabled": true }, { "patternId": "junit_UnnecessaryBooleanAssertion", "enabled": true }, { "patternId": "design_SimplifyBooleanExpressions", "enabled": true }, { "patternId": "basic_ForLoopShouldBeWhileLoop", "enabled": true }, { "patternId": "basic_BigIntegerInstantiation", "enabled": true }, { "patternId": "optimizations_UseArrayListInsteadOfVector", "enabled": true }, { "patternId": "optimizations_UnnecessaryWrapperObjectCreation", "enabled": true }, { "patternId": "strings_StringBufferInstantiationWithChar", "enabled": true }, { "patternId": "basic_JumbledIncrementer", "enabled": true }, { "patternId": "design_SwitchStmtsShouldHaveDefault", "enabled": true }, { "patternId": "strictexception_AvoidThrowingRawExceptionTypes", "enabled": true }, { "patternId": "migrating_LongInstantiation", "enabled": true }, { "patternId": "design_SimplifyBooleanReturns", "enabled": true }, { "patternId": "empty_EmptyInitializer", "enabled": true }, { "patternId": "design_FieldDeclarationsShouldBeAtStartOfClass", "enabled": true }, { "patternId": "unnecessary_UnnecessaryConversionTemporary", "enabled": true }, { "patternId": "design_AvoidProtectedFieldInFinalClass", "enabled": true }, { "patternId": "junit_UseAssertTrueInsteadOfAssertEquals", "enabled": true }, { "patternId": "naming_PackageCase", "enabled": true }, { "patternId": "migrating_JUnitUseExpected", "enabled": true }, { "patternId": "controversial_UnnecessaryConstructor", "enabled": true }, { "patternId": "naming_MethodNamingConventions", "parameters": { "violationSuppressRegex": "\"\"", "violationSuppressXPath": "\"//MethodDeclarator[contains(@Image, 'test')]\"" }, "enabled": true }, { "patternId": "design_DefaultLabelNotLastInSwitchStmt", "enabled": true }, { "patternId": "basic_UnconditionalIfStatement", "enabled": true }, { "patternId": "design_SingularField", "enabled": true }, { "patternId": "design_AssignmentToNonFinalStatic", "enabled": true }, { "patternId": "braces_WhileLoopsMustUseBraces", "enabled": true }, { "patternId": "logging-java_SystemPrintln", "enabled": true }, { "patternId": "strings_UseStringBufferLength", "enabled": true }, { "patternId": "controversial_AvoidUsingNativeCode", "enabled": true }, { "patternId": "strictexception_AvoidLosingExceptionInformation", "enabled": true }, { "patternId": "imports_ImportFromSamePackage", "enabled": true }, { "patternId": "finalizers_AvoidCallingFinalize", "enabled": true }, { "patternId": "finalizers_FinalizeOverloaded", "enabled": true }, { "patternId": "naming_ClassNamingConventions", "enabled": true }, { "patternId": "logging-java_LoggerIsNotStaticFinal", "enabled": true }, { "patternId": "finalizers_FinalizeOnlyCallsSuperFinalize", "enabled": true }, { "patternId": "unnecessary_UselessOverridingMethod", "enabled": true }, { "patternId": "naming_SuspiciousConstantFieldName", "enabled": true }, { "patternId": "design_OptimizableToArrayCall", "enabled": true }, { "patternId": "imports_UnnecessaryFullyQualifiedName", "enabled": false }, { "patternId": "migrating_ReplaceHashtableWithMap", "enabled": true }, { "patternId": "unusedcode_UnusedPrivateField", "enabled": true }, { "patternId": "strings_UnnecessaryCaseChange", "enabled": true }, { "patternId": "migrating_IntegerInstantiation", "enabled": true }, { "patternId": "design_NonStaticInitializer", "enabled": true }, { "patternId": "design_MissingBreakInSwitch", "enabled": true }, { "patternId": "design_AvoidReassigningParameters", "enabled": false }, { "patternId": "basic_AvoidThreadGroup", "enabled": true }, { "patternId": "empty_EmptyCatchBlock", "parameters": { "allowCommentedBlocks": "true" }, "enabled": true }, { "patternId": "codesize_ExcessiveParameterList", "parameters": { "minimum": "8", "violationSuppressRegex": "\"\"", "violationSuppressXPath": "\"\"" }, "enabled": true }, { "patternId": "naming_SuspiciousHashcodeMethodName", "enabled": true }, { "patternId": "migrating_JUnit4TestShouldUseBeforeAnnotation", "enabled": true }, { "patternId": "design_UncommentedEmptyMethodBody", "enabled": true }, { "patternId": "basic_BrokenNullCheck", "enabled": true }, { "patternId": "strings_ConsecutiveLiteralAppends", "enabled": true }, { "patternId": "strings_StringInstantiation", "enabled": true }, { "patternId": "design_EqualsNull", "enabled": true }, { "patternId": "basic_OverrideBothEqualsAndHashcode", "enabled": true }, { "patternId": "design_InstantiationToGetClass", "enabled": true }, { "patternId": "basic_BooleanInstantiation", "enabled": true }, { "patternId": "strings_AvoidStringBufferField", "enabled": true }, { "patternId": "basic_ReturnFromFinallyBlock", "enabled": true }, { "patternId": "empty_EmptyTryBlock", "enabled": true }, { "patternId": "naming_SuspiciousEqualsMethodName", "enabled": true }, { "patternId": "basic_ExtendsObject", "enabled": true }, { "patternId": "strings_UselessStringValueOf", "enabled": true }, { "patternId": "design_UnsynchronizedStaticDateFormatter", "enabled": true }, { "patternId": "design_UseCollectionIsEmpty", "enabled": true }, { "patternId": "controversial_AvoidFinalLocalVariable", "enabled": false }, { "patternId": "strictexception_AvoidThrowingNullPointerException", "enabled": true }, { "patternId": "design_AvoidProtectedMethodInFinalClassNotExtending", "enabled": true }, { "patternId": "optimizations_PrematureDeclaration", "enabled": true }, { "patternId": "empty_EmptySwitchStatements", "enabled": true }, { "patternId": "basic_MisplacedNullCheck", "enabled": true }, { "patternId": "optimizations_UseStringBufferForStringAppends", "enabled": true }, { "patternId": "strings_StringToString", "enabled": true }, { "patternId": "naming_MethodWithSameNameAsEnclosingClass", "enabled": true }, { "patternId": "migrating_ReplaceVectorWithList", "enabled": true }, { "patternId": "imports_UnusedImports", "enabled": true }, { "patternId": "unnecessary_UnnecessaryFinalModifier", "enabled": true }, { "patternId": "basic_AvoidMultipleUnaryOperators", "enabled": true }, { "patternId": "junit_SimplifyBooleanAssertion", "enabled": true }, { "patternId": "unnecessary_UselessParentheses", "enabled": true }, { "patternId": "design_IdempotentOperations", "enabled": true }, { "patternId": "braces_IfStmtsMustUseBraces", "enabled": true }, { "patternId": "strings_UseIndexOfChar", "enabled": true }, { "patternId": "naming_NoPackage", "enabled": true }, { "patternId": "finalizers_FinalizeDoesNotCallSuperFinalize", "enabled": true }, { "patternId": "design_UseVarargs", "enabled": true }, { "patternId": "unusedcode_UnusedFormalParameter", "enabled": true }, { "patternId": "design_ReturnEmptyArrayRatherThanNull", "enabled": true }, { "patternId": "junit_UseAssertNullInsteadOfAssertTrue", "enabled": true }, { "patternId": "design_UseUtilityClass", "enabled": true }, { "patternId": "design_AvoidDeeplyNestedIfStmts", "enabled": true }, { "patternId": "empty_EmptyStatementNotInLoop", "enabled": true }, { "patternId": "junit_UseAssertSameInsteadOfAssertTrue", "enabled": true }, { "patternId": "braces_ForLoopsMustUseBraces", "enabled": true }, { "patternId": "controversial_DoNotCallGarbageCollectionExplicitly", "enabled": true }, { "patternId": "naming_GenericsNaming", "enabled": true }, { "patternId": "strings_UseEqualsToCompareStrings", "enabled": true }, { "patternId": "optimizations_AvoidArrayLoops", "enabled": true }, { "patternId": "empty_EmptyStaticInitializer", "enabled": true }, { "patternId": "design_UncommentedEmptyConstructor", "enabled": true }, { "patternId": "empty_EmptyStatementBlock", "enabled": true }, { "patternId": "basic_CollapsibleIfStatements", "enabled": true }, { "patternId": "design_FinalFieldCouldBeStatic", "enabled": true }, { "patternId": "logging-java_MoreThanOneLogger", "enabled": true }, { "patternId": "codesize_ExcessiveClassLength", "enabled": true }, { "patternId": "design_ImmutableField", "enabled": true }, { "patternId": "controversial_OneDeclarationPerLine", "enabled": true }, { "patternId": "empty_EmptyWhileStmt", "enabled": true }, { "patternId": "unnecessary_UnnecessaryReturn", "enabled": true }, { "patternId": "strings_InefficientEmptyStringCheck", "enabled": true }, { "patternId": "design_UseNotifyAllInsteadOfNotify", "enabled": true }, { "patternId": "strictexception_DoNotThrowExceptionInFinally", "enabled": true }, { "patternId": "junit_UseAssertEqualsInsteadOfAssertTrue", "enabled": true }, { "patternId": "typeresolution_CloneMethodMustImplementCloneable", "enabled": true }, { "patternId": "codesize_NPathComplexity", "enabled": true }, { "patternId": "imports_DontImportJavaLang", "enabled": true }, { "patternId": "empty_EmptySynchronizedBlock", "enabled": true }, { "patternId": "migrating_JUnit4TestShouldUseAfterAnnotation", "enabled": true }, { "patternId": "design_AvoidConstantsInterface", "enabled": true }, { "patternId": "unnecessary_UselessOperationOnImmutable", "enabled": true }, { "patternId": "design_PositionLiteralsFirstInComparisons", "enabled": true }, { "patternId": "migrating_ByteInstantiation", "enabled": true }, { "patternId": "junit_JUnitSpelling", "enabled": true }, { "patternId": "finalizers_EmptyFinalizer", "enabled": true }, { "patternId": "design_NonCaseLabelInSwitchStatement", "enabled": true }, { "patternId": "android_DoNotHardCodeSDCard", "enabled": true }, { "patternId": "design_LogicInversion", "enabled": true }, { "patternId": "unusedcode_UnusedPrivateMethod", "enabled": true }, { "patternId": "naming_AvoidDollarSigns", "enabled": true }, { "patternId": "finalizers_FinalizeShouldBeProtected", "enabled": true }, { "patternId": "clone_ProperCloneImplementation", "enabled": true }, { "patternId": "basic_CheckResultSet", "enabled": true }, { "patternId": "controversial_AvoidPrefixingMethodParameters", "enabled": true }, { "patternId": "migrating_JUnit4SuitesShouldUseSuiteAnnotation", "enabled": true }, { "patternId": "empty_EmptyIfStmt", "enabled": true }, { "patternId": "basic_DontCallThreadRun", "enabled": true }, { "patternId": "junit_JUnitStaticSuite", "enabled": true }, { "patternId": "optimizations_UseArraysAsList", "enabled": true }, { "patternId": "design_MissingStaticMethodInNonInstantiatableClass", "enabled": true }, { "patternId": "unusedcode_UnusedModifier", "enabled": true }, { "patternId": "Style_MethodName", "enabled": true }, { "patternId": "Metrics_CyclomaticComplexity", "enabled": true }, { "patternId": "Lint_DuplicateMethods", "enabled": true }, { "patternId": "Style_Lambda", "enabled": true }, { "patternId": "Lint_UselessSetterCall", "enabled": true }, { "patternId": "Style_VariableName", "enabled": true }, { "patternId": "Lint_AmbiguousOperator", "enabled": true }, { "patternId": "Style_LeadingCommentSpace", "enabled": true }, { "patternId": "Style_CaseEquality", "enabled": true }, { "patternId": "Lint_StringConversionInInterpolation", "enabled": true }, { "patternId": "Performance_ReverseEach", "enabled": true }, { "patternId": "Lint_LiteralInCondition", "enabled": true }, { "patternId": "Performance_Sample", "enabled": true }, { "patternId": "Style_NonNilCheck", "enabled": true }, { "patternId": "Lint_RescueException", "enabled": true }, { "patternId": "Lint_UselessElseWithoutRescue", "enabled": true }, { "patternId": "Style_ConstantName", "enabled": true }, { "patternId": "Lint_LiteralInInterpolation", "enabled": true }, { "patternId": "Lint_NestedMethodDefinition", "enabled": true }, { "patternId": "Style_DoubleNegation", "enabled": true }, { "patternId": "Lint_SpaceBeforeFirstArg", "enabled": true }, { "patternId": "Lint_Debugger", "enabled": true }, { "patternId": "Style_ClassVars", "enabled": true }, { "patternId": "Lint_EmptyEnsure", "enabled": true }, { "patternId": "Style_MultilineBlockLayout", "enabled": true }, { "patternId": "Lint_UnusedBlockArgument", "enabled": true }, { "patternId": "Lint_UselessAccessModifier", "enabled": true }, { "patternId": "Performance_Size", "enabled": true }, { "patternId": "Lint_EachWithObjectArgument", "enabled": true }, { "patternId": "Style_Alias", "enabled": true }, { "patternId": "Lint_Loop", "enabled": true }, { "patternId": "Style_NegatedWhile", "enabled": true }, { "patternId": "Style_ColonMethodCall", "enabled": true }, { "patternId": "Lint_AmbiguousRegexpLiteral", "enabled": true }, { "patternId": "Lint_UnusedMethodArgument", "enabled": true }, { "patternId": "Style_MultilineIfThen", "enabled": true }, { "patternId": "Lint_EnsureReturn", "enabled": true }, { "patternId": "Style_NegatedIf", "enabled": true }, { "patternId": "Lint_Eval", "enabled": true }, { "patternId": "Style_NilComparison", "enabled": true }, { "patternId": "Style_ArrayJoin", "enabled": true }, { "patternId": "Lint_ConditionPosition", "enabled": true }, { "patternId": "Lint_UnreachableCode", "enabled": true }, { "patternId": "Performance_Count", "enabled": true }, { "patternId": "Lint_EmptyInterpolation", "enabled": true }, { "patternId": "Style_LambdaCall", "enabled": true }, { "patternId": "Lint_HandleExceptions", "enabled": true }, { "patternId": "Lint_ShadowingOuterLocalVariable", "enabled": true }, { "patternId": "Lint_EndAlignment", "enabled": true }, { "patternId": "Style_MultilineTernaryOperator", "enabled": true }, { "patternId": "Style_AutoResourceCleanup", "enabled": true }, { "patternId": "Lint_ElseLayout", "enabled": true }, { "patternId": "Style_NestedTernaryOperator", "enabled": true }, { "patternId": "Style_OneLineConditional", "enabled": true }, { "patternId": "Style_EmptyElse", "enabled": true }, { "patternId": "Lint_UselessComparison", "enabled": true }, { "patternId": "Metrics_PerceivedComplexity", "enabled": true }, { "patternId": "Style_InfiniteLoop", "enabled": true }, { "patternId": "Rails_Date", "enabled": true }, { "patternId": "Style_EvenOdd", "enabled": true }, { "patternId": "Style_IndentationConsistency", "enabled": true }, { "patternId": "Style_ModuleFunction", "enabled": true }, { "patternId": "Lint_UselessAssignment", "enabled": true }, { "patternId": "Style_EachWithObject", "enabled": true }, { "patternId": "Performance_Detect", "enabled": true }, { "patternId": "duplicate_key", "enabled": true }, { "patternId": "no_interpolation_in_single_quotes", "enabled": true }, { "patternId": "no_backticks", "enabled": true }, { "patternId": "no_unnecessary_fat_arrows", "enabled": true }, { "patternId": "indentation", "enabled": true }, { "patternId": "ensure_comprehensions", "enabled": true }, { "patternId": "no_stand_alone_at", "enabled": true }, { "patternId": "cyclomatic_complexity", "enabled": true }, { "patternId": "Deserialize", "enabled": true }, { "patternId": "SymbolDoS", "enabled": true }, { "patternId": "SkipBeforeFilter", "enabled": true }, { "patternId": "SanitizeMethods", "enabled": true }, { "patternId": "SelectTag", "enabled": true }, { "patternId": "XMLDoS", "enabled": true }, { "patternId": "SimpleFormat", "enabled": true }, { "patternId": "Evaluation", "enabled": true }, { "patternId": "BasicAuth", "enabled": true }, { "patternId": "JRubyXML", "enabled": true }, { "patternId": "RenderInline", "enabled": true }, { "patternId": "YAMLParsing", "enabled": true }, { "patternId": "Redirect", "enabled": true }, { "patternId": "UnsafeReflection", "enabled": true }, { "patternId": "SSLVerify", "enabled": true }, { "patternId": "HeaderDoS", "enabled": true }, { "patternId": "TranslateBug", "enabled": true }, { "patternId": "Execute", "enabled": true }, { "patternId": "JSONParsing", "enabled": true }, { "patternId": "LinkTo", "enabled": true }, { "patternId": "FileDisclosure", "enabled": true }, { "patternId": "SafeBufferManipulation", "enabled": true }, { "patternId": "ModelAttributes", "enabled": true }, { "patternId": "ResponseSplitting", "enabled": true }, { "patternId": "DigestDoS", "enabled": true }, { "patternId": "Send", "enabled": true }, { "patternId": "MailTo", "enabled": true }, { "patternId": "SymbolDoSCVE", "enabled": true }, { "patternId": "StripTags", "enabled": true }, { "patternId": "MassAssignment", "enabled": true }, { "patternId": "RegexDoS", "enabled": true }, { "patternId": "SelectVulnerability", "enabled": true }, { "patternId": "FileAccess", "enabled": true }, { "patternId": "ContentTag", "enabled": true }, { "patternId": "SessionSettings", "enabled": true }, { "patternId": "FilterSkipping", "enabled": true }, { "patternId": "CreateWith", "enabled": true }, { "patternId": "JSONEncoding", "enabled": true }, { "patternId": "SQLCVEs", "enabled": true }, { "patternId": "ForgerySetting", "enabled": true }, { "patternId": "QuoteTableName", "enabled": true }, { "patternId": "I18nXSS", "enabled": true }, { "patternId": "WithoutProtection", "enabled": true }, { "patternId": "CrossSiteScripting", "enabled": true }, { "patternId": "SingleQuotes", "enabled": true }, { "patternId": "NestedAttributes", "enabled": true }, { "patternId": "DetailedExceptions", "enabled": true }, { "patternId": "LinkToHref", "enabled": true }, { "patternId": "RenderDoS", "enabled": true }, { "patternId": "ModelSerialize", "enabled": true }, { "patternId": "SQL", "enabled": true }, { "patternId": "Render", "enabled": true }, { "patternId": "UnscopedFind", "enabled": true }, { "patternId": "ValidationRegex", "enabled": true }, { "patternId": "EscapeFunction", "enabled": true }, { "patternId": "Custom_Scala_FieldNamesChecker", "enabled": true }, { "patternId": "Custom_Scala_ObjDeserialization", "enabled": true }, { "patternId": "Custom_Scala_RSAPadding", "enabled": true }, { "patternId": "ESLint_no-extra-boolean-cast", "enabled": true }, { "patternId": "ESLint_no-iterator", "enabled": true }, { "patternId": "ESLint_no-invalid-regexp", "enabled": true }, { "patternId": "ESLint_no-obj-calls", "enabled": true }, { "patternId": "ESLint_no-sparse-arrays", "enabled": true }, { "patternId": "ESLint_no-unreachable", "enabled": true }, { "patternId": "ESLint_no-dupe-keys", "enabled": true }, { "patternId": "ESLint_no-multi-str", "enabled": true }, { "patternId": "ESLint_no-extend-native", "enabled": true }, { "patternId": "ESLint_guard-for-in", "enabled": true }, { "patternId": "ESLint_no-func-assign", "enabled": true }, { "patternId": "ESLint_no-extra-semi", "enabled": true }, { "patternId": "ESLint_camelcase", "enabled": true }, { "patternId": "ESLint_no-mixed-spaces-and-tabs", "enabled": true }, { "patternId": "ESLint_no-undef", "enabled": true }, { "patternId": "ESLint_semi", "enabled": true }, { "patternId": "ESLint_no-empty-character-class", "enabled": true }, { "patternId": "ESLint_complexity", "enabled": true }, { "patternId": "ESLint_no-dupe-class-members", "enabled": true }, { "patternId": "ESLint_no-debugger", "enabled": true }, { "patternId": "ESLint_block-scoped-var", "enabled": true }, { "patternId": "ESLint_no-loop-func", "enabled": true }, { "patternId": "ESLint_no-use-before-define", "enabled": true }, { "patternId": "ESLint_no-console", "enabled": true }, { "patternId": "ESLint_require-yield", "enabled": true }, { "patternId": "ESLint_no-redeclare", "enabled": true }, { "patternId": "ESLint_no-undefined", "enabled": true }, { "patternId": "ESLint_use-isnan", "enabled": true }, { "patternId": "ESLint_no-control-regex", "enabled": true }, { "patternId": "ESLint_no-const-assign", "enabled": true }, { "patternId": "ESLint_no-new", "enabled": true }, { "patternId": "ESLint_new-cap", "enabled": true }, { "patternId": "ESLint_no-irregular-whitespace", "enabled": true }, { "patternId": "ESLint_object-shorthand", "enabled": true }, { "patternId": "ESLint_no-ex-assign", "enabled": true }, { "patternId": "ESLint_wrap-iife", "enabled": true }, { "patternId": "ESLint_arrow-parens", "enabled": true }, { "patternId": "ESLint_no-constant-condition", "enabled": true }, { "patternId": "ESLint_no-octal", "enabled": true }, { "patternId": "ESLint_no-dupe-args", "enabled": true }, { "patternId": "ESLint_quotes", "enabled": true }, { "patternId": "ESLint_no-fallthrough", "enabled": true }, { "patternId": "ESLint_no-delete-var", "enabled": true }, { "patternId": "ESLint_no-caller", "enabled": true }, { "patternId": "ESLint_no-cond-assign", "enabled": true }, { "patternId": "ESLint_no-this-before-super", "enabled": true }, { "patternId": "ESLint_no-negated-in-lhs", "enabled": true }, { "patternId": "ESLint_no-inner-declarations", "enabled": true }, { "patternId": "ESLint_eqeqeq", "enabled": true }, { "patternId": "ESLint_curly", "enabled": true }, { "patternId": "ESLint_arrow-spacing", "enabled": true }, { "patternId": "ESLint_no-empty", "enabled": true }, { "patternId": "ESLint_no-unused-vars", "enabled": true }, { "patternId": "ESLint_generator-star-spacing", "enabled": true }, { "patternId": "ESLint_no-duplicate-case", "enabled": true }, { "patternId": "ESLint_valid-typeof", "enabled": true }, { "patternId": "ESLint_no-regex-spaces", "enabled": true }, { "patternId": "ESLint_no-class-assign", "enabled": true }, { "patternId": "PyLint_W0221", "enabled": true }, { "patternId": "PyLint_E0117", "enabled": true }, { "patternId": "PyLint_E0001", "enabled": true }, { "patternId": "PyLint_E0241", "enabled": true }, { "patternId": "PyLint_W0404", "enabled": true }, { "patternId": "PyLint_E0704", "enabled": true }, { "patternId": "PyLint_E0703", "enabled": true }, { "patternId": "PyLint_E0302", "enabled": true }, { "patternId": "PyLint_W1301", "enabled": true }, { "patternId": "PyLint_R0201", "enabled": true }, { "patternId": "PyLint_E0113", "enabled": true }, { "patternId": "PyLint_W0410", "enabled": true }, { "patternId": "PyLint_C0123", "enabled": true }, { "patternId": "PyLint_E0115", "enabled": true }, { "patternId": "PyLint_E0114", "enabled": true }, { "patternId": "PyLint_E1126", "enabled": true }, { "patternId": "PyLint_W0702", "enabled": true }, { "patternId": "PyLint_W1303", "enabled": true }, { "patternId": "PyLint_W0622", "enabled": true }, { "patternId": "PyLint_W0222", "enabled": true }, { "patternId": "PyLint_W0233", "enabled": true }, { "patternId": "PyLint_W1305", "enabled": true }, { "patternId": "PyLint_E1127", "enabled": true }, { "patternId": "PyLint_E0112", "enabled": true }, { "patternId": "PyLint_W0611", "enabled": true }, { "patternId": "PyLint_W0601", "enabled": true }, { "patternId": "PyLint_W1300", "enabled": true }, { "patternId": "PyLint_W0124", "enabled": true }, { "patternId": "PyLint_R0203", "enabled": true }, { "patternId": "PyLint_E0236", "enabled": true }, { "patternId": "PyLint_W0612", "enabled": true }, { "patternId": "PyLint_W0604", "enabled": true }, { "patternId": "PyLint_W0705", "enabled": true }, { "patternId": "PyLint_E0238", "enabled": true }, { "patternId": "PyLint_W0602", "enabled": true }, { "patternId": "PyLint_R0102", "enabled": true }, { "patternId": "PyLint_R0202", "enabled": true }, { "patternId": "PyLint_E0240", "enabled": true }, { "patternId": "PyLint_W0623", "enabled": true }, { "patternId": "PyLint_W0711", "enabled": true }, { "patternId": "PyLint_E0116", "enabled": true }, { "patternId": "PyLint_E0239", "enabled": true }, { "patternId": "PyLint_E1132", "enabled": true }, { "patternId": "PyLint_W1307", "enabled": true }, { "patternId": "PyLint_C0200", "enabled": true }, { "patternId": "PyLint_E0301", "enabled": true }, { "patternId": "PyLint_W1306", "enabled": true }, { "patternId": "PyLint_W1302", "enabled": true }, { "patternId": "PyLint_E0110", "enabled": true }, { "patternId": "PyLint_E1125", "enabled": true } ] }