Skip to content

[test] Add URL rewrite view pipeline regression test

6ec8727
Select commit
Loading
Failed to load commit list.
Closed

Improve W3C serialization compliance across all output methods #6138

[test] Add URL rewrite view pipeline regression test
6ec8727
Select commit
Loading
Failed to load commit list.
Codacy Production / Codacy Static Code Analysis required action Mar 31, 2026 in 0s

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

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

Issues
======
- Added 106
           

Complexity increasing per file
==============================
- exist-core/src/main/java/org/exist/xquery/value/SequenceType.java  64
- exist-core/src/main/java/org/exist/xquery/util/DocUtils.java  9
- exist-core/src/main/java/org/exist/xquery/UserDefinedFunction.java  4
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayFunction.java  13
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunReplace.java  51
- exist-core/src/main/java/org/exist/util/serializer/AbstractSerializer.java  5
- exist-core/src/main/java/org/exist/xquery/RangeSequence.java  1
- exist-core/src/main/java/org/exist/xquery/XQueryContext.java  30
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunRoundBase.java  15
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunCompare.java  30
- exist-core/src/main/java/org/exist/xquery/value/FunctionParameterFunctionSequenceType.java  2
- exist-core/src/main/java/org/exist/xquery/Option.java  2
- exist-core/src/main/java/org/exist/xquery/CastableExpression.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunOnFunctions.java  18
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunUnparsedText.java  11
- exist-core/src/main/java/org/exist/util/serializer/XQuerySerializer.java  69
- exist-core/src/main/java/org/exist/xquery/LetExpr.java  4
- exist-core/src/main/java/org/exist/xquery/DynamicCardinalityCheck.java  1
- exist-core/src/main/java/org/exist/xquery/TryCatchExpression.java  12
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunDeepEqual.java  22
- exist-core/src/main/java/org/exist/xquery/value/AbstractDateTimeValue.java  4
- exist-core/src/main/java/org/exist/util/serializer/IndentingXMLWriter.java  19
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunXmlToJson.java  37
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayType.java  5
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunAnalyzeString.java  7
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunHeadTail.java  4
- exist-core/src/main/java/org/exist/xquery/functions/map/MapFunction.java  49
- exist-core/src/main/java/org/exist/util/serializer/AdaptiveWriter.java  2
- exist-core/src/main/java/org/exist/xquery/ForExpr.java  5
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunTokenize.java  19
- exist-core/src/main/java/org/exist/xquery/regex/RegexUtil.java  6
- exist-core/src/main/java/org/exist/xquery/DynamicTypeCheck.java  5
- exist-core/src/main/java/org/exist/xquery/functions/map/MapType.java  12
- exist-core/src/main/java/org/exist/xquery/StaticXQueryException.java  2
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunData.java  1
- exist-core/src/main/java/org/exist/xquery/FunctionFactory.java  46
- exist-core/src/main/java/org/exist/xquery/functions/math/NoParamFunctions.java  1
- exist-core/src/main/java/org/exist/xquery/Function.java  7
- exist-core/src/main/java/org/exist/util/serializer/HTML5Writer.java  8
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunMatches.java  7
- exist-core/src/main/java/org/exist/util/serializer/XMLWriter.java  93
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunSerialize.java  16
- exist-core/src/main/java/org/exist/xquery/functions/fn/LoadXQueryModule.java  9
- exist-core/src/main/java/org/exist/xquery/LocationStep.java  16
- exist-core/src/main/java/org/exist/util/serializer/json/JSONSerializer.java  47
- exist-core/src/main/java/org/exist/util/serializer/XHTML5Writer.java  12
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnFormatDates.java  123
- exist-core/src/main/java/org/exist/util/Collations.java  37
- exist-core/src/main/java/org/exist/xquery/value/DoubleValue.java  3
- exist-core/src/main/java/org/exist/xquery/functions/fn/JSON.java  17
- exist-core/src/main/java/org/exist/util/serializer/XHTMLWriter.java  54
- exist-core/src/main/java/org/exist/xquery/value/FunctionParameterSequenceType.java  3
- exist-core/src/main/java/org/exist/xquery/util/SerializerUtils.java  12
- exist-core/src/main/java/org/exist/xquery/SwitchExpression.java  9
- exist-core/src/main/java/org/exist/xquery/functions/math/OneParamFunctions.java  3
- exist-core/src/main/java/org/exist/xquery/functions/map/SingleKeyMapType.java  2
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnInvisibleXml.java  33
- exist-core/src/test/java/org/exist/util/serializer/HTML5FragmentTest.java  13
- 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/FnPartialApply.java  17
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnEverySome.java  26
- exist-core/src/main/java/org/exist/xquery/functions/array/ArraySortBy.java  33
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnGraphemes.java  5
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnParseHtml.java  37
- exist-core/src/main/java/org/exist/xquery/functions/fn/CsvParser.java  49
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnCollation.java  5
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnMessage.java  6
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnUnparsedBinary.java  13
- exist-core/src/main/java/org/exist/xquery/EnumCastExpression.java  25
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHtmlDoc.java  4
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnBuildUri.java  98
- exist-core/src/main/java/org/exist/xquery/functions/array/ArraySplit.java  3
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayIndexOf.java  4
- exist-core/src/main/java/org/exist/xquery/OtherwiseExpression.java  11
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayOfMembers.java  4
- exist-core/src/main/java/org/exist/xquery/functions/array/ArraySortWith.java  15
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayBuild.java  6
- exist-core/src/main/java/org/exist/xquery/MethodCallOperator.java  31
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDateTimeParts.java  16
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnTypeAnnotation.java  69
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnInScopeNamespaces.java  27
- 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/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/fn/FnParseQName.java  35
- exist-core/src/main/java/org/exist/xquery/functions/fn/CsvFunctions.java  38
- 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
- exist-core/src/main/java/org/exist/xquery/PipelineExpression.java  10
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDuplicateValues.java  13
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnChar.java  44
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDecodeFromUri.java  33
- exist-core/src/main/java/org/exist/xquery/ForKeyValueExpr.java  58
- exist-core/src/main/java/org/exist/xquery/ForMemberExpr.java  37
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHigherOrderFun40.java  46
- 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/xquery/FilterExprAM.java  30
- exist-core/src/main/java/org/exist/xquery/MappingArrowOperator.java  31
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHash.java  25
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnElementToMap.java  109
- 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  229
- exist-core/src/main/java/org/exist/xquery/LetDestructureExpr.java  68
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnOp.java  150
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDeepEqualOptions.java  5
- exist-core/src/main/java/org/exist/xquery/KeywordArgumentExpression.java  8
- 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  8
- 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  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/util/serializer/CSVSerializer.java  62
- 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/test/java/org/exist/http/urlrewrite/URLRewriteViewPipelineTest.java  5
- 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
         

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

Clones added
============
- exist-core/src/main/java/org/exist/xquery/value/SequenceType.java  4
- exist-core/src/main/java/org/exist/xquery/util/DocUtils.java  1
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayFunction.java  3
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunReplace.java  5
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunCompare.java  2
- exist-core/src/main/java/org/exist/xquery/value/FunctionParameterFunctionSequenceType.java  2
- exist-core/src/main/java/org/exist/xquery/functions/map/MapExpr.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunStrLength.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunUnparsedText.java  2
- exist-core/src/main/java/org/exist/util/serializer/XQuerySerializer.java  3
- exist-core/src/main/java/org/exist/xquery/LetExpr.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunDeepEqual.java  7
- exist-core/src/main/java/org/exist/xquery/functions/map/MapFunction.java  7
- exist-core/src/main/java/org/exist/xquery/ForExpr.java  2
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunTokenize.java  1
- exist-core/src/main/java/org/exist/xquery/CastExpression.java  1
- exist-core/src/main/java/org/exist/xquery/value/FloatValue.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FunMatches.java  2
- exist-core/src/main/java/org/exist/util/serializer/XMLWriter.java  1
- exist-core/src/main/java/org/exist/util/serializer/json/JSONSerializer.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnFormatDates.java  3
- exist-core/src/main/java/org/exist/xquery/functions/fn/JSON.java  3
- exist-core/src/main/java/org/exist/util/serializer/XHTMLWriter.java  3
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnInvisibleXml.java  1
- exist-core/src/test/java/org/exist/util/serializer/HTML5FragmentTest.java  6
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHighestLowest.java  10
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnReplicate.java  1
- exist-core/src/main/java/org/exist/xquery/FocusFunction.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSortBy.java  12
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnInsertSeparator.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnPartialApply.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnEverySome.java  5
- exist-core/src/main/java/org/exist/xquery/functions/array/ArraySortBy.java  8
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnGraphemes.java  2
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnParseHtml.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/CsvParser.java  4
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnCollation.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnMessage.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnUnparsedBinary.java  3
- exist-core/src/main/java/org/exist/xquery/EnumCastExpression.java  7
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHtmlDoc.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnBuildUri.java  10
- exist-core/src/main/java/org/exist/xquery/functions/array/ArraySplit.java  3
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayIndexOf.java  1
- exist-core/src/main/java/org/exist/xquery/OtherwiseExpression.java  3
- exist-core/src/main/java/org/exist/xquery/functions/array/ArraySortWith.java  5
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayBuild.java  1
- exist-core/src/main/java/org/exist/xquery/MethodCallOperator.java  5
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDateTimeParts.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnTypeAnnotation.java  7
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnInScopeNamespaces.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnIsNaN.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDistinctOrderedNodes.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnParseUri.java  5
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnIdentityVoid.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnParseQName.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/CsvFunctions.java  7
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnItemsAt.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSubsequenceMatching.java  1
- exist-core/src/main/java/org/exist/xquery/PipelineExpression.java  4
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDuplicateValues.java  2
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnChar.java  2
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnDecodeFromUri.java  1
- exist-core/src/main/java/org/exist/xquery/ForKeyValueExpr.java  7
- exist-core/src/main/java/org/exist/xquery/ForMemberExpr.java  12
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHigherOrderFun40.java  12
- exist-core/src/main/java/org/exist/xquery/ChoiceCastableExpression.java  5
- exist-core/src/main/java/org/exist/xquery/MappingArrowOperator.java  10
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnHash.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnElementToMap.java  13
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnPartition.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/DeepEqualOptions.java  9
- exist-core/src/main/java/org/exist/xquery/LetDestructureExpr.java  3
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnOp.java  10
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSlice.java  12
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSeconds.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnSubsequenceWhere.java  3
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnExpandedQName.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnAtomicEqual.java  2
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnTransitiveClosure.java  12
- exist-core/src/main/java/org/exist/util/serializer/CSVSerializer.java  2
- exist-core/src/main/java/org/exist/xquery/functions/array/ArraySlice.java  8
- exist-core/src/main/java/org/exist/xquery/WhileClause.java  3
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnCharacters.java  1
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnAllEqualDifferent.java  4
- exist-core/src/main/java/org/exist/xquery/ChoiceCastExpression.java  4
- exist-core/src/main/java/org/exist/xquery/functions/fn/FnParseInteger.java  1
- exist-core/src/main/java/org/exist/xquery/functions/array/ArrayIndexWhere.java  1
         

Clones removed
==============
+ exist-core/src/main/java/org/exist/xquery/functions/fn/FunMin.java  -5
+ exist-core/src/main/java/org/exist/xquery/DynamicTypeCheck.java  -1
+ exist-core/src/main/java/org/exist/xquery/functions/fn/FunUpperOrLowerCase.java  -2
+ exist-core/src/main/java/org/exist/xquery/functions/fn/FunSum.java  -2
+ exist-core/src/main/java/org/exist/xquery/functions/fn/FunSerialize.java  -1
+ exist-core/src/main/java/org/exist/xquery/functions/fn/FunMax.java  -5
+ exist-core/src/main/java/org/exist/util/Collations.java  -6
         

See the complete overview on Codacy

Annotations

Check warning on line 48 in exist-core/src/main/java/org/exist/util/serializer/CSVSerializer.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/util/serializer/CSVSerializer.java#L48

Avoid unused private fields such as 'outputProperties'.

Check warning on line 48 in exist-core/src/main/java/org/exist/util/serializer/CSVSerializer.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/util/serializer/CSVSerializer.java#L48

Perhaps 'outputProperties' could be replaced by a local variable.

Check notice on line 160 in exist-core/src/main/java/org/exist/util/serializer/XHTMLWriter.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/util/serializer/XHTMLWriter.java#L160

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

Check notice on line 161 in exist-core/src/main/java/org/exist/util/serializer/XHTMLWriter.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/util/serializer/XHTMLWriter.java#L161

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

Check notice on line 164 in exist-core/src/main/java/org/exist/util/serializer/XHTMLWriter.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/util/serializer/XHTMLWriter.java#L164

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

Check notice on line 313 in exist-core/src/main/java/org/exist/util/serializer/XHTMLWriter.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/util/serializer/XHTMLWriter.java#L313

Unnecessary use of fully qualified name 'javax.xml.transform.OutputKeys.METHOD' due to existing import 'javax.xml.transform.OutputKeys'

Check notice on line 382 in exist-core/src/main/java/org/exist/util/serializer/XHTMLWriter.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/util/serializer/XHTMLWriter.java#L382

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

Check notice on line 129 in exist-core/src/main/java/org/exist/util/serializer/XQuerySerializer.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/util/serializer/XQuerySerializer.java#L129

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

Check notice on line 134 in exist-core/src/main/java/org/exist/util/serializer/XQuerySerializer.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/util/serializer/XQuerySerializer.java#L134

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

Check notice on line 196 in exist-core/src/main/java/org/exist/util/serializer/json/JSONSerializer.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/util/serializer/json/JSONSerializer.java#L196

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

Check warning on line 75 in exist-core/src/main/java/org/exist/xquery/FilterExprAM.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/xquery/FilterExprAM.java#L75

Avoid reassigning parameters such as 'contextSequence'

Check warning on line 350 in exist-core/src/main/java/org/exist/xquery/FunctionFactory.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/xquery/FunctionFactory.java#L350

Avoid reassigning parameters such as 'params'

Check warning on line 585 in exist-core/src/main/java/org/exist/xquery/FunctionFactory.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/xquery/FunctionFactory.java#L585

The method 'resolveKeywordArguments(XQueryContext, List, FunctionSignature, XQueryAST)' has an NPath complexity of 9504, current threshold is 200

Check notice on line 633 in exist-core/src/main/java/org/exist/xquery/FunctionFactory.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/xquery/FunctionFactory.java#L633

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

Check notice on line 634 in exist-core/src/main/java/org/exist/xquery/FunctionFactory.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/xquery/FunctionFactory.java#L634

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

Check notice on line 659 in exist-core/src/main/java/org/exist/xquery/FunctionFactory.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/xquery/FunctionFactory.java#L659

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

Check notice on line 660 in exist-core/src/main/java/org/exist/xquery/FunctionFactory.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/xquery/FunctionFactory.java#L660

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

Check notice on line 661 in exist-core/src/main/java/org/exist/xquery/FunctionFactory.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/xquery/FunctionFactory.java#L661

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

Check notice on line 665 in exist-core/src/main/java/org/exist/xquery/FunctionFactory.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/xquery/FunctionFactory.java#L665

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

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

See this annotation in the file changed.

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

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

Avoid unused private fields such as 'overallType'.

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

See this annotation in the file changed.

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

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

Perhaps 'overallType' could be replaced by a local variable.

Check warning on line 118 in exist-core/src/main/java/org/exist/xquery/LetDestructureExpr.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/xquery/LetDestructureExpr.java#L118

Switch statements should be exhaustive, add a default case (or missing enum branches)

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 78 in exist-core/src/main/java/org/exist/xquery/MethodCallOperator.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/xquery/MethodCallOperator.java#L78

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

Check warning on line 80 in exist-core/src/main/java/org/exist/xquery/MethodCallOperator.java

See this annotation in the file changed.

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

exist-core/src/main/java/org/exist/xquery/MethodCallOperator.java#L80

Avoid reassigning parameters such as 'contextSequence'