public override bool VisitASTContext(ASTContext context) { VisitedNames.Clear( ); foreach (TranslationUnit unit in context.GeneratedUnits( )) { VisitTranslationUnit(unit); } return(true); }
public override bool VisitFunctionDecl(Function function) { if (!base.VisitFunctionDecl(function)) { return(false); } if (!VisitedNames.Add(function.Name)) { function.Ignore = true; } return(true); }