[{"data":1,"prerenderedAt":1188},["ShallowReactive",2],{"navigation_docs":3,"-tools-find-by-signature":340,"-tools-find-by-signature-surround":1183},[4,30,55,254,271,294,311],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","/getting-started","1.getting-started",[9,13,17,21,25],{"title":10,"path":11,"stem":12},"Introduction","/getting-started/introduction","1.getting-started/1.introduction",{"title":14,"path":15,"stem":16},"Platform","/getting-started/platforms","1.getting-started/2.platforms",{"title":18,"path":19,"stem":20},"Installation","/getting-started/installation","1.getting-started/3.installation",{"title":22,"path":23,"stem":24},"Licensing","/getting-started/licensing","1.getting-started/4.licensing",{"title":26,"path":27,"stem":28},"Quick Start","/getting-started/quick-start","1.getting-started/5.quick-start",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"Features","/features","2.features",[35,39,43,47,51],{"title":36,"path":37,"stem":38},"Features Overview","/features/overview","2.features/1.overview",{"title":40,"path":41,"stem":42},"Code Quality Metrics","/features/code-quality-metrics","2.features/2.code-quality-metrics",{"title":44,"path":45,"stem":46},"Technical Debt Analysis","/features/technical-debt-analysis","2.features/3.technical-debt-analysis",{"title":48,"path":49,"stem":50},"Code Search","/features/code-search","2.features/4.code-search",{"title":52,"path":53,"stem":54},"Reports","/features/reports","2.features/5.reports",{"title":56,"path":57,"stem":58,"children":59,"page":29},"Tools","/tools","3.tools",[60,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,142,148,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250],{"title":61,"path":62,"stem":63},"Tools Overview","/tools/overview","3.tools/1.overview",{"title":65,"path":66,"stem":67},"stellarion_get_symbol_info","/tools/get-symbol-info","3.tools/10.get-symbol-info",{"title":69,"path":70,"stem":71},"stellarion_symbol_search","/tools/symbol-search","3.tools/11.symbol-search",{"title":73,"path":74,"stem":75},"stellarion_get_callers","/tools/get-callers","3.tools/12.get-callers",{"title":77,"path":78,"stem":79},"stellarion_get_callees","/tools/get-callees","3.tools/13.get-callees",{"title":81,"path":82,"stem":83},"stellarion_get_detailed_symbol","/tools/get-detailed-symbol","3.tools/14.get-detailed-symbol",{"title":85,"path":86,"stem":87},"stellarion_find_by_imports","/tools/find-by-imports","3.tools/15.find-by-imports",{"title":89,"path":90,"stem":91},"stellarion_find_by_signature","/tools/find-by-signature","3.tools/16.find-by-signature",{"title":93,"path":94,"stem":95},"stellarion_find_entry_points","/tools/find-entry-points","3.tools/17.find-entry-points",{"title":97,"path":98,"stem":99},"stellarion_find_implementors","/tools/find-implementors","3.tools/18.find-implementors",{"title":101,"path":102,"stem":103},"stellarion_traverse_graph","/tools/traverse-graph","3.tools/19.traverse-graph",{"title":105,"path":106,"stem":107},"stellarion_get_ai_context","/tools/get-ai-context","3.tools/2.get-ai-context",{"title":109,"path":110,"stem":111},"stellarion_memory_store","/tools/memory-store","3.tools/20.memory-store",{"title":113,"path":114,"stem":115},"stellarion_memory_search","/tools/memory-search","3.tools/21.memory-search",{"title":117,"path":118,"stem":119},"stellarion_memory_get","/tools/memory-get","3.tools/22.memory-get",{"title":121,"path":122,"stem":123},"stellarion_memory_context","/tools/memory-context","3.tools/23.memory-context",{"title":125,"path":126,"stem":127},"stellarion_memory_invalidate","/tools/memory-invalidate","3.tools/24.memory-invalidate",{"title":129,"path":130,"stem":131},"stellarion_memory_list","/tools/memory-list","3.tools/25.memory-list",{"title":133,"path":134,"stem":135},"stellarion_memory_stats","/tools/memory-stats","3.tools/26.memory-stats",{"title":137,"path":138,"stem":139,"children":140},"stellarion_reindex_workspace","/tools/reindex-workspace","3.tools/27.reindex-workspace",[141],{"title":137,"path":138,"stem":139},{"title":143,"path":144,"stem":145,"children":146},"stellarion_index_files","/tools/index-files","3.tools/28.index-files",[147],{"title":143,"path":144,"stem":145},{"title":149,"path":150,"stem":151,"children":152},"stellarion_index_directory","/tools/index-directory","3.tools/29.index-directory",[153],{"title":149,"path":150,"stem":151},{"title":155,"path":156,"stem":157},"stellarion_get_edit_context","/tools/get-edit-context","3.tools/3.get-edit-context",{"title":159,"path":160,"stem":161},"stellarion_scan_security [Pro]","/tools/scan-security","3.tools/30.scan-security",{"title":163,"path":164,"stem":165},"stellarion_analyze_coupling [Pro]","/tools/analyze-coupling","3.tools/31.analyze-coupling",{"title":167,"path":168,"stem":169},"stellarion_find_unused_code [Pro]","/tools/find-unused-code","3.tools/32.find-unused-code",{"title":171,"path":172,"stem":173},"stellarion_codebase_health [Pro]","/tools/codebase-health","3.tools/33.codebase-health",{"title":175,"path":176,"stem":177},"stellarion_tech_debt_report [Pro]","/tools/tech-debt-report","3.tools/34.tech-debt-report",{"title":179,"path":180,"stem":181},"stellarion_assess_change_risk [Pro]","/tools/assess-change-risk","3.tools/35.assess-change-risk",{"title":183,"path":184,"stem":185},"stellarion_dependency_drift [Pro]","/tools/dependency-drift","3.tools/36.dependency-drift",{"title":187,"path":188,"stem":189},"stellarion_api_surface [Pro]","/tools/api-surface","3.tools/37.api-surface",{"title":191,"path":192,"stem":193},"stellarion_find_duplicates [Pro]","/tools/find-duplicates","3.tools/38.find-duplicates",{"title":195,"path":196,"stem":197},"stellarion_find_similar [Pro]","/tools/find-similar","3.tools/39.find-similar",{"title":199,"path":200,"stem":201},"stellarion_get_curated_context","/tools/get-curated-context","3.tools/4.get-curated-context",{"title":203,"path":204,"stem":205},"stellarion_cluster_symbols [Pro]","/tools/cluster-symbols","3.tools/40.cluster-symbols",{"title":207,"path":208,"stem":209},"stellarion_compare_symbols [Pro]","/tools/compare-symbols","3.tools/41.compare-symbols",{"title":211,"path":212,"stem":213},"stellarion_mine_git_history [Pro]","/tools/mine-git-history","3.tools/42.mine-git-history",{"title":215,"path":216,"stem":217},"stellarion_mine_git_history_for_file [Pro]","/tools/mine-git-history-for-file","3.tools/43.mine-git-history-for-file",{"title":219,"path":220,"stem":221},"stellarion_search_git_history [Pro]","/tools/search-git-history","3.tools/44.search-git-history",{"title":223,"path":224,"stem":225},"stellarion_find_eda_calls [Pro · EDA]","/tools/find-eda-calls","3.tools/45.find-eda-calls",{"title":227,"path":228,"stem":229},"stellarion_get_flow_graph [Pro · EDA]","/tools/get-flow-graph","3.tools/46.get-flow-graph",{"title":231,"path":232,"stem":233},"stellarion_find_duplicate_constraints [Pro · EDA]","/tools/find-duplicate-constraints","3.tools/47.find-duplicate-constraints",{"title":235,"path":236,"stem":237},"stellarion_analyze_impact","/tools/analyze-impact","3.tools/5.analyze-impact",{"title":239,"path":240,"stem":241},"stellarion_analyze_complexity","/tools/analyze-complexity","3.tools/6.analyze-complexity",{"title":243,"path":244,"stem":245},"stellarion_get_call_graph","/tools/get-call-graph","3.tools/7.get-call-graph",{"title":247,"path":248,"stem":249},"stellarion_get_dependency_graph","/tools/get-dependency-graph","3.tools/8.get-dependency-graph",{"title":251,"path":252,"stem":253},"stellarion_find_related_tests","/tools/find-related-tests","3.tools/9.find-related-tests",{"title":255,"path":256,"stem":257,"children":258,"page":29},"Integrations","/integrations","4.integrations",[259,263,267],{"title":260,"path":261,"stem":262},"Claude Code","/integrations/claude-code","4.integrations/1.claude-code",{"title":264,"path":265,"stem":266},"Cursor","/integrations/cursor","4.integrations/2.cursor",{"title":268,"path":269,"stem":270},"Other MCP Clients","/integrations/other-mcp-clients","4.integrations/3.other-mcp-clients",{"title":272,"path":273,"stem":274,"children":275,"page":29},"Guides","/guides","5.guides",[276,282,286,290],{"title":277,"path":278,"stem":279,"children":280},"Indexing Your Project","/guides/indexing-your-project","5.guides/1.indexing-your-project",[281],{"title":277,"path":278,"stem":279},{"title":283,"path":284,"stem":285},"Improving Code Quality","/guides/improving-code-quality","5.guides/2.improving-code-quality",{"title":287,"path":288,"stem":289},"Reducing Technical Debt","/guides/reducing-technical-debt","5.guides/3.reducing-technical-debt",{"title":291,"path":292,"stem":293},"Slash Commands","/guides/slash-commands","5.guides/4.slash-commands",{"title":295,"path":296,"stem":297,"children":298,"page":29},"Reference","/reference","6.reference",[299,303,307],{"title":300,"path":301,"stem":302},"CLI Commands","/reference/cli-commands","6.reference/1.cli-commands",{"title":304,"path":305,"stem":306},"Environment Variables","/reference/environment-variables","6.reference/2.environment-variables",{"title":308,"path":309,"stem":310},"Troubleshooting","/reference/troubleshooting","6.reference/3.troubleshooting",{"title":312,"path":313,"stem":314,"children":315,"page":29},"Quality","/quality","7.quality",[316,320,324,328,332,336],{"title":317,"path":318,"stem":319},"Code Quality Metrics Overview","/quality/stellarion_quality_metrics","7.quality/1.Stellarion_Quality_Metrics",{"title":321,"path":322,"stem":323},"Cognitive Complexity","/quality/cognitive-complexity","7.quality/2.cognitive-complexity",{"title":325,"path":326,"stem":327},"Cyclomatic Complexity","/quality/cyclomatic-complexity","7.quality/3.cyclomatic-complexity",{"title":329,"path":330,"stem":331},"Maintainability Index","/quality/maintainability","7.quality/4.maintainability",{"title":333,"path":334,"stem":335},"Circular Dependencies","/quality/circular-dependencies","7.quality/5.circular-dependencies",{"title":337,"path":338,"stem":339},"Unused Code Detection","/quality/unused-code","7.quality/6.unused-code",{"id":341,"title":89,"body":342,"description":1176,"extension":1177,"links":1178,"meta":1179,"navigation":1180,"path":90,"seo":1181,"stem":91,"__hash__":1182},"docs/3.tools/16.find-by-signature.md",{"type":343,"value":344,"toc":1163},"minimark",[345,349,354,378,382,571,575,580,586,592,597,694,698,702,707,711,772,776,780,785,789,872,876,880,885,889,965,969,973,978,982,1060,1064,1067,1107,1111,1159],[346,347,348],"p",{},"A structural search tool that finds functions based on their shape rather than their name or behavior. Search by parameter count, return type, access modifiers, and name wildcards to find functions that match a structural pattern.",[350,351,353],"h2",{"id":352},"when-to-use","When to Use",[355,356,357,361,369,372,375],"ul",{},[358,359,360],"li",{},"You want to find all async functions in a module",[358,362,363,364,368],{},"You need to find functions with a specific return type (e.g., all functions returning ",[365,366,367],"code",{},"Result\u003CT>",")",[358,370,371],{},"You want to find functions with a high parameter count (potential code smell)",[358,373,374],{},"You are looking for static methods or public API functions",[358,376,377],{},"You remember a function's shape but not its name",[350,379,381],{"id":380},"parameters","Parameters",[383,384,385,407],"table",{},[386,387,388],"thead",{},[389,390,391,395,398,401,404],"tr",{},[392,393,394],"th",{},"Parameter",[392,396,397],{},"Type",[392,399,400],{},"Required",[392,402,403],{},"Default",[392,405,406],{},"Description",[408,409,410,440,457,473,489,514,552],"tbody",{},[389,411,412,418,421,424,427],{},[413,414,415],"td",{},[365,416,417],{},"namePattern",[413,419,420],{},"string",[413,422,423],{},"no",[413,425,426],{},"—",[413,428,429,430,433,434,433,437,368],{},"Wildcard pattern for function name (e.g., ",[365,431,432],{},"handle*",", ",[365,435,436],{},"*Controller",[365,438,439],{},"get_*_by_id",[389,441,442,447,450,452,454],{},[413,443,444],{},[365,445,446],{},"paramCount",[413,448,449],{},"number",[413,451,423],{},[413,453,426],{},[413,455,456],{},"Exact number of parameters",[389,458,459,464,466,468,470],{},[413,460,461],{},[365,462,463],{},"minParams",[413,465,449],{},[413,467,423],{},[413,469,426],{},[413,471,472],{},"Minimum number of parameters",[389,474,475,480,482,484,486],{},[413,476,477],{},[365,478,479],{},"maxParams",[413,481,449],{},[413,483,423],{},[413,485,426],{},[413,487,488],{},"Maximum number of parameters",[389,490,491,496,498,500,502],{},[413,492,493],{},[365,494,495],{},"returnType",[413,497,420],{},[413,499,423],{},[413,501,426],{},[413,503,504,505,433,508,433,511,368],{},"Return type to match (e.g., ",[365,506,507],{},"Promise",[365,509,510],{},"Result",[365,512,513],{},"void",[389,515,516,521,524,526,528],{},[413,517,518],{},[365,519,520],{},"modifiers",[413,522,523],{},"array",[413,525,423],{},[413,527,426],{},[413,529,530,531,433,534,433,537,433,540,433,543,433,546,433,549],{},"Required modifiers: ",[365,532,533],{},"async",[365,535,536],{},"static",[365,538,539],{},"public",[365,541,542],{},"private",[365,544,545],{},"protected",[365,547,548],{},"abstract",[365,550,551],{},"export",[389,553,554,559,561,563,568],{},[413,555,556],{},[365,557,558],{},"limit",[413,560,449],{},[413,562,423],{},[413,564,565],{},[365,566,567],{},"50",[413,569,570],{},"Maximum number of results",[350,572,574],{"id":573},"examples","Examples",[576,577,579],"h3",{"id":578},"find-all-async-functions","Find all async functions",[346,581,582],{},[583,584,585],"strong",{},"Natural language:",[587,588,589],"blockquote",{},[346,590,591],{},"Find all async functions in the project",[346,593,594],{},[583,595,596],{},"MCP call:",[598,599,604],"pre",{"className":600,"code":601,"language":602,"meta":603,"style":603},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"tool\": \"stellarion_find_by_signature\",\n  \"arguments\": {\n    \"modifiers\": [\"async\"]\n  }\n}\n","json","",[365,605,606,615,642,657,682,688],{"__ignoreMap":603},[607,608,611],"span",{"class":609,"line":610},"line",1,[607,612,614],{"class":613},"sMK4o","{\n",[607,616,618,621,625,628,631,634,637,639],{"class":609,"line":617},2,[607,619,620],{"class":613},"  \"",[607,622,624],{"class":623},"spNyl","tool",[607,626,627],{"class":613},"\"",[607,629,630],{"class":613},":",[607,632,633],{"class":613}," \"",[607,635,89],{"class":636},"sfazB",[607,638,627],{"class":613},[607,640,641],{"class":613},",\n",[607,643,645,647,650,652,654],{"class":609,"line":644},3,[607,646,620],{"class":613},[607,648,649],{"class":623},"arguments",[607,651,627],{"class":613},[607,653,630],{"class":613},[607,655,656],{"class":613}," {\n",[607,658,660,663,666,668,670,673,675,677,679],{"class":609,"line":659},4,[607,661,662],{"class":613},"    \"",[607,664,520],{"class":665},"sBMFI",[607,667,627],{"class":613},[607,669,630],{"class":613},[607,671,672],{"class":613}," [",[607,674,627],{"class":613},[607,676,533],{"class":636},[607,678,627],{"class":613},[607,680,681],{"class":613},"]\n",[607,683,685],{"class":609,"line":684},5,[607,686,687],{"class":613},"  }\n",[607,689,691],{"class":609,"line":690},6,[607,692,693],{"class":613},"}\n",[576,695,697],{"id":696},"find-functions-with-many-parameters","Find functions with many parameters",[346,699,700],{},[583,701,585],{},[587,703,704],{},[346,705,706],{},"Find functions that take 5 or more parameters — they might need refactoring",[346,708,709],{},[583,710,596],{},[598,712,714],{"className":600,"code":713,"language":602,"meta":603,"style":603},"{\n  \"tool\": \"stellarion_find_by_signature\",\n  \"arguments\": {\n    \"minParams\": 5\n  }\n}\n",[365,715,716,720,738,750,764,768],{"__ignoreMap":603},[607,717,718],{"class":609,"line":610},[607,719,614],{"class":613},[607,721,722,724,726,728,730,732,734,736],{"class":609,"line":617},[607,723,620],{"class":613},[607,725,624],{"class":623},[607,727,627],{"class":613},[607,729,630],{"class":613},[607,731,633],{"class":613},[607,733,89],{"class":636},[607,735,627],{"class":613},[607,737,641],{"class":613},[607,739,740,742,744,746,748],{"class":609,"line":644},[607,741,620],{"class":613},[607,743,649],{"class":623},[607,745,627],{"class":613},[607,747,630],{"class":613},[607,749,656],{"class":613},[607,751,752,754,756,758,760],{"class":609,"line":659},[607,753,662],{"class":613},[607,755,463],{"class":665},[607,757,627],{"class":613},[607,759,630],{"class":613},[607,761,763],{"class":762},"sbssI"," 5\n",[607,765,766],{"class":609,"line":684},[607,767,687],{"class":613},[607,769,770],{"class":609,"line":690},[607,771,693],{"class":613},[576,773,775],{"id":774},"find-handler-functions-returning-a-specific-type","Find handler functions returning a specific type",[346,777,778],{},[583,779,585],{},[587,781,782],{},[346,783,784],{},"Find all functions starting with \"handle\" that return a Result",[346,786,787],{},[583,788,596],{},[598,790,792],{"className":600,"code":791,"language":602,"meta":603,"style":603},"{\n  \"tool\": \"stellarion_find_by_signature\",\n  \"arguments\": {\n    \"namePattern\": \"handle*\",\n    \"returnType\": \"Result\"\n  }\n}\n",[365,793,794,798,816,828,846,863,867],{"__ignoreMap":603},[607,795,796],{"class":609,"line":610},[607,797,614],{"class":613},[607,799,800,802,804,806,808,810,812,814],{"class":609,"line":617},[607,801,620],{"class":613},[607,803,624],{"class":623},[607,805,627],{"class":613},[607,807,630],{"class":613},[607,809,633],{"class":613},[607,811,89],{"class":636},[607,813,627],{"class":613},[607,815,641],{"class":613},[607,817,818,820,822,824,826],{"class":609,"line":644},[607,819,620],{"class":613},[607,821,649],{"class":623},[607,823,627],{"class":613},[607,825,630],{"class":613},[607,827,656],{"class":613},[607,829,830,832,834,836,838,840,842,844],{"class":609,"line":659},[607,831,662],{"class":613},[607,833,417],{"class":665},[607,835,627],{"class":613},[607,837,630],{"class":613},[607,839,633],{"class":613},[607,841,432],{"class":636},[607,843,627],{"class":613},[607,845,641],{"class":613},[607,847,848,850,852,854,856,858,860],{"class":609,"line":684},[607,849,662],{"class":613},[607,851,495],{"class":665},[607,853,627],{"class":613},[607,855,630],{"class":613},[607,857,633],{"class":613},[607,859,510],{"class":636},[607,861,862],{"class":613},"\"\n",[607,864,865],{"class":609,"line":690},[607,866,687],{"class":613},[607,868,870],{"class":609,"line":869},7,[607,871,693],{"class":613},[576,873,875],{"id":874},"find-public-static-methods","Find public static methods",[346,877,878],{},[583,879,585],{},[587,881,882],{},[346,883,884],{},"Find all public static methods in the codebase",[346,886,887],{},[583,888,596],{},[598,890,892],{"className":600,"code":891,"language":602,"meta":603,"style":603},"{\n  \"tool\": \"stellarion_find_by_signature\",\n  \"arguments\": {\n    \"modifiers\": [\"public\", \"static\"]\n  }\n}\n",[365,893,894,898,916,928,957,961],{"__ignoreMap":603},[607,895,896],{"class":609,"line":610},[607,897,614],{"class":613},[607,899,900,902,904,906,908,910,912,914],{"class":609,"line":617},[607,901,620],{"class":613},[607,903,624],{"class":623},[607,905,627],{"class":613},[607,907,630],{"class":613},[607,909,633],{"class":613},[607,911,89],{"class":636},[607,913,627],{"class":613},[607,915,641],{"class":613},[607,917,918,920,922,924,926],{"class":609,"line":644},[607,919,620],{"class":613},[607,921,649],{"class":623},[607,923,627],{"class":613},[607,925,630],{"class":613},[607,927,656],{"class":613},[607,929,930,932,934,936,938,940,942,944,946,949,951,953,955],{"class":609,"line":659},[607,931,662],{"class":613},[607,933,520],{"class":665},[607,935,627],{"class":613},[607,937,630],{"class":613},[607,939,672],{"class":613},[607,941,627],{"class":613},[607,943,539],{"class":636},[607,945,627],{"class":613},[607,947,948],{"class":613},",",[607,950,633],{"class":613},[607,952,536],{"class":636},[607,954,627],{"class":613},[607,956,681],{"class":613},[607,958,959],{"class":609,"line":684},[607,960,687],{"class":613},[607,962,963],{"class":609,"line":690},[607,964,693],{"class":613},[576,966,968],{"id":967},"find-functions-with-exactly-2-parameters","Find functions with exactly 2 parameters",[346,970,971],{},[583,972,585],{},[587,974,975],{},[346,976,977],{},"Find functions that take exactly 2 parameters and return void",[346,979,980],{},[583,981,596],{},[598,983,985],{"className":600,"code":984,"language":602,"meta":603,"style":603},"{\n  \"tool\": \"stellarion_find_by_signature\",\n  \"arguments\": {\n    \"paramCount\": 2,\n    \"returnType\": \"void\"\n  }\n}\n",[365,986,987,991,1009,1021,1036,1052,1056],{"__ignoreMap":603},[607,988,989],{"class":609,"line":610},[607,990,614],{"class":613},[607,992,993,995,997,999,1001,1003,1005,1007],{"class":609,"line":617},[607,994,620],{"class":613},[607,996,624],{"class":623},[607,998,627],{"class":613},[607,1000,630],{"class":613},[607,1002,633],{"class":613},[607,1004,89],{"class":636},[607,1006,627],{"class":613},[607,1008,641],{"class":613},[607,1010,1011,1013,1015,1017,1019],{"class":609,"line":644},[607,1012,620],{"class":613},[607,1014,649],{"class":623},[607,1016,627],{"class":613},[607,1018,630],{"class":613},[607,1020,656],{"class":613},[607,1022,1023,1025,1027,1029,1031,1034],{"class":609,"line":659},[607,1024,662],{"class":613},[607,1026,446],{"class":665},[607,1028,627],{"class":613},[607,1030,630],{"class":613},[607,1032,1033],{"class":762}," 2",[607,1035,641],{"class":613},[607,1037,1038,1040,1042,1044,1046,1048,1050],{"class":609,"line":684},[607,1039,662],{"class":613},[607,1041,495],{"class":665},[607,1043,627],{"class":613},[607,1045,630],{"class":613},[607,1047,633],{"class":613},[607,1049,513],{"class":636},[607,1051,862],{"class":613},[607,1053,1054],{"class":609,"line":690},[607,1055,687],{"class":613},[607,1057,1058],{"class":609,"line":869},[607,1059,693],{"class":613},[350,1061,1063],{"id":1062},"output-format","Output Format",[346,1065,1066],{},"Returns matching functions:",[355,1068,1069,1075,1081,1086,1092,1097,1102],{},[358,1070,1071,1074],{},[583,1072,1073],{},"name"," — Function name",[358,1076,1077,1080],{},[583,1078,1079],{},"uri"," — File path",[358,1082,1083,1085],{},[583,1084,609],{}," — Line number",[358,1087,1088,1091],{},[583,1089,1090],{},"signature"," — Full function signature",[358,1093,1094,1096],{},[583,1095,446],{}," — Number of parameters",[358,1098,1099,1101],{},[583,1100,495],{}," — Return type",[358,1103,1104,1106],{},[583,1105,520],{}," — Applied modifiers",[350,1108,1110],{"id":1109},"tips","Tips",[355,1112,1113,1122,1143,1150,1153],{},[358,1114,1115,1116,1118,1119,1121],{},"Use ",[365,1117,463],{}," and ",[365,1120,479],{}," together to define a range (e.g., 3-5 parameters).",[358,1123,1124,1125,1128,1129,1132,1133,433,1136,433,1139,1142],{},"Wildcard patterns use ",[365,1126,1127],{},"*"," for any characters: ",[365,1130,1131],{},"get*"," matches ",[365,1134,1135],{},"getUser",[365,1137,1138],{},"getAll",[365,1140,1141],{},"getById",".",[358,1144,1145,1146,1149],{},"Modifier matching is AND-based: ",[365,1147,1148],{},"[\"async\", \"public\"]"," finds functions that are both async and public.",[358,1151,1152],{},"This tool is great for code quality audits — find functions with too many parameters, missing access modifiers, or inconsistent naming.",[358,1154,1155,1156,1158],{},"Combine with ",[365,1157,239],{}," to find complex functions with specific shapes.",[1160,1161,1162],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":603,"searchDepth":617,"depth":617,"links":1164},[1165,1166,1167,1174,1175],{"id":352,"depth":617,"text":353},{"id":380,"depth":617,"text":381},{"id":573,"depth":617,"text":574,"children":1168},[1169,1170,1171,1172,1173],{"id":578,"depth":644,"text":579},{"id":696,"depth":644,"text":697},{"id":774,"depth":644,"text":775},{"id":874,"depth":644,"text":875},{"id":967,"depth":644,"text":968},{"id":1062,"depth":617,"text":1063},{"id":1109,"depth":617,"text":1110},"Search for functions by parameter count, return type, modifiers, and name patterns","md",null,{},true,{"title":89,"description":1176},"QyeKdIs5Skn4qpcltUcANPSDajE59kbDu5xZVcDvcZw",[1184,1186],{"title":85,"path":86,"stem":87,"description":1185,"children":-1},"Find all files that import a given module or package",{"title":93,"path":94,"stem":95,"description":1187,"children":-1},"Discover main functions, HTTP handlers, CLI commands, and event handlers in the codebase",1777612936451]