Skip to content

[bugfix] fn: Align built-in function signatures with W3C XQuery 4.0 P…

54501b1
Select commit
Loading
Failed to load commit list.
Closed

[bugfix] Align fn: function signatures with W3C XQuery 4.0 PR197 #6287

[bugfix] fn: Align built-in function signatures with W3C XQuery 4.0 P…
54501b1
Select commit
Loading
Failed to load commit list.
Codacy Production / Codacy Static Code Analysis required action May 1, 2026 in 0s

754 new issues (0 max.) of at least severity.

Codacy Here is an overview of what got changed by this pull request:

Issues
======
+ Solved 10
- Added 754
           

Complexity increasing per file
==============================
- exist-core/src/main/java/org/exist/dom/persistent/SortedNodeSet.java  3
- exist-core/src/main/java/org/exist/xquery/util/NumberFormatter.java  12
- exist-core/src/main/java/org/exist/util/serializer/AbstractSerializer.java  5
- exist-core/src/main/java/org/exist/xquery/Predicate.java  4
- exist-core/src/main/java/org/exist/xquery/SequenceConstructor.java  11
- exist-core/src/main/java/org/exist/xquery/functions/fn/CollatingFunction.java  1
- exist-core/src/main/java/org/exist/storage/serializers/XIncludeFilter.java  63
- exist-core/src/main/java/org/exist/util/serializer/IndentingXMLWriter.java  19
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunXmlToJson.java  192
- exist-core/src/main/java/org/exist/dom/persistent/ElementImpl.java  9
- exist-core/src/main/java/org/exist/xquery/WindowExpr.java  6
- exist-core/src/main/java/org/exist/xquery/GeneralComparison.java  16
- extensions/indexes/range/src/main/java/org/exist/indexing/range/RangeIndexConfigAttributeCondition.java  4
- exist-core/src/main/java/org/exist/xquery/Function.java  16
- exist-core/src/main/java/org/exist/http/servlets/HttpServletRequestWrapper.java  1
- exist-core/src/main/java/org/exist/xquery/NodeComparison.java  8
- exist-core/src/main/java/org/exist/repo/ExistRepository.java  11
- exist-core/src/main/java/org/exist/xquery/Profiler.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/JSON.java  166
- exist-core/src/test/java/org/exist/xquery/XQueryWatchDogTest.java  8
- exist-core/src/main/java/org/exist/xquery/lock/LockTargetCollector.java  58
- exist-core/src/test/java/org/exist/xquery/lock/ConcurrencyBenchmark.java  48
- exist-core/src/test/java/org/exist/xquery/lock/LockTargetCollectorTest.java  10
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnInvisibleXml.java  34
- extensions/webdav/src/test/java/org/exist/webdav/LockTest.java  7
- exist-core/src/main/java/org/exist/xquery/functions/websocket/ConsoleCompatFunctions.java  16
- exist-core/src/main/java/org/exist/xquery/functions/websocket/WebSocketModule.java  14
- exist-core/src/main/java/org/exist/xquery/functions/websocket/ConsoleCompatModule.java  5
- exist-core/src/main/java/org/exist/xquery/functions/websocket/WebSocketEndpoint.java  32
- exist-core/src/test/java/org/exist/xquery/functions/fn/FunNotBenchmark.java  17
- exist-core/src/main/java/org/exist/xquery/functions/websocket/WebSocketAdapter.java  8
- exist-core/src/main/java/org/exist/xquery/functions/websocket/WebSocketFunctions.java  18
- exist-core/src/test/java/org/exist/xquery/functions/websocket/WebSocketEndpointTest.java  16
- exist-core/src/test/java/org/exist/xquery/ft/FTContainsTest.java  57
- exist-core/src/main/java/org/exist/xquery/ft/FTOr.java  13
- exist-core/src/main/java/org/exist/xquery/ft/FTPrimaryWithOptions.java  17
- exist-core/src/main/java/org/exist/xquery/ft/FTSelection.java  15
- exist-core/src/main/java/org/exist/xquery/ft/FTContainsExpr.java  50
- exist-core/src/main/java/org/exist/xquery/ft/FTContent.java  12
- exist-core/src/main/java/org/exist/xquery/ft/FTMatchOptions.java  54
- exist-core/src/main/java/org/exist/xquery/ft/FTTimes.java  7
- exist-core/src/main/java/org/exist/xquery/ft/FTWindow.java  9
- exist-core/src/main/java/org/exist/xquery/ft/FTDistance.java  9
- exist-core/src/test/java/org/exist/xquery/ft/FTConformanceTest.java  71
- exist-core/src/main/java/org/exist/xquery/ft/FTThesaurus.java  27
- exist-core/src/main/java/org/exist/xquery/ft/FTAbstractExpr.java  3
- exist-core/src/main/java/org/exist/xquery/ft/FTOrder.java  4
- exist-core/src/main/java/org/exist/xquery/ft/FTEvaluator.java  475
- exist-core/src/main/java/org/exist/xquery/ft/FTAnd.java  13
- exist-core/src/main/java/org/exist/xquery/ft/FTWords.java  21
- exist-core/src/test/java/org/exist/xquery/ft/FTParserTest.java  28
- exist-core/src/main/java/org/exist/xquery/ft/FTMildNot.java  27
- exist-core/src/main/java/org/exist/xquery/ft/FTUnaryNot.java  7
- exist-core/src/main/java/org/exist/xquery/ft/FTRange.java  21
- exist-core/src/test/java/org/exist/xquery/ft/FTEvaluatorTest.java  12
- exist-core/src/main/java/org/exist/xquery/ft/FTScope.java  8
- exist-core/src/main/java/org/exist/xquery/ft/FTUnit.java  5
- exist-core/src/test/java/org/exist/xquery/xquf/XQUFBenchmark.java  42
- exist-core/src/main/java/org/exist/xquery/xquf/XQUFFnPut.java  2
- exist-core/src/main/java/org/exist/xquery/xquf/XQUFRenameExpr.java  29
- exist-core/src/main/java/org/exist/xquery/xquf/PendingUpdateList.java  333
- exist-core/src/main/java/org/exist/xquery/xquf/XQUFReplaceValueExpr.java  23
- exist-core/src/test/java/org/exist/xquery/PathExprDedupTest.java  10
- exist-core/src/test/java/org/exist/xquery/ReservedKeywordsAsNCNamesTest.java  10
- exist-core/src/main/java/org/exist/xquery/xquf/XQUFTransformExpr.java  52
- exist-core/src/main/java/org/exist/xquery/xquf/XQUFInsertExpr.java  75
- exist-core/src/main/java/org/exist/xquery/xquf/XQUFDeleteExpr.java  16
- exist-core/src/main/java/org/exist/xquery/xquf/XQUFReplaceNodeExpr.java  31
- exist-core/src/main/java/org/exist/xquery/xquf/UpdatePrimitive.java  18
- exist-core/src/test/java/org/exist/xquery/xquf/XQUFBasicTest.java  118
- exist-core/src/test/java/org/exist/util/serializer/HTML5FragmentTest.java  13
- exist-core/src/test/java/org/exist/http/restxq/RestXqMethodTest.java  11
- exist-core/src/main/java/org/exist/http/restxq/ErrorRoute.java  28
- exist-core/src/main/java/org/exist/http/restxq/PathMatcher.java  50
- exist-core/src/main/java/org/exist/http/restxq/RouteRegistry.java  55
- exist-core/src/main/java/org/exist/http/ws/EvalWebSocketEndpoint.java  53
- exist-core/src/test/java/org/exist/http/restxq/RestXqInputTest.java  10
- exist-core/src/test/java/org/exist/http/restxq/RestXqRedirectTest.java  5
- exist-core/src/main/java/org/exist/http/ws/EvalProtocol.java  39
- exist-core/src/main/java/org/exist/http/restxq/NativeRestXqServlet.java  83
- exist-core/src/main/java/org/exist/http/ws/EvalSession.java  8
- exist-core/src/main/java/org/exist/http/restxq/Route.java  57
- exist-core/src/main/java/org/exist/http/restxq/AnnotationParser.java  138
- exist-core/src/test/java/org/exist/http/ws/EvalWebSocketEndpointTest.java  146
- exist-core/src/main/java/org/exist/http/restxq/xquery/WebModule.java  5
- exist-core/src/main/java/org/exist/http/ws/QueryExecutor.java  53
- exist-core/src/test/java/org/exist/http/restxq/RestXqParamTest.java  12
- exist-core/src/main/java/org/exist/http/restxq/CachingHttpServletRequest.java  9
- exist-core/src/test/java/org/exist/http/restxq/RestXqPathTest.java  44
- exist-core/src/main/java/org/exist/http/restxq/xquery/WebFunctions.java  10
- exist-core/src/main/java/org/exist/http/restxq/RestXqAnnotationException.java  1
- exist-core/src/main/java/org/exist/http/restxq/SecurityAnnotationHandler.java  21
- exist-core/src/test/java/org/exist/http/restxq/RestXqErrorTest.java  35
- exist-core/src/main/java/org/exist/http/ws/QueryMonitorBroadcaster.java  13
- exist-core/src/main/java/org/exist/http/restxq/RestXqForwardException.java  2
- exist-core/src/test/java/org/exist/http/restxq/RestXqTestBase.java  45
- exist-core/src/test/java/org/exist/http/restxq/RestXqAuthTest.java  15
- exist-core/src/main/java/org/exist/http/restxq/ParameterBinder.java  104
- exist-core/src/test/java/org/exist/http/restxq/RestXqOutputTest.java  9
- exist-core/src/main/java/org/exist/http/restxq/RestXqNamespaces.java  1
- exist-core/src/test/java/org/exist/http/restxq/RestXqFilterTest.java  16
- exist-core/src/main/java/org/exist/http/restxq/ResponseWriter.java  72
- exist-core/src/test/java/org/exist/http/restxq/RestXqCacheTest.java  4
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHighestLowest.java  28
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnReplicate.java  6
- exist-core/src/main/java/org/exist/xquery/FocusFunction.java  13
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSortBy.java  46
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnInsertSeparator.java  5
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnEverySome.java  26
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnPartialApply.java  17
- exist-core/src/main/java/org/exist/xquery/functions/array/ArraySortBy.java  33
- exist-core/src/main/java/org/exist/xquery/functions/fn/CsvParser.java  49
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnMessage.java  6
- exist-core/src/main/java/org/exist/util/XMLBackwardsCompatHandler.java  14
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnGraphemes.java  5
- exist-core/src/main/java/org/exist/xquery/EnumCastExpression.java  25
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnBuildUri.java  98
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnParseHtml.java  22
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDateTimeParts.java  84
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnCollation.java  37
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnUnparsedBinary.java  13
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHtmlDoc.java  4
- exist-core/src/main/java/org/exist/xquery/functions/array/ArraySplit.java  3
- exist-core/src/main/java/org/exist/xquery/OtherwiseExpression.java  11
- exist-core/src/main/java/org/exist/xquery/functions/array/ArraySortWith.java  15
- exist-core/src/main/java/org/exist/xquery/MethodCallOperator.java  31
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnTypeAnnotation.java  109
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnInScopeNamespaces.java  29
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayIndexOf.java  6
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnIsNaN.java  4
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDistinctOrderedNodes.java  3
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayOfMembers.java  4
- exist-core/src/main/java/org/exist/xquery/functions/util/FunMemory.java  7
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayBuild.java  10
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnParseUri.java  100
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnIdentityVoid.java  3
- exist-core/src/main/java/org/exist/xquery/functions/util/FunTime.java  6
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnParseQName.java  35
- exist-core/src/main/java/org/exist/xquery/functions/util/FunProfile.java  13
- exist-core/src/main/java/org/exist/xquery/functions/fn/CsvFunctions.java  39
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnItemsAt.java  7
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSubsequenceMatching.java  22
- extensions/modules/expath-file/src/main/java/org/exist/xquery/modules/file/expath/ExpathFileErrorCode.java  1
- extensions/modules/expath-file/src/main/java/org/exist/xquery/modules/file/expath/ExpathFileModule.java  5
- extensions/modules/expath-file/src/main/java/org/exist/xquery/modules/file/expath/ExpathFileModuleHelper.java  17
- exist-core/src/main/java/org/exist/xquery/PipelineExpression.java  10
- exist-core/src/main/java/org/exist/xquery/functions/util/FunExplain.java  9
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDuplicateValues.java  13
- extensions/modules/expath-file/src/main/java/org/exist/xquery/modules/file/expath/FileAppend.java  28
- extensions/modules/expath-file/src/main/java/org/exist/xquery/modules/file/expath/FileIO.java  56
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnChar.java  44
- exist-core/src/main/java/org/exist/xquery/functions/util/FunIndexReport.java  8
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDecodeFromUri.java  33
- extensions/modules/expath-file/src/main/java/org/exist/xquery/modules/file/expath/FileManipulation.java  104
- exist-core/src/main/java/org/exist/xquery/functions/util/QueryPlanSerializer.java  50
- extensions/modules/expath-file/src/main/java/org/exist/xquery/modules/file/expath/FilePaths.java  13
- exist-core/src/main/java/org/exist/xquery/ForKeyValueExpr.java  58
- exist-core/src/main/java/org/exist/xquery/functions/util/FunTrack.java  4
- exist-core/src/main/java/org/exist/xquery/ForMemberExpr.java  37
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHigherOrderFun40.java  46
- extensions/modules/expath-file/src/main/java/org/exist/xquery/modules/file/expath/FileProperties.java  17
- extensions/modules/expath-file/src/main/java/org/exist/xquery/modules/file/expath/FileSystemProperties.java  19
- extensions/modules/expath-file/src/main/java/org/exist/xquery/modules/file/expath/FileWrite.java  36
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnUnixDateTime.java  5
- exist-core/src/main/java/org/exist/xquery/ChoiceCastableExpression.java  18
- exist-core/src/main/java/org/exist/util/serializer/CSVSerializer.java  62
- exist-core/src/main/java/org/exist/xquery/FilterExprAM.java  18
- exist-core/src/main/java/org/exist/xquery/MappingArrowOperator.java  31
- extensions/modules/expath-binary/src/main/java/org/exist/xquery/modules/binary/BinaryBasicFunctions.java  48
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHash.java  26
- exist-core/src/test/java/org/exist/http/urlrewrite/URLRewriteViewPipelineTest.java  5
- extensions/modules/expath-binary/src/main/java/org/exist/xquery/modules/binary/BinaryBitwiseFunctions.java  23
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnElementToMap.java  301
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnPartition.java  13
- extensions/modules/expath-binary/src/main/java/org/exist/xquery/modules/binary/BinaryConversionFunctions.java  47
- exist-core/src/main/java/org/exist/xquery/functions/fn/DeepEqualOptions.java  308
- extensions/modules/expath-binary/src/main/java/org/exist/xquery/modules/binary/BinaryModule.java  5
- exist-core/src/main/java/org/exist/xquery/LetDestructureExpr.java  68
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnOp.java  151
- extensions/modules/expath-binary/src/main/java/org/exist/xquery/modules/binary/BinaryModuleErrorCode.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDeepEqualOptions.java  6
- extensions/modules/expath-binary/src/main/java/org/exist/xquery/modules/binary/BinaryModuleHelper.java  14
- exist-core/src/main/java/org/exist/xquery/KeywordArgumentExpression.java  8
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSlice.java  20
- extensions/modules/expath-binary/src/main/java/org/exist/xquery/modules/binary/BinaryPackingFunctions.java  37
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSeconds.java  6
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDivideDecimals.java  14
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSubsequenceWhere.java  27
- extensions/modules/expath-binary/src/main/java/org/exist/xquery/modules/binary/BinaryTextFunctions.java  23
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnExpandedQName.java  4
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnCivilTimezone.java  16
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnAtomicEqual.java  51
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnTransitiveClosure.java  17
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSiblings.java  10
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnTypeOf.java  22
- exist-core/src/main/java/org/exist/xquery/functions/array/ArraySlice.java  19
- exist-core/src/main/java/org/exist/xquery/WhileClause.java  14
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnCharacters.java  5
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnAllEqualDifferent.java  23
- exist-core/src/main/java/org/exist/xquery/ChoiceCastExpression.java  19
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnParseInteger.java  19
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayIndexWhere.java  8
- exist-core/src/test/java/org/exist/xinclude/W3CXIncludeTestSuite.java  41
- exist-core/src/test/java/org/exist/xquery/parser/next/XQueryParserTest.java  254
- exist-core/src/main/java/org/exist/xquery/functions/fn/CollectionQueryParameters.java  34
- exist-core/src/test/java/org/exist/xquery/parser/next/NativeParserIntegrationTest.java  47
- exist-core/src/test/java/org/exist/xquery/parser/next/ParserBenchmark.java  4
- exist-core/src/test/java/org/exist/xquery/functions/fn/CollectionFileUriTest.java  22
- exist-core/src/main/java/org/exist/xquery/FieldAccessor.java  11
- exist-core/src/main/java/org/exist/xquery/parser/next/Token.java  11
- exist-core/src/main/java/org/exist/xquery/parser/next/XQUFExpressions.java  32
- taskings/grammar-dispatch-audit.py  70
- exist-core/src/main/java/org/exist/xquery/RecordTypeCheck.java  35
- exist-core/src/main/java/org/exist/xquery/value/RecordType.java  28
- exist-core/src/test/java/org/exist/xquery/XQ4AxesTest.java  9
- exist-core/src/test/java/org/exist/xquery/value/RecordTypeTest.java  26
- exist-core/src/test/java/org/exist/xquery/parser/next/XQueryLexerTest.java  62
- exist-core/src/main/java/org/exist/xquery/parser/next/FTExpressions.java  103
- exist-core/src/main/java/org/exist/xquery/parser/next/ParseError.java  14
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSchemaType.java  5
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnFunctionIdentity.java  10
- exist-core/src/main/java/org/exist/xquery/parser/next/XQueryLexer.java  301
- exist-core/src/main/java/org/exist/xquery/parser/next/XQ4Expressions.java  31
- exist-core/src/main/java/org/exist/xquery/parser/next/Keywords.java  15
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnGet.java  16
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnFunctionAnnotations.java  10
- exist-core/src/test/java/org/exist/util/serializer/HtmlSerializerBenchmark.java  29
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnElementToMapPlan.java  105
- exist-core/src/test/java/org/exist/xquery/parser/next/LexerBenchmark.java  9
- exist-core/src/test/java/org/exist/xquery/CompAttrConstructorErrorCodeTest.java  14
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDateTimeRecord.java  10
- exist-core/src/main/java/org/exist/xquery/functions/map/RecordMapType.java  7
- exist-core/src/test/java/org/exist/xquery/functions/fn/ContainsTokenEmptyCollationTest.java  4
- extensions/modules/expath-binary/src/main/java/org/exist/xquery/modules/binary/BinaryInferEncodingFunction.java  22
- exist-core/src/test/java/org/exist/xquery/parser/next/ParserComparisonBenchmark.java  20
- exist-core/src/test/java/org/exist/xquery/parser/ParserBenchmark.java  22
- exist-services/src/main/java/org/exist/http/openapi/OpenApiServiceRegistry.java  34
- exist-services/src/main/java/org/exist/http/openapi/OpenApiServlet.java  45
- exist-services/src/main/java/org/exist/repo/PackageService.java  69
- exist-services/src/main/java/org/exist/repo/RepoPackageLoader.java  7
- exist-services/src/main/java/org/exist/http/openapi/OpenApiStartupTrigger.java  17
- exist-services/src/main/java/org/exist/http/openapi/OpenApiTrigger.java  63
- exist-core/src/test/java/org/exist/xquery/ReservedFunctionNameTest.java  4
- exist-core/src/test/java/org/exist/xquery/functions/fn/LoadXQueryModuleContentTest.java  5
- exist-core/src/main/java/org/exist/xquery/StructuralTypeCheck.java  15
- exist-core/src/main/java/org/exist/xquery/value/ReversedSequence.java  31
- exist-core/src/test/java/org/exist/xquery/functions/fn/KeywordArgumentTest.java  11
- exist-core/src/test/java/org/exist/xquery/value/ReversedSequenceTest.java  9
- exist-core/src/main/java/org/exist/xquery/MapTypeCoercion.java  38
- exist-core/src/main/java/org/exist/xquery/CompileContext.java  55
- exist-core/src/main/java/org/exist/xquery/HashJoinForExpr.java  30
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnJNode.java  46
- exist-core/src/main/java/org/exist/xquery/value/jnode/JNode.java  164
- exist-core/src/test/java/org/exist/xquery/ExpressionOptimizeTest.java  52
- exist-core/src/test/java/org/exist/xquery/value/jnode/JNodeTest.java  74
         

Complexity decreasing per file
==============================
+ exist-core/src/main/java/org/exist/xquery/functions/fn/FunMax.java  -7
         

See the complete overview on Codacy

Annotations

Check warning on line 1815 in exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java#L1815

The method 'replaceValue(int, String)' has an NPath complexity of 3051, current threshold is 200

Check warning on line 2099 in exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java#L2099

The method 'mergeAdjacentTextNodes()' has an NPath complexity of 2666, current threshold is 200

Check warning on line 2282 in exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java#L2282

The method 'insertSiblings(int, Sequence, boolean)' has an NPath complexity of 876, current threshold is 200

Check warning on line 2483 in exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java#L2483

The method 'replaceNode(int, Sequence)' has an NPath complexity of 4410, current threshold is 200

Check notice on line 2603 in exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java#L2603

Avoid unused private methods such as 'copyNodeIntoDocument(Node,int,short)'.

Check warning on line 2618 in exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java#L2618

The method 'copyNodeIntoDocument(Node, int, short, java.util.Map)' has an NPath complexity of 82950, current threshold is 200

Check notice on line 2619 in exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java#L2619

Unnecessary use of fully qualified name 'java.util.Map' due to existing import 'java.util.Map'

Check notice on line 2655 in exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java#L2655

Unnecessary use of fully qualified name 'java.util.Map' due to existing import 'java.util.Map'

Check notice on line 2660 in exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java#L2660

Unnecessary use of fully qualified name 'java.util.Map' due to existing import 'java.util.Map'

Check notice on line 2661 in exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/dom/memtree/DocumentImpl.java#L2661

Unnecessary use of fully qualified name 'java.util.Map.Entry' due to existing import 'java.util.Map'

Check warning on line 88 in exist-core/src/main/java/org/exist/http/ws/EvalProtocol.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/http/ws/EvalProtocol.java#L88

Avoid long parameter lists.

Check warning on line 82 in exist-core/src/main/java/org/exist/xquery/DecimalFormat.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/DecimalFormat.java#L82

Avoid long parameter lists.

Check warning on line 83 in exist-core/src/main/java/org/exist/xquery/ForMemberExpr.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/ForMemberExpr.java#L83

The method 'eval(Sequence, Item)' has an NPath complexity of 2178, current threshold is 200

Check notice on line 180 in exist-core/src/main/java/org/exist/xquery/MapTypeCoercion.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/MapTypeCoercion.java#L180

Unnecessary use of fully qualified name 'org.exist.xquery.value.NumericValue' due to existing same package import 'org.exist.xquery.*'

Check warning on line 91 in exist-core/src/main/java/org/exist/xquery/MappingArrowOperator.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/MappingArrowOperator.java#L91

Avoid reassigning parameters such as 'contextSequence'

Check warning on line 53 in exist-core/src/main/java/org/exist/xquery/OtherwiseExpression.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/OtherwiseExpression.java#L53

Avoid reassigning parameters such as 'contextSequence'

Check warning on line 474 in exist-core/src/main/java/org/exist/xquery/ft/FTEvaluator.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/ft/FTEvaluator.java#L474

The method 'evalFTWords(FTWords, FTMatchOptions)' has an NPath complexity of 64800, current threshold is 200

Check warning on line 762 in exist-core/src/main/java/org/exist/xquery/ft/FTEvaluator.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/ft/FTEvaluator.java#L762

The method 'wordMatches(String, String, String, boolean, boolean, boolean, boolean)' has an NPath complexity of 720, current threshold is 200

Check warning on line 1037 in exist-core/src/main/java/org/exist/xquery/ft/FTEvaluator.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/ft/FTEvaluator.java#L1037

The method 'collectStopWords(FTMatchOptions, boolean, Expression)' has an NPath complexity of 13824, current threshold is 200

Check warning on line 1624 in exist-core/src/main/java/org/exist/xquery/ft/FTEvaluator.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/ft/FTEvaluator.java#L1624

The method 'applyScope(AllMatches, FTScope)' has an NPath complexity of 422, current threshold is 200

Check warning on line 1827 in exist-core/src/main/java/org/exist/xquery/ft/FTEvaluator.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/ft/FTEvaluator.java#L1827

The method 'mergeOptions(FTMatchOptions, FTMatchOptions)' has an NPath complexity of 13824, current threshold is 200

Check notice on line 97 in exist-core/src/main/java/org/exist/xquery/functions/array/ArrayIndexWhere.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/functions/array/ArrayIndexWhere.java#L97

Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes.

Check warning on line 91 in exist-core/src/main/java/org/exist/xquery/functions/array/ArraySlice.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/functions/array/ArraySlice.java#L91

The method 'eval(Sequence, Sequence)' has an NPath complexity of 1500, current threshold is 200

Check warning on line 116 in exist-core/src/main/java/org/exist/xquery/functions/array/ArraySortWith.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/functions/array/ArraySortWith.java#L116

Avoid throwing raw exception types.

Check notice on line 55 in exist-core/src/main/java/org/exist/xquery/functions/fn/CsvParser.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

exist-core/src/main/java/org/exist/xquery/functions/fn/CsvParser.java#L55

Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes.