@tikoci/centrs
    Preparing search index...

    Interface SymbolOccurrence

    One located semantic symbol occurrence.

    interface SymbolOccurrence {
        bindingIds: string[];
        cls: SymbolClass | null;
        declaration: boolean;
        end: number;
        name: string;
        note?: string;
        role: SymbolRole;
        sigil: boolean;
        start: number;
    }
    Index

    Properties

    bindingIds: string[]

    Result-local identities of the bindings this occurrence establishes or resolves to. Usually zero or one; :onerror establishes both its statement binding and (when unclaimed) an enclosing binding, so declarations may name two. Statement-leading bracket promotion preserves the original identity.

    cls: SymbolClass | null

    resolved class, or null where offline must abstain (S7/S8/S10).

    declaration: boolean

    true at a declaration/binding site, false otherwise.

    end: number

    analyzed-byte offset, exclusive.

    name: string

    the symbol's name — the key it binds/resolves as, which is NOT always the span's text: a quoted declaration's span includes its quotes (S11) and a $octive-1 span stops at the resolving prefix (S19). Slice start/end out of the original for display text. Names are read off the analyzed surface, so a non-ASCII byte in a name reads as the SUB placeholder.

    note?: string

    why the resolver abstained, or how the reference was read.

    Declaration/binding, assignment target, reference, or filter-field site.

    sigil: boolean

    true when written with the $ sigil.

    start: number

    analyzed-byte offset, inclusive.