pub struct CallCapturePatterns {
pub name_patterns: &'static [&'static str],
pub expr_patterns: &'static [&'static str],
}Expand description
Capture name patterns for call extraction. Each tuple contains (name_patterns, expr_patterns) that the query captures should match.
Fields§
§name_patterns: &'static [&'static str]Patterns that match the function/method name being called
expr_patterns: &'static [&'static str]Patterns that match the call expression node
Implementations§
Source§impl CallCapturePatterns
impl CallCapturePatterns
Sourcepub const STANDARD: CallCapturePatterns
pub const STANDARD: CallCapturePatterns
Standard patterns for Python (call.name, method_call.name)
Sourcepub const RUST: CallCapturePatterns
pub const RUST: CallCapturePatterns
Rust patterns include scoped calls (e.g., module::function())
Sourcepub const TYPESCRIPT: CallCapturePatterns
pub const TYPESCRIPT: CallCapturePatterns
TypeScript/JavaScript patterns include new expressions (e.g., new Class())
Auto Trait Implementations§
impl Freeze for CallCapturePatterns
impl RefUnwindSafe for CallCapturePatterns
impl Send for CallCapturePatterns
impl Sync for CallCapturePatterns
impl Unpin for CallCapturePatterns
impl UnsafeUnpin for CallCapturePatterns
impl UnwindSafe for CallCapturePatterns
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more