def process_module()

in src/checkers/lca_header.py [0:0]


    def process_module(self, node):
        """process a module
        the module's content is accessible via node.stream() function
        """

        legal_copyright = ('Copyright (c) Microsoft Corporation. '
                           'All rights reserved.')

        with node.stream() as stream:
            for line in stream:
                if isinstance(line, bytes):
                    # Assume UTF-8 for simplicity
                    line = line.decode('utf-8')
                if line.lstrip().startswith('#'):
                    if legal_copyright in line:
                        return
                elif not line.lstrip():
                    continue
                else:
                    self.add_message('missing-ms-header', line=0)
                    return