Ejemplo n.º 1
0
 def ParseFunctions(self):
     for function in self.functionHeaders:
         obj = Function(function)
         #if obj.Validate() == False:
           #  continue
         if obj.Parse() == False:
             continue
         if self.args['no_inline'] != None and "inline" in obj.returnType:
             """ If --no-inline is set and "inline" is in returnType continue """
             continue
         if self.args['max_par'] != None and len(obj.parameters) > self.args['max_par']:
             continue
         if self.args['no_duplicates'] != None:
             found = False
             for f in self.functions:
                 if obj.name == f.name:
                     found = True
                     break
             if found:
                 continue
         if self.args['remove_whitespace'] != None:
             obj.RemoveWhiteSpace()
         self.functions.append(obj)