Optionalbranch
Preprocessor branch index (0 for #if, 1+ for #elif/#else)
Optionalchildren
Child symbols (for classes, modules, etc.)
Optionalclassname
Class/module path for import and inherit statements
Optionalcondition
Preprocessor condition expression (e.g., "DEBUG", "CONSTANT")
Optionalconditional
Preprocessor conditional flag (true if inside #if/#elif/#else block)
Optionaldeprecated
Whether symbol is deprecated (convenience flag)
Optionaldocumentation
AutoDoc documentation (from parse)
Optionalinherited
Whether the symbol is inherited
OptionalinheritedName of the class/module it is inherited from
Symbol kind
Modifiers (public, private, static, etc.)
Symbol name
Optionalposition
Position in source
Optionalrange
Full symbol range (for LSP DocumentSymbol compatibility)
OptionalselectionSymbol identifier range (for LSP DocumentSymbol compatibility)
Optionaltype
Constant type
Pike constant Matches Tools.AutoDoc.PikeObjects.Constant