1
我是Clang的AST Matcher API的初學者。 我有一個天真的問題,它可以匹配某物。 或某事物?像:Clang AST Matcher的「AND」和「OR」
functionDecl(hasName("a") or hasName("b"))
,或者我們必須使用「addMatcher」增加更多的匹配,以獲得相同的結果?
提前致謝!
我是Clang的AST Matcher API的初學者。 我有一個天真的問題,它可以匹配某物。 或某事物?像:Clang AST Matcher的「AND」和「OR」
functionDecl(hasName("a") or hasName("b"))
,或者我們必須使用「addMatcher」增加更多的匹配,以獲得相同的結果?
提前致謝!
有幾種縮小匹配器可以形成其他匹配器的邏輯組合:anyOf
就像是「或」,allOf
可以實現「和」,而unless
就像「不」。您的示例可能看起來像
functionDecl(
anyOf(
hasName("a"),
hasName("b")))