Java: Fix likely bug in ExposeRepresentation and re-autoformat.

This commit is contained in:
Anders Schack-Mulligen
2018-10-11 10:15:25 +02:00
parent 6a8a27201e
commit 73f1beecfd

View File

@@ -81,9 +81,11 @@ predicate mayWriteToArray(Expr modified) {
predicate writesToArray(Expr array) {
relevantType(array.getType()) and
(exists(Assignment a, ArrayAccess access | a.getDest() = access | access.getArray() = array))
or
exists(MethodAccess ma | ma.getQualifier() = array | modifyMethod(ma.getMethod()))
(
exists(Assignment a, ArrayAccess access | a.getDest() = access | access.getArray() = array)
or
exists(MethodAccess ma | ma.getQualifier() = array | modifyMethod(ma.getMethod()))
)
}
VarAccess modificationAfter(VarAccess v) {