CodeQL library for Rust
codeql/rust-all 0.2.23 (changelog, source)
Search

Module Impl::MacroExpansion

Provides logic for classifying elements with respect to macro expansions.

Import path

import codeql.rust.elements.internal.ElementImpl

Predicates

getImmediatelyEnclosingMacroInvocation

Gets the immediately enclosing macro invocation for element e, if any.

isFromMacroExpansion

Holds if n exists only as the result of a macro expansion.

isInMacroExpansion

Holds if n is inside a macro expansion.

isRelevantElement