Apache Commons logo Apache Commons JEXL

FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.0

Threshold is medium

Effort is min

Summary

Classes Bugs Errors Missing Classes
247 21 0 0

org.apache.commons.jexl3.JexlArithmetic

Bug Category Details Line Priority
org.apache.commons.jexl3.JexlArithmetic.isEmpty(Object) has Boolean return type and returns explicit null BAD_PRACTICE NP_BOOLEAN_RETURN_NULL 909 High
org.apache.commons.jexl3.JexlArithmetic.contains(Object, Object) has Boolean return type and returns explicit null BAD_PRACTICE NP_BOOLEAN_RETURN_NULL 838 Medium
org.apache.commons.jexl3.JexlArithmetic.endsWith(Object, Object) has Boolean return type and returns explicit null BAD_PRACTICE NP_BOOLEAN_RETURN_NULL 860 Medium
org.apache.commons.jexl3.JexlArithmetic.startsWith(Object, Object) has Boolean return type and returns explicit null BAD_PRACTICE NP_BOOLEAN_RETURN_NULL 882 Medium

org.apache.commons.jexl3.internal.ArrayBuilder

Bug Category Details Line Priority
La méthode org.apache.commons.jexl3.internal.ArrayBuilder.create(boolean) risque d'exposer sa représentation interne en renvoyant org.apache.commons.jexl3.internal.ArrayBuilder.untyped MALICIOUS_CODE EI_EXPOSE_REP 136 Medium
Potentially dangerous use of non-short-circuit logic in org.apache.commons.jexl3.internal.ArrayBuilder.add(Object) STYLE NS_DANGEROUS_NON_SHORT_CIRCUIT 88 High

org.apache.commons.jexl3.internal.Engine

Bug Category Details Line Priority
Test de nullité redondant sur une valeur non nulle dans org.apache.commons.jexl3.internal.Engine.getVariables(ASTJexlScript, JexlNode, Engine$VarCollector) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 621 Medium

org.apache.commons.jexl3.internal.Interpreter

Bug Category Details Line Priority
Test de nullité redondant sur une valeur non nulle dans org.apache.commons.jexl3.internal.Interpreter.visit(ASTArrayLiteral, Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 897 Medium
Test de nullité redondant sur une valeur non nulle dans org.apache.commons.jexl3.internal.Interpreter.visit(ASTMapLiteral, Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 938 Medium
Test de nullité redondant sur une valeur non nulle dans org.apache.commons.jexl3.internal.Interpreter.visit(ASTSetLiteral, Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 923 Medium

org.apache.commons.jexl3.internal.Scope$Frame

Bug Category Details Line Priority
La méthode new org.apache.commons.jexl3.internal.Scope$Frame(Scope, Object[], int) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.apache.commons.jexl3.internal.Scope$Frame.stack MALICIOUS_CODE EI_EXPOSE_REP2 294 Medium

org.apache.commons.jexl3.internal.Script

Bug Category Details Line Priority
Test de nullité redondant sur une valeur non nulle dans org.apache.commons.jexl3.internal.Script.toString() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 172 Medium

org.apache.commons.jexl3.internal.introspection.Uberspect

Bug Category Details Line Priority
Comparaison d'objets String utilisant == ou != dans org.apache.commons.jexl3.internal.introspection.Uberspect.getPropertyGet(List, Object, Object) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 282 Medium
Comparaison d'objets String utilisant == ou != dans org.apache.commons.jexl3.internal.introspection.Uberspect.getPropertySet(List, Object, Object, Object) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 349 Medium

org.apache.commons.jexl3.parser.JexlParser

Bug Category Details Line Priority
Le nom de la méthode org.apache.commons.jexl3.parser.JexlParser.Identifier() ne commence pas par une minuscule BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 163-164 Medium
Le nom de la méthode org.apache.commons.jexl3.parser.JexlParser.Identifier(boolean) ne commence pas par une minuscule BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 160 Medium

org.apache.commons.jexl3.parser.NumberParser

Bug Category Details Line Priority
Test de nullité redondant sur une valeur non nulle dans org.apache.commons.jexl3.parser.NumberParser.toString() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 42 Medium

org.apache.commons.jexl3.parser.SimpleCharStream

Bug Category Details Line Priority
Found reliance on default encoding in new org.apache.commons.jexl3.parser.SimpleCharStream(InputStream, int, int, int): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 322 High
Found reliance on default encoding in new org.apache.commons.jexl3.parser.SimpleCharStream(InputStream, String, int, int, int): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 315 High
Found reliance on default encoding in org.apache.commons.jexl3.parser.SimpleCharStream.ReInit(InputStream, int, int, int): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 362 High
Found reliance on default encoding in org.apache.commons.jexl3.parser.SimpleCharStream.ReInit(InputStream, String, int, int, int): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 355 High