public static void IgnoreEnumWithMatchingItem(this ASTContext context, string pattern) { Enumeration @enum = context.GetEnumWithMatchingItem(pattern); if (@enum != null) { @enum.ExplicitlyIgnore(); } }
public override bool VisitEnumDecl(Enumeration @enum) { if (@enum.Name.StartsWith("MKL") || @enum.Name.StartsWith("Mkl")) { @enum.ExplicitlyIgnore(); return(false); } else { return(true); } }
public override bool VisitEnumDecl(Enumeration @enum) { if (@enum.TranslationUnit.Module?.LibraryName == _moduleName) { if (!_declaredEnums.Contains(@enum.OriginalName)) { @enum.ExplicitlyIgnore(); } } return(base.VisitEnumDecl(@enum)); }
public override bool VisitEnumDecl(Enumeration @enum) { if (!base.VisitEnumDecl(@enum)) { return(false); } if (@enum.TranslationUnit.IsSystemHeader) { @enum.ExplicitlyIgnore(); } return(true); }