author | Jan Vrany <jan.vrany@labware.com> |
Tue, 09 Aug 2022 14:33:27 +0100 | |
changeset 4012 | 117835eb9839 |
parent 3789 | 957010ea4ec1 |
permissions | -rw-r--r-- |
3126
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
"{ Package: 'stx:libjava/tools' }" |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
|
3789
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
3 |
"{ NameSpace: Smalltalk }" |
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
4 |
|
3126
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
JavaAbstractSourceHighlighter subclass:#JavaAbstractLexicalHighlighter |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
instanceVariableNames:'' |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
classVariableNames:'' |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
poolDictionaries:'' |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
category:'Languages-Java-Tools-Source' |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
! |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
12 |
!JavaAbstractLexicalHighlighter class methodsFor:'documentation'! |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
14 |
documentation |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
15 |
" |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
A syntax higlighter class that does only lexical highlighting (i.e., no parsing). |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
It is therefore faster than full parsing highlighters but also less accurate |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
and does not fill source index (so no navigation) |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
[author:] |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
21 |
Jan Vrany <jan.vrany@fit.cvut.cz> |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
[instance variables:] |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
[class variables:] |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
[see also:] |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
28 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
" |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
30 |
! ! |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
31 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
!JavaAbstractLexicalHighlighter class methodsFor:'queries'! |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
33 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
34 |
isAbstract |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
35 |
"Return if this class is an abstract class. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
36 |
True is returned here for myself only; false for subclasses. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
37 |
Abstract subclasses must redefine again." |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
38 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
39 |
^ self == JavaAbstractLexicalHighlighter. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
40 |
! ! |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
41 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
42 |
!JavaAbstractLexicalHighlighter methodsFor:'accessing-classes'! |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
43 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
44 |
scannerClass |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
45 |
"Return a highlighting scanner class to use" |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
46 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
47 |
^ self subclassResponsibility |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
48 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
49 |
"Created: / 25-06-2014 / 11:56:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
50 |
! ! |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
51 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
52 |
!JavaAbstractLexicalHighlighter methodsFor:'formatting'! |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
53 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
54 |
formatClassDefinition:source in:class |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
55 |
^ self format: source |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
56 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
57 |
"Created: / 25-06-2014 / 12:51:07 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
58 |
! |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
59 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
60 |
formatMethod:mth source:source in:class using: prefs |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
61 |
^ self format: source |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
62 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
63 |
"Created: / 25-06-2014 / 12:52:24 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
64 |
! |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
65 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
66 |
formatMethod:mthd source:newCode line: line number: lnr in:cls using:syntaxPreferences |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
67 |
| scanner | |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
68 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
69 |
line isEmptyOrNil ifTrue:[ ^ nil ]. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
70 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
71 |
sourceText := line asText. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
72 |
preferences := syntaxPreferences. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
73 |
preferences isNil ifTrue:[ |
3789
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
74 |
"/ The `...codeViewThene ? UserPreferences current` trick below is |
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
75 |
"/ there to make this code working with both old and editor-thene-aware |
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
76 |
"/ code. Will wanish as soon as editor thene support will be |
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
77 |
"/ integrated. |
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
78 |
preferences := UserPreferences current codeViewTheme ? UserPreferences current. |
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
79 |
]. |
3126
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
80 |
scanner := self scannerClass for: line asString. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
81 |
scanner highlighter: self. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
82 |
[ |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
83 |
[ scanner nextToken ~~ #EOF ] whileTrue. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
84 |
] on: Error do:[ |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
85 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
86 |
]. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
87 |
^ sourceText |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
88 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
89 |
"Created: / 04-08-2013 / 00:26:16 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
3789
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
90 |
"Modified: / 05-12-2017 / 21:17:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
3126
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
91 |
! ! |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
92 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
93 |
!JavaAbstractLexicalHighlighter methodsFor:'formatting-private'! |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
94 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
95 |
format: source |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
96 |
"Simple formatting based on lexical structure only" |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
97 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
98 |
| scanner token lastValue0 lastPosition0 | |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
99 |
preferences isNil ifTrue:[ |
3789
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
100 |
"/ The `...codeViewThene ? UserPreferences current` trick below is |
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
101 |
"/ there to make this code working with both old and editor-thene-aware |
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
102 |
"/ code. Will wanish as soon as editor thene support will be |
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
103 |
"/ integrated. |
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
104 |
preferences := UserPreferences current codeViewTheme ? UserPreferences current. |
3126
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
105 |
]. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
106 |
sourceText := source asText. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
107 |
scanner := self scannerClass for: source string. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
108 |
scanner highlighter: self. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
109 |
Error ignoreIn:[ |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
110 |
[ (token := scanner nextToken) ~~ #EOF ] whileTrue:[ |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
111 |
"/ Here, try to guess what's selector... |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
112 |
token == $( ifTrue:[ |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
113 |
lastPosition0 == #Identifier ifTrue:[ |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
114 |
self markSelectorFrom: lastPosition0 to: lastPosition0 + lastValue0 size - 1. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
115 |
]. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
116 |
]. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
117 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
118 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
119 |
lastValue0 := scanner tokenValue. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
120 |
lastPosition0 := scanner tokenStartPosition. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
121 |
]. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
122 |
]. |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
123 |
^ sourceText |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
124 |
|
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
125 |
"Created: / 03-10-2013 / 20:19:15 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
3789
957010ea4ec1
Editor theme: read styles from theme object rather than from preferences themselves
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3227
diff
changeset
|
126 |
"Modified: / 05-12-2017 / 21:17:40 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
3126
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
127 |
! ! |
4eaeba9fa910
Java source highlughter refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
128 |
|
3227
9e60100a47c6
Fix in JavaClass>>innerClassesIgnoreUnloaded: - also return anonymous classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3126
diff
changeset
|
129 |
!JavaAbstractLexicalHighlighter class methodsFor:'documentation'! |
9e60100a47c6
Fix in JavaClass>>innerClassesIgnoreUnloaded: - also return anonymous classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3126
diff
changeset
|
130 |
|
9e60100a47c6
Fix in JavaClass>>innerClassesIgnoreUnloaded: - also return anonymous classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3126
diff
changeset
|
131 |
version_HG |
9e60100a47c6
Fix in JavaClass>>innerClassesIgnoreUnloaded: - also return anonymous classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3126
diff
changeset
|
132 |
|
9e60100a47c6
Fix in JavaClass>>innerClassesIgnoreUnloaded: - also return anonymous classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3126
diff
changeset
|
133 |
^ '$Changeset: <not expanded> $' |
9e60100a47c6
Fix in JavaClass>>innerClassesIgnoreUnloaded: - also return anonymous classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3126
diff
changeset
|
134 |
! ! |
9e60100a47c6
Fix in JavaClass>>innerClassesIgnoreUnloaded: - also return anonymous classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3126
diff
changeset
|
135 |