MCPcopy Create free account

hub / github.com/coi/coi / functions

Functions390 in github.com/coi/coi

↓ 45 callersMethodto_webcc
src/ast/view.cc:157
↓ 33 callersFunctionnormalize_type
src/analysis/type_checker.cc:340
↓ 29 callersFunctionqualified_name
Generate qualified name with module prefix (e.g., "TurboUI_Button" for module "TurboUI", name "Button")
src/ast/node.h:222
↓ 27 callersFunctionconvert_type
src/ast/node.cc:6
↓ 25 callersMethodto_webcc
src/ast/expressions.cc:527
↓ 22 callersMethodclear
src/ast/node.h:129
↓ 21 callersFunctionis_compatible_type
src/analysis/type_checker.cc:381
↓ 19 callersFunctioninfer_expression_type
src/analysis/type_checker.cc:501
↓ 17 callersMethodis_handle
src/defs/def_parser.cc:924
↓ 16 callersMethodlookup_method
src/defs/def_parser.cc:855
↓ 14 callersMethodclear
src/codegen/json_codegen.cc:27
↓ 14 callersMethodresolve
Check if a type is component-local and return prefixed name if so
src/ast/node.h:201
↓ 12 callersFunctioncollect_types_from_expr
Collect types used in expressions (recursively scan AST)
src/analysis/include_detector.cc:72
↓ 12 callersFunctionmake_callback_name
Generate callback name from variable name (e.g., "count" -> "onCountChange")
src/ast/component/to_webcc.cc:15
↓ 11 callersMethodgenerate_code
src/ast/view.cc:161
↓ 10 callersMethodcollect_dependencies
src/ast/view.cc:301
↓ 10 callersMethodlookup
src/codegen/json_codegen.cc:22
↓ 9 callersFunctiongenerate_view_child
Helper to generate code for a view child node
src/ast/view.cc:312
↓ 8 callersFunctiongenerate_formatter_block
src/ast/formatter.cc:46
↓ 8 callersFunctionget_executable_dir
Get the directory where the coi executable is located
src/cli/cli.cc:206
↓ 6 callersMethodcollect_member_dependencies
src/ast/node.h:43
↓ 6 callersFunctionextract_map_types
Check if type is a map type (ValueType[KeyType]) and extract key/value types Returns {value_type, key_type} or {"", ""} if not a map
src/analysis/type_checker.cc:50
↓ 6 callersFunctionis_function_value_type
src/analysis/type_checker.cc:43
↓ 6 callersFunctionprint_pkg_banner
Print banner for package commands
src/cli/package_manager.cc:233
↓ 6 callersFunctionread_lock_file
src/cli/package_manager.cc:242
↓ 6 callersFunctionto_coi_type
Convert webcc type to Coi type
src/tools/gen_schema.cc:155
↓ 5 callersMethodfail
(self, msg)
tests/runner/base.py:21
↓ 5 callersFunctionget_base_type
Extract base type from array types (e.g., "Audio[]" -> "Audio")
src/analysis/include_detector.cc:61
↓ 5 callersFunctionis_enum_type
Check if a type is a known enum type
src/analysis/type_checker.cc:254
↓ 5 callersMethodlookup_type
src/defs/def_parser.cc:901
↓ 5 callersFunctiontransform_to_insert_before
Transform append_child calls to insert_before for anchor-based regions Transforms: webcc::dom::append_child(parent_var, el[N]); To: webcc::dom
src/ast/component/to_webcc.cc:23
↓ 4 callersFunctionbuild_lambda_capture
Build minimal lambda capture: [this] outside loops, [this, var] inside loops.
src/ast/view.cc:125
↓ 4 callersFunctiondownload_package
src/cli/package_manager.cc:489
↓ 4 callersFunctionexpand_inline_template
Helper to expand @inline templates like "${this}.length()" or "$self.is_valid()" or "${0}"
src/ast/expressions.cc:11
↓ 4 callersFunctiongenerate_object_fields_parse
Generate inline parsing code for all fields of a data type
src/codegen/json_codegen.cc:244
↓ 4 callersMethodget_method_param_count
Get a method's param count (-1 if unknown)
src/ast/node.h:184
↓ 4 callersMethodget_namespace_for_type
src/defs/def_parser.cc:1002
↓ 4 callersFunctionindent_code
Indent a multi-line code block
src/ast/component/to_webcc.cc:102
↓ 4 callersMethodis_nocopy
src/defs/def_parser.cc:952
↓ 4 callersFunctionprint_banner
src/cli/cli.cc:31
↓ 4 callersMethodresolve_alias
src/defs/def_parser.cc:987
↓ 4 callersMethodrun
(self, args)
tests/runner/integration.py:13
↓ 4 callersFunctionwrite_lock_file
src/cli/package_manager.cc:336
↓ 3 callersFunctionbuild_forward_args
Helper to build function call args list for forwarding
src/ast/view.cc:32
↓ 3 callersFunctionbuild_lambda_params_from_types
Helper to build lambda parameter list from callback param types
src/ast/view.cc:19
↓ 3 callersMethodcollect_modifications
src/ast/definitions.cc:43
↓ 3 callersMethodensure_build
(self)
tests/runner/base.py:25
↓ 3 callersFunctionexec_command
Execute a command and capture output
src/cli/package_manager.cc:212
↓ 3 callersFunctionexpand_inline_template_raw
Helper to expand @inline templates with raw string arguments (for string template embedded expressions)
src/ast/expressions.cc:47
↓ 3 callersFunctionextract_base_type
src/analysis/type_checker.cc:22
↓ 3 callersFunctionfetch_package_info
src/cli/package_manager.cc:376
↓ 3 callersFunctionget_event_mask_name
src/ast/component/emit_events.cc:58
↓ 3 callersMethodget_method_signature
Get a method's full signature (nullptr if unknown)
src/ast/node.h:190
↓ 3 callersMethodget_symbol_type
src/ast/node.h:157
↓ 3 callersFunctionhas_event_mask
src/ast/component/emit_events.cc:26
↓ 3 callersFunctionis_data_type
Check if a type is a known data type
src/analysis/type_checker.cc:268
↓ 3 callersFunctionis_string_expr
src/ast/formatter.cc:4
↓ 3 callersFunctionnormalize_package_name
src/cli/package_manager.cc:17
↓ 3 callersMethodparse_manifest
(self, filter_name=None)
tests/runner/web_base.py:56
↓ 3 callersMethodprint_step
(self, msg)
tests/runner/base.py:18
↓ 3 callersMethodset
src/ast/node.h:111
↓ 3 callersFunctionstrip_outer_parens
Helper to strip redundant outer parentheses from a condition expression This avoids warnings like: if((x == 1)) -> if(x == 1)
src/codegen/codegen_utils.h:8
↓ 3 callersFunctionto_camel_case
Convert snake_case to camelCase for Coi function names
src/tools/gen_schema.cc:128
↓ 3 callersMethodto_webcc
src/ast/component/to_webcc.cc:232
↓ 2 callersFunctionbuild_project
src/cli/cli.cc:503
↓ 2 callersMethodcheck_deps
(self)
tests/runner/web_base.py:38
↓ 2 callersFunctioncollect_member_refs
Collect member reference names from view children (recursive)
src/ast/view.cc:136
↓ 2 callersFunctionemit_all_event_registrations
src/ast/component/emit_events.cc:154
↓ 2 callersFunctionexec_command_capture
src/cli/cli.cc:69
↓ 2 callersFunctionextract_base_type_name
Extract base type name from array types (e.g., "Ball[]" -> "Ball")
src/analysis/dependency_resolver.cc:56
↓ 2 callersFunctionextract_json_string
Simple JSON value extraction (avoids external dependency)
src/cli/package_manager.cc:63
↓ 2 callersFunctionfield_token_symbol_name
src/codegen/json_codegen.cc:116
↓ 2 callersFunctionfind_event_spec
src/ast/component/emit_events.cc:14
↓ 2 callersFunctionflatten_string_concat
src/ast/formatter.cc:12
↓ 2 callersMethodfor_loop
Create a context for loop iteration (in_loop = true, clear region pointers)
src/ast/view.h:115
↓ 2 callersFunctiongenerate_field_token_constants
src/codegen/json_codegen.cc:120
↓ 2 callersFunctiongenerate_formatter_appends
src/ast/formatter.cc:23
↓ 2 callersFunctiongenerate_member_function_lambda
Generate a lambda wrapper for a member function reference type: "webcc::function<void(webcc::string)>" method_name: "handleNoopEvent" Returns: "[this]
src/codegen/codegen_utils.h:28
↓ 2 callersFunctiongenerate_meta_struct
src/codegen/json_codegen.cc:35
↓ 2 callersFunctiongenerate_prop_update_code
Generate prop assignments for components inside loops (used in sync functions) loop_var_name passed to capture loop iterator in callback lambdas
src/ast/view.cc:660
↓ 2 callersFunctionget_array_element_type
Get element type from array type (e.g., "User[]" -> "User")
src/codegen/json_codegen.cc:98
↓ 2 callersMethodget_browser
(self, user_browser=None)
tests/runner/web_base.py:43
↓ 2 callersMethodget_child_nodes
Uniform child access for whole-AST traversals that span statements and expressions (e.g. reactive-mod collection). Override on any node with children
src/ast/node.h:48
↓ 2 callersFunctionget_current_compiler_drop
src/cli/package_manager.cc:192
↓ 2 callersFunctionget_current_compiler_pond
src/cli/package_manager.cc:203
↓ 2 callersFunctionget_current_drop_from_macros
src/cli/cli.cc:51
↓ 2 callersFunctionget_mtimes
Get modification times for all watched files.
scripts/dev_server.py:114
↓ 2 callersMethodinherits_from
src/defs/def_parser.cc:907
↓ 2 callersFunctionis_array_type
Check if type is an array
src/codegen/json_codegen.cc:93
↓ 2 callersMethodis_static
src/ast/expressions.cc:623
↓ 2 callersFunctionload_def_schema
src/defs/def_loader.cc:10
↓ 2 callersMethodlookup_func
src/defs/def_parser.cc:1127
↓ 2 callersFunctionloop_region_uses_dispatcher
Check whether loop-generated code for a specific region registers handlers on a given dispatcher.
src/ast/component/to_webcc.cc:119
↓ 2 callersMethodmatch
src/defs/def_parser.cc:212
↓ 2 callersFunctionprint_help
src/cli/cli.cc:682
↓ 2 callersMethodpropagate_element_type
src/ast/expressions.cc:1167
↓ 2 callersMethodregister_type
src/codegen/json_codegen.cc:18
↓ 2 callersMethodrun
(self, tests_dir)
tests/runner/unit.py:9
↓ 2 callersMethodserve_html_with_reload
Inject hot reload script into HTML.
scripts/dev_server.py:64
↓ 2 callersMethodset_component_symbol_type
src/ast/node.h:141
next →1–100 of 390, ranked by callers