Esempio n. 1
0
 def check_assign_type(self, token, expected, issue_name):
     sign = AssignmentTypeDetector.get_assignment_sign(token.value)
     if sign != expected:
         self.report(issue_name,
                     expected,
                     sign,
                     lineno=token.lineno,
                     col=token.end_col_offset + 1)
def detect_from_file(file):
    model = get_model(file)
    detector = AssignmentTypeDetector()
    detector.visit(model)
    return detector.keyword_most_common, detector.variables_most_common
Esempio n. 3
0
 def auto_detect_assignment_sign(node):
     auto_detector = AssignmentTypeDetector()
     auto_detector.visit(node)
     return auto_detector