Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 11 Sep 2013 03:01:48 +0100] rev 2725
STC bug workaround in JavaMethod>>source.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 11 Sep 2013 02:36:57 +0100] rev 2724
Merged 02802ba0024f and 1527fdb0c92f
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 10 Sep 2013 10:25:34 +0100] rev 2723
Added JavaSourceParser - a base class for JavaSyntaxHighlighter.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 10 Sep 2013 05:06:05 +0100] rev 2722
Return line number withing method source.
Used by browser to scroll to method's source, skipping Javadoc.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 10 Sep 2013 05:04:41 +0100] rev 2721
Added source line number to JavaSourceRef.
Used for scrolling to the method header, skipping the Javadoc.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 09 Sep 2013 13:25:14 +0100] rev 2720
Bugfix in JavaMethod>>source - wait until the source file is scanned for source positions...
...and `source` instvar is filled properly.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 09 Sep 2013 13:16:00 +0100] rev 2719
Fix in JavaMethodAnalyzer>>readGlobals.
Fetches used globals from NEW, ANEWARRAY, MULTIANEWARRAY, GETSTATIC,
PUTSTATIC insns. With that fix, 'spawn buffer on references' works.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 09 Sep 2013 10:33:09 +0100] rev 2718
Use eclipse-based highlighter for both class and method highlighting.
Leave pure lexical highlighting as an option, but not configurable.
See JavaSourceHighlighter>>doLexicalHighlightingOnly.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 09 Sep 2013 01:27:53 +0100] rev 2717
Initial support for displaying only selected method's source in browser.
When class is selected but no method, then class's full source is shown.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 07 Sep 2013 02:17:02 +0100] rev 2716
Initial support for source file partitioning using eclipse parser.
When JavaSourceDocument is created for given class, it parses it's source
on background to create structural tree (i.e., method bodies are not parsed
- so called diet parsing). Class's methods are then filled with source references.
JavaMethod>>source changed to return only method's source portion of
whole source files, just like Smalltalk methods do.