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

Function build_constant_plain

src/completion/phpdoc/generation.rs:1611–1618  ·  view source on GitHub ↗

Build a plain-text docblock for a constant (no tab stops). Emits a single-line `/** @var Type */` format.

(
    sym: &SymbolInfo,
    indent: &str,
    class_loader: &dyn Fn(&str) -> Option<Arc<ClassInfo>>,
)

Source from the content-addressed store, hash-verified

1609///
1610/// Emits a single-line `/** @var Type */` format.
1611fn build_constant_plain(
1612 sym: &SymbolInfo,
1613 indent: &str,
1614 class_loader: &dyn Fn(&str) -> Option<Arc<ClassInfo>>,
1615) -> String {
1616 let var_type = property_var_type_plain(sym.type_hint.as_ref(), class_loader);
1617 format!("{indent}/** @var {var_type} */\n")
1618}
1619
1620/// Build a docblock snippet for a class, interface, trait, or enum.
1621///

Callers 1

build_docblock_plainFunction · 0.85

Calls 1

property_var_type_plainFunction · 0.85

Tested by

no test coverage detected