final class Settings
Restricted visibility: declared "@visibility SqlFormatter". Code outside that scope must not name this declaration.

Grammar-specific canonicalization inputs, independent of parser selection.

Properties§

public Keywords $keywords
public Rules $rules
public Grouping $grouping
public array<string, string|null> $aliases
public Closure(string, int, int, int, bool): bool $nesting
public Closure(Token, Token, Token|null): string|null $separator

Methods§

public function __construct(
    public Keywords $keywords,
    public Rules $rules,
    public Grouping $grouping,
    public array<string, string|null> $aliases,
    public Closure(string, int, int, int, bool): bool $nesting,
    public Closure(Token, Token, Token|null): string|null $separator,
)

Parameters

$keywordsKeywords
$rulesRules
$groupingGrouping
$aliasesarray<string, string|null>Alias rule to required parent, or any parent
$nestingClosure(string, int, int, int, bool): boolWhether an inner block comment nests
$separatorClosure(Token, Token, Token|null): string|nullRequired lexical separator, or the lexer decision

Test cases 36§

Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.

Dedicated tests 1
Other tests reaching this symbol 35

Relations§

Instantiated in 3
Type declarations 8