File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed
java/ql/src/semmle/code/java/dataflow Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -143,11 +143,16 @@ private ControlFlowNode varDereference(SsaVariable v, VarAccess va) {
143143 * subsequent use, either by dereferencing it or by an assertion.
144144 */
145145private ControlFlowNode ensureNotNull ( SsaVariable v ) {
146- result = varDereference ( v , _) or
147- result .( AssertStmt ) .getExpr ( ) = nullGuard ( v , true , false ) or
148- exists ( AssertTrueMethod m | result = m .getACheck ( nullGuard ( v , true , false ) ) ) or
149- exists ( AssertFalseMethod m | result = m .getACheck ( nullGuard ( v , false , false ) ) ) or
150- exists ( AssertNotNullMethod m | result = m .getACheck ( v .getAUse ( ) ) ) or
146+ result = varDereference ( v , _)
147+ or
148+ result .( AssertStmt ) .getExpr ( ) = nullGuard ( v , true , false )
149+ or
150+ exists ( AssertTrueMethod m | result = m .getACheck ( nullGuard ( v , true , false ) ) )
151+ or
152+ exists ( AssertFalseMethod m | result = m .getACheck ( nullGuard ( v , false , false ) ) )
153+ or
154+ exists ( AssertNotNullMethod m | result = m .getACheck ( v .getAUse ( ) ) )
155+ or
151156 exists ( AssertThatMethod m , MethodAccess ma |
152157 result = m .getACheck ( v .getAUse ( ) ) and ma .getControlFlowNode ( ) = result
153158 |
You can’t perform that action at this time.
0 commit comments