Skip to content

chore: convert qodana config to new format #5270

chore: convert qodana config to new format

chore: convert qodana config to new format #5270

Triggered via pull request September 3, 2023 22:27
Status Success
Total duration 15m 14s
Artifacts

tests.yml

on: pull_request
Tests with Java 17 on windows-latest
14m 58s
Tests with Java 17 on windows-latest
Test with coverage
9m 48s
Test with coverage
Extra checks
10m 27s
Extra checks
reproducible-builds
5m 0s
reproducible-builds
maven-central-requirements
1m 17s
maven-central-requirements
Matrix: test-linux
Fit to window
Zoom out
Zoom in

Annotations

901 warnings and 99 notices
Access static member via instance reference: src/main/java/spoon/support/compiler/jdt/ContextBuilder.java#L227
Static member 'spoon.support.compiler.jdt.JDTTreeBuilder.getLogger()' accessed via instance reference
Access static member via instance reference: src/main/java/spoon/support/compiler/jdt/ContextBuilder.java#L200
Static member 'spoon.support.compiler.jdt.JDTTreeBuilder.getLogger()' accessed via instance reference
Access static member via instance reference: src/main/java/spoon/support/compiler/jdt/ReferenceBuilder.java#L235
Static member 'spoon.support.compiler.jdt.JDTTreeBuilderHelper.handleImplicit(org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, spoon.reflect.reference.CtTypeReference)' accessed via instance reference
Access static member via instance reference: src/main/java/spoon/support/StandardEnvironment.java#L542
Static member 'spoon.support.Level.INFO' accessed via instance reference
Access static member via instance reference: src/main/java/spoon/support/compiler/jdt/JDTTreeBuilder.java#L1522
Static member 'spoon.support.compiler.jdt.JDTTreeBuilderHelper.handleImplicit(org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, java.lang.String, spoon.reflect.reference.CtTypeReference)' accessed via instance reference
Access static member via instance reference: src/main/java/spoon/support/compiler/jdt/ReferenceBuilder.java#L608
Static member 'spoon.support.compiler.jdt.JDTTreeBuilderHelper.handleImplicit(org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, spoon.reflect.reference.CtTypeReference)' accessed via instance reference
Access static member via instance reference: src/main/java/spoon/support/compiler/jdt/ContextBuilder.java#L215
Static member 'spoon.support.compiler.jdt.JDTTreeBuilder.getLogger()' accessed via instance reference
Assignment used as condition: src/main/java/spoon/reflect/visitor/DefaultJavaPrettyPrinter.java#L730
Assignment `isAssign = elseExpression instanceof CtAssignment` used as condition
AutoCloseable used without 'try'-with-resources: src/main/java/spoon/support/gui/SpoonModelTree.java#L323
'ExecutorService' used without 'try'-with-resources statement
Too weak variable type leads to unnecessary cast: src/main/java/spoon/support/reflect/eval/VisitorPartialEvaluator.java#L373
Cast may be removed by changing the type of 'res' to 'CtStatement'
Too weak variable type leads to unnecessary cast: src/main/java/spoon/support/reflect/code/CtBreakImpl.java#L52
Cast may be removed by changing the type of 'parent' to 'CtStatement'
Too weak variable type leads to unnecessary cast: src/main/java/spoon/template/Substitution.java#L425
Cast may be removed by changing the type of 'c' to 'CtConstructor'
Too weak variable type leads to unnecessary cast: src/main/java/spoon/pattern/internal/PatternPrinter.java#L129
Cast may be removed by changing the type of 'obj' to 'T'
Too weak variable type leads to unnecessary cast: src/main/java/spoon/support/reflect/code/CtContinueImpl.java#L51
Cast may be removed by changing the type of 'parent' to 'CtStatement'
Too weak variable type leads to unnecessary cast: src/main/java/spoon/support/visitor/ProcessingVisitor.java#L36
Cast may be removed by changing the type of 'o' to 'Class'
Redundant 'Collection.addAll()' call: src/main/java/spoon/support/reflect/declaration/CtAnnotationImpl.java#L342
'putAll()' call can be replaced with parametrized constructor call
Condition is covered by further condition: src/main/java/spoon/experimental/SpoonifierVisitor.java#L88
Condition 'element instanceof CtWildcardReference' covered by subsequent condition 'element instanceof CtTypeParameterReference'
Condition is covered by further condition: src/main/java/spoon/support/compiler/jdt/JDTTreeBuilder.java#L1516
Condition 'qualifiedNameRef.binding instanceof FieldBinding' covered by subsequent condition 'qualifiedNameRef.binding instanceof VariableBinding'
Condition is covered by further condition: src/main/java/spoon/support/reflect/code/CtLambdaImpl.java#L129
Condition 'parent != null' covered by subsequent condition 'parent instanceof CtAssignment'
Condition is covered by further condition: src/main/java/spoon/ContractVerifier.java#L401
Condition 'assigned instanceof CtFieldWrite' covered by subsequent condition 'assigned instanceof CtVariableWrite'
Condition is covered by further condition: src/main/java/spoon/support/reflect/code/CtLambdaImpl.java#L127
Condition 'parent != null' covered by subsequent condition 'parent instanceof CtLocalVariable'
Constant values: src/main/java/spoon/support/visitor/java/JavaReflectionVisitorImpl.java#L393
Condition `field.getType() != null` is always `true`
Constant values: src/main/java/spoon/support/compiler/jdt/PositionBuilder.java#L717
Condition `inString` is always `true` when reached
Constant values: src/main/java/spoon/support/reflect/reference/CtTypeReferenceImpl.java#L761
Condition `visibleDeclType == null` is always `true`
Constant values: src/main/java/spoon/testing/AbstractCtPackageAssert.java#L41
Condition `processors != null` is always `true`
Constant values: src/main/java/spoon/support/visitor/java/JavaReflectionVisitorImpl.java#L383
Condition `field.getGenericType() != null` is always `true`
Constant values: src/main/java/spoon/support/reflect/declaration/CtModuleRequirementImpl.java#L37
Condition `requiresModifiers == null` is always `false`
Constant values: src/main/java/spoon/reflect/visitor/ImportScannerImpl.java#L397
Condition `parent instanceof CtInvocation` is always `true`
Constant values: src/main/java/spoon/pattern/InlinedStatementConfigurator.java#L170
Condition `vrOfExpression instanceof PrimitiveMatcher` is always `true`
Constant values: src/main/java/spoon/pattern/internal/ValueConvertorImpl.java#L107
Condition `value instanceof CtExecutableReference` is always `false`
Constant values: src/main/java/spoon/reflect/visitor/ImportScannerImpl.java#L407
Condition `reference != null` is always `true`
Constant values: src/main/java/spoon/pattern/internal/ValueConvertorImpl.java#L109
Condition `value instanceof CtExecutable` is always `false`
Constant values: src/main/java/spoon/support/reflect/eval/VisitorPartialEvaluator.java#L372
Condition `res instanceof CtStatement` is always `true`
Constant values: src/main/java/spoon/pattern/internal/ValueConvertorImpl.java#L118
Condition `value == null` is always `true`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L871
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L164
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L1006
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L413
Method invocation `addFormalType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L918
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L434
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L423
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/sniper/internal/ElementSourceFragment.java#L194
Method invocation `getElement` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/reflect/reference/CtTypeParameterReferenceImpl.java#L193
Condition `getDeclaration() instanceof CtTypeParameter` is redundant and can be replaced with a null check
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L782
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L567
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/compiler/jdt/ContextBuilder.java#L100
Dereference of `pair` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L302
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L292
Method invocation `addAnnotation` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L1077
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L465
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/compiler/SpoonPom.java#L493
Method invocation `debug` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L102
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L266
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L373
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L829
Method invocation `getType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/compiler/SpoonPom.java#L494
Method invocation `debug` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L537
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L385
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L951
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L174
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L995
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L314
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L686
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L259
Method invocation `addType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L55
Method invocation `getType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L972
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L289
Method invocation `getDeclaringType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L426
Method invocation `addTypeReference` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L1063
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L484
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L326
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L67
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L807
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L983
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L510
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L410
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L596
Method invocation `addType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L849
Method invocation `getType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L88
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L1031
Method invocation `getTypeReference` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L277
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L1051
Method invocation `getVariable` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L386
Method invocation `addFormalType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L651
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L641
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L499
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L771
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/compiler/jdt/ContextBuilder.java#L153
Dereference of `stack.peek()` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L325
Method invocation `addMethod` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L675
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L524
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L604
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L580
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L722
Method invocation `getPackage` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L461
Method invocation `addTypeReference` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/metamodel/MetamodelProperty.java#L184
Method invocation `equals` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L205
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L928
Method invocation `getReference` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L200
Method invocation `addType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L151
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L244
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L194
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L236
Method invocation `addType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtIterator.java#L85
Method invocation `accept` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L213
Method invocation `addType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L77
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBFSIterator.java#L64
Method invocation `accept` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L939
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L138
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L745
Method invocation `getPackage` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/ModelConsistencyChecker.java#L64
Method invocation `getPosition` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L534
Method invocation `addTypeReference` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L435
Method invocation `addTypeReference` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L230
Method invocation `getType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L484
Method invocation `addTypeReference` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/sniper/internal/ElementSourceFragment.java#L201
Method invocation `addChild` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L907
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L377
Method invocation `addParameter` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/compiler/SpoonPom.java#L324
Argument `getProperty(var.substring(2, var.length() - 1))` might be null
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L696
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/gui/SpoonTreeBuilder.java#L60
Method invocation `add` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L758
Method invocation `getPackage` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L360
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L960
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L127
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L521
Method invocation `addTypeReference` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/sniper/internal/ElementSourceFragment.java#L669
Method invocation `isEmpty` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L305
Method invocation `addConstructor` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L818
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L662
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L795
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L1020
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L220
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L350
Method invocation `getDeclaringType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L552
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L709
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L858
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L733
Method invocation `getPackage` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L622
Method invocation `getType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L608
Method invocation `addRecordComponent` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L840
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L257
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L364
Method invocation `addEnumValue` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L631
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L897
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L593
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L445
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/template/Parameters.java#L79
Array access `((Object[]) tparamValue)[index]` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/compiler/FileSystemFolder.java#L54
Dereference of `file.listFiles()` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L338
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L456
Method invocation `getType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L612
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/compiler/jdt/ContextBuilder.java#L161
Dereference of `stack.peek()` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/compiler/jdt/JDTTreeBuilderQuery.java#L192
Casting `value` to `Object[]` may produce `ClassCastException`
Nullability and data flow problems: src/main/java/spoon/support/compiler/FileSystemFolder.java#L81
Dereference of `file.listFiles()` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L475
Method invocation `getType` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/compiler/jdt/ReferenceBuilder.java#L233
Method invocation `setSimplyQualified` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L351
Method invocation `addField` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L397
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L884
Method invocation `getComments` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/support/visitor/java/JavaReflectionTreeBuilder.java#L156
Method invocation `addPackage` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L183
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L1040
Method invocation `getAnnotations` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/spoon/reflect/visitor/CtBiScannerDefault.java#L115
Method invocation `getPackage` may produce `NullPointerException`
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L108
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/SpoonPom.java#L492
'setWorkingDirectory(java.io.File)' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/JDTImportBuilder.java#L36
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/reflect/cu/CompilationUnitImpl.java#L17
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/experimental/SpoonifierVisitor.java#L308
'org.apache.commons.lang3.StringEscapeUtils' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/SpoonPom.java#L494
'setOutputHandler(org.apache.maven.shared.invoker.InvocationOutputHandler)' is deprecated
Deprecated API usage: src/main/java/spoon/support/modelobs/SourceFragmentCreator.java#L17
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/FactoryImpl.java#L989
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/experimental/SpoonifierVisitor.java#L281
'org.apache.commons.lang3.StringEscapeUtils' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L119
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/DefaultCoreFactory.java#L824
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L64
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/reflect/declaration/CtCompilationUnitImpl.java#L401
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/cu/position/NoSourcePosition.java#L32
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/PositionBuilder.java#L569
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/cu/SourcePosition.java#L70
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/cu/SourcePosition.java#L43
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L54
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/reflect/declaration/CtCompilationUnitImpl.java#L397
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/sniper/SniperJavaPrettyPrinter.java#L271
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/IncrementalLauncher.java#L280
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/PositionBuilder.java#L85
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/JDTSnippetCompiler.java#L82
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/DefaultCoreFactory.java#L789
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/JDTSnippetCompiler.java#L28
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/SpoonPom.java#L493
'setErrorHandler(org.apache.maven.shared.invoker.InvocationOutputHandler)' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/Factory.java#L743
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/JDTTreeBuilder.java#L799
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L52
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/JDTBasedSpoonCompiler.java#L669
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/reflect/cu/position/SourcePositionImpl.java#L201
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/cu/position/NoSourcePosition.java#L35
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/JDTBasedSpoonCompiler.java#L526
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/reflect/declaration/CtCompilationUnitImpl.java#L381
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/DefaultCoreFactory.java#L810
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/Factory.java#L751
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/Factory.java#L1047
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/Factory.java#L756
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L177
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/pattern/internal/DefaultGenerator.java#L150
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L82
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/reflect/CtExtendedModifier.java#L121
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/Factory.java#L748
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/reflect/cu/position/SourcePositionImpl.java#L198
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CoreFactory.java#L404
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L148
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CoreFactory.java#L400
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/FactoryImpl.java#L1269
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L155
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/testing/AbstractAssert.java#L55
'newInstance()' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/ContextBuilder.java#L67
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CoreFactory.java#L410
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/DefaultCoreFactory.java#L794
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/Factory.java#L1049
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L45
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L169
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CoreFactory.java#L570
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L200
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/ContractVerifier.java#L108
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L176
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/DefaultCoreFactory.java#L799
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/PositionBuilder.java#L72
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/JDTTreeBuilder.java#L800
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/DefaultCoreFactory.java#L804
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CoreFactory.java#L429
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L168
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/FactoryImpl.java#L999
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L143
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L68
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/JDTCommentBuilder.java#L79
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/FactoryImpl.java#L984
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/DefaultCoreFactory.java#L825
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/FactoryImpl.java#L319
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/CompilationUnitFilter.java#L12
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CoreFactory.java#L419
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/Factory.java#L746
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/cu/SourcePosition.java#L62
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/sniper/internal/ElementSourceFragment.java#L755
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/JavaOutputProcessor.java#L129
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/Factory.java#L758
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/reflect/cu/position/SourcePositionImpl.java#L106
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/modelobs/SourceFragmentCreator.java#L28
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/compiler/jdt/ParentExiter.java#L948
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/support/reflect/declaration/CtCompilationUnitImpl.java#L384
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/FactoryImpl.java#L994
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L136
'spoon.reflect.cu.CompilationUnit' is deprecated
Deprecated API usage: src/main/java/spoon/reflect/factory/Factory.java#L753
'spoon.reflect.cu.CompilationUnit' is deprecated
Field can be local: src/main/java/spoon/IncrementalLauncher.java#L64
Field can be converted to a local variable
Field can be local: src/main/java/spoon/IncrementalLauncher.java#L55
Field can be converted to a local variable
Field can be local: src/main/java/spoon/IncrementalLauncher.java#L61
Field can be converted to a local variable
Field can be local: src/main/java/spoon/IncrementalLauncher.java#L63
Field can be converted to a local variable
Field can be local: src/main/java/spoon/support/compiler/jdt/JDTCommentBuilder.java#L81
Field can be converted to a local variable
Field can be local: src/main/java/spoon/support/compiler/jdt/JDTSnippetCompiler.java#L25
Field can be converted to a local variable
Field may be 'final': src/main/java/spoon/template/TemplateBuilder.java#L111
Field `templateType` may be 'final'
Field may be 'final': src/main/java/spoon/metamodel/Metamodel.java#L497
Field `EXPECTED_TYPES_NOT_IN_CLASSPATH` may be 'final'
Field may be 'final': src/main/java/spoon/reflect/visitor/CtIterator.java#L43
Field `currentChildren` may be 'final'
Field may be 'final': src/main/java/spoon/javadoc/internal/Javadoc.java#L122
Field `BLOCK_PATTERN` may be 'final'
Field may be 'final': src/main/java/spoon/pattern/Pattern.java#L46
Field `modelValueResolver` may be 'final'
Field may be 'final': src/main/java/spoon/reflect/visitor/ImportScannerImpl.java#L77
Field `fieldAndMethodsNames` may be 'final'
Field may be 'final': src/main/java/spoon/support/visitor/MethodTypingContext.java#L209
Field `checkingFormalTypeParamsOf` may be 'final'
Field may be 'final': src/main/java/spoon/support/visitor/java/MethodHandleUtils.java#L34
Field `lookupRecordComponentType` may be 'final'
Field may be 'final': src/main/java/spoon/support/modelobs/context/Context.java#L17
Field `elementWhereChangeHappens` may be 'final'
Field may be 'final': src/main/java/spoon/reflect/visitor/ImportScannerImpl.java#L78
Field `exploredReferences` may be 'final'
Field may be 'final': src/main/java/spoon/support/compiler/jdt/TreeBuilderCompiler.java#L36
Field `ignoreSyntaxErrors` may be 'final'
Field may be 'final': src/main/java/spoon/support/visitor/ClassTypingContext.java#L64
Field `typeToArguments` may be 'final'
Field may be 'final': src/main/java/spoon/Launcher.java#L89
Field `jsapSpec` may be 'final'
Field may be 'final': src/main/java/spoon/reflect/visitor/ImportCleaner.java#L148
Field `computedImports` may be 'final'
Field may be 'final': src/main/java/spoon/IncrementalLauncher.java#L61
Field `mSourceClasspath` may be 'final'
Field may be 'final': src/main/java/spoon/ContractVerifier.java#L418
Field `previous` may be 'final'
Field may be 'final': src/main/java/spoon/reflect/meta/impl/RoleHandlerHelper.java#L32
Field `roleHandlersByClass` may be 'final'
Field may be 'final': src/main/java/spoon/support/modelobs/context/Context.java#L18
Field `changedProperty` may be 'final'
Field may be 'final': src/main/java/spoon/reflect/visitor/filter/LambdaFilter.java#L25
Field `qualifiedNamesOfInterfaces` may be 'final'
Field may be 'final': src/main/java/spoon/reflect/visitor/ImportCleaner.java#L147
Field `compilationUnit` may be 'final'
Field may be 'final': src/main/java/spoon/refactoring/MethodInvocationSearch.java#L37
Field `invocationsOfMethod` may be 'final'
Field may be 'final': src/main/java/spoon/ContractVerifier.java#L166
Field `elementStack` may be 'final'
Field may be 'final': src/main/java/spoon/pattern/PatternParameterConfigurator.java#L649
Field `stringAttributeRoleHandlers` may be 'final'
Field may be 'final': src/main/java/spoon/pattern/PatternParameterConfigurator.java#L80
Field `substitutedNodes` may be 'final'
Field may be 'final': src/main/java/spoon/template/TemplateBuilder.java#L110
Field `patternBuilder` may be 'final'
Field may be 'final': src/main/java/spoon/reflect/visitor/ImportScannerImpl.java#L76
Field `namesPresentInJavaLang` may be 'final'
Field may be 'final': src/main/java/spoon/support/visitor/java/MethodHandleUtils.java#L32
Field `lookupRecordComponents` may be 'final'
Field may be 'final': src/main/java/spoon/MavenLauncher.java#L26
Field `sourceType` may be 'final'
Field may be 'final': src/main/java/spoon/support/visitor/java/MethodHandleUtils.java#L36
Field `lookupPermittedSubclasses` may be 'final'
Field may be 'final': src/main/java/spoon/support/DefaultOutputDestinationHandler.java#L25
Field `defaultOutputDirectory` may be 'final'
Field may be 'final': src/main/java/spoon/javadoc/internal/Javadoc.java#L39
Field `description` may be 'final'
Field may be 'final': src/main/java/spoon/refactoring/MethodInvocationSearch.java#L38
Field `invocationsOfField` may be 'final'
Field may be 'final': src/main/java/spoon/refactoring/MethodCallState.java#L26
Field `callerFields` may be 'final'
Field may be 'final': src/main/java/spoon/reflect/factory/CompilationUnitFactory.java#L45
Field `cachedCompilationUnits` may be 'final'
Field may be 'final': src/main/java/spoon/support/compiler/jdt/ParentExiter.java#L128
Field `annotationsMap` may be 'final'
Field may be 'final': src/main/java/spoon/Launcher.java#L92
Field `processorTypes` may be 'final'
Field may be 'final': src/main/java/spoon/reflect/visitor/ImportCleaner.java#L150
Field `typeRefQNames` may be 'final'
Field may be 'final': src/main/java/spoon/metamodel/MetamodelProperty.java#L80
Field `methodsByKind` may be 'final'
Field may be 'final': src/main/java/spoon/pattern/internal/node/ElementNode.java#L167
Field `templateElement` may be 'final'
Field may be 'final': src/main/java/spoon/javadoc/internal/Javadoc.java#L121
Field `BLOCK_TAG_PREFIX` may be 'final'
Field may be 'final': src/main/java/spoon/support/compiler/jdt/ReferenceBuilder.java#L116
Field `exploringParameterizedBindings` may be 'final'
Field may be 'final': src/main/java/spoon/javadoc/internal/Javadoc.java#L40
Field `blockTags` may be 'final'
Field may be 'final': src/main/java/spoon/Launcher.java#L93
Field `processors` may be 'final'
Field may be 'final': src/main/java/spoon/refactoring/MethodCallState.java#L25
Field `callerMethods` may be 'final'
Field may be 'final': src/main/java/spoon/template/TemplateBuilder.java#L109
Field `template` may be 'final'
Field may be 'final': src/main/java/spoon/pattern/PatternBuilder.java#L76
Field `templateTypeRef` may be 'final'
Field may be 'final': src/main/java/spoon/support/visitor/java/MethodHandleUtils.java#L33
Field `lookupRecordComponentName` may be 'final'
Result of method call ignored: src/main/java/spoon/IncrementalLauncher.java#L287
Result of `File.delete()` is ignored
Result of method call ignored: src/main/java/spoon/support/compiler/SpoonPom.java#L500
Result of `File.setLastModified()` is ignored
Result of method call ignored: src/main/java/spoon/support/JavaOutputProcessor.java#L139
Result of `File.createNewFile()` is ignored
Result of method call ignored: src/main/java/spoon/ContractVerifier.java#L365
Result of `Object.toString()` is ignored
Infinite recursion: src/main/java/spoon/javadoc/internal/Javadoc.java#L57
Method `addBlockTag()` recurses infinitely, and can only end by throwing an exception
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtModifiable.java#L61
`@param modifier` tag description is missing
Javadoc declaration problems: src/main/java/spoon/pattern/PatternBuilder.java#L282
`@param node` tag description is missing
Javadoc declaration problems: src/main/java/spoon/pattern/PatternBuilder.java#L269
`@param conflictMode` tag description is missing
Javadoc declaration problems: src/main/java/spoon/metamodel/MetamodelProperty.java#L312
`@param key` tag description is missing
Javadoc declaration problems: src/main/java/spoon/template/Substitution.java#L249
`@param targetType` tag description is missing
Javadoc declaration problems: src/main/java/spoon/metamodel/MetamodelProperty.java#L111
`@param createIfNotExist` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtModifiable.java#L53
`@param modifier` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtPackage.java#L126
`@param pack` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtType.java#L133
`@param field` tag description is missing
Javadoc declaration problems: src/main/java/spoon/pattern/internal/node/StringNode.java#L241
`@param targetNode` tag description is missing
Javadoc declaration problems: src/main/java/spoon/compiler/SpoonFile.java#L37
`@return` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtExecutable.java#L114
`@param throwType` tag description is missing
Javadoc declaration problems: src/main/java/spoon/pattern/PatternBuilder.java#L283
`@param conflictMode` tag description is missing
Javadoc declaration problems: src/main/java/spoon/pattern/PatternBuilder.java#L281
`@param role` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtType.java#L302
`@param interfac` tag description is missing
Javadoc declaration problems: src/main/java/spoon/metamodel/MetamodelProperty.java#L437
`@param realType` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtPackage.java#L135
`@param pack` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/path/CtPathBuilder.java#L41
`@param args` tag description is missing
Javadoc declaration problems: src/main/java/spoon/template/Substitution.java#L251
`@param field` tag description is missing
Javadoc declaration problems: src/main/java/spoon/pattern/internal/node/StringNode.java#L242
`@param replaceMarker` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtType.java#L151
`@param field` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtType.java#L309
`@param interfac` tag description is missing
Javadoc declaration problems: src/main/java/spoon/support/compiler/jdt/PositionBuilder.java#L541
`@param tryElement` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtExecutable.java#L84
`@param parameter` tag description is missing
Javadoc declaration problems: src/main/java/spoon/support/compiler/jdt/ParentExiter.java#L131
`@param jdtTreeBuilder` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtElement.java#L159
`@param annotation` tag description is missing
Javadoc declaration problems: src/main/java/spoon/experimental/SpoonifierVisitor.java#L258
`@param element` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtType.java#L175
`@param nestedType` tag description is missing
Javadoc declaration problems: src/main/java/spoon/template/Substitution.java#L250
`@param template` tag description is missing
Javadoc declaration problems: src/main/java/spoon/pattern/PatternBuilder.java#L267
`@param element` tag description is missing
Javadoc declaration problems: src/main/java/spoon/ContractVerifier.java#L508
`@param sourceFragment` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/visitor/chain/CtQuery.java#L81
`@param input` tag description is missing
Javadoc declaration problems: src/main/java/spoon/template/TemplateBuilder.java#L63
`@return` tag description is missing
Javadoc declaration problems: src/main/java/spoon/IncrementalLauncher.java#L133
`@throws` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/path/CtRole.java#L153
`@param name` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/path/CtPathBuilder.java#L40
`@param name` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/visitor/PrettyPrinter.java#L50
`@param element` tag description is missing
Javadoc declaration problems: src/main/java/spoon/support/sniper/internal/PrinterEvent.java#L26
`@param fragment` tag description is missing
Javadoc declaration problems: src/main/java/spoon/support/util/RtHelper.java#L178
`@param methodName` tag description is missing
Javadoc declaration problems: src/main/java/spoon/metamodel/MetamodelProperty.java#L436
`@param expectedType` tag description is missing
Javadoc declaration problems: src/main/java/spoon/support/util/RtHelper.java#L179
`@param numParams` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtType.java#L166
`@param field` tag description is missing
Javadoc declaration problems: src/main/java/spoon/pattern/PatternBuilder.java#L280
`@param element` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtType.java#L142
`@param field` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtExecutable.java#L65
`@param parameter` tag description is missing
Javadoc declaration problems: src/main/java/spoon/pattern/internal/ResultHolder.java#L48
`@param consumer` tag description is missing
Javadoc declaration problems: src/main/java/spoon/pattern/InlinedStatementConfigurator.java#L201
`@param ifElement` tag description is missing
Javadoc declaration problems: src/main/java/spoon/support/util/RtHelper.java#L177
`@param clazz` tag description is missing
Javadoc declaration problems: src/main/java/spoon/support/compiler/jdt/TreeBuilderRequestor.java#L19
`@param jdtCompiler` tag description is missing
Javadoc declaration problems: src/main/java/spoon/metamodel/MetamodelProperty.java#L311
`@param methods` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/factory/CodeFactory.java#L545
`@param element` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/visitor/chain/CtQuery.java#L145
`@param name` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/path/CtRole.java#L154
`@return` tag description is missing
Javadoc declaration problems: src/main/java/spoon/metamodel/MetamodelProperty.java#L110
`@param method` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtExecutable.java#L105
`@param throwType` tag description is missing
Javadoc declaration problems: src/main/java/spoon/support/compiler/jdt/ParentExiter.java#L1041
`@param tryBlock` tag description is missing
Javadoc declaration problems: src/main/java/spoon/pattern/PatternBuilder.java#L268
`@param node` tag description is missing
Javadoc declaration problems: src/main/java/spoon/metamodel/MMMethod.java#L88
`@param method` tag description is missing
Javadoc declaration problems: src/main/java/spoon/IncrementalLauncher.java#L248
`@throws` tag description is missing
Javadoc declaration problems: src/main/java/spoon/IncrementalLauncher.java#L249
`@throws` tag description is missing
Javadoc declaration problems: src/main/java/spoon/pattern/PatternBuilder.java#L409
`@param consumer` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/visitor/chain/CtQuery.java#L155
`@param queryStep` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtElement.java#L150
`@param annotation` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/declaration/CtType.java#L184
`@param nestedType` tag description is missing
Javadoc declaration problems: src/main/java/spoon/IncrementalLauncher.java#L134
`@throws` tag description is missing
Javadoc declaration problems: src/main/java/spoon/reflect/visitor/ImportScannerImpl.java#L600
`@param declaringType` tag description is missing
Declaration has problems in Javadoc references: src/main/java/spoon/reflect/declaration/CtElement.java#L416
Symbol `spoon.reflect.visitor.ImportAnalyzer` is inaccessible from here
Declaration has problems in Javadoc references: src/main/java/spoon/FluentLauncher.java#L157
Cannot resolve symbol `InvalidClassPathException`
Mismatch between Javadoc and code: src/main/java/spoon/reflect/visitor/RoundBracketAnalyzer.java#L30
Method is specified to return 'true' but there's no such enum constant in EncloseInRoundBrackets
Mismatch between Javadoc and code: src/main/java/spoon/support/sniper/internal/AbstractSourceFragmentPrinter.java#L140
Method is specified to return 'false' but there's no such enum constant in ModificationStatus
Mismatch between Javadoc and code: src/main/java/spoon/pattern/internal/node/PrimitiveMatcher.java#L20
Method is specified to return 'true' but its return type is not boolean
Mismatch between Javadoc and code: src/main/java/spoon/support/sniper/internal/AbstractSourceFragmentPrinter.java#L139
Method is specified to return 'true' but there's no such enum constant in ModificationStatus
Mismatch between Javadoc and code: src/main/java/spoon/reflect/visitor/ImportScanner.java#L32
Method is specified to return list but the return type is set
Non-final field in 'enum': src/main/java/spoon/reflect/code/CtJavaDocTag.java#L58
Non-final field `name` in enum 'TagType'
Non-serializable class with 'serialVersionUID': src/main/java/spoon/reflect/factory/PackageFactory.java#L25
Non-serializable class `PackageFactory` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': src/main/java/spoon/support/DefaultCoreFactory.java#L215
Non-serializable class `DefaultCoreFactory` defines a 'serialVersionUID' field
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1713
Casting `(castTarget(...).getExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1009
Casting `(castTarget(...).getModuleReference())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L533
Casting `(castTarget(...).getStatements())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2276
Casting `(castTarget(...).getTypeCasts())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1929
Casting `(castTarget(...).getDefaultExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L351
Casting `(castTarget(...).getComponentType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1980
Casting `(castTarget(...).getDeclaringType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2259
Casting `(castTarget(...).getCatchers())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/SingleHandler.java#L56
Casting `SingleHandler.this.getValue(...)` to `X` is redundant
Redundant type cast: src/main/java/spoon/reflect/factory/ExecutableFactory.java#L110
Casting `e` to `CtMethod` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2463
Casting `(castTarget(...).getAnnotationType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1827
Casting `((Object)(castTarget(...).getElseStatement()))` to `U` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2014
Casting `(castTarget(...).getDeclaredTypes())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1815
Casting `(castTarget(...).getExtendedModifiers())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/visitor/clone/CloneBuilder.java#L60
Casting `(other)` to `spoon.reflect.declaration.CtElement` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L385
Casting `(castTarget(...).getThrownTypes())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/visitor/replace/ReplacementVisitor.java#L1775
Casting `(ifElement.getElseStatement())` to `spoon.reflect.code.CtStatement` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2140
Casting `(castTarget(...).getAssertExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/reflect/eval/VisitorPartialEvaluator.java#L505
Casting `evaluate(...)` to `CtStatement` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L890
Casting `(castTarget(...).getOpenedPackages())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1560
Casting `(castTarget(...).getThrownExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2327
Casting `(castTarget(...).getBoundingType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L992
Casting `(castTarget(...).getTargetExport())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/visitor/MethodTypingContext.java#L89
Casting `adaptType(...)` to `CtTypeReference` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1123
Casting `(castTarget(...).getBase())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2225
Casting `(castTarget(...).getContent())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2378
Casting `(castTarget(...).getBody())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1140
Casting `(castTarget(...).getLeftHandOperand())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L737
Casting `(castTarget(...).getParameter())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/visitor/ImportCleaner.java#L279
Casting `element` to `CtJavaDoc` is redundant
Redundant type cast: src/main/java/spoon/support/compiler/jdt/ParentExiter.java#L452
Casting `operator.getFactory().Type().STRING.clone()` to `CtTypeReference` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L198
Casting `(castTarget(...).getEnumValues())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L164
Casting `(castTarget(...).getValue())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1594
Casting `(castTarget(...).getReturnedExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1492
Casting `(castTarget(...).getFields())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L771
Casting `(castTarget(...).getPackageReference())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1106
Casting `(castTarget(...).getMethods())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2026
Casting `(castTarget(...).getDeclaredModuleReference())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1878
Casting `(castTarget(...).getType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1026
Casting `(castTarget(...).getModuleDirectives())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1946
Casting `(castTarget(...).getDeclaringType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L419
Casting `(castTarget(...).getThenExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/factory/ExecutableFactory.java#L118
Casting `e` to `CtConstructor` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2123
Casting `(castTarget(...).getCondition())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L368
Casting `(castTarget(...).getResources())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2055
Casting `(castTarget(...).getImports())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L470
Casting `(castTarget(...).getSuperclass())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/reflect/declaration/CtTypeImpl.java#L224
Casting `typeMember` to `CtField` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L907
Casting `(castTarget(...).getNestedTypes())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2089
Casting `(castTarget(...).getConstructors())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L453
Casting `(castTarget(...).getTarget())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1628
Casting `(castTarget(...).getExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/visitor/AccessibleVariablesFinder.java#L105
Casting `resource` to `CtLocalVariable` is redundant
Redundant type cast: src/main/java/spoon/support/compiler/jdt/ParentExiter.java#L1063
Casting `variableRef.getDeclaration().clone().setImplicit(...)` to `CtResource` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L805
Casting `(castTarget(...).getPackageDeclaration())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1055
Casting `(castTarget(...).getRequiresModifiers())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/compiler/jdt/ParentExiter.java#L1139
Casting `recordComponent` to `CtTypedElement` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2412
Casting `(castTarget(...).getAssigned())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/factory/MethodFactory.java#L151
Casting `t` to `CtClass` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1895
Casting `(castTarget(...).getDimensionExpressions())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2497
Casting `(castTarget(...).getAnonymousExecutables())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L720
Casting `(castTarget(...).getParameters())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L958
Casting `(castTarget(...).getSimpleName())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L436
Casting `(castTarget(...).getTargetLabel())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/visitor/ElementPrinterHelper.java#L469
Casting `ifStmt.getElseStatement()` to `CtBlock` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2446
Casting `(castTarget(...).getArguments())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/reflect/declaration/CtRecordComponentImpl.java#L39
Casting `getType()` to `CtTypeReference` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1424
Casting `(castTarget(...).getForUpdate())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L975
Casting `(castTarget(...).getMultiTypes())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L839
Casting `(castTarget(...).getKind())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/visitor/clone/CloneBuilder.java#L61
Casting `(other)` to `spoon.reflect.declaration.CtElement` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1662
Casting `(castTarget(...).getExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L402
Casting `(castTarget(...).getThenStatement())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L550
Casting `(castTarget(...).getValue())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L941
Casting `(castTarget(...).getSimpleName())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L652
Casting `(castTarget(...).getRecordComponents())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L669
Casting `(castTarget(...).getProvidedServices())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2072
Casting `(castTarget(...).getTypes())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1679
Casting `(castTarget(...).getLoopingExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1174
Casting `(castTarget(...).getParam())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/factory/CodeFactory.java#L281
Casting `factory.Type().STRING` to `CtTypeReference` is redundant
Redundant type cast: src/main/java/spoon/reflect/factory/CodeFactory.java#L267
Casting `factory.Type().nullType()` to `CtTypeReference` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L567
Casting `(castTarget(...).getServiceType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L334
Casting `(castTarget(...).getType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1963
Casting `(castTarget(...).getDeclaringType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2208
Casting `(castTarget(...).getContent())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1390
Casting `(castTarget(...).getReference())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/factory/CodeFactory.java#L265
Casting `factory.Type().createReference(...).unbox()` to `CtTypeReference` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L516
Casting `(castTarget(...).getRootPackage())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1509
Casting `(castTarget(...).getExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1861
Casting `(castTarget(...).getRealName())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L130
Casting `(castTarget(...).getVariable())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/reflect/declaration/CtCompilationUnitImpl.java#L265
Casting `this` to `CtCompilationUnitImpl` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1645
Casting `(castTarget(...).getExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1844
Casting `(castTarget(...).getElseExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1781
Casting `(castTarget(...).getExecutable())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/visitor/replace/ReplacementVisitor.java#L1774
Casting `(ifElement.getThenStatement())` to `spoon.reflect.code.CtStatement` is redundant
Redundant type cast: src/main/java/spoon/support/visitor/clone/CloneBuilder.java#L59
Casting `(other)` to `spoon.reflect.declaration.CtElement` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L924
Casting `(castTarget(...).getAnonymousClass())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L147
Casting `(castTarget(...).getVariable())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2344
Casting `(castTarget(...).getBounds())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2429
Casting `(castTarget(...).getParameters())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/compiler/jdt/PositionBuilder.java#L416
Casting `pair.node` to `Argument` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1475
Casting `(castTarget(...).getFinalizer())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L317
Casting `(castTarget(...).getType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2514
Casting `(castTarget(...).getAccessedType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1407
Casting `(castTarget(...).getImplementationTypes())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L402
Casting `((Object)(castTarget(...).getThenStatement()))` to `U` is redundant
Redundant type cast: src/main/java/spoon/support/reflect/eval/VisitorPartialEvaluator.java#L499
Casting `evaluate(...)` to `CtStatement` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1543
Casting `(castTarget(...).getOperand())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1043
Casting `(castTarget(...).getModifiers())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2043
Casting `(castTarget(...).getDeclaredModule())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/visitor/TypeNameScope.java#L86
Casting `typeMember` to `CtMethod` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1361
Casting `(castTarget(...).getSuperInterfaces())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2242
Casting `(castTarget(...).getComments())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/visitor/TypeNameScope.java#L82
Casting `typeMember` to `CtField` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1611
Casting `(castTarget(...).getElements())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2174
Casting `(castTarget(...).getCommentType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1441
Casting `(castTarget(...).getForInit())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1730
Casting `(castTarget(...).getIndexExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L181
Casting `(castTarget(...).getValue())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1798
Casting `(castTarget(...).getExecutable())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1747
Casting `(castTarget(...).getSelector())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/compiler/jdt/ReferenceBuilder.java#L1353
Casting `lambdaJDT.enclosingScope` to `MethodScope` is redundant
Redundant type cast: src/main/java/spoon/support/reflect/declaration/CtTypeParameterImpl.java#L294
Casting `typeRef` to `CtTypeParameterReference` is redundant
Redundant type cast: src/main/java/spoon/reflect/visitor/filter/ExecutableReferenceFilter.java#L67
Casting `executable` to `CtMethod` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L232
Casting `(castTarget(...).getTypeReference())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L686
Casting `(castTarget(...).getPosition())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1526
Casting `(castTarget(...).getLoopingExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2106
Casting `(castTarget(...).getCondition())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1157
Casting `(castTarget(...).getLabel())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L482
Casting `(castTarget(...).getSuperclass())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2310
Casting `(castTarget(...).getCases())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/visitor/java/internal/AnnotationRuntimeBuilderContext.java#L34
Casting `typeReference` to `CtTypeReference` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1458
Casting `(castTarget(...).getVariable())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/visitor/java/internal/RecordComponentRuntimeBuilderContext.java#L30
Casting `ctTypeReference` to `CtTypeReference` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L788
Casting `(castTarget(...).getReference())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L249
Casting `(castTarget(...).getFormalCtTypeParameters())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/compiler/jdt/ParentExiter.java#L1130
Casting `recordType` to `CtRecord` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1912
Casting `(castTarget(...).getDefaultExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1373
Casting `(castTarget(...).getSuperInterfaces())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L856
Casting `(castTarget(...).getKind())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2480
Casting `(castTarget(...).getAnnotations())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/compiler/jdt/ParentExiter.java#L267
Casting `v` to `CtTypedElement` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1089
Casting `(castTarget(...).getModifiers())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L754
Casting `(castTarget(...).getPackage())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2191
Casting `(castTarget(...).getTags())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L618
Casting `(castTarget(...).getRightHandOperand())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L283
Casting `(castTarget(...).getActualTypeArguments())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2395
Casting `(castTarget(...).getAssignment())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/reflect/declaration/CtRecordComponentImpl.java#L50
Casting `getType()` to `CtTypeReference` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L266
Casting `(castTarget(...).getTypeMembers())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L300
Casting `(castTarget(...).getType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/visitor/ClassTypingContext.java#L695
Casting `thatType` to `CtTypeParameterReference` is redundant
Redundant type cast: src/main/java/spoon/support/compiler/jdt/ParentExiter.java#L819
Casting `jdtTreeBuilder.getFactory().Type().createArrayReference(...)` to `CtArrayTypeReference` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L499
Casting `(castTarget(...).getPackages())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/support/visitor/java/internal/ExecutableRuntimeBuilderContext.java#L63
Casting `typeReference` to `CtTypeReference` is redundant
Redundant type cast: src/main/java/spoon/pattern/Pattern.java#L99
Casting `input` to `Map` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2293
Casting `(castTarget(...).getCaseKind())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L703
Casting `(castTarget(...).getPermittedTypes())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1577
Casting `(castTarget(...).getExpression())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L635
Casting `(castTarget(...).getRequiredModules())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1827
Casting `(castTarget(...).getElseStatement())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L2361
Casting `(castTarget(...).getBlock())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L584
Casting `(castTarget(...).getServiceType())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L822
Casting `(castTarget(...).getKind())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1997
Casting `(castTarget(...).getDeclaredTypeReferences())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1764
Casting `(castTarget(...).getExportedPackages())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L601
Casting `(castTarget(...).getUsedServices())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L1696
Casting `(castTarget(...).getCaseExpressions())` to `Object` is redundant
Redundant type cast: src/main/java/spoon/reflect/meta/impl/ModelRoleHandlers.java#L215
Casting `(castTarget(...).getValues())` to `Object` is redundant
Method is identical to its super method: src/main/java/spoon/support/JavaOutputProcessor.java#L58
Method `getEnvironment()` is identical to its super method
Method is identical to its super method: src/main/java/spoon/reflect/factory/ModuleFactory.java#L95
Method `accept()` is identical to its super method
Method is identical to its super method: src/main/java/spoon/support/reflect/declaration/CtEnumImpl.java#L62
Method `isSubtypeOf()` is identical to its super method
Redundant type arguments: src/main/java/spoon/reflect/factory/CodeFactory.java#L265
Explicit type arguments can be inferred
Redundant type arguments: src/main/java/spoon/reflect/factory/CodeFactory.java#L371
Explicit type arguments can be inferred
Redundant type arguments: src/main/java/spoon/reflect/factory/CodeFactory.java#L262
Explicit type arguments can be inferred
Redundant type arguments: src/main/java/spoon/reflect/factory/CodeFactory.java#L523
Explicit type arguments can be inferred
Redundant type arguments: src/main/java/spoon/reflect/factory/CodeFactory.java#L566
Explicit type arguments can be inferred
Redundant type arguments: src/main/java/spoon/template/TemplateBuilder.java#L165
Explicit type arguments can be inferred
Redundant type arguments: src/main/java/spoon/reflect/factory/CodeFactory.java#L414
Explicit type arguments can be inferred
Redundant type arguments: src/main/java/spoon/reflect/meta/impl/SingleHandler.java#L123
Explicit type arguments can be inferred
Method does not call super method: src/main/java/spoon/experimental/CtUnresolvedImport.java#L70
Method `clone()` does not call 'super.clone()'
Redundant character escape: src/main/java/spoon/reflect/visitor/ImportScannerImpl.java#L174
Redundant character escape `\\.` in RegExp
Redundant character escape: src/main/java/spoon/reflect/visitor/ImportScannerImpl.java#L174
Redundant character escape `\\)` in RegExp
Redundant character escape: src/main/java/spoon/reflect/visitor/ImportScannerImpl.java#L174
Redundant character escape `\\$` in RegExp
Redundant character escape: doc/_release/changelog_generator/changelog.js#L232
Redundant character escape `\]` in RegExp
Unnecessary non-capturing group: src/main/java/spoon/reflect/visitor/ImportScannerImpl.java#L174
Unnecessary non-capturing group `(?:\\(([^\\)]*)\\))`
'serialVersionUID' field not declared 'private static final long': src/main/java/spoon/IncrementalLauncher.java#L48
`serialVersionUID` field of a Serializable class is not declared 'private static final long'
Simplifiable conditional expression: src/main/java/spoon/pattern/internal/node/SwitchNode.java#L181
`value == null ? false : value.booleanValue()` can be simplified to 'value!=null \&\& value.booleanValue()'
Simplifiable conditional expression: src/main/java/spoon/template/TemplateBuilder.java#L100
`template == null ? false : template.withPartialEvaluation()` can be simplified to 'template!=null \&\& template.withPartialEvaluation()'
Stream API call chain can be simplified: src/main/java/spoon/support/reflect/declaration/CtTypeImpl.java#L138
'!Stream.anyMatch(...)' can be replaced with 'noneMatch()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/support/compiler/jdt/JDTImportBuilder.java#L108
`methods.size() > 0` can be replaced with '!methods.isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/support/reflect/declaration/CtCompilationUnitImpl.java#L242
`declaredTypeReferences.size() > 0` can be replaced with '!declaredTypeReferences.isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/reflect/visitor/ImportConflictDetector.java#L285
`qname.length() > 0` can be replaced with '!qname.isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/reflect/path/impl/CtPathImpl.java#L46
`pathEl.getElements(roots).size() > 0` can be replaced with '!pathEl.getElements(roots).isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/support/compiler/jdt/PositionBuilder.java#L609
`explicitModifiersByName.size() > 0` can be replaced with '!explicitModifiersByName.isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/support/compiler/jdt/JDTCommentBuilder.java#L201
`types.size() > 0` can be replaced with '!types.isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/reflect/visitor/DefaultJavaPrettyPrinter.java#L2038
`accessType.getTypeDeclaration().getFormalCtTypeParameters().size() > 0` can be replaced with '!accessType.getTypeDeclaration().getFormalCtTypeParameters().isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/reflect/path/CtElementPathBuilder.java#L81
`role.getSubRoles().size() > 0` can be replaced with '!role.getSubRoles().isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/support/sniper/internal/ChangeResolver.java#L85
`changedRoles.size() > 0` can be replaced with '!changedRoles.isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/support/reflect/declaration/CtCompilationUnitImpl.java#L232
`declaredTypeReferences.size() > 0` can be replaced with '!declaredTypeReferences.isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/support/sniper/internal/AbstractSourceFragmentPrinter.java#L190
`changeResolver.getChanges(comment).size() > 0` can be replaced with '!changeResolver.getChanges(comment).isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/reflect/path/CtPathStringBuilder.java#L131
`stack.size() > 0` can be replaced with '!stack.isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/support/compiler/jdt/PositionBuilder.java#L586
`explicitModifiersByName.size() > 0` can be replaced with '!explicitModifiersByName.isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/spoon/support/sniper/internal/AbstractSourceFragmentContextCollection.java#L97
`childFragments.size() > 0` can be replaced with '!childFragments.isEmpty()'
Call to 'list.containsAll(collection)' may have poor performance: src/main/java/spoon/support/util/ModelList.java#L141
Call to 'list.containsAll(collection)' may have poor performance
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L352
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L213
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L308
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L330
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L217
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L323
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L295
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L315
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L359
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L335
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L289
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L343
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L158
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L301
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L136
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L341
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L140
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: src/main/java/spoon/experimental/SpoonifierVisitor.java#L345
String concatenation as argument to `StringBuilder.append()` call
Constant values: src/main/java/spoon/metamodel/MetamodelProperty.java#L466
Value `derived` is always 'true'
Constant values: src/main/java/spoon/metamodel/MetamodelProperty.java#L481
Value `derived` is always 'true'
Constant values: src/main/java/spoon/support/util/ModelList.java#L115
Value `result` is always 'true'
Constant values: src/main/java/spoon/metamodel/MetamodelProperty.java#L492
Value `derived` is always 'true'
Constant values: src/main/java/spoon/metamodel/MetamodelProperty.java#L519
Value `unsettable` is always 'true'
Constant values: src/main/java/spoon/metamodel/MetamodelProperty.java#L512
Value `unsettable` is always 'true'
Method can be extracted: src/main/java/spoon/reflect/visitor/LiteralHelper.java#L106
It's possible to extract method returning 'mayContainsSpecialCharacters' from a long surrounding method
Method can be extracted: src/main/java/spoon/support/compiler/jdt/JDTBatchCompiler.java#L187
It's possible to extract method returning 'errorHandlingPolicy' from a long surrounding method
Method can be extracted: src/main/java/spoon/template/TemplateBuilder.java#L77
It's possible to extract method returning 'tv' from a long surrounding method
Method can be extracted: src/main/java/spoon/reflect/visitor/ImportScannerImpl.java#L842
It's possible to extract method returning 'qualifiedNameTokens' from a long surrounding method
Method can be extracted: src/main/java/spoon/support/compiler/jdt/JDTBatchCompiler.java#L290
It's possible to extract method returning 'tmpDeclForComment' from a long surrounding method
Method can be extracted: src/main/java/spoon/template/Substitution.java#L618
It's possible to extract method returning 'found' from a long surrounding method
Method can be extracted: src/main/java/spoon/support/compiler/jdt/JDTTreeBuilderHelper.java#L209
It's possible to extract method returning 'executableJDT' from a long surrounding method
Method can be extracted: src/main/java/spoon/support/compiler/SpoonPom.java#L467
It's possible to extract method returning 'request' from a long surrounding method
Method can be extracted: src/main/java/spoon/support/visitor/ClassTypingContext.java#L206
It's possible to extract method returning 'typeParams' from a long surrounding method