UtilitiesPython2/py2flakes/messages.py

changeset 3205
157dcfafc5d2
parent 3160
209a07d7e401
child 3212
27a73942b8c8
equal deleted inserted replaced
3204:c3e5015c15ee 3205:157dcfafc5d2
14 14
15 class Message(object): 15 class Message(object):
16 """ 16 """
17 Class defining the base for all specific message classes. 17 Class defining the base for all specific message classes.
18 """ 18 """
19 message_id = 'F00'
19 message = '' 20 message = ''
20 message_args = () 21 message_args = ()
21 22
22 def __init__(self, filename, lineno): 23 def __init__(self, filename, lineno):
23 """ 24 """
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

eric ide

mercurial