Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Doctave/dossier
/ functions
Functions
302 in github.com/Doctave/dossier
⨍
Functions
302
◇
Types & classes
46
↓ 66 callers
Method
as_type
(&self)
dossier-ts/src/symbol.rs:260
↓ 59 callers
Method
parse
( &self, paths: T, _ctx: &mut dossier_core::Context, )
dossier-ts/src/lib.rs:40
↓ 30 callers
Method
as_entity_source
(&self)
dossier-ts/src/symbol.rs:331
↓ 30 callers
Function
parse
(node: &Node, ctx: &mut ParserContext)
dossier-ts/src/types.rs:590
↓ 24 callers
Function
init_parser
()
dossier-ts/src/types.rs:994
↓ 24 callers
Function
walk_tree_to_type
(cursor: &mut TreeCursor)
dossier-ts/src/types.rs:1003
↓ 18 callers
Method
as_str
(&self)
dossier-ts/src/method.rs:52
↓ 17 callers
Method
children
(&self)
dossier-ts/src/types.rs:90
↓ 17 callers
Function
parse_file
(mut ctx: ParserContext)
dossier-ts/src/lib.rs:99
↓ 14 callers
Method
as_property
(&self)
dossier-ts/src/symbol.rs:268
↓ 13 callers
Method
all_symbols
(&self)
dossier-ts/src/symbol_table.rs:122
↓ 12 callers
Method
resolve_types
The wildest part of this crate by a long shot. Type resolution!
dossier-ts/src/symbol_table.rs:141
↓ 11 callers
Method
as_function
(&self)
dossier-ts/src/symbol.rs:212
↓ 11 callers
Method
next
(&mut self)
dossier-ts/src/symbol.rs:298
↓ 10 callers
Method
as_type_variable
(&self)
dossier-ts/src/symbol.rs:244
↓ 10 callers
Function
node_for_capture
( name: &str, captures: &'a [QueryCapture<'a>], query: &Query, )
dossier-core/src/lib.rs:208
↓ 9 callers
Method
add_symbol
(&mut self, symbol: Symbol)
dossier-ts/src/symbol_table.rs:130
↓ 9 callers
Method
as_field
(&self)
dossier-ts/src/symbol.rs:204
↓ 9 callers
Function
parse
(node: &Node, ctx: &mut ParserContext)
dossier-ts/src/function.rs:88
↓ 9 callers
Method
pop_scope
(&mut self)
dossier-ts/src/lib.rs:213
↓ 8 callers
Method
as_parameter
(&self)
dossier-ts/src/symbol.rs:276
↓ 8 callers
Function
init_parser
()
dossier-ts/src/field.rs:190
↓ 8 callers
Function
parse
(node: &Node, ctx: &mut ParserContext)
dossier-ts/src/field.rs:75
↓ 8 callers
Function
parse
(node: &Node, ctx: &mut ParserContext)
dossier-ts/src/class.rs:66
↓ 8 callers
Method
push_scope
(&mut self)
dossier-ts/src/lib.rs:209
↓ 8 callers
Method
the_type
(&self)
dossier-ts/src/field.rs:68
↓ 8 callers
Function
walk_tree_to_type
(cursor: &mut TreeCursor)
dossier-ts/src/field.rs:199
↓ 7 callers
Method
as_method
(&self)
dossier-ts/src/symbol.rs:228
↓ 7 callers
Method
as_type_alias
(&self)
dossier-ts/src/symbol.rs:236
↓ 7 callers
Method
code
(&self)
dossier-py/src/lib.rs:123
↓ 7 callers
Function
init_parser
()
dossier-ts/src/property.rs:190
↓ 7 callers
Function
parse
(node: &Node, ctx: &mut ParserContext)
dossier-ts/src/property.rs:69
↓ 7 callers
Function
walk_tree_to_type
(cursor: &mut TreeCursor)
dossier-ts/src/property.rs:199
↓ 6 callers
Function
init_parser
()
dossier-ts/src/function.rs:244
↓ 6 callers
Function
parse
(node: &Node, ctx: &mut ParserContext)
dossier-ts/src/interface.rs:90
↓ 6 callers
Method
pop_fqn
(&mut self)
dossier-ts/src/lib.rs:205
↓ 6 callers
Method
push_fqn
(&mut self, part: &str)
dossier-ts/src/lib.rs:201
↓ 6 callers
Function
walk_tree_to_function
(cursor: &mut TreeCursor)
dossier-ts/src/function.rs:253
↓ 5 callers
Method
current_scope
(&self)
dossier-ts/src/symbol_table.rs:361
↓ 5 callers
Function
init_parser
()
dossier-ts/src/interface.rs:212
↓ 5 callers
Method
resolve_imported_types
Same as `resolve_types`, but resolves imports across files.
dossier-ts/src/symbol_table.rs:179
↓ 5 callers
Function
walk_tree_to_interface
(cursor: &mut TreeCursor)
dossier-ts/src/interface.rs:221
↓ 4 callers
Method
as_class
(&self)
dossier-ts/src/symbol.rs:196
↓ 4 callers
Method
as_function
(&self)
dossier-py/src/symbol.rs:94
↓ 4 callers
Method
as_interface
(&self)
dossier-ts/src/symbol.rs:220
↓ 4 callers
Method
as_source
(&self)
dossier-py/src/symbol.rs:37
↓ 4 callers
Method
push_scope
Create a new scope with the given name.
dossier-ts/src/symbol_table.rs:329
↓ 4 callers
Method
type_variables
(&self)
dossier-ts/src/function.rs:74
↓ 3 callers
Method
as_parameter
(&self)
dossier-py/src/symbol.rs:102
↓ 3 callers
Method
as_type_constraint
(&self)
dossier-ts/src/symbol.rs:252
↓ 3 callers
Method
constraints
(&self)
dossier-ts/src/type_variable.rs:56
↓ 3 callers
Function
init_parser
()
dossier-ts/src/class.rs:179
↓ 3 callers
Function
init_parser
()
dossier-ts/src/type_alias.rs:150
↓ 3 callers
Function
init_parser
()
dossier-py/src/lib.rs:60
↓ 3 callers
Method
lookup
( &self, identifier: &str, scope_id: ScopeID, symbol_id: SymbolID, )
dossier-ts/src/symbol_table.rs:56
↓ 3 callers
Function
parse
(node: &Node, ctx: &mut ParserContext)
dossier-ts/src/type_alias.rs:66
↓ 3 callers
Function
parse
TODO(Nik): This code is almost identical to the code in function.rs. We should try to find a way to share this code and test it in one place.
dossier-ts/src/method.rs:125
↓ 3 callers
Method
parse
( &self, paths: T, _ctx: &mut dossier_core::Context, )
dossier-py/src/lib.rs:28
↓ 3 callers
Function
parse_file
(mut ctx: ParserContext)
dossier-py/src/lib.rs:69
↓ 3 callers
Method
pop_context
(&mut self)
dossier-py/src/lib.rs:131
↓ 3 callers
Method
push_context
(&mut self, ctx: SymbolContext)
dossier-py/src/lib.rs:127
↓ 3 callers
Method
resolvable_identifier
(&self)
dossier-ts/src/types.rs:572
↓ 3 callers
Method
union_left
(&self)
dossier-ts/src/types.rs:489
↓ 3 callers
Method
union_right
(&self)
dossier-ts/src/types.rs:497
↓ 3 callers
Function
walk_tree_to_alias
(cursor: &mut TreeCursor)
dossier-ts/src/type_alias.rs:159
↓ 3 callers
Function
walk_tree_to_class
(cursor: &mut TreeCursor)
dossier-ts/src/class.rs:188
↓ 2 callers
Method
as_class
(&self)
dossier-py/src/symbol.rs:86
↓ 2 callers
Method
as_type
(&self)
dossier-py/src/symbol.rs:110
↓ 2 callers
Function
handle_node
(node: &Node, ctx: &mut ParserContext)
dossier-ts/src/lib.rs:136
↓ 2 callers
Method
parameters
(&self)
dossier-ts/src/function.rs:67
↓ 2 callers
Function
parse_parameters
( parameters: &Node, children: &mut Vec<Symbol>, ctx: &mut ParserContext, )
dossier-ts/src/function.rs:159
↓ 2 callers
Method
pop_fqn
(&mut self)
dossier-py/src/lib.rs:155
↓ 2 callers
Function
process_docs
(possible_docs: &str)
dossier-py/src/lib.rs:161
↓ 2 callers
Method
properties
Not actually the properties of the interface, but the properties of the object type that the interface is forwarding to.
dossier-ts/src/interface.rs:59
↓ 2 callers
Method
push_fqn
(&mut self, identifier: &str)
dossier-py/src/lib.rs:151
↓ 2 callers
Method
resolve_type
(&mut self, fqn: &str)
dossier-ts/src/types.rs:579
↓ 2 callers
Method
return_type
(&self)
dossier-ts/src/method.rs:116
↓ 2 callers
Method
return_type
(&self)
dossier-ts/src/function.rs:81
↓ 2 callers
Method
root_scope
(&self)
dossier-ts/src/symbol_table.rs:357
↓ 1 callers
Method
add_import
(&mut self, import: Import)
dossier-ts/src/symbol_table.rs:324
↓ 1 callers
Method
all_imports
(&self)
dossier-ts/src/symbol_table.rs:126
↓ 1 callers
Method
as_entity
( &self, source: &Source, fqn: Option<&str>, symbol_context: Option<SymbolCont
dossier-ts/src/types.rs:146
↓ 1 callers
Method
as_entity
( &self, loc: &Location, fqn: Option<&str>, context: Option<&SymbolContext>,
dossier-py/src/types.rs:15
↓ 1 callers
Method
children
(&self)
dossier-ts/src/symbol.rs:91
↓ 1 callers
Method
children_mut
(&mut self)
dossier-ts/src/types.rs:118
↓ 1 callers
Method
conditional_alternative
(&self)
dossier-ts/src/types.rs:529
↓ 1 callers
Method
conditional_consequence
(&self)
dossier-ts/src/types.rs:521
↓ 1 callers
Method
conditional_left
(&self)
dossier-ts/src/types.rs:505
↓ 1 callers
Method
conditional_right
(&self)
dossier-ts/src/types.rs:513
↓ 1 callers
Method
construct_fqn
Constructs a fully qualified name for the given identifier in the current scope.
dossier-ts/src/symbol_table.rs:308
↓ 1 callers
Method
construct_fqn
(&self, identifier: &str)
dossier-py/src/lib.rs:139
↓ 1 callers
Method
constructor_parameters
(&self)
dossier-ts/src/types.rs:563
↓ 1 callers
Method
constructor_type_variables
(&self)
dossier-ts/src/types.rs:553
↓ 1 callers
Method
current_scope
(&self)
dossier-ts/src/lib.rs:217
↓ 1 callers
Method
current_scope_mut
(&mut self)
dossier-ts/src/symbol_table.rs:368
↓ 1 callers
Method
export_symbol
(&mut self, identifier: &str)
dossier-ts/src/symbol_table.rs:134
↓ 1 callers
Method
extends
(&self)
dossier-ts/src/interface.rs:83
↓ 1 callers
Method
fields
(&self)
dossier-ts/src/class.rs:54
↓ 1 callers
Method
file
(&self)
dossier-py/src/lib.rs:119
↓ 1 callers
Function
find_docs
(node: &Node<'a>, code: &'a str)
dossier-ts/src/field.rs:162
next →
1–100 of 302, ranked by callers