40 |
41 |
41 def getMessageData(self): |
42 def getMessageData(self): |
42 """ |
43 """ |
43 Public method to get the individual message data elements. |
44 Public method to get the individual message data elements. |
44 |
45 |
45 @return tuple containing file name, line number and message |
46 @return tuple containing file name, line number, message ID and |
46 (string, integer, string) |
47 message arguments (string, integer, string, list) |
47 """ |
48 """ |
48 return (self.filename, self.lineno, self.message % self.message_args) |
49 return (self.filename, self.lineno, self.message_id, self.message_args) |
49 |
50 |
50 |
51 |
51 class UnusedImport(Message): |
52 class UnusedImport(Message): |
52 """ |
53 """ |
53 Class defining the "Unused Import" message. |
54 Class defining the "Unused Import" message. |
54 """ |
55 """ |
|
56 message_id = 'F01' |
55 message = '%r imported but unused' |
57 message = '%r imported but unused' |
56 |
58 |
57 def __init__(self, filename, lineno, name): |
59 def __init__(self, filename, lineno, name): |
58 """ |
60 """ |
59 Constructor |
61 Constructor |
68 |
70 |
69 class RedefinedWhileUnused(Message): |
71 class RedefinedWhileUnused(Message): |
70 """ |
72 """ |
71 Class defining the "Redefined While Unused" message. |
73 Class defining the "Redefined While Unused" message. |
72 """ |
74 """ |
|
75 message_id = 'F02' |
73 message = 'redefinition of unused %r from line %r' |
76 message = 'redefinition of unused %r from line %r' |
74 |
77 |
75 def __init__(self, filename, lineno, name, orig_lineno): |
78 def __init__(self, filename, lineno, name, orig_lineno): |
76 """ |
79 """ |
77 Constructor |
80 Constructor |
87 |
90 |
88 class ImportShadowedByLoopVar(Message): |
91 class ImportShadowedByLoopVar(Message): |
89 """ |
92 """ |
90 Class defining the "Import Shadowed By Loop Var" message. |
93 Class defining the "Import Shadowed By Loop Var" message. |
91 """ |
94 """ |
|
95 message_id = 'F03' |
92 message = 'import %r from line %r shadowed by loop variable' |
96 message = 'import %r from line %r shadowed by loop variable' |
93 |
97 |
94 def __init__(self, filename, lineno, name, orig_lineno): |
98 def __init__(self, filename, lineno, name, orig_lineno): |
95 """ |
99 """ |
96 Constructor |
100 Constructor |
106 |
110 |
107 class ImportStarUsed(Message): |
111 class ImportStarUsed(Message): |
108 """ |
112 """ |
109 Class defining the "Import Star Used" message. |
113 Class defining the "Import Star Used" message. |
110 """ |
114 """ |
|
115 message_id = 'F04' |
111 message = "'from %s import *' used; unable to detect undefined names" |
116 message = "'from %s import *' used; unable to detect undefined names" |
112 |
117 |
113 def __init__(self, filename, lineno, modname): |
118 def __init__(self, filename, lineno, modname): |
114 """ |
119 """ |
115 Constructor |
120 Constructor |
124 |
129 |
125 class UndefinedName(Message): |
130 class UndefinedName(Message): |
126 """ |
131 """ |
127 Class defining the "Undefined Name" message. |
132 Class defining the "Undefined Name" message. |
128 """ |
133 """ |
|
134 message_id = 'F05' |
129 message = 'undefined name %r' |
135 message = 'undefined name %r' |
130 |
136 |
131 def __init__(self, filename, lineno, name): |
137 def __init__(self, filename, lineno, name): |
132 """ |
138 """ |
133 Constructor |
139 Constructor |
142 |
148 |
143 class UndefinedExport(Message): |
149 class UndefinedExport(Message): |
144 """ |
150 """ |
145 Class defining the "Undefined Export" message. |
151 Class defining the "Undefined Export" message. |
146 """ |
152 """ |
|
153 message_id = 'F06' |
147 message = 'undefined name %r in __all__' |
154 message = 'undefined name %r in __all__' |
148 |
155 |
149 def __init__(self, filename, lineno, name): |
156 def __init__(self, filename, lineno, name): |
150 """ |
157 """ |
151 Constructor |
158 Constructor |
160 |
167 |
161 class UndefinedLocal(Message): |
168 class UndefinedLocal(Message): |
162 """ |
169 """ |
163 Class defining the "Undefined Local Variable" message. |
170 Class defining the "Undefined Local Variable" message. |
164 """ |
171 """ |
|
172 message_id = 'F07' |
165 message = "local variable %r (defined in enclosing scope on line %r)" \ |
173 message = "local variable %r (defined in enclosing scope on line %r)" \ |
166 " referenced before assignment" |
174 " referenced before assignment" |
167 |
175 |
168 def __init__(self, filename, lineno, name, orig_lineno): |
176 def __init__(self, filename, lineno, name, orig_lineno): |
169 """ |
177 """ |
180 |
188 |
181 class DuplicateArgument(Message): |
189 class DuplicateArgument(Message): |
182 """ |
190 """ |
183 Class defining the "Duplicate Argument" message. |
191 Class defining the "Duplicate Argument" message. |
184 """ |
192 """ |
|
193 message_id = 'F08' |
185 message = 'duplicate argument %r in function definition' |
194 message = 'duplicate argument %r in function definition' |
186 |
195 |
187 def __init__(self, filename, lineno, name): |
196 def __init__(self, filename, lineno, name): |
188 """ |
197 """ |
189 Constructor |
198 Constructor |
198 |
207 |
199 class RedefinedFunction(Message): |
208 class RedefinedFunction(Message): |
200 """ |
209 """ |
201 Class defining the "Redefined Function" message. |
210 Class defining the "Redefined Function" message. |
202 """ |
211 """ |
|
212 message_id = 'F09' |
203 message = 'redefinition of function %r from line %r' |
213 message = 'redefinition of function %r from line %r' |
204 |
214 |
205 def __init__(self, filename, lineno, name, orig_lineno): |
215 def __init__(self, filename, lineno, name, orig_lineno): |
206 """ |
216 """ |
207 Constructor |
217 Constructor |
217 |
227 |
218 class LateFutureImport(Message): |
228 class LateFutureImport(Message): |
219 """ |
229 """ |
220 Class defining the "Late Future Import" message. |
230 Class defining the "Late Future Import" message. |
221 """ |
231 """ |
|
232 message_id = 'F10' |
222 message = 'future import(s) %r after other statements' |
233 message = 'future import(s) %r after other statements' |
223 |
234 |
224 def __init__(self, filename, lineno, names): |
235 def __init__(self, filename, lineno, names): |
225 """ |
236 """ |
226 Constructor |
237 Constructor |
238 Class defining the "Unused Variable" message. |
249 Class defining the "Unused Variable" message. |
239 |
250 |
240 Indicates that a variable has been explicitly assigned to but not actually |
251 Indicates that a variable has been explicitly assigned to but not actually |
241 used. |
252 used. |
242 """ |
253 """ |
|
254 message_id = 'F11' |
243 message = 'local variable %r is assigned to but never used' |
255 message = 'local variable %r is assigned to but never used' |
244 |
256 |
245 def __init__(self, filename, lineno, names): |
257 def __init__(self, filename, lineno, names): |
246 """ |
258 """ |
247 Constructor |
259 Constructor |