Lines Matching refs:EdgeKind
13 use crate::ir::traversal::{EdgeKind, Trace};
82 type EdgePredicate = fn(EdgeKind) -> bool;
84 fn consider_edge_default(kind: EdgeKind) -> bool { in consider_edge_default()
87 EdgeKind::BaseMember | in consider_edge_default()
88 EdgeKind::Field | in consider_edge_default()
89 EdgeKind::TypeReference | in consider_edge_default()
90 EdgeKind::VarType | in consider_edge_default()
91 EdgeKind::TemplateArgument | in consider_edge_default()
92 EdgeKind::TemplateDeclaration | in consider_edge_default()
93 EdgeKind::TemplateParameterDefinition => true, in consider_edge_default()
95 EdgeKind::Constructor | in consider_edge_default()
96 EdgeKind::Destructor | in consider_edge_default()
97 EdgeKind::FunctionReturn | in consider_edge_default()
98 EdgeKind::FunctionParameter | in consider_edge_default()
99 EdgeKind::InnerType | in consider_edge_default()
100 EdgeKind::InnerVar | in consider_edge_default()
101 EdgeKind::Method | in consider_edge_default()
102 EdgeKind::Generic => false, in consider_edge_default()
474 EdgeKind::BaseMember | EdgeKind::Field => true, in consider_edge_comp()
483 _ => |kind| kind == EdgeKind::TypeReference, in consider_edge_typeref()
491 EdgeKind::TemplateArgument | EdgeKind::TemplateDeclaration => { in consider_edge_tmpl_inst()