Skip to content

[refactor] SequenceType: split combined declarations to satisfy Codacy

5f53cad
Select commit
Loading
Failed to load commit list.
Open

Implement XQuery 4.0 core functions (fn:, array:, map:, math:) #6218

[refactor] SequenceType: split combined declarations to satisfy Codacy
5f53cad
Select commit
Loading
Failed to load commit list.
Codacy Production / Codacy Static Code Analysis required action May 1, 2026 in 0s

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

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

Issues
======
+ Solved 15
- Added 230
           

Complexity increasing per file
==============================
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunReplace.java  57
- exist-core/src/main/java/org/exist/xquery/RangeSequence.java  8
- exist-core/src/main/java/org/exist/xquery/functions/fn/CollatingFunction.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunXmlToJson.java  192
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunAnalyzeString.java  12
- exist-core/src/main/java/org/exist/xquery/DynamicTypeCheck.java  4
- exist-core/src/main/java/org/exist/xquery/GeneralComparison.java  4
- exist-core/src/main/java/org/exist/xquery/Function.java  6
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunMatches.java  11
- exist-core/src/main/java/org/exist/xquery/functions/fn/JSON.java  162
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunInScopePrefixes.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnInvisibleXml.java  34
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHighestLowest.java  36
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnReplicate.java  6
- 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  57
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnMessage.java  6
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnBuildUri.java  109
- exist-core/src/main/java/org/exist/xquery/functions/array/ArraySortWith.java  15
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnGraphemes.java  5
- 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  28
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnParseHtml.java  22
- 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/fn/FnCollation.java  34
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnParseUri.java  108
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnIdentityVoid.java  3
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnUnparsedBinary.java  13
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnParseQName.java  35
- exist-core/src/main/java/org/exist/xquery/functions/fn/CsvFunctions.java  39
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHtmlDoc.java  4
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnItemsAt.java  7
- exist-core/src/main/java/org/exist/xquery/functions/array/ArraySplit.java  3
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSubsequenceMatching.java  22
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDuplicateValues.java  13
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayIndexOf.java  6
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnChar.java  44
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayOfMembers.java  4
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDecodeFromUri.java  33
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHigherOrderFun40.java  46
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayBuild.java  7
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnUnixDateTime.java  5
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHash.java  27
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnElementToMap.java  280
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDateTimeParts.java  84
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnPartition.java  13
- exist-core/src/main/java/org/exist/xquery/functions/fn/DeepEqualOptions.java  308
- exist-core/src/test/java/org/exist/xquery/functions/fn/ContainsTokenEmptyCollationTest.java  4
- 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/functions/fn/FnGet.java  10
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnFunctionAnnotations.java  10
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnElementToMapPlan.java  105
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnOp.java  113
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDeepEqualOptions.java  6
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSlice.java  20
- 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  9
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSubsequenceWhere.java  27
- 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  47
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDateTimeRecord.java  10
- 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  15
- exist-core/src/test/java/org/exist/xquery/functions/fn/LoadXQueryModuleContentTest.java  6
- 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/StructuralTypeCheck.java  15
- exist-core/src/main/java/org/exist/xquery/ContextItemFunctionExpr.java  17
- 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/functions/fn/FnParseInteger.java  19
- exist-core/src/main/java/org/exist/xquery/KeywordArgument.java  17
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayIndexWhere.java  8
- exist-core/src/main/java/org/exist/xquery/value/ReversedSequence.java  31
- 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/test/java/org/exist/xquery/functions/fn/KeywordArgumentTest.java  11
- exist-core/src/main/java/org/exist/xquery/XQueryContext.java  5
         

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

See the complete overview on Codacy

Annotations

Check warning on line 616 in .m2/repository/com/sun/activation/all/1.2.0/all-1.2.0.pom

See this annotation in the file changed.

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

.m2/repository/com/sun/activation/all/1.2.0/all-1.2.0.pom#L616

Do not use project.version to express a dependency version.

Check warning on line 527 in .m2/repository/com/sun/activation/all/1.2.2/all-1.2.2.pom

See this annotation in the file changed.

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

.m2/repository/com/sun/activation/all/1.2.2/all-1.2.2.pom#L527

Do not use project.version to express a dependency version.

Check warning on line 76 in .m2/repository/com/sun/xml/bind/jaxb-bom-ext/2.3.5/jaxb-bom-ext-2.3.5.pom

See this annotation in the file changed.

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

.m2/repository/com/sun/xml/bind/jaxb-bom-ext/2.3.5/jaxb-bom-ext-2.3.5.pom#L76

Do not use project.version to express a dependency version.

Check warning on line 76 in .m2/repository/com/sun/xml/bind/jaxb-bom-ext/4.0.2/jaxb-bom-ext-4.0.2.pom

See this annotation in the file changed.

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

.m2/repository/com/sun/xml/bind/jaxb-bom-ext/4.0.2/jaxb-bom-ext-4.0.2.pom#L76

Do not use project.version to express a dependency version.

Check warning on line 224 in .m2/repository/edu/ucar/thredds-parent/4.5.5/thredds-parent-4.5.5.pom

See this annotation in the file changed.

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

.m2/repository/edu/ucar/thredds-parent/4.5.5/thredds-parent-4.5.5.pom#L224

Do not use project.version to express a dependency version.

Check warning on line 86 in .m2/repository/io/netty/netty-bom/4.1.117.Final/netty-bom-4.1.117.Final.pom

See this annotation in the file changed.

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

.m2/repository/io/netty/netty-bom/4.1.117.Final/netty-bom-4.1.117.Final.pom#L86

Do not use project.version to express a dependency version.

Check warning on line 1435 in .m2/repository/net/bytebuddy/byte-buddy-parent/1.18.8/byte-buddy-parent-1.18.8.pom

See this annotation in the file changed.

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

.m2/repository/net/bytebuddy/byte-buddy-parent/1.18.8/byte-buddy-parent-1.18.8.pom#L1435

Do not use project.version to express a dependency version.

Check warning on line 289 in .m2/repository/org/apache/commons/commons-jcs3/3.2.1/commons-jcs3-3.2.1.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/commons/commons-jcs3/3.2.1/commons-jcs3-3.2.1.pom#L289

Do not use project.version to express a dependency version.

Check warning on line 490 in .m2/repository/org/apache/cxf/cxf-bom/3.5.10/cxf-bom-3.5.10.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/cxf/cxf-bom/3.5.10/cxf-bom-3.5.10.pom#L490

Do not use project.version to express a dependency version.

Check warning on line 490 in .m2/repository/org/apache/cxf/cxf-bom/3.5.3/cxf-bom-3.5.3.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/cxf/cxf-bom/3.5.3/cxf-bom-3.5.3.pom#L490

Do not use project.version to express a dependency version.

Check warning on line 715 in .m2/repository/org/apache/cxf/cxf-parent/3.5.3/cxf-parent-3.5.3.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/cxf/cxf-parent/3.5.3/cxf-parent-3.5.3.pom#L715

Do not use project.version to express a dependency version.

Check warning on line 403 in .m2/repository/org/apache/directory/api/api-parent/2.1.7/api-parent-2.1.7.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/directory/api/api-parent/2.1.7/api-parent-2.1.7.pom#L403

Do not use project.version to express a dependency version.

Check warning on line 114 in .m2/repository/org/apache/httpcomponents/client5/httpclient5-parent/5.6/httpclient5-parent-5.6.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/httpcomponents/client5/httpclient5-parent/5.6/httpclient5-parent-5.6.pom#L114

Do not use project.version to express a dependency version.

Check warning on line 93 in .m2/repository/org/apache/httpcomponents/core5/httpcore5-parent/5.4.2/httpcore5-parent-5.4.2.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/httpcomponents/core5/httpcore5-parent/5.4.2/httpcore5-parent-5.4.2.pom#L93

Do not use project.version to express a dependency version.

Check warning on line 93 in .m2/repository/org/apache/httpcomponents/core5/httpcore5-parent/5.4/httpcore5-parent-5.4.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/httpcomponents/core5/httpcore5-parent/5.4/httpcore5-parent-5.4.pom#L93

Do not use project.version to express a dependency version.

Check warning on line 85 in .m2/repository/org/apache/james/apache-mime4j-project/0.8.4/apache-mime4j-project-0.8.4.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/james/apache-mime4j-project/0.8.4/apache-mime4j-project-0.8.4.pom#L85

Do not use project.version to express a dependency version.

Check warning on line 356 in .m2/repository/org/apache/logging/log4j/log4j/2.17.1/log4j-2.17.1.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/logging/log4j/log4j/2.17.1/log4j-2.17.1.pom#L356

Do not use project.version to express a dependency version.

Check warning on line 391 in .m2/repository/org/apache/logging/log4j/log4j/2.17.2/log4j-2.17.2.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/logging/log4j/log4j/2.17.2/log4j-2.17.2.pom#L391

Do not use project.version to express a dependency version.

Check warning on line 131 in .m2/repository/org/apache/maven/doxia/doxia-sitetools/1.7.4/doxia-sitetools-1.7.4.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/maven/doxia/doxia-sitetools/1.7.4/doxia-sitetools-1.7.4.pom#L131

Do not use project.version to express a dependency version.

Check warning on line 122 in .m2/repository/org/apache/maven/doxia/doxia-sitetools/2.0.0-M16/doxia-sitetools-2.0.0-M16.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/maven/doxia/doxia-sitetools/2.0.0-M16/doxia-sitetools-2.0.0-M16.pom#L122

Do not use project.version to express a dependency version.

Check warning on line 121 in .m2/repository/org/apache/maven/doxia/doxia-sitetools/2.0.0/doxia-sitetools-2.0.0.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/maven/doxia/doxia-sitetools/2.0.0/doxia-sitetools-2.0.0.pom#L121

Do not use project.version to express a dependency version.

Check warning on line 98 in .m2/repository/org/apache/maven/doxia/doxia/1.7/doxia-1.7.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/maven/doxia/doxia/1.7/doxia-1.7.pom#L98

Do not use project.version to express a dependency version.

Check warning on line 99 in .m2/repository/org/apache/maven/doxia/doxia/2.0.0-M8/doxia-2.0.0-M8.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/maven/doxia/doxia/2.0.0-M8/doxia-2.0.0-M8.pom#L99

Do not use project.version to express a dependency version.

Check warning on line 98 in .m2/repository/org/apache/maven/doxia/doxia/2.0.0/doxia-2.0.0.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/maven/doxia/doxia/2.0.0/doxia-2.0.0.pom#L98

Do not use project.version to express a dependency version.

Check warning on line 97 in .m2/repository/org/apache/maven/doxia/doxia/2.1.0/doxia-2.1.0.pom

See this annotation in the file changed.

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

.m2/repository/org/apache/maven/doxia/doxia/2.1.0/doxia-2.1.0.pom#L97

Do not use project.version to express a dependency version.