Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Extents.qll
1 parent 4348241 commit 155d14aCopy full SHA for 155d14a
1 file changed
java/ql/src/Metrics/Internal/Extents.qll
@@ -52,20 +52,9 @@ class RangeRefType extends RefType {
52
}
53
54
private Member lastMember() {
55
- exists(Member m, int i |
56
- result = m and
57
- m = getAMember() and
58
- i = rankOfMember(m) and
59
- not exists(Member other | other = getAMember() and rankOfMember(other) > i)
60
- )
61
- }
62
-
63
- private int rankOfMember(Member m) {
64
- this.getAMember() = m and
65
- exists(Location mLoc, File f, int maxCol | mLoc = m.getLocation() |
66
- f = mLoc.getFile() and
67
- maxCol = max(Location loc | loc.getFile() = f | loc.getStartColumn()) and
68
- result = mLoc.getStartLine() * maxCol + mLoc.getStartColumn()
69
+ result = max(this.getAMember() as m
+ order by
+ m.getLocation().getStartLine(), m.getLocation().getStartColumn()
+ )
70
71
0 commit comments