Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clang 叮当作响的AST匹配器&x27;s";及;及;或;_Clang_Clang Static Analyzer - Fatal编程技术网

Clang 叮当作响的AST匹配器&x27;s";及;及;或;

Clang 叮当作响的AST匹配器&x27;s";及;及;或;,clang,clang-static-analyzer,Clang,Clang Static Analyzer,我是Clang的AST Matcher API的初学者。 我有一个天真的问题,是否有可能匹配某事物?比如: functionDecl(hasName("a") or hasName("b")) 或者我们必须使用“添加匹配器””添加更多匹配器以获得相同的结果 提前谢谢 有几个缩小匹配器,它们构成了其他匹配器的逻辑组合:anyOf类似于“or”;allOf可以实现“and”,而除非类似于“not”。您的示例可能如下所示 functionDecl( anyOf( hasName("a")

我是Clang的AST Matcher API的初学者。 我有一个天真的问题,是否有可能匹配某事物?比如:

functionDecl(hasName("a") or hasName("b"))
或者我们必须使用“添加匹配器””添加更多匹配器以获得相同的结果


提前谢谢

有几个缩小匹配器,它们构成了其他匹配器的逻辑组合:
anyOf
类似于“or”;
allOf
可以实现“and”,而
除非
类似于“not”。您的示例可能如下所示

functionDecl(
  anyOf(
    hasName("a"),
    hasName("b") ))