fixes on bugs and checking of method invocation:
authoryeom <yeom>
Wed, 25 May 2011 23:52:18 +0000 (23:52 +0000)
committeryeom <yeom>
Wed, 25 May 2011 23:52:18 +0000 (23:52 +0000)
commit163050abd03e30f90142eb9dc04589768bf7207b
tree592dd93d6903ce7a7610f2902c899b81fcfa6ea1
parent96113b0465d7bfaac70a4bddc83b811a65560907
fixes on bugs and checking of method invocation:
when verifying callee and caller hierarchy matching,
caller has a constraint that output(return value) should be lower than inputs(parameters).
In regarding to this constraint, callee needs to return something lower than its parameters, which means there is relative ordering relations between parameters and return value in the callee hierarchy. If there is no relative odering relations between them, it is compile-time error.
Robust/src/Analysis/SSJava/FlowDownCheck.java
Robust/src/Tests/ssJava/flowdown/test.java