MCPcopy Create free account
hub / github.com/PHPantom-dev/phpantom_lsp / extract_property_name

Function extract_property_name

src/code_actions/extract_variable.rs:303–317  ·  view source on GitHub ↗

Extract name from a property access like `$user->email`.

(expr: &str)

Source from the content-addressed store, hash-verified

301
302/// Extract name from a property access like `$user->email`.
303fn extract_property_name(expr: &str) -> Option<String> {
304 let name_part = find_last_member_access(expr)?;
305
306 // Must NOT contain `(` (that would be a method call)
307 if name_part.contains('(') {
308 return None;
309 }
310
311 let ident = name_part.trim();
312 if ident.is_empty() {
313 return None;
314 }
315
316 Some(to_camel_case(ident))
317}
318
319/// Extract name from a static call like `Carbon::now()`.
320fn extract_static_call_name(expr: &str) -> Option<String> {

Callers 1

generate_variable_nameFunction · 0.85

Calls 4

find_last_member_accessFunction · 0.85
to_camel_caseFunction · 0.85
containsMethod · 0.80
is_emptyMethod · 0.45

Tested by

no test coverage detected