Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 06 Sep 2013 00:16:38 +0100] rev 2711
Added version_CVS to all classes and build files regenerated & cleaned.
This is necessary step before updating CVS.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 05 Sep 2013 22:08:59 +0100] rev 2710
Merged 7c8aeacae13e and 453c3d9e8a94 (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 05 Sep 2013 17:09:27 +0100] rev 2709
Make all Java benchmark autoloaded.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 05 Sep 2013 16:37:21 +0100] rev 2708
More support fro browser (senders/implementors, field references)
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 05 Sep 2013 03:29:47 +0100] rev 2707
Optimization on JavaSourceHighlighter.
Highlight Java code only on lexical basis. This avoids using PetitParser based
parses which was way too slow for large sources and render highliting unusuable
in real applications (ie.e, JImport expecco plugin).
Also, this commit introduces Marker, a helper class for eclipse-based
highlighter.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 03 Sep 2013 14:09:43 +0100] rev 2706
Workaround for stc bug.
Due to a bug in stc, Class's instance variable names are not
visible in class methods of ordinary classes.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 03 Sep 2013 01:18:46 +0100] rev 2705
Changed registration of Java classes into system dictionary.
Java classes loaded by primordial, system or ext class loader are registered under
top namespace JAVA, all others are registered under JAVA_XXX where XXX is identity
hash of class's classloader. This way, classes loaded by custom classloaders
are also visible in browser and don't overwrite each other (if there are multiple
versions of it). This mechanism will also be used by expecco's JImport and JavaBridge
plugins (to allow browsing of Java code)
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 02 Sep 2013 10:08:10 +0100] rev 2704
Various fixes:
- make JavaMethodAnalyzer to return symbols from #messagesSent
- few other minor fixes.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 02 Sep 2013 09:59:56 +0100] rev 2703
Added JavaToolbox.
JavaToolsbox aims to utility methods for working with Java code. Other tools
such as browser may use toolbox to perform language-specific tasks.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 02 Sep 2013 09:57:12 +0100] rev 2702
Minor refactoring of Parser (formal parameters)