pub struct DataFlowGraphBuilder { /* private fields */ }Implementations§
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn build( block: *mut AstStatBlock, def_arena: *mut DefArena, key_arena: *mut RefinementKeyArena, handle: *mut InternalErrorReporter, ) -> DataFlowGraph
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn current_scope(&mut self) -> *mut DfgScope
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
Sourcepub fn data_flow_graph_builder_data_flow_graph_builder(&self)
pub fn data_flow_graph_builder_data_flow_graph_builder(&self)
@delete
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn data_flow_graph_builder_not_null_def_arena_not_null_refinement_key_arena( def_arena: *mut DefArena, key_arena: *mut RefinementKeyArena, ) -> Self
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn empty( def_arena: *mut DefArena, key_arena: *mut RefinementKeyArena, ) -> DataFlowGraph
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn lookup_symbol_location( &mut self, symbol: Symbol, location: Location, ) -> DefId
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn make_child_scope(&mut self, scope_type: ScopeType) -> *mut DfgScope
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn operator_assign( &mut self, _other: &DataFlowGraphBuilder, ) -> &mut DataFlowGraphBuilder
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn resolve_captures(&mut self)
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_block_without_child_scope( &mut self, b: *mut AstStatBlock, ) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_block(&mut self, b: *mut AstStatBlock) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat(&mut self, s: *mut AstStat) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_if(&mut self, i: *mut AstStatIf) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_while(&mut self, w: *mut AstStatWhile) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_repeat(&mut self, r: *mut AstStatRepeat) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_break(&mut self, _b: *mut AstStatBreak) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_continue( &mut self, _c: *mut AstStatContinue, ) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_return(&mut self, r: *mut AstStatReturn) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_expr(&mut self, e: *mut AstStatExpr) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_local(&mut self, l: *mut AstStatLocal) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_for(&mut self, f: *mut AstStatFor) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_for_in(&mut self, f: *mut AstStatForIn) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_assign(&mut self, a: *mut AstStatAssign) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_compound_assign( &mut self, c: *mut AstStatCompoundAssign, ) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_function( &mut self, f: *mut AstStatFunction, ) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_local_function( &mut self, l: *mut AstStatLocalFunction, ) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_type_alias( &mut self, t: *mut AstStatTypeAlias, ) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_type_function( &mut self, f: *mut AstStatTypeFunction, ) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_declare_global( &mut self, d: *mut AstStatDeclareGlobal, ) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_declare_function( &mut self, d: *mut AstStatDeclareFunction, ) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_declare_extern_type( &mut self, d: *mut AstStatDeclareExternType, ) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_class(&mut self, d: *mut AstStatClass) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_ast_stat_error(&mut self, error: *mut AstStatError) -> ControlFlow
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr(&mut self, e: *mut AstExpr) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_group( &mut self, group: *mut AstExprGroup, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_local( &mut self, l: *mut AstExprLocal, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_global( &mut self, g: *mut AstExprGlobal, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_call( &mut self, c: *mut AstExprCall, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_index_name( &mut self, i: *mut AstExprIndexName, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_index_expr( &mut self, i: *mut AstExprIndexExpr, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_function( &mut self, f: *mut AstExprFunction, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_table( &mut self, t: *mut AstExprTable, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_unary( &mut self, u: *mut AstExprUnary, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_binary( &mut self, b: *mut AstExprBinary, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_type_assertion( &mut self, t: *mut AstExprTypeAssertion, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_if_else( &mut self, i: *mut AstExprIfElse, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_interp_string( &mut self, i: *mut AstExprInterpString, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_instantiate( &mut self, i: *mut AstExprInstantiate, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_expr_ast_expr_error( &mut self, error: *mut AstExprError, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_function( &mut self, f: *mut AstExprFunction, signature_scope: *mut DfgScope, ) -> DataFlowResult
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_generic_packs(&mut self, g: AstArray<*mut AstGenericTypePack>)
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_generics(&mut self, g: AstArray<*mut AstGenericType>)
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_l_value_ast_expr_def_id( &mut self, e: *mut AstExpr, incoming_def: DefId, )
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_l_value_ast_expr_local_def_id( &mut self, l: *mut AstExprLocal, incoming_def: DefId, ) -> DefId
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_l_value_ast_expr_global_def_id( &mut self, g: *mut AstExprGlobal, incoming_def: DefId, ) -> DefId
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_l_value_ast_expr_index_name_def_id( &mut self, i: *mut AstExprIndexName, incoming_def: DefId, ) -> DefId
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_l_value_ast_expr_index_expr_def_id( &mut self, i: *mut AstExprIndexExpr, incoming_def: DefId, ) -> DefId
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_l_value_ast_expr_error_def_id( &mut self, error: *mut AstExprError, _incoming_def: DefId, ) -> DefId
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_type_ast_type(&mut self, t: *mut AstType)
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_type_ast_type_reference(&mut self, r: *mut AstTypeReference)
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_type_ast_type_table(&mut self, t: *mut AstTypeTable)
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_type_ast_type_function(&mut self, f: *mut AstTypeFunction)
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_type_ast_type_typeof(&mut self, t: *mut AstTypeTypeof)
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_type_ast_type_union(&mut self, u: *mut AstTypeUnion)
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_type_ast_type_intersection(&mut self, i: *mut AstTypeIntersection)
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_type_ast_type_error(&mut self, error: *mut AstTypeError)
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_type_list(&mut self, l: AstTypeList)
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_type_pack_ast_type_pack(&mut self, p: *mut AstTypePack)
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_type_pack_ast_type_pack_explicit( &mut self, e: *mut AstTypePackExplicit, )
Source§impl DataFlowGraphBuilder
impl DataFlowGraphBuilder
pub fn visit_type_pack_ast_type_pack_variadic( &mut self, v: *mut AstTypePackVariadic, )
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for DataFlowGraphBuilder
impl !Send for DataFlowGraphBuilder
impl !Sync for DataFlowGraphBuilder
impl !UnwindSafe for DataFlowGraphBuilder
impl Freeze for DataFlowGraphBuilder
impl Unpin for DataFlowGraphBuilder
impl UnsafeUnpin for DataFlowGraphBuilder
Blanket Implementations§
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