mirror of
https://github.com/corda/corda.git
synced 2025-05-29 13:44:25 +00:00
Merge commit '6ae9151012797172b2b2b12de908872ae276674c' into chrisr3-os-4.3-4.4
This commit is contained in:
commit
35ac41f802
@ -9,8 +9,6 @@ apply plugin: 'com.jfrog.artifactory'
|
|||||||
|
|
||||||
description 'Corda core'
|
description 'Corda core'
|
||||||
|
|
||||||
evaluationDependsOn(':node:capsule')
|
|
||||||
|
|
||||||
// required by DJVM and Avian JVM (for running inside the SGX enclave) which only supports Java 8.
|
// required by DJVM and Avian JVM (for running inside the SGX enclave) which only supports Java 8.
|
||||||
targetCompatibility = VERSION_1_8
|
targetCompatibility = VERSION_1_8
|
||||||
|
|
||||||
|
1553
detekt-baseline.xml
1553
detekt-baseline.xml
File diff suppressed because it is too large
Load Diff
@ -1,27 +1,4 @@
|
|||||||
autoCorrect: true
|
|
||||||
failFast: false
|
|
||||||
|
|
||||||
test-pattern: # Configure exclusions for test sources
|
|
||||||
active: true
|
|
||||||
patterns: # Test file regexes
|
|
||||||
- '.*/test/.*'
|
|
||||||
- '.*Test.kt'
|
|
||||||
- '.*Spec.kt'
|
|
||||||
exclude-rule-sets:
|
|
||||||
- 'comments'
|
|
||||||
exclude-rules:
|
|
||||||
- 'NamingRules'
|
|
||||||
- 'WildcardImport'
|
|
||||||
- 'MagicNumber'
|
|
||||||
- 'MaxLineLength'
|
|
||||||
- 'LateinitUsage'
|
|
||||||
- 'StringLiteralDuplication'
|
|
||||||
- 'SpreadOperator'
|
|
||||||
- 'TooManyFunctions'
|
|
||||||
|
|
||||||
build:
|
build:
|
||||||
warningThreshold: 5
|
|
||||||
failThreshold: 10
|
|
||||||
maxIssues: 0
|
maxIssues: 0
|
||||||
weights:
|
weights:
|
||||||
# complexity: 2
|
# complexity: 2
|
||||||
@ -29,99 +6,44 @@ build:
|
|||||||
# style: 1
|
# style: 1
|
||||||
# comments: 1
|
# comments: 1
|
||||||
|
|
||||||
processors:
|
|
||||||
active: true
|
|
||||||
exclude:
|
|
||||||
# - 'FunctionCountProcessor'
|
|
||||||
# - 'PropertyCountProcessor'
|
|
||||||
# - 'ClassCountProcessor'
|
|
||||||
# - 'PackageCountProcessor'
|
|
||||||
# - 'KtFileCountProcessor'
|
|
||||||
|
|
||||||
console-reports:
|
|
||||||
active: true
|
|
||||||
exclude:
|
|
||||||
# - 'ProjectStatisticsReport'
|
|
||||||
# - 'ComplexityReport'
|
|
||||||
# - 'NotificationReport'
|
|
||||||
# - 'FindingsReport'
|
|
||||||
# - 'BuildFailureReport'
|
|
||||||
|
|
||||||
output-reports:
|
|
||||||
active: true
|
|
||||||
exclude:
|
|
||||||
# - 'HtmlOutputReport'
|
|
||||||
# - 'PlainOutputReport'
|
|
||||||
# - 'XmlOutputReport'
|
|
||||||
|
|
||||||
comments:
|
|
||||||
active: true
|
|
||||||
CommentOverPrivateFunction:
|
|
||||||
active: false
|
|
||||||
CommentOverPrivateProperty:
|
|
||||||
active: false
|
|
||||||
EndOfSentenceFormat:
|
|
||||||
active: false
|
|
||||||
endOfSentenceFormat: ([.?!][ \t\n\r\f<])|([.?!]$)
|
|
||||||
UndocumentedPublicClass:
|
|
||||||
active: false
|
|
||||||
searchInNestedClass: true
|
|
||||||
searchInInnerClass: true
|
|
||||||
searchInInnerObject: true
|
|
||||||
searchInInnerInterface: true
|
|
||||||
UndocumentedPublicFunction:
|
|
||||||
active: false
|
|
||||||
|
|
||||||
complexity:
|
complexity:
|
||||||
active: true
|
active: true
|
||||||
ComplexCondition:
|
ComplexCondition:
|
||||||
active: true
|
active: true
|
||||||
threshold: 4
|
threshold: 4
|
||||||
ComplexInterface:
|
|
||||||
active: false
|
|
||||||
threshold: 10
|
|
||||||
includeStaticDeclarations: false
|
|
||||||
ComplexMethod:
|
ComplexMethod:
|
||||||
active: true
|
active: true
|
||||||
threshold: 10
|
threshold: 10
|
||||||
ignoreSingleWhenExpression: true
|
ignoreSingleWhenExpression: true
|
||||||
LabeledExpression:
|
|
||||||
active: false
|
|
||||||
LargeClass:
|
LargeClass:
|
||||||
active: true
|
active: true
|
||||||
threshold: 150
|
excludes: "**/test/**,**/integration-test/**,**/integration-test-slow/**,**/*Test.kt,**/*Tests.kt"
|
||||||
|
threshold: 600
|
||||||
LongMethod:
|
LongMethod:
|
||||||
active: true
|
active: true
|
||||||
|
excludes: "**/test/**,**/integration-test/**,**/integration-test-slow/**,**/*Test.kt,**/*Tests.kt"
|
||||||
threshold: 120
|
threshold: 120
|
||||||
LongParameterList:
|
LongParameterList:
|
||||||
active: true
|
active: true
|
||||||
threshold: 6
|
threshold: 6
|
||||||
ignoreDefaultParameters: false
|
ignoreDefaultParameters: false
|
||||||
MethodOverloading:
|
|
||||||
active: false
|
|
||||||
threshold: 6
|
|
||||||
NestedBlockDepth:
|
NestedBlockDepth:
|
||||||
active: true
|
active: true
|
||||||
threshold: 4
|
threshold: 4
|
||||||
StringLiteralDuplication:
|
|
||||||
active: false
|
|
||||||
threshold: 3
|
|
||||||
ignoreAnnotation: true
|
|
||||||
excludeStringsWithLessThan5Characters: true
|
|
||||||
ignoreStringsRegex: '$^'
|
|
||||||
TooManyFunctions:
|
TooManyFunctions:
|
||||||
active: true
|
active: true
|
||||||
thresholdInFiles: 11
|
excludes: "**/test/**,**/integration-test/**,**/integration-test-slow/**,**/*Test.kt,**/*Tests.kt"
|
||||||
thresholdInClasses: 11
|
thresholdInFiles: 15
|
||||||
thresholdInInterfaces: 11
|
thresholdInClasses: 15
|
||||||
thresholdInObjects: 11
|
thresholdInInterfaces: 15
|
||||||
thresholdInEnums: 11
|
thresholdInObjects: 15
|
||||||
|
thresholdInEnums: 15
|
||||||
|
|
||||||
empty-blocks:
|
empty-blocks:
|
||||||
active: true
|
active: true
|
||||||
EmptyCatchBlock:
|
EmptyCatchBlock:
|
||||||
active: true
|
active: true
|
||||||
allowedExceptionNameRegex: "^(ignore|expected).*"
|
allowedExceptionNameRegex: "^(_|(ignore|expected).*)"
|
||||||
EmptyClassBlock:
|
EmptyClassBlock:
|
||||||
active: true
|
active: true
|
||||||
EmptyDefaultConstructor:
|
EmptyDefaultConstructor:
|
||||||
@ -134,8 +56,6 @@ empty-blocks:
|
|||||||
active: true
|
active: true
|
||||||
EmptyForBlock:
|
EmptyForBlock:
|
||||||
active: true
|
active: true
|
||||||
EmptyFunctionBlock:
|
|
||||||
active: false
|
|
||||||
EmptyIfBlock:
|
EmptyIfBlock:
|
||||||
active: true
|
active: true
|
||||||
EmptyInitBlock:
|
EmptyInitBlock:
|
||||||
@ -151,30 +71,6 @@ empty-blocks:
|
|||||||
|
|
||||||
exceptions:
|
exceptions:
|
||||||
active: true
|
active: true
|
||||||
ExceptionRaisedInUnexpectedLocation:
|
|
||||||
active: false
|
|
||||||
methodNames: 'toString,hashCode,equals,finalize'
|
|
||||||
InstanceOfCheckForException:
|
|
||||||
active: false
|
|
||||||
NotImplementedDeclaration:
|
|
||||||
active: false
|
|
||||||
PrintStackTrace:
|
|
||||||
active: false
|
|
||||||
RethrowCaughtException:
|
|
||||||
active: false
|
|
||||||
ReturnFromFinally:
|
|
||||||
active: false
|
|
||||||
SwallowedException:
|
|
||||||
active: false
|
|
||||||
ThrowingExceptionFromFinally:
|
|
||||||
active: false
|
|
||||||
ThrowingExceptionInMain:
|
|
||||||
active: false
|
|
||||||
ThrowingExceptionsWithoutMessageOrCause:
|
|
||||||
active: false
|
|
||||||
exceptions: 'IllegalArgumentException,IllegalStateException,IOException'
|
|
||||||
ThrowingNewInstanceOfSameException:
|
|
||||||
active: false
|
|
||||||
TooGenericExceptionCaught:
|
TooGenericExceptionCaught:
|
||||||
active: true
|
active: true
|
||||||
exceptionNames:
|
exceptionNames:
|
||||||
@ -202,46 +98,32 @@ naming:
|
|||||||
EnumNaming:
|
EnumNaming:
|
||||||
active: true
|
active: true
|
||||||
enumEntryPattern: '^[A-Z][_a-zA-Z0-9]*'
|
enumEntryPattern: '^[A-Z][_a-zA-Z0-9]*'
|
||||||
ForbiddenClassName:
|
|
||||||
active: false
|
|
||||||
forbiddenName: ''
|
|
||||||
FunctionMaxLength:
|
|
||||||
active: false
|
|
||||||
maximumFunctionNameLength: 30
|
|
||||||
FunctionMinLength:
|
|
||||||
active: false
|
|
||||||
minimumFunctionNameLength: 3
|
|
||||||
FunctionNaming:
|
FunctionNaming:
|
||||||
active: true
|
active: true
|
||||||
functionPattern: '^([a-z$][a-zA-Z$0-9]*)|(`.*`)$'
|
functionPattern: '^([a-z$][a-zA-Z$0-9]*)|(`.*`)$'
|
||||||
excludeClassPattern: '$^'
|
excludeClassPattern: '$^'
|
||||||
|
ignoreOverridden: true
|
||||||
MatchingDeclarationName:
|
MatchingDeclarationName:
|
||||||
active: true
|
active: true
|
||||||
MemberNameEqualsClassName:
|
|
||||||
active: false
|
|
||||||
ignoreOverriddenFunction: true
|
|
||||||
ObjectPropertyNaming:
|
ObjectPropertyNaming:
|
||||||
active: true
|
active: true
|
||||||
|
constantPattern: '[A-Za-z][_A-Za-z0-9]*'
|
||||||
propertyPattern: '[A-Za-z][_A-Za-z0-9]*'
|
propertyPattern: '[A-Za-z][_A-Za-z0-9]*'
|
||||||
|
privatePropertyPattern: '(_)?[A-Za-z][_A-Za-z0-9]*'
|
||||||
PackageNaming:
|
PackageNaming:
|
||||||
active: true
|
active: true
|
||||||
packagePattern: '^[a-z]+(\.[a-z][a-z0-9]*)*$'
|
packagePattern: '^[a-z]+(\.[a-z][A-Za-z0-9]*)*$'
|
||||||
TopLevelPropertyNaming:
|
TopLevelPropertyNaming:
|
||||||
active: true
|
active: true
|
||||||
constantPattern: '[A-Z][_A-Z0-9]*'
|
constantPattern: '[A-Z][_A-Z0-9]*'
|
||||||
propertyPattern: '[a-z][A-Za-z\d]*'
|
propertyPattern: '[A-Za-z][_A-Za-z0-9]*'
|
||||||
privatePropertyPattern: '(_)?[a-z][A-Za-z0-9]*'
|
privatePropertyPattern: '_?[A-Za-z][_A-Za-z0-9]*'
|
||||||
VariableMaxLength:
|
|
||||||
active: false
|
|
||||||
maximumVariableNameLength: 64
|
|
||||||
VariableMinLength:
|
|
||||||
active: false
|
|
||||||
minimumVariableNameLength: 1
|
|
||||||
VariableNaming:
|
VariableNaming:
|
||||||
active: true
|
active: true
|
||||||
variablePattern: '[a-z][A-Za-z0-9]*'
|
variablePattern: '[a-z][A-Za-z0-9]*'
|
||||||
privateVariablePattern: '(_)?[A-Za-z][_A-Za-z0-9]*'
|
privateVariablePattern: '(_)?[A-Za-z][_A-Za-z0-9]*'
|
||||||
excludeClassPattern: '$^'
|
excludeClassPattern: '$^'
|
||||||
|
ignoreOverridden: true
|
||||||
|
|
||||||
performance:
|
performance:
|
||||||
active: true
|
active: true
|
||||||
@ -256,63 +138,23 @@ potential-bugs:
|
|||||||
active: true
|
active: true
|
||||||
DuplicateCaseInWhenExpression:
|
DuplicateCaseInWhenExpression:
|
||||||
active: true
|
active: true
|
||||||
EqualsAlwaysReturnsTrueOrFalse:
|
|
||||||
active: false
|
|
||||||
EqualsWithHashCodeExist:
|
EqualsWithHashCodeExist:
|
||||||
active: true
|
active: true
|
||||||
ExplicitGarbageCollectionCall:
|
ExplicitGarbageCollectionCall:
|
||||||
active: true
|
active: true
|
||||||
InvalidRange:
|
|
||||||
active: false
|
|
||||||
IteratorHasNextCallsNextMethod:
|
|
||||||
active: false
|
|
||||||
IteratorNotThrowingNoSuchElementException:
|
|
||||||
active: false
|
|
||||||
LateinitUsage:
|
|
||||||
active: false
|
|
||||||
excludeAnnotatedProperties: ""
|
|
||||||
ignoreOnClassesPattern: ""
|
|
||||||
UnconditionalJumpStatementInLoop:
|
|
||||||
active: false
|
|
||||||
UnreachableCode:
|
UnreachableCode:
|
||||||
active: true
|
active: true
|
||||||
UnsafeCallOnNullableType:
|
|
||||||
active: false
|
|
||||||
UnsafeCast:
|
|
||||||
active: false
|
|
||||||
UselessPostfixExpression:
|
|
||||||
active: false
|
|
||||||
WrongEqualsTypeParameter:
|
|
||||||
active: false
|
|
||||||
|
|
||||||
style:
|
style:
|
||||||
active: true
|
active: true
|
||||||
CollapsibleIfStatements:
|
|
||||||
active: false
|
|
||||||
DataClassContainsFunctions:
|
|
||||||
active: false
|
|
||||||
conversionFunctionPrefix: 'to'
|
|
||||||
EqualsNullCall:
|
|
||||||
active: false
|
|
||||||
ExpressionBodySyntax:
|
|
||||||
active: false
|
|
||||||
ForbiddenComment:
|
ForbiddenComment:
|
||||||
active: true
|
active: true
|
||||||
values: 'TODO:,FIXME:,STOPSHIP:'
|
values: 'TODO:,FIXME:,STOPSHIP:'
|
||||||
ForbiddenImport:
|
|
||||||
active: false
|
|
||||||
imports: ''
|
|
||||||
FunctionOnlyReturningConstant:
|
|
||||||
active: false
|
|
||||||
ignoreOverridableFunction: true
|
|
||||||
excludedFunctions: 'describeContents'
|
|
||||||
LoopWithTooManyJumpStatements:
|
|
||||||
active: false
|
|
||||||
maxJumpCount: 1
|
|
||||||
MagicNumber:
|
MagicNumber:
|
||||||
active: true
|
active: true
|
||||||
|
excludes: "**/test/**,**/integration-test/**,**/integration-test-slow/**,**/*Test.kt,**/*Tests.kt"
|
||||||
ignoreNumbers: '-1,0,1,2'
|
ignoreNumbers: '-1,0,1,2'
|
||||||
ignoreHashCodeFunction: false
|
ignoreHashCodeFunction: true
|
||||||
ignorePropertyDeclaration: false
|
ignorePropertyDeclaration: false
|
||||||
ignoreConstantDeclaration: true
|
ignoreConstantDeclaration: true
|
||||||
ignoreCompanionObjectPropertyDeclaration: true
|
ignoreCompanionObjectPropertyDeclaration: true
|
||||||
@ -322,60 +164,22 @@ style:
|
|||||||
MaxLineLength:
|
MaxLineLength:
|
||||||
active: true
|
active: true
|
||||||
maxLineLength: 140
|
maxLineLength: 140
|
||||||
excludePackageStatements: false
|
excludePackageStatements: true
|
||||||
excludeImportStatements: false
|
excludeImportStatements: true
|
||||||
MayBeConst:
|
|
||||||
active: false
|
|
||||||
ModifierOrder:
|
ModifierOrder:
|
||||||
active: true
|
active: true
|
||||||
NestedClassesVisibility:
|
|
||||||
active: false
|
|
||||||
NewLineAtEndOfFile:
|
|
||||||
active: false
|
|
||||||
NoTabs:
|
|
||||||
active: false
|
|
||||||
OptionalAbstractKeyword:
|
OptionalAbstractKeyword:
|
||||||
active: true
|
active: true
|
||||||
OptionalUnit:
|
|
||||||
active: false
|
|
||||||
OptionalWhenBraces:
|
|
||||||
active: false
|
|
||||||
ProtectedMemberInFinalClass:
|
|
||||||
active: false
|
|
||||||
RedundantVisibilityModifierRule:
|
|
||||||
active: false
|
|
||||||
ReturnCount:
|
ReturnCount:
|
||||||
active: true
|
active: true
|
||||||
max: 2
|
max: 2
|
||||||
excludedFunctions: "equals"
|
excludedFunctions: "equals"
|
||||||
|
excludeReturnFromLambda: true
|
||||||
SafeCast:
|
SafeCast:
|
||||||
active: true
|
active: true
|
||||||
SerialVersionUIDInSerializableClass:
|
|
||||||
active: false
|
|
||||||
SpacingBetweenPackageAndImports:
|
|
||||||
active: false
|
|
||||||
ThrowsCount:
|
ThrowsCount:
|
||||||
active: true
|
active: true
|
||||||
max: 2
|
max: 2
|
||||||
TrailingWhitespace:
|
|
||||||
active: false
|
|
||||||
UnnecessaryAbstractClass:
|
|
||||||
active: false
|
|
||||||
UnnecessaryInheritance:
|
|
||||||
active: false
|
|
||||||
UnnecessaryParentheses:
|
|
||||||
active: false
|
|
||||||
UntilInsteadOfRangeTo:
|
|
||||||
active: false
|
|
||||||
UnusedImports:
|
|
||||||
active: false
|
|
||||||
UnusedPrivateMember:
|
|
||||||
active: false
|
|
||||||
UseDataClass:
|
|
||||||
active: false
|
|
||||||
excludeAnnotatedClasses: ""
|
|
||||||
UtilityClassWithPublicConstructor:
|
|
||||||
active: false
|
|
||||||
WildcardImport:
|
WildcardImport:
|
||||||
active: true
|
active: true
|
||||||
excludeImports: 'java.util.*,kotlinx.android.synthetic.*'
|
excludeImports: 'java.util.*,kotlinx.android.synthetic.*'
|
Loading…
x
Reference in New Issue
Block a user