classLexemeBoundary
final class LexemeBoundary
Adjacent output lexemes, including boundaries inside a compound terminal.
Properties§
public Lexeme $leftpublic Lexeme $rightMethods§
Test cases 38§
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 37
BytePlanCompilerTestcallsBytePlanEncoderTestcallsPlanBuilderTestcallsDerivationTraceTestcallsTokenGeneratorTestcallsLexicalExceptionTestcallsLexemeSequenceTestcallsSpacingRuleTest::testApplyContractPermitsUnconstrainedBoundariescallsBoundaryCompletionTest::testAcceptsUsesTheSampledLeftValueInsteadOfAnUnrelatedDefaultWitnesscallsCandidateResolverTestcallsCombinedSpacingRuleTest::testApplyPreservesContradictionsAcrossOrderAndDuplicateRulescallsReverseLexemeGeneratorTest::testConflictingCandidateIsNotSelectedOrAllowedToAlterAnotherCandidatecallsSqlGeneratorTestcallsTerminalSequenceTestcallsGenerationContextTestcallsCharsetValueLexemeGeneratorTestcallsDefinitionFactoryTestcallsLexicalGrammarTestcallsCloneAddressSpacingRuleTest::testApplyConstrainsOnlyItsSourceDefinedBoundarycallsCloneAddressSpacingRuleTest::testApplyRecognizesAFlatStatementAndBothSidesOfTheAddressColoncallsFunctionSpacingRuleTest::testApplyConstrainsOnlyItsSourceDefinedBoundarycallsKeywordPhraseSpacingRuleTest::testApplySeparatesOnlyPartsOfTheSameCompoundOccurrencecallsQualifiedNameSpacingRuleTest::testApplyConstrainsOnlyItsSourceDefinedBoundarycallsQualifiedNameSpacingRuleTest::testApplyKeepsAKeywordApartFromALeadingDotcallsVariableSpacingRuleTest::testApplyConstrainsOnlyItsSourceDefinedBoundarycallsSqlGeneratorFactoryTestcallsMySqlProviderTestcallsGenerationContextTestcallsDefinitionFactoryTestcallsLexicalGrammarTestcallsSqlGeneratorFactoryTestcallsPostgreSqlProviderTestcallsGenerationContextTestcallsDefinitionFactoryTestcallsLexicalGrammarTestcallsSqlGeneratorFactoryTestcallsSqliteProviderTestcalls
Relations§
Instantiated in 1
Type declarations 7
- type SqlFaker\Generation\Lexeme\SpacingRule packages/sql-faker/src/Generation/Lexeme/SpacingRule.php:15
- type SqlFaker\Generation\Output\CombinedSpacingRule packages/sql-faker/src/Generation/Output/CombinedSpacingRule.php:35
- type SqlFaker\MySql\Generation\Spacing\CloneAddressSpacingRule packages/sql-faker/src/MySql/Generation/Spacing/CloneAddressSpacingRule.php:23
- type SqlFaker\MySql\Generation\Spacing\FunctionSpacingRule packages/sql-faker/src/MySql/Generation/Spacing/FunctionSpacingRule.php:23
- type SqlFaker\MySql\Generation\Spacing\KeywordPhraseSpacingRule packages/sql-faker/src/MySql/Generation/Spacing/KeywordPhraseSpacingRule.php:22
- type SqlFaker\MySql\Generation\Spacing\QualifiedNameSpacingRule packages/sql-faker/src/MySql/Generation/Spacing/QualifiedNameSpacingRule.php:28
- type SqlFaker\MySql\Generation\Spacing\VariableSpacingRule packages/sql-faker/src/MySql/Generation/Spacing/VariableSpacingRule.php:23