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)