author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Thu, 24 Jul 2014 10:27:44 +0100 | |
changeset 257 | 623cefc35e2e |
parent 252 | feba6ee5c814 |
child 260 | e3becce6ef1e |
permissions | -rw-r--r-- |
252
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
1 |
" |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
2 |
stx:goodies/smallsense - A productivity plugin for Smalltalk/X IDE |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
3 |
Copyright (C) 2013-2014 Jan Vrany |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
4 |
|
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
5 |
This library is free software; you can redistribute it and/or |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
6 |
modify it under the terms of the GNU Lesser General Public |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
7 |
License as published by the Free Software Foundation; either |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
8 |
version 2.1 of the License. |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
9 |
|
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
10 |
This library is distributed in the hope that it will be useful, |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
11 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
12 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
13 |
Lesser General Public License for more details. |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
14 |
|
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
15 |
You should have received a copy of the GNU Lesser General Public |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
16 |
License along with this library; if not, write to the Free Software |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
17 |
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
18 |
" |
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
19 |
"{ Package: 'stx:goodies/smallsense' }" |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
|
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
21 |
LibraryDefinition subclass:#stx_goodies_smallsense |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
instanceVariableNames:'' |
74
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
23 |
classVariableNames:'Swizzled' |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
poolDictionaries:'' |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
category:'* Projects & Packages *' |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
|
252
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
28 |
!stx_goodies_smallsense class methodsFor:'documentation'! |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
29 |
|
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
30 |
copyright |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
31 |
" |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
32 |
stx:goodies/smallsense - A productivity plugin for Smalltalk/X IDE |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
33 |
Copyright (C) 2013-2014 Jan Vrany |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
34 |
|
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
35 |
This library is free software; you can redistribute it and/or |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
36 |
modify it under the terms of the GNU Lesser General Public |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
37 |
License as published by the Free Software Foundation; either |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
38 |
version 2.1 of the License. |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
39 |
|
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
40 |
This library is distributed in the hope that it will be useful, |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
41 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
42 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
43 |
Lesser General Public License for more details. |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
44 |
|
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
45 |
You should have received a copy of the GNU Lesser General Public |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
46 |
License along with this library; if not, write to the Free Software |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
47 |
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
48 |
" |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
49 |
! ! |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
50 |
|
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
51 |
!stx_goodies_smallsense class methodsFor:'initialization'! |
63
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
52 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
53 |
initialize |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
54 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
55 |
"This should be logically done in postload, but postload |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
56 |
is not called when classlibrary is built-in (i.e., not loaded |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
57 |
by Smalltalk loadPackage: ...). This is indeed a bug. " |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
58 |
|
74
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
59 |
Swizzled := false. |
77
5e48343fc278
Fixed swizzling when SmallSense is built-in library.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
75
diff
changeset
|
60 |
self hasAllExtensionsLoaded ifTrue:[ |
74
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
61 |
self swizzle |
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
62 |
]. |
63
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
63 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
64 |
"Created: / 19-08-2013 / 15:24:32 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
74
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
65 |
"Modified: / 02-09-2013 / 12:29:30 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
63
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
66 |
! ! |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
67 |
|
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
68 |
!stx_goodies_smallsense class methodsFor:'accessing - tests'! |
234
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
69 |
|
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
70 |
excludedFromTestSuite |
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
71 |
"List of testcases and/or tests excluded from testsuite. |
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
72 |
Entries maybe ClassName or #(ClassName testName) |
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
73 |
" |
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
74 |
^ #( |
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
75 |
#'SmallSense::BaseTestClass' |
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
76 |
#'SmallSense::TestCase' |
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
77 |
#'SmallSense::FinderTests' |
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
78 |
#'SmallSense::RecognizerTests' |
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
79 |
#'SmallSense::SmalltalkParserTests' |
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
80 |
) |
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
81 |
|
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
82 |
"Created: / 23-05-2014 / 12:49:17 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
83 |
! ! |
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
84 |
|
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
85 |
!stx_goodies_smallsense class methodsFor:'description'! |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
86 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
87 |
excludedFromPreRequisites |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
88 |
"list all packages which should be ignored in the automatic |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
89 |
preRequisites scan. See #preRequisites for more." |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
90 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
91 |
^ #( |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
92 |
) |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
93 |
! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
94 |
|
34
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
95 |
mandatoryPreRequisites |
192
f27ce6dac101
Initial support for completing selector parts.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
179
diff
changeset
|
96 |
"list packages which are mandatory as a prerequisite. |
f27ce6dac101
Initial support for completing selector parts.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
179
diff
changeset
|
97 |
This are packages containing superclasses of my classes and classes which |
f27ce6dac101
Initial support for completing selector parts.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
179
diff
changeset
|
98 |
are extended by myself. |
257
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
99 |
They are mandatory, because we need these packages as a prerequisite for loading and compiling. |
192
f27ce6dac101
Initial support for completing selector parts.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
179
diff
changeset
|
100 |
This method is generated automatically, |
f27ce6dac101
Initial support for completing selector parts.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
179
diff
changeset
|
101 |
by searching along the inheritance chain of all of my classes." |
34
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
102 |
|
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
103 |
^ #( |
257
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
104 |
#'stx:goodies/refactoryBrowser/helpers' "BrowserEnvironment - superclass of SmallSense::SmalltalkUnacceptedMethodEnvironment" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
105 |
#'stx:goodies/refactoryBrowser/lint' "RBLintRule - extended" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
106 |
#'stx:goodies/regex' "Regex::RxCharSetParser - superclass of SmallSense::TokenPatternParser::TokenSpecParser" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
107 |
#'stx:goodies/sunit' "TestAsserter - superclass of SmallSense::AbstractJavaCompletionEngineTests" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
108 |
#'stx:libbasic' "Collection - extended" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
109 |
#'stx:libcomp' "AbstractSyntaxHighlighter - superclass of SmallSense::SmalltalkParser" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
110 |
#'stx:libhtml' "HTMLDocumentFrame - extended" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
111 |
#'stx:libtool' "AbstractSettingsApplication - superclass of SmallSense::SettingsAppl" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
112 |
#'stx:libview' "DisplaySurface - extended" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
113 |
#'stx:libview2' "ApplicationModel - extended" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
114 |
#'stx:libwidg' "EditTextView - extended" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
115 |
#'stx:libwidg2' "DoWhatIMeanSupport - extended" |
34
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
116 |
) |
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
117 |
! |
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
118 |
|
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
119 |
referencedPreRequisites |
192
f27ce6dac101
Initial support for completing selector parts.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
179
diff
changeset
|
120 |
"list packages which are a prerequisite, because they contain |
f27ce6dac101
Initial support for completing selector parts.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
179
diff
changeset
|
121 |
classes which are referenced by my classes. |
f27ce6dac101
Initial support for completing selector parts.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
179
diff
changeset
|
122 |
We do not need these packages as a prerequisite for loading or compiling. |
f27ce6dac101
Initial support for completing selector parts.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
179
diff
changeset
|
123 |
This method is generated automatically, |
f27ce6dac101
Initial support for completing selector parts.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
179
diff
changeset
|
124 |
by searching all classes (and their packages) which are referenced by my classes." |
34
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
125 |
|
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
126 |
^ #( |
257
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
127 |
#'stx:goodies/refactoryBrowser/parser' "RBFormatter - referenced by SmallSense::SmalltalkEditSupport>>electricInsertSnippetAfterDoubleColon" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
128 |
#'stx:libbasic2' "BackgroundQueueProcessingJob - referenced by SmallSense::Manager>>initialize" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
129 |
#'stx:libbasic3' "ChangeSet - referenced by RBTransformationRule>>fixes:" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
130 |
#'stx:libjava' "Java - referenced by SmallSense::JavaCompletionEngineEnvironmentResource>>tearDown" |
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
131 |
#'stx:libjava/tools' "GroovyScanner - referenced by SmallSense::GroovyCompletionEngineSimple>>scannerClass" |
34
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
132 |
) |
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
133 |
! |
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
134 |
|
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
135 |
subProjects |
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
136 |
"list packages which are known as subprojects. |
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
137 |
The generated makefile will enter those and make there as well. |
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
138 |
However: they are not forced to be loaded when a package is loaded; |
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
139 |
for those, redefine requiredPrerequisites" |
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
140 |
|
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
141 |
^ #( |
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
33
diff
changeset
|
142 |
) |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
143 |
! ! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
144 |
|
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
145 |
!stx_goodies_smallsense class methodsFor:'description - actions'! |
74
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
146 |
|
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
147 |
postLoadAction |
147
5c835893f71b
New class search completion for browser's search bar moved to SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
137
diff
changeset
|
148 |
|
5c835893f71b
New class search completion for browser's search bar moved to SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
137
diff
changeset
|
149 |
"/ Setup SmallSense completion |
5c835893f71b
New class search completion for browser's search bar moved to SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
137
diff
changeset
|
150 |
UserPreferences current at: #searchCompletionBlock put: #SmallSense. |
5c835893f71b
New class search completion for browser's search bar moved to SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
137
diff
changeset
|
151 |
|
74
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
152 |
"/ Swizzle methods. Note, that if they are already swizzled, |
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
153 |
"/ self swizzle is noop. |
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
154 |
self swizzle. |
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
155 |
|
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
156 |
"Created: / 02-09-2013 / 12:30:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
147
5c835893f71b
New class search completion for browser's search bar moved to SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
137
diff
changeset
|
157 |
"Modified (comment): / 25-11-2013 / 12:31:28 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
74
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
158 |
! ! |
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
159 |
|
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
160 |
!stx_goodies_smallsense class methodsFor:'description - contents'! |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
161 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
162 |
classNamesAndAttributes |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
163 |
"lists the classes which are to be included in the project. |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
164 |
Each entry in the list may be: a single class-name (symbol), |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
165 |
or an array-literal consisting of class name and attributes. |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
166 |
Attributes are: #autoload or #<os> where os is one of win32, unix,..." |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
167 |
|
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
168 |
^ #( |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
169 |
"<className> or (<className> attributes...) in load order" |
234
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
170 |
(#'SmallSense::BaseTestClass' autoload) |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
171 |
#'SmallSense::CodeHighlightingService' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
172 |
#'SmallSense::CodeNavigationService' |
107
abe4dc4fe5ca
Cleanup - got rid of mess in CompletionResultSet, introduced CompletionResult...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
173 |
#'SmallSense::CompletionContext' |
117
441529422c2f
Completion support refactored to make it more pluggable/extendable.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
108
diff
changeset
|
174 |
#'SmallSense::CompletionController' |
441529422c2f
Completion support refactored to make it more pluggable/extendable.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
108
diff
changeset
|
175 |
#'SmallSense::CompletionEngine' |
234
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
176 |
(#'SmallSense::CompletionEngineTests' autoload) |
108
71471dc81e77
Completion refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
107
diff
changeset
|
177 |
#'SmallSense::CompletionResult' |
71471dc81e77
Completion refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
107
diff
changeset
|
178 |
#'SmallSense::CompletionView' |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
179 |
#'SmallSense::CriticsWindow' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
180 |
#'SmallSense::EditService' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
181 |
#'SmallSense::EditSupport' |
257
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
182 |
(#'SmallSense::EditSupportTests' autoload) |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
183 |
#'SmallSense::Info' |
234
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
184 |
(#'SmallSense::JavaCompletionEngineEnvironmentResource' autoload) |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
185 |
#'SmallSense::Manager' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
186 |
#'SmallSense::PO' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
187 |
#'SmallSense::ParseTreeIndex' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
188 |
#'SmallSense::ParseTreeIndexEntry' |
197
49a859d7aa94
Renamed ParseNodeInspector to ParseTreeInspector
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
196
diff
changeset
|
189 |
#'SmallSense::ParseTreeInspector' |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
190 |
#'SmallSense::SelectorNode' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
191 |
#'SmallSense::SettingsAppl' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
192 |
#'SmallSense::SmalltalkChecker' |
179 | 193 |
#'SmallSense::SmalltalkInferencerParameters' |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
194 |
#'SmallSense::SmalltalkLintAnnotation' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
195 |
#'SmallSense::SmalltalkLintHighlighter' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
196 |
#'SmallSense::SmalltalkLintService' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
197 |
#'SmallSense::SmalltalkParseNodeVisitor' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
198 |
#'SmallSense::SmalltalkParser' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
199 |
#'SmallSense::SmalltalkQuickFixer' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
200 |
#'SmallSense::SmalltalkSyntaxHighlighter' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
201 |
#'SmallSense::SmalltalkUnacceptedMethodEnvironment' |
234
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
202 |
(#'SmallSense::TestCase' autoload) |
202
5c8610dad14c
TokenExpression* renamed to TokenPattern*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
200
diff
changeset
|
203 |
#'SmallSense::TokenPatternMatcher' |
234
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
204 |
(#'SmallSense::TokenPatternMatcherTests' autoload) |
202
5c8610dad14c
TokenExpression* renamed to TokenPattern*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
200
diff
changeset
|
205 |
#'SmallSense::TokenPatternParser' |
203
c70b7351eda6
Changed TokenPatternParser to parse from string rather from literal array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
202
diff
changeset
|
206 |
#'SmallSense::TokenPatternToken' |
c70b7351eda6
Changed TokenPatternParser to parse from string rather from literal array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
202
diff
changeset
|
207 |
#'SmallSense::TokenPatternTokenSet' |
200
12d6a2f82d95
Fixed basic token expression matching.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
199
diff
changeset
|
208 |
#'SmallSense::TokenStream' |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
209 |
#'SmallSense::Type' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
210 |
#'SmallSense::TypeHolder' |
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
211 |
#'stx_goodies_smallsense' |
206
f74a5ffd8eae
Separated JavaCompletionEngine and JavaCompletionEngineSimple.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
203
diff
changeset
|
212 |
#'SmallSense::AbstractJavaCompletionEngine' |
234
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
213 |
(#'SmallSense::AbstractJavaCompletionEngineTests' autoload) |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
214 |
#'SmallSense::ClassInfo' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
215 |
#'SmallSense::ClassPO' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
216 |
#'SmallSense::ClassType' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
217 |
#'SmallSense::ConstantPO' |
234
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
218 |
(#'SmallSense::FinderTests' autoload) |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
219 |
#'SmallSense::GenericEditSupport' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
220 |
#'SmallSense::JavaEditSupport' |
133
bd659b67811c
Improvements in Java completion.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
132
diff
changeset
|
221 |
#'SmallSense::JavaImportPO' |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
222 |
#'SmallSense::MethodInfo' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
223 |
#'SmallSense::MethodPO' |
234
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
224 |
(#'SmallSense::RecognizerTests' autoload) |
117
441529422c2f
Completion support refactored to make it more pluggable/extendable.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
108
diff
changeset
|
225 |
#'SmallSense::SmalltalkCompletionEngine' |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
226 |
#'SmallSense::SmalltalkEditSupport' |
257
623cefc35e2e
Fix for DNU when indent-on-paste is enabled.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
252
diff
changeset
|
227 |
(#'SmallSense::SmalltalkEditSupportTests' autoload) |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
228 |
#'SmallSense::SmalltalkInferencer' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
229 |
#'SmallSense::SmalltalkParseNodeFinder' |
234
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
230 |
(#'SmallSense::SmalltalkParserTests' autoload) |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
231 |
#'SmallSense::SnippetPO' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
232 |
#'SmallSense::UnionType' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
233 |
#'SmallSense::UnknownType' |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
234 |
#'SmallSense::VariablePO' |
224
fe96a1c8b469
Renamed misnamed AbstractJavaCompletionSimple to AbstractJavaCompletionEngineSimple
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
223
diff
changeset
|
235 |
#'SmallSense::AbstractJavaCompletionEngineSimple' |
234
97857872ee47
Initial set of tests for GroovyCompletionEngineSimple (along with some fixes)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
236 |
(#'SmallSense::GroovyCompletionEngineSimpleTests' autoload) |
206
f74a5ffd8eae
Separated JavaCompletionEngine and JavaCompletionEngineSimple.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
203
diff
changeset
|
237 |
#'SmallSense::GroovyEditSupport' |
f74a5ffd8eae
Separated JavaCompletionEngine and JavaCompletionEngineSimple.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
203
diff
changeset
|
238 |
#'SmallSense::JavaCompletionEngine' |
212
a2caebc602a7
Fixes and improvements for Java/Groovy completion (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
208
diff
changeset
|
239 |
#'SmallSense::JavaConstructorPO' |
208
0b9ed08a04c0
Introduced AbstractJavaCompletionEngineSimple...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
206
diff
changeset
|
240 |
#'SmallSense::MethodKeywordRestPO' |
206
f74a5ffd8eae
Separated JavaCompletionEngine and JavaCompletionEngineSimple.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
203
diff
changeset
|
241 |
#'SmallSense::JavaCompletionEngineSimple' |
120
4fefce92f5bb
Initial support for Java/Groovy completion and for mixed-language completion.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
117
diff
changeset
|
242 |
#'SmallSense::GroovyCompletionEngineSimple' |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
243 |
) |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
244 |
! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
245 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
246 |
extensionMethodNames |
192
f27ce6dac101
Initial support for completing selector parts.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
179
diff
changeset
|
247 |
"list class/selector pairs of extensions. |
f27ce6dac101
Initial support for completing selector parts.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
179
diff
changeset
|
248 |
A correponding method with real names must be present in my concrete subclasses" |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
249 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
250 |
^ #( |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
251 |
ParseNode isSelector |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
252 |
AssignmentNode childNamesAndValuesDo: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
253 |
AssignmentNode inferedType |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
254 |
AssignmentNode inferedType: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
255 |
MessageNode childNamesAndValuesDo: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
256 |
ParseErrorNode childNamesAndValuesDo: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
257 |
ParseNode childNamesAndValuesDo: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
258 |
ParseNode inferedType |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
259 |
ParseNode inferedType: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
260 |
PrimaryNode childNamesAndValuesDo: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
261 |
StatementNode childNamesAndValuesDo: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
262 |
StatementNode inferedType |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
263 |
StatementNode inferedType: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
264 |
UserPreferences smallSenseEnabled |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
265 |
UserPreferences smallSenseEnabled: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
266 |
VariableNode isGlobalOrPrivateClass |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
267 |
'ConfigurableFeatures class' hasSmallSenseEnabled |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
268 |
UserPreferences smallSenseBackgroundLintEnabled |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
269 |
UserPreferences smallSenseBackgroundLintEnabled: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
270 |
RBLintRule fixes: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
271 |
RBTransformationRule fixes: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
272 |
UserPreferences smallSenseBackgroundTypingEnabled |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
273 |
UserPreferences smallSenseBackgroundTypingEnabled: |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
274 |
HTMLDocumentView doQuickFix: |
42
48307f46ff8e
Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
39
diff
changeset
|
275 |
'Tools::CodeHighlightingService class' new |
63
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
276 |
DoWhatIMeanSupport smallSenseCodeCompletionForClass:context:codeView: |
64
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
277 |
#'Tools::NavigationState' smallSenseSelectedClasses |
75
2046f40e5dde
Fixes to make SmallSense code completion working on eXept CVS version (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
74
diff
changeset
|
278 |
'Tools::CodeCompletionService class' smallSenseIsUsefulFor: |
98
c21c3e61a377
Fixes for ParseNodeInspector. Display nodes with no source position info in red.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
86
diff
changeset
|
279 |
BlockNode childNamesAndValuesDo: |
99
6943778c2db7
SyntaxHighlightingService renamed to CodeHighlightingService to match those in tools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
98
diff
changeset
|
280 |
'Tools::CodeNavigationService class' new |
100
6d2fb43e661b
Initial support for complete-as-you-type.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
99
diff
changeset
|
281 |
'Workspace class' smallSenseCodeCompletionServiceClass |
102
538fc4ef040c
CodeNavigation service refactored to support Java (not yet done, though)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
101
diff
changeset
|
282 |
ParseNode navigateToUsing: |
106
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
283 |
MessageNode navigateToUsing: |
1ab781eac004
Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
104
diff
changeset
|
284 |
VariableNode navigateToUsing: |
137
12232e62cf54
Fixes in electring snippets (both in API and Smalltalk snippets)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
285 |
EditTextView autoIndent |
147
5c835893f71b
New class search completion for browser's search bar moved to SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
137
diff
changeset
|
286 |
#'Tools::NewSystemBrowser' #'searchCompletionBlock_SmallSense' |
5c835893f71b
New class search completion for browser's search bar moved to SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
137
diff
changeset
|
287 |
#'Tools::NewSystemBrowser' smallSenseSearchCompletion: |
5c835893f71b
New class search completion for browser's search bar moved to SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
137
diff
changeset
|
288 |
#'Tools::NewSystemBrowser' smallSenseSearchCompletionBlock |
5c835893f71b
New class search completion for browser's search bar moved to SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
137
diff
changeset
|
289 |
#'Tools::NewSystemBrowser' smallSenseSearchCompletionEntryForClass:showPrefix: |
5c835893f71b
New class search completion for browser's search bar moved to SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
137
diff
changeset
|
290 |
#'Tools::NewSystemBrowser' smallSenseSearchCompletionNewForClass: |
153
b04d591c8788
Added relevance value to completion item. Pre-select the most relevant item in complection view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
291 |
PrimitiveNode inferedType |
154
b96fbde91144
Support for auto-completion of unambigous items (such as instvars)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
153
diff
changeset
|
292 |
UserPreferences smallSenseCompleteIfUnambiguous |
b96fbde91144
Support for auto-completion of unambigous items (such as instvars)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
153
diff
changeset
|
293 |
UserPreferences smallSenseCompleteIfUnambiguous: |
177
be588b60f4b2
Added preference to enable/disable SmallSense completion.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
176
diff
changeset
|
294 |
UserPreferences smallSenseCompletionEnabled |
be588b60f4b2
Added preference to enable/disable SmallSense completion.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
176
diff
changeset
|
295 |
UserPreferences smallSenseCompletionEnabled: |
196
47c92efe24e5
Fixes/improvements in ParseNodeInspector.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
192
diff
changeset
|
296 |
Method inspector2TabParseTreeInspector |
47c92efe24e5
Fixes/improvements in ParseNodeInspector.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
192
diff
changeset
|
297 |
Method inspector2Tabs |
47c92efe24e5
Fixes/improvements in ParseNodeInspector.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
192
diff
changeset
|
298 |
ReturnNode childNamesAndValuesDo: |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
299 |
) |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
300 |
! ! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
301 |
|
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
302 |
!stx_goodies_smallsense class methodsFor:'description - project information'! |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
303 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
304 |
applicationIconFileName |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
305 |
"Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file" |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
306 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
307 |
^ nil |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
308 |
"/ ^ self applicationName |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
309 |
! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
310 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
311 |
companyName |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
312 |
"Return a companyname which will appear in <lib>.rc" |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
313 |
|
252
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
314 |
^ 'Jan Vrany' |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
315 |
|
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
316 |
"Modified: / 17-07-2014 / 22:57:06 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
317 |
! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
318 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
319 |
description |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
320 |
"Return a description string which will appear in vc.def / bc.def" |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
321 |
|
252
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
322 |
^ 'Smalltalk/X IDE Productivity Tool' |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
323 |
|
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
324 |
"Modified: / 17-07-2014 / 23:06:20 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
325 |
! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
326 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
327 |
legalCopyright |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
328 |
"Return a copyright string which will appear in <lib>.rc" |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
329 |
|
252
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
330 |
^ 'Copyright Jan Vrany 2013-2014' |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
331 |
|
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
332 |
"Modified: / 17-07-2014 / 22:57:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
333 |
! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
334 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
335 |
productName |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
336 |
"Return a product name which will appear in <lib>.rc" |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
337 |
|
252
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
338 |
^ 'SmallSense' |
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
339 |
|
feba6ee5c814
Added copyright notice and license information (LGPL2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
340 |
"Modified: / 17-07-2014 / 23:06:27 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
341 |
! ! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
342 |
|
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
343 |
!stx_goodies_smallsense class methodsFor:'description - svn'! |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
344 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
345 |
svnRepositoryUrlString |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
346 |
"Return a SVN repository URL of myself. |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
347 |
(Generated since 2011-04-08) |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
348 |
" |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
349 |
|
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
350 |
^ '$URL: https://vranyj1@swing.fit.cvut.cz/svn/stx/libtool/branches/jv/smallsense/stx_goodies_smallsense.st $' |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
351 |
! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
352 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
353 |
svnRevisionNr |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
354 |
"Return a SVN revision number of myself. |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
355 |
This number is updated after a commit" |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
356 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
357 |
^ "$SVN-Revision:"'7962 '"$" |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
358 |
! ! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
359 |
|
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
360 |
!stx_goodies_smallsense class methodsFor:'swizzling'! |
63
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
361 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
362 |
swizzle |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
363 |
"Swizzle all methods annotated as <swizzle:>" |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
364 |
|
74
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
365 |
Swizzled ifTrue:[ ^ self ]. |
217
6ff466b83ff9
Fixes and improvements for Java/Groovy completion (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
212
diff
changeset
|
366 |
[ |
6ff466b83ff9
Fixes and improvements for Java/Groovy completion (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
212
diff
changeset
|
367 |
self extensionMethods do:[:m|self swizzle: m]. |
6ff466b83ff9
Fixes and improvements for Java/Groovy completion (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
212
diff
changeset
|
368 |
Swizzled := true. |
6ff466b83ff9
Fixes and improvements for Java/Groovy completion (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
212
diff
changeset
|
369 |
] on: Error do:[:ex | |
6ff466b83ff9
Fixes and improvements for Java/Groovy completion (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
212
diff
changeset
|
370 |
Logger log: ('Cannot swizzle: %1' bindWith: ex description) severity: #error |
6ff466b83ff9
Fixes and improvements for Java/Groovy completion (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
212
diff
changeset
|
371 |
]. |
74
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
372 |
|
63
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
373 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
374 |
" |
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
375 |
stx_goodies_smallsense swizzle |
63
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
376 |
" |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
377 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
378 |
"Created: / 19-08-2013 / 14:54:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
74
ff14a7c424cf
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
73
diff
changeset
|
379 |
"Modified: / 02-09-2013 / 12:30:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
63
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
380 |
! |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
381 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
382 |
swizzle: method |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
383 |
"Swizzle the method if it is annotated by <swizzle:> annotation" |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
384 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
385 |
| annotation | |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
386 |
|
217
6ff466b83ff9
Fixes and improvements for Java/Groovy completion (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
212
diff
changeset
|
387 |
[ |
6ff466b83ff9
Fixes and improvements for Java/Groovy completion (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
212
diff
changeset
|
388 |
annotation := method annotationAt: #swizzle:. |
6ff466b83ff9
Fixes and improvements for Java/Groovy completion (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
212
diff
changeset
|
389 |
annotation notNil ifTrue:[ |
6ff466b83ff9
Fixes and improvements for Java/Groovy completion (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
212
diff
changeset
|
390 |
self swizzle: method as: (annotation argumentAt: 1). |
6ff466b83ff9
Fixes and improvements for Java/Groovy completion (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
212
diff
changeset
|
391 |
] |
6ff466b83ff9
Fixes and improvements for Java/Groovy completion (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
212
diff
changeset
|
392 |
] on: Error do:[:ex| |
6ff466b83ff9
Fixes and improvements for Java/Groovy completion (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
212
diff
changeset
|
393 |
Logger log: ('Cannot swizzle %1: %2' bindWith: method with: ex description) severity: #error |
63
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
394 |
] |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
395 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
396 |
"Created: / 19-08-2013 / 14:53:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
397 |
! |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
398 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
399 |
swizzle: originalMethod as: selector |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
400 |
"Given an extension method, swizzle it into method's class |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
401 |
under given selector." |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
402 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
403 |
| cls overwrittenMethod swizzledMethod | |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
404 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
405 |
cls := originalMethod mclass. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
406 |
overwrittenMethod := cls compiledMethodAt: selector. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
407 |
overwrittenMethod isNil ifTrue:[ |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
408 |
"/ Oops, method gone? |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
409 |
self breakPoint: #jv. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
410 |
^ self. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
411 |
]. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
412 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
413 |
self assert: originalMethod numArgs == overwrittenMethod numArgs. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
414 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
415 |
swizzledMethod := originalMethod copy. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
416 |
"/ Now, fake the package and source of swizzled method |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
417 |
"/ so on fileout, original code gets filed out. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
418 |
swizzledMethod setPackage: overwrittenMethod package. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
419 |
swizzledMethod setCategory: overwrittenMethod category. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
420 |
swizzledMethod source: overwrittenMethod source. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
421 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
422 |
"/ Install the swizzled method |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
423 |
cls methodDictionary at: selector put: swizzledMethod |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
424 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
425 |
"Created: / 19-08-2013 / 14:01:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
426 |
"Modified: / 19-08-2013 / 15:03:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
427 |
! ! |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
428 |
|
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
429 |
!stx_goodies_smallsense class methodsFor:'documentation'! |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
430 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
431 |
version_HG |
178
f98d96568600
Fix for issue #8: allow for selecting completion using mouse and doubleclick.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
177
diff
changeset
|
432 |
|
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
433 |
^ '$Changeset: <not expanded> $' |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
434 |
! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
435 |
|
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
436 |
version_SVN |
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
437 |
^ '$Id: stx_goodies_smallsense.st,v 1.2 2014/02/12 14:49:29 sr Exp $' |
33
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
438 |
! ! |
34c0ccc191aa
stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
439 |
|
63
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
440 |
|
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
234
diff
changeset
|
441 |
stx_goodies_smallsense initialize! |