public ASTProcessor() { FunctionProcessor = new FunctionProcessor(this); StructureProcessor = new StructureProcessor(this); EnumerationProcessor = new EnumerationProcessor(this); MacroProcessor = new MacroProcessor(this); IgnoreUnitNames = new HashSet <string>(); }
public void Process(IEnumerable <TranslationUnit> units) { foreach (var translationUnit in units) { MacroProcessor.Process(translationUnit); EnumerationProcessor.Process(translationUnit); StructureProcessor.Process(translationUnit); FunctionProcessor.Process(translationUnit); } }