| OLD | NEW |
| 1 # This program is free software; you can redistribute it and/or modify it under | 1 # This program is free software; you can redistribute it and/or modify it under |
| 2 # the terms of the GNU General Public License as published by the Free Software | 2 # the terms of the GNU General Public License as published by the Free Software |
| 3 # Foundation; either version 2 of the License, or (at your option) any later | 3 # Foundation; either version 2 of the License, or (at your option) any later |
| 4 # version. | 4 # version. |
| 5 # | 5 # |
| 6 # This program is distributed in the hope that it will be useful, but WITHOUT | 6 # This program is distributed in the hope that it will be useful, but WITHOUT |
| 7 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | 7 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS |
| 8 # FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details | 8 # FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details |
| 9 # | 9 # |
| 10 # You should have received a copy of the GNU General Public License along with | 10 # You should have received a copy of the GNU General Public License along with |
| (...skipping 28 matching lines...) Expand all Loading... |
| 39 """called after visiting project (i.e set of modules)""" | 39 """called after visiting project (i.e set of modules)""" |
| 40 | 40 |
| 41 | 41 |
| 42 class IRawChecker(IChecker): | 42 class IRawChecker(IChecker): |
| 43 """interface for checker which need to parse the raw file | 43 """interface for checker which need to parse the raw file |
| 44 """ | 44 """ |
| 45 | 45 |
| 46 def process_module(self, astroid): | 46 def process_module(self, astroid): |
| 47 """ process a module | 47 """ process a module |
| 48 | 48 |
| 49 the module's content is accessible via astroid.file_stream | 49 the module's content is accessible via astroid.stream |
| 50 """ | 50 """ |
| 51 | 51 |
| 52 | 52 |
| 53 class ITokenChecker(IChecker): | 53 class ITokenChecker(IChecker): |
| 54 """Interface for checkers that need access to the token list.""" | 54 """Interface for checkers that need access to the token list.""" |
| 55 def process_tokens(self, tokens): | 55 def process_tokens(self, tokens): |
| 56 """Process a module. | 56 """Process a module. |
| 57 | 57 |
| 58 tokens is a list of all source code tokens in the file. | 58 tokens is a list of all source code tokens in the file. |
| 59 """ | 59 """ |
| (...skipping 15 matching lines...) Expand all Loading... |
| 75 location is a 3-uple (module, object, line) | 75 location is a 3-uple (module, object, line) |
| 76 msg is the actual message | 76 msg is the actual message |
| 77 """ | 77 """ |
| 78 | 78 |
| 79 def display_results(self, layout): | 79 def display_results(self, layout): |
| 80 """display results encapsulated in the layout tree | 80 """display results encapsulated in the layout tree |
| 81 """ | 81 """ |
| 82 | 82 |
| 83 | 83 |
| 84 __all__ = ('IRawChecker', 'IAstroidChecker', 'ITokenChecker', 'IReporter') | 84 __all__ = ('IRawChecker', 'IAstroidChecker', 'ITokenChecker', 'IReporter') |
| OLD | NEW |