author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Tue, 27 Aug 2013 00:01:41 +0100 | |
changeset 69 | 1a143dfff51b |
parent 64 | 2257d7223898 |
child 75 | 2046f40e5dde |
permissions | -rw-r--r-- |
32
658f47bc231e
Code moved to package jv:smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
1 |
"{ Package: 'jv:smallsense' }"! |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
!AssignmentNode methodsFor:'enumeration'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
childNamesAndValuesDo:aBlock |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
aBlock value: #variable value: variable. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
aBlock value: #expression value: expression. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
"Modified: / 26-11-2011 / 10:39:34 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
! ! |
11 | 12 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
!AssignmentNode methodsFor:'accessing-SmallSense'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
14 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
15 |
inferedType |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
^ expression inferedType |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
"Created: / 26-11-2011 / 12:38:35 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
! ! |
11 | 21 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
!AssignmentNode methodsFor:'accessing-SmallSense'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
inferedType: aSmallSenseType |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
^ self shouldNotImplement |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
28 |
"Created: / 26-11-2011 / 12:37:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
! ! |
11 | 30 |
|
31 |
!ConfigurableFeatures class methodsFor:'queries-features'! |
|
32 |
||
33 |
hasSmallSenseEnabled |
|
34 |
||
35 |
^UserPreferences current smallSenseEnabled |
|
36 |
||
37 |
||
38 |
" |
|
39 |
ConfigurableFeatures hasSmallSenseEnabled |
|
40 |
ConfigurableFeatures includesFeature:'SmallSenseEnabled' |
|
41 |
" |
|
42 |
||
43 |
"Created: / 27-11-2011 / 17:22:42 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
44 |
! ! |
|
45 |
||
63
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
46 |
!DoWhatIMeanSupport methodsFor:'code completion - smallsense'! |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
47 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
48 |
smallSenseCodeCompletionForClass:classOrNilArg context:contextOrNil codeView:codeViewArg |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
49 |
"SmallSense version of #codeCompletionForClass:context:codeView:. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
50 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
51 |
When SmallSense is loaded, this method is swizzled as #codeCompletionForClass:context:codeView:. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
52 |
into DoWhatIMeanSupport. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
53 |
" |
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 |
<swizzle: #codeCompletionForClass:context:codeView:> |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
56 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
57 |
| p node text items mode | |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
58 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
59 |
codeView := codeViewArg. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
60 |
mode := codeView mode. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
61 |
contextOrNil notNil ifTrue:[ |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
62 |
mode := #method. |
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 |
items := SmallSenseRecognizer |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
65 |
resultSetFor: mode |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
66 |
source: codeView contents |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
67 |
class: classOrNilArg |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
68 |
line: codeView cursorLine |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
69 |
column: codeView cursorCol. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
70 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
71 |
items notEmptyOrNil ifTrue:[ |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
72 |
(p := items position) notNil ifTrue:[ |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
73 |
node := p node. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
74 |
node notNil ifTrue:[ |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
75 |
(node isVariable and:[p isInNode]) ifTrue:[ |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
76 |
text := node name |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
77 |
] ifFalse:[node isMessage ifTrue:[ |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
78 |
text := node selector |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
79 |
]]. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
80 |
]. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
81 |
]. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
82 |
]. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
83 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
84 |
SmallSenseCompletionWindow openForView: codeView text: text items: items. |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
85 |
|
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
86 |
"Created: / 19-08-2013 / 15:01:23 / 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
|
87 |
! ! |
fe86b749d233
Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
88 |
|
16 | 89 |
!HTMLDocumentView methodsFor:'actions'! |
90 |
||
91 |
doQuickFix: quickFixNo |
|
92 |
| app | |
|
93 |
||
94 |
app := self application. |
|
95 |
app notNil ifTrue:[ |
|
23 | 96 |
app doQuickFix: quickFixNo |
16 | 97 |
]. |
98 |
||
99 |
"Created: / 16-02-2012 / 14:18:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
100 |
! ! |
|
101 |
||
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
102 |
!MessageNode methodsFor:'enumeration'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
103 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
104 |
childNamesAndValuesDo:aBlock |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
105 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
106 |
aBlock value: #receiver value: receiver. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
107 |
argArray notNil ifTrue:[ |
23 | 108 |
argArray withIndexDo:[:node :idx| |
109 |
aBlock value: 'arg[' , idx printString , ']' value: node |
|
110 |
] |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
111 |
] |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
112 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
113 |
"Modified: / 26-11-2011 / 12:10:13 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
114 |
! ! |
11 | 115 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
116 |
!ParseErrorNode methodsFor:'enumeration'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
117 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
118 |
childNamesAndValuesDo:aBlock |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
119 |
"superclass ParseNode says that I am responsible to implement this method" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
120 |
|
60
0daf99c34c5e
Initial support for syntax-error tolerant parsing of Smalltalk.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
51
diff
changeset
|
121 |
^ children do: aBlock |
0daf99c34c5e
Initial support for syntax-error tolerant parsing of Smalltalk.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
51
diff
changeset
|
122 |
|
0daf99c34c5e
Initial support for syntax-error tolerant parsing of Smalltalk.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
51
diff
changeset
|
123 |
"Modified: / 15-08-2013 / 11:42:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
124 |
! ! |
11 | 125 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
126 |
!ParseNode methodsFor:'enumeration'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
127 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
128 |
childNamesAndValuesDo: aBlock |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
129 |
"Enumerates all direct children and evaluates a block |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
130 |
with its name (usually instVar name) and the node itself" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
131 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
132 |
^self subclassResponsibility |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
133 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
134 |
"Created: / 26-11-2011 / 10:38:26 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
69
1a143dfff51b
Copied ParseTreeIndex from libtool.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
135 |
"Modified (format): / 25-08-2013 / 10:32:30 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
136 |
! ! |
11 | 137 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
138 |
!ParseNode methodsFor:'accessing-SmallSense'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
139 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
140 |
inferedType |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
141 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
142 |
| t | |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
143 |
t := self objectAttributeAt:#inferedType. |
64
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
144 |
t isNil ifTrue:[t := SmallSense::Type unknown]. |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
145 |
^t |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
146 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
147 |
"Created: / 26-11-2011 / 12:38:35 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
64
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
148 |
"Modified: / 24-08-2013 / 20:46:47 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
149 |
! ! |
11 | 150 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
151 |
!ParseNode methodsFor:'accessing-SmallSense'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
152 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
153 |
inferedType: aSmallSenseType |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
154 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
155 |
^ self objectAttributeAt:#inferedType put: aSmallSenseType |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
156 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
157 |
"Created: / 26-11-2011 / 12:37:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
158 |
! ! |
11 | 159 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
160 |
!ParseNode methodsFor:'testing'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
161 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
162 |
isSelector |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
163 |
"return true, if this is a node for an selctors" |
23 | 164 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
165 |
^ false |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
166 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
167 |
"Created: / 22-02-2011 / 21:44:45 / Jakub <zelenja7@fel.cvut.cz>" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
168 |
! ! |
11 | 169 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
170 |
!PrimaryNode methodsFor:'enumeration'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
171 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
172 |
childNamesAndValuesDo:aBlock |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
173 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
174 |
"Initionally left blank, primary nodes have no children" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
175 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
176 |
"Modified: / 26-11-2011 / 11:49:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
177 |
! ! |
11 | 178 |
|
9 | 179 |
!RBLintRule methodsFor:'accessing'! |
180 |
||
181 |
fixes: aSmallSenseQuickFixer |
|
182 |
"Adds all possible code fixes to given quick fixer. |
|
183 |
Default is to do nothing, meaning that there are |
|
184 |
no quickfixes available" |
|
185 |
||
186 |
"Created: / 01-02-2012 / 12:09:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
187 |
! ! |
|
11 | 188 |
|
9 | 189 |
!RBTransformationRule methodsFor:'accessing'! |
190 |
||
191 |
fixes: fixer |
|
17
8443d79a77ac
Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
192 |
| changes | |
9 | 193 |
|
17
8443d79a77ac
Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
194 |
changes := self changes. |
8443d79a77ac
Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
195 |
changes notEmptyOrNil ifTrue:[ |
23 | 196 |
fixer fix |
197 |
label:'Rewrite the code'; |
|
198 |
action: [ fixer apply: |
|
199 |
((ChangeSet withAll:self changes) name: self name) |
|
200 |
]. |
|
17
8443d79a77ac
Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
201 |
] |
9 | 202 |
|
203 |
"Created: / 01-02-2012 / 12:11:43 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
204 |
! ! |
|
11 | 205 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
206 |
!StatementNode methodsFor:'enumeration'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
207 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
208 |
childNamesAndValuesDo:aBlock |
15
23ecfbccccd5
Updates in SmallSenseParseNodeInspector
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
11
diff
changeset
|
209 |
| stmt index | |
23ecfbccccd5
Updates in SmallSenseParseNodeInspector
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
11
diff
changeset
|
210 |
stmt := self. |
23ecfbccccd5
Updates in SmallSenseParseNodeInspector
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
11
diff
changeset
|
211 |
index := 1. |
23ecfbccccd5
Updates in SmallSenseParseNodeInspector
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
11
diff
changeset
|
212 |
[ stmt notNil ] whileTrue:[ |
23 | 213 |
aBlock value: ('statement[%1]' bindWith: index) value: stmt expression. |
214 |
stmt := stmt nextStatement. |
|
215 |
index := index + 1. |
|
15
23ecfbccccd5
Updates in SmallSenseParseNodeInspector
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
11
diff
changeset
|
216 |
] |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
217 |
|
15
23ecfbccccd5
Updates in SmallSenseParseNodeInspector
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
11
diff
changeset
|
218 |
"Modified: / 15-02-2012 / 12:50:30 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
219 |
! ! |
11 | 220 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
221 |
!StatementNode methodsFor:'accessing-SmallSense'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
222 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
223 |
inferedType |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
224 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
225 |
^ expression inferedType |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
226 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
227 |
"Created: / 26-11-2011 / 12:38:35 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
228 |
! ! |
11 | 229 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
230 |
!StatementNode methodsFor:'accessing-SmallSense'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
231 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
232 |
inferedType: aSmallSenseType |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
233 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
234 |
^ self shouldNotImplement |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
235 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
236 |
"Created: / 26-11-2011 / 12:37:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
237 |
! ! |
11 | 238 |
|
42
48307f46ff8e
Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
34
diff
changeset
|
239 |
!Tools::CodeHighlightingService class methodsFor:'instance creation'! |
48307f46ff8e
Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
34
diff
changeset
|
240 |
|
48307f46ff8e
Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
34
diff
changeset
|
241 |
new |
48307f46ff8e
Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
34
diff
changeset
|
242 |
"return an initialized instance" |
48307f46ff8e
Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
34
diff
changeset
|
243 |
|
48307f46ff8e
Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
34
diff
changeset
|
244 |
^ (SmallSenseSyntaxHighlightingService ? self) basicNew initialize. |
48307f46ff8e
Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
34
diff
changeset
|
245 |
|
48307f46ff8e
Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
34
diff
changeset
|
246 |
"Created: / 27-07-2013 / 22:47:47 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
48307f46ff8e
Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
34
diff
changeset
|
247 |
! ! |
48307f46ff8e
Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
34
diff
changeset
|
248 |
|
64
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
249 |
!Tools::NavigationState methodsFor:'aspects - SmallSense'! |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
250 |
|
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
251 |
smallSenseSelectedClasses |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
252 |
|
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
253 |
<swizzle: #selectedClasses> |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
254 |
|
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
255 |
selectedClasses isNil ifTrue:[ |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
256 |
selectedClasses := "SpecialValueHolder with:nil." nil asValue. |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
257 |
(ConfigurableFeatures includesFeature:'SmallSenseEnabled') ifTrue:[ |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
258 |
selectedClasses onChangeEvaluate:[ |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
259 |
selectedClasses value ? #() do:[:cls| |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
260 |
(Smalltalk at:#SmallSense::Manager) instance updateInfoForClass: cls. |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
261 |
]. |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
262 |
] |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
263 |
] |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
264 |
]. |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
265 |
^ selectedClasses |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
266 |
|
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
267 |
"Created: / 24-08-2013 / 21:53:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
268 |
! ! |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
63
diff
changeset
|
269 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
270 |
!UserPreferences methodsFor:'accessing-SmallSense'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
271 |
|
5
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
272 |
smallSenseBackgroundLintEnabled |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
273 |
"Return true if SmallSense background source checking is enabled" |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
274 |
|
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
275 |
^self at:#smallSenseBackgroundLintEnabled ifAbsent:[false] |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
276 |
|
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
277 |
"Created: / 30-01-2012 / 19:59:27 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
278 |
! ! |
11 | 279 |
|
5
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
280 |
!UserPreferences methodsFor:'accessing-SmallSense'! |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
281 |
|
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
282 |
smallSenseBackgroundLintEnabled: aBoolean |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
283 |
"Return true if SmallSense background source checking is enabled" |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
284 |
|
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
285 |
^self at:#smallSenseBackgroundLintEnabled put: aBoolean |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
286 |
|
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
287 |
" |
23 | 288 |
UserPreferences current smallSenseBackgroundLintEnabled |
289 |
UserPreferences current smallSenseBackgroundLintEnabled: true |
|
290 |
UserPreferences current smallSenseBackgroundLintEnabled: false |
|
5
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
291 |
" |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
292 |
|
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
293 |
"Created: / 30-01-2012 / 20:00:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
294 |
! ! |
11 | 295 |
|
296 |
!UserPreferences methodsFor:'accessing-SmallSense'! |
|
297 |
||
298 |
smallSenseBackgroundTypingEnabled |
|
299 |
"Return true if SmallSense background source checking is enabled" |
|
300 |
||
301 |
^self at:#smallSenseBackgroundTypingEnabled ifAbsent:[false] |
|
302 |
||
303 |
"Created: / 04-02-2012 / 21:41:36 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
304 |
! ! |
|
305 |
||
306 |
!UserPreferences methodsFor:'accessing-SmallSense'! |
|
307 |
||
308 |
smallSenseBackgroundTypingEnabled: aBoolean |
|
309 |
"Return true if SmallSense background source checking is enabled" |
|
310 |
||
311 |
^self at:#smallSenseBackgroundTypingEnabled put: aBoolean |
|
312 |
||
313 |
" |
|
23 | 314 |
UserPreferences current smallSenseBackgroundTypingEnabled |
315 |
UserPreferences current smallSenseBackgroundTypingEnabled: true |
|
316 |
UserPreferences current smallSenseBackgroundTypingEnabled: false |
|
11 | 317 |
" |
318 |
||
319 |
"Created: / 04-02-2012 / 21:41:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
320 |
! ! |
|
321 |
||
5
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
322 |
!UserPreferences methodsFor:'accessing-SmallSense'! |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
323 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
324 |
smallSenseEnabled |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
325 |
"Return true if SmallSense is enabled" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
326 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
327 |
^self at:#smallSenseEnabled ifAbsent:[false] |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
328 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
329 |
"Created: / 27-11-2011 / 17:20:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
330 |
! ! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
331 |
|
20
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
332 |
!UserPreferences methodsFor:'accessing-SmallSense'! |
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
333 |
|
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
334 |
smallSenseEnabled: aBoolean |
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
335 |
"enable/disable SmallSense" |
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
336 |
|
23 | 337 |
^self at:#smallSenseEnabled put: aBoolean. |
20
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
338 |
|
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
339 |
" |
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
340 |
UserPreferences current smallSenseEnabled. |
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
341 |
UserPreferences current smallSenseEnabled: true. |
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
342 |
UserPreferences current smallSenseEnabled: false. |
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
343 |
" |
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
344 |
|
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
345 |
"Created: / 02-04-2012 / 11:37:20 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
346 |
! ! |
65bee305e13f
Added UserPreferences>>smallSenseEnabled:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
347 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
348 |
!VariableNode methodsFor:'queries'! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
349 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
350 |
isGlobalOrPrivateClass |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
351 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
352 |
^ type == #GlobalVariable or:[type == #PrivateClass] |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
353 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
354 |
"Created: / 27-11-2011 / 16:31:12 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
355 |
! ! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
356 |
|
32
658f47bc231e
Code moved to package jv:smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
357 |
!jv_smallsense class methodsFor:'documentation'! |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
358 |
|
29
fe650a6e5704
Moved NavigationState>>selectedClasses to package stx:libtool.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
24
diff
changeset
|
359 |
extensionsVersion_HG |
fe650a6e5704
Moved NavigationState>>selectedClasses to package stx:libtool.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
24
diff
changeset
|
360 |
|
fe650a6e5704
Moved NavigationState>>selectedClasses to package stx:libtool.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
24
diff
changeset
|
361 |
^ '$Changeset: <not expanded> $' |
34
5be71b1d52ec
SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
32
diff
changeset
|
362 |
! ! |