Skip to main content

Module file_index

Module file_index 

Source

Structs§

ClassDef
DocMethodEntry
A method declared only via a @method docblock tag (no real body). Kept separate from MethodDef so consumers that build signatures or inlay hints don’t accidentally iterate over methods with no parameter information.
DocMethodParam
A parameter from a @method docblock tag.
FileIndex
FunctionDef
MethodDef
ParamDef
PropertyDef
TraitMethodAlias
A trait method alias introduced by use Trait { method as alias; }.
WorkspaceSymbolRow
One flattened document_symbols entry, as workspace/symbol reports it.

Enums§

ClassKind
Visibility

Traits§

SameDeclarations
Equality that ignores source positions, so shifting a declaration to another line doesn’t count as changing it.