Example #1
0
class Checkstyle:
    def __init__(self, strategy):
        self.report_generator = ReportGenerator(strategy)

    @timing
    def perform_checkstyle(self, inspected_dir):
        issues = []
        for root, directories, file_names in os.walk(inspected_dir):
            for filename in file_names:
                file_name_match = GOSU_FILE_NAME_REG.search(filename)
                if file_name_match:

					#use one of below
                    inspector = FileInspector(root, filename)
                    #inspector = BlamingFileInspector(root, filename)

                    issues += inspector.inspect()

        self.report_generator.generate(issues)