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.

Comments and Questions about LAPT-javac

When I posted my hacked version of javac, LAPT-… Continue reading

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

Print This Post Print This Post  

Hacking javac

I just finished hacking javac; I only had to to… Continue reading

Share
Posted in xajavac | Leave a comment

Print This Post Print This Post  

javac Is Ugly But Easy

Even though I’d sworn I wouldn’t look at the LA… Continue reading

Share
Posted in xajavac | Leave a comment

Print This Post Print This Post  

Modifying javac to do LAPT’s Job?

I think I may have started on the wrong end wit… Continue reading

Share
Posted in xajavac | Leave a comment

Print This Post Print This Post  

So Where Were We?

I haven’t written in a while. I also haven’t re… Continue reading

Share
Posted in xajavac | Leave a comment

Print This Post Print This Post  

Appearances Can Be Deceiving

The title is true in at least two ways:

My L… Continue reading

Share
Posted in DrJava, xajavac | Leave a comment

Print This Post Print This Post  

Local Variable Annotations

Ever since I found out that annotations on loca… Continue reading

Share
Posted in DrJava, xajavac | Leave a comment

Print This Post Print This Post  

Realize

I talked to Corky about Sun’s new recommendatio… Continue reading

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

Print This Post Print This Post  

Synchronization During Java VM Initialization and Termination

For my 590 research class, Corky asked me to wr… Continue reading

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

Print This Post Print This Post