@eagleoutice/flowr - v2.17.4
    Preparing search index...

    Variable SourceLocation

    SourceLocation: {
        at<OtherInfo>(
            this: void,
            node: RNode<OtherInfo> | undefined,
        ): SourceLocationView | undefined;
        compare(
            this: void,
            loc1: readonly [Line, Column, Line, Column, string | undefined],
            loc2: readonly [Line, Column, Line, Column, string | undefined],
        ): number;
        equals(
            this: void,
            loc1: readonly [Line, Column, Line, Column, string | undefined],
            loc2: readonly [Line, Column, Line, Column, string | undefined],
        ): boolean;
        format(
            this: void,
            location:
                | readonly [Line, Column, Line, Column, string | undefined]
                | undefined,
        ): string;
        from(
            this: void,
            range: SourceRange,
            file?: string,
        ): readonly [Line, Column, Line, Column, string | undefined];
        fromNode<OtherInfo>(
            this: void,
            node: RNode<OtherInfo> | undefined,
        ): readonly [Line, Column, Line, Column, string | undefined] | undefined;
        getEnd: Accessor<
            readonly [Line, Column, Line, Column, string | undefined],
            SourcePosition,
        >;
        getEndColumn: Accessor<
            readonly [Line, Column, Line, Column, string | undefined],
            Column,
        >;
        getEndLine: Accessor<
            readonly [Line, Column, Line, Column, string | undefined],
            Line,
        >;
        getFile(
            this: void,
            location:
                | readonly [Line, Column, Line, Column, string | undefined]
                | undefined,
        ): string | undefined;
        getRange: Accessor<
            readonly [Line, Column, Line, Column, string | undefined],
            SourceRange,
        >;
        getStart: Accessor<
            readonly [Line, Column, Line, Column, string | undefined],
            SourcePosition,
        >;
        getStartColumn: Accessor<
            readonly [Line, Column, Line, Column, string | undefined],
            Column,
        >;
        getStartLine: Accessor<
            readonly [Line, Column, Line, Column, string | undefined],
            Line,
        >;
        invalid(
            this: void,
        ): readonly [Line, Column, Line, Column, string | undefined];
        is(
            this: void,
            x: unknown,
        ): x is readonly [Line, Column, Line, Column, string | undefined];
        isSubsetOf(
            this: void,
            loc1: readonly [Line, Column, Line, Column, string | undefined],
            loc2: readonly [Line, Column, Line, Column, string | undefined],
        ): boolean;
        isValid: (
            this: void,
            range: readonly [Line, Column, Line, Column, (...) | (...)] | undefined,
        ) => range is readonly [Line, Column, Line, Column, string | undefined];
        mapFile(
            this: void,
            loc: readonly [Line, Column, Line, Column, string | undefined],
            fileMapper: (file: string | undefined) => string,
        ): readonly [Line, Column, Line, Column, string | undefined];
        merge(
            this: void,
            locs: readonly (
                readonly [Line, Column, Line, Column, (...) | (...)]
                | undefined
            )[],
        ): readonly [Line, Column, Line, Column, string | undefined] | undefined;
        name: "SourceLocation";
        view: Accessor<
            readonly [Line, Column, Line, Column, string | undefined],
            SourceLocationView,
        >;
    }

    Utility functions for source locations.

    As every SourceRange is a location without a file, the readers of SourceRange apply to locations as well; the ones re-exported here save you the detour via SourceLocation.getRange.

    Type Declaration

    location