Category Archives: xajavac

Two modified Java compilers with extended annotation features. xajavac supports annotations with subtyping. The older LAPTjavac processes Java annotations on local variables and puts them into class files. With Sun’s compiler, local variable annotations can neither be seen in the source using Sun’s apt tool, nor are they accessible in the class file or at runtime.

ANTLRWorks and OpenJDK Compiler Grammar

Now that my qualifying exam is behind me, I’ve … Continue reading

Share
Posted in COMP202, DrJava, Pictures, Research, Review, xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

Java Multi-Methods Using Proxies and Annotations

After working a little bit with Java proxy clas… Continue reading

Share
Posted in xajavac | 2 Comments

Print This Post Print This Post   Email This Email This

And Another Week Gone

The last week was still spent catching up from … Continue reading

Share
Posted in Graduate School, Uncategorized, xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

Is It Safe?

For the last couple of days I have been contemp… Continue reading

Share
Posted in Graduate School, OOP Book, Ramblings, Uncategorized, xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

JSR 308 Animosity

I’ve come across two blog posts that leave me p… Continue reading

Share
Posted in Ramblings, xajavac | 1 Comment

Print This Post Print This Post   Email This Email This

Semi-Weekly Log from 2/18/08 to 2/21/08

Again, another (semi-)weekly log from the DrJav… Continue reading

Share
Posted in DrJava, Research, xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

Still Working on Subtyped Annotation API

Just when I thought I had a complete working AP… Continue reading

Share
Posted in Concurrent Unit Testing, Research, xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

@Inherited for Invariant Annotations?

When I wrote the API code for xajavac, my Java … Continue reading

Share
Posted in Concurrent Unit Testing, xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

Small Things

In the last few days, I’ve worked on a few smal… Continue reading

Share
Posted in Concurrent Unit Testing, DrJava, xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

Multiple Annotations of the Same Type

Since I already made one small modification tod… Continue reading

Share
Posted in xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

Final Modifier for Annotations with Subtyping

The JSR 308 proposal mentioned that there might… Continue reading

Share
Posted in xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

Referenced in JSR 308 Proposal

I just noticed that the Related Work section of… Continue reading

Share
Posted in Ramblings, xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

Added Formal Grammar Changes and API Description to xajavac Website

I finally finished modifying the Java grammar t… Continue reading

Share
Posted in xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

JSR 308 Proposal Available

The proposal for JSR 308, "Annotations on Java … Continue reading

Share
Posted in xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

Work Website Redesign and Miscellaneous To Do

I just finished redesigning my work website. It… Continue reading

Share
Posted in Ramblings, Research, xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

Subtyping for Array Annotations Now Working

I’m creating more and more tests for annotation… Continue reading

Share
Posted in xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

Automatic Delegation Would Be Nice

Last night I finished the core of the extended … Continue reading

Share
Posted in Research, xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

Long Day

This was a long but productive day so far: I go… Continue reading

Share
Posted in Graduate School, Research, xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

From the Trenches

I’m still working on the API improvements to su… Continue reading

Share
Posted in Research, xajavac | Leave a comment

Print This Post Print This Post   Email This Email This

Subtyping for Annotations

Last night, I managed to change the Java compil… Continue reading

Share
Posted in Research, xajavac | Leave a comment

Print This Post Print This Post   Email This Email This