[Checkers] Fwd: Universe Type System Checker
Mahmood Ali
mahmood at MIT.EDU
Tue Dec 2 17:57:04 EST 2008
Begin forwarded message:
> From: Phokham Nonava <poky at student.ethz.ch>
> Date: December 1, 2008 12:05:47 PM EST
> To: Mahmood Ali <mahmood at MIT.EDU>
> Cc: "Werner M. Dietl" <Werner.Dietl at inf.ethz.ch>
> Subject: Universe Type System Checker
>
> Greetings Mahmood,
>
> We've been using the checker framework now for quiet a while and our
> Universe Type System checker finally makes some progress. We
> struggled about some issues with the framework though. Maybe you can
> clear things up a little bit. Attached to this mail you'll find an
> alpha version of our checker. Here are our problems:
>
> * Problem with generic inner classes
>
> Have a look at test/uts/GenericClasses.java. We have a problem that
> the @Peer annotation from "new @Peer ListInner<@Rep Data>()" on line
> 41 was not available. On the generic outer class it shows up just
> fine.
>
> To show the issue just uncomment testGenericClasses() in tests/src/
> tests/UtsTest.java and visitVariable() in src/checker/uts/
> UtsVisitor.java. You'll see if you execute UtsTest.java that the
> generic inner class is missing the @Peer annotation.
>
> * Problems executing the tests with version 0.8.2 on Windows
>
> I couldn't manage to run more than 1 test case with the framework
> version 0.8.1 and 0.8.2. For example in BasicTest.java only
> testSimple() executed fine. testPoly() aborted with an error. If I
> commented out testSimple(), testPoly() would run just fine. Maybe
> you can give me a hint. There are no problems with version 0.8.0.
>
> * isValidUse() and return types of methods
>
> On line 65 of the test file tests/uts/Basic.java we have a method
>
> private @Any @Rep Object testWFTypeReturn()
>
> In isValidUse() we wanted to check for types with multiple
> annotations. It seems that isValidUse() will not be called on the
> return type of testWFTypeReturn(). So we had to make the return type
> check separately with visitMethod() in UtsVisitor.java. Is this by
> design or do we made a mistake?
>
> We would be happy if you could clear things up for us :). Thanks a
> lot!
>
> Best regards,
> Phokham
-------------- next part --------------
A non-text attachment was scrubbed...
Name: checkers.zip
Type: application/zip
Size: 26296 bytes
Desc: not available
Url : https://lists.csail.mit.edu/mailman/private/checkers/attachments/20081202/35aa5781/attachment-0001.zip
-------------- next part --------------
More information about the checkers
mailing list