classLexemeInput
final class LexemeInput
Per-generation input; dialect, version and registration tables belong to the generators.
Properties§
public TerminalSequence $terminalspublic int $indexpublic ResolvedOutput $rightpublic ?string $requested = nullpublic ?ValueChoices $values = nullMethods§
public function __construct(
public TerminalSequence $terminals,
public int $index,
public ResolvedOutput $right,
public ?string $requested = null,
public ?ValueChoices $values = null,
)Binds the current occurrence, selected suffix and optional planned spelling.
Parameters
$terminals | TerminalSequence | |
$index | int | |
$right | ResolvedOutput | |
$requested | ?string | |
$values | ?ValueChoices |
public function terminal(): TerminalOccurrenceReturns the terminal occurrence for which candidates are being evaluated.
Returns
Test cases 11
FixedLexemeGeneratorTest::testGeneratePreservesTheTerminalOccurrenceAndSourceForCompoundPhrasescallsIntegerLexemeGeneratorTest::testGeneratePreservesExplicitLeadingZeroesAndTheirSourceOccurrencecallsRegisteredLexemeGeneratorTest::testGenerateKeepsAllRegisteredSpellingsAndTheAliasOccurrencecallsValueLexemeGeneratorTest::testGenerateAcceptsExplicitValuesBeyondDefaultRepresentativescallsLexemeInputTest::testTerminalUsesTheOccurrenceIndexInsteadOfMatchingRepeatedNamescovers and callsBoundaryCompletionTest::testAcceptsOnlyCandidatesWhosePendingLeftBoundaryHasACompletioncallsBoundaryCompletionTest::testAcceptsUsesTheSampledLeftValueInsteadOfAnUnrelatedDefaultWitnesscallsCandidateResolverTest::testResolveRejectsAnOwedNeighborAtEitherEndOfTheInputcallsReverseLexemeGeneratorTest::testMatchesRequestComparesTheWholeCompoundSpellingcallsReplicationTablePatternLexemeGeneratorTest::testGeneratePreservesExplicitCandidateProvenancecallsWindowNameLexemeGeneratorTest::testGenerateQuotesIndexedOnlyWhereWindowLookaheadRequiresAnIdentifiercalls
Called from 39
- method-call SqlFaker\Generation\Candidate\FixedLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/FixedLexemeGenerator.php:37
- method-call SqlFaker\Generation\Candidate\IntegerLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/IntegerLexemeGenerator.php:41
- method-call SqlFaker\Generation\Candidate\IntegerLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/IntegerLexemeGenerator.php:51
- method-call SqlFaker\Generation\Candidate\MatchingLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/MatchingLexemeGenerator.php:34
- method-call SqlFaker\Generation\Candidate\RegisteredLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/RegisteredLexemeGenerator.php:38
- method-call SqlFaker\Generation\Candidate\RegisteredLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/RegisteredLexemeGenerator.php:47
- method-call SqlFaker\Generation\Candidate\ValueLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/ValueLexemeGenerator.php:45
- method-call SqlFaker\Generation\Candidate\ValueLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/ValueLexemeGenerator.php:54
- method-call SqlFaker\Generation\Output\ReverseLexemeGenerator::select() packages/sql-faker/src/Generation/Output/ReverseLexemeGenerator.php:84
- method-call SqlFaker\Generation\Output\ReverseLexemeGenerator::select() packages/sql-faker/src/Generation/Output/ReverseLexemeGenerator.php:105
- method-call SqlFaker\Generation\Output\ReverseLexemeGenerator::select() packages/sql-faker/src/Generation/Output/ReverseLexemeGenerator.php:111
- method-call SqlFaker\Generation\Output\ReverseLexemeGenerator::select() packages/sql-faker/src/Generation/Output/ReverseLexemeGenerator.php:122
- method-call SqlFaker\MySql\Generation\Lexeme\BoundedIntegerLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/BoundedIntegerLexemeGenerator.php:46
- method-call SqlFaker\MySql\Generation\Lexeme\BoundedIntegerLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/BoundedIntegerLexemeGenerator.php:56
- method-call SqlFaker\MySql\Generation\Lexeme\FactorLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/FactorLexemeGenerator.php:24
- method-call SqlFaker\MySql\Generation\Lexeme\FactorLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/FactorLexemeGenerator.php:27
- method-call SqlFaker\MySql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/KeywordLexemeGenerator.php:36
- method-call SqlFaker\MySql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/KeywordLexemeGenerator.php:43
- method-call SqlFaker\MySql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/KeywordLexemeGenerator.php:44
- method-call SqlFaker\MySql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/KeywordLexemeGenerator.php:45
- method-call SqlFaker\MySql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/KeywordLexemeGenerator.php:49
- method-call SqlFaker\MySql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/KeywordLexemeGenerator.php:58
- method-call SqlFaker\MySql\Generation\Lexeme\PrecisionLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/PrecisionLexemeGenerator.php:26
- method-call SqlFaker\MySql\Generation\Lexeme\PrecisionLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/PrecisionLexemeGenerator.php:30
- method-call SqlFaker\MySql\Generation\Lexeme\ReplicationTablePatternLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/ReplicationTablePatternLexemeGenerator.php:27
- method-call SqlFaker\MySql\Generation\Lexeme\ReplicationTablePatternLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/ReplicationTablePatternLexemeGenerator.php:34
- method-call SqlFaker\MySql\Generation\Lexeme\SizeNumberLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/SizeNumberLexemeGenerator.php:29
- method-call SqlFaker\MySql\Generation\Lexeme\SizeNumberLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/SizeNumberLexemeGenerator.php:40
- method-call SqlFaker\PostgreSql\Generation\Lexeme\DefinitionFactory::create() packages/sql-faker/src/PostgreSql/Generation/Lexeme/DefinitionFactory.php:546
- method-call SqlFaker\PostgreSql\Generation\Lexeme\HashBoundLexemeGenerator::generate() packages/sql-faker/src/PostgreSql/Generation/Lexeme/HashBoundLexemeGenerator.php:26
- method-call SqlFaker\PostgreSql\Generation\Lexeme\HashBoundLexemeGenerator::generate() packages/sql-faker/src/PostgreSql/Generation/Lexeme/HashBoundLexemeGenerator.php:29
- method-call SqlFaker\PostgreSql\Generation\Lexeme\HashBoundLexemeGenerator::generate() packages/sql-faker/src/PostgreSql/Generation/Lexeme/HashBoundLexemeGenerator.php:42
- method-call SqlFaker\PostgreSql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/PostgreSql/Generation/Lexeme/KeywordLexemeGenerator.php:39
- method-call SqlFaker\Sqlite\Generation\Lexeme\DefinitionFactory::create() packages/sql-faker/src/Sqlite/Generation/Lexeme/DefinitionFactory.php:193
- method-call SqlFaker\Sqlite\Generation\Lexeme\JoinLexemeGenerator::generate() packages/sql-faker/src/Sqlite/Generation/Lexeme/JoinLexemeGenerator.php:35
- method-call SqlFaker\Sqlite\Generation\Lexeme\JoinLexemeGenerator::generate() packages/sql-faker/src/Sqlite/Generation/Lexeme/JoinLexemeGenerator.php:36
- method-call SqlFaker\Sqlite\Generation\Lexeme\JoinLexemeGenerator::generate() packages/sql-faker/src/Sqlite/Generation/Lexeme/JoinLexemeGenerator.php:59
- method-call SqlFaker\Sqlite\Generation\Lexeme\JoinLexemeGenerator::hasCondition() packages/sql-faker/src/Sqlite/Generation/Lexeme/JoinLexemeGenerator.php:71
- method-call SqlFaker\Sqlite\Generation\Lexeme\WindowNameLexemeGenerator::generate() packages/sql-faker/src/Sqlite/Generation/Lexeme/WindowNameLexemeGenerator.php:36
Test cases 132§
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 131
ChoiceLexemeGeneratorTest::testAnApplicableEmptyStreamDiffersFromNoApplicableChildcallsChoiceLexemeGeneratorTest::testGenerateAllMatchingChildrenContributeInDeclarationOrdercallsChoiceLexemeGeneratorTest::testSourcesIncludesEveryEquivalentCandidateAndExcludesDifferentOutputscallsFixedLexemeGeneratorTest::testGeneratePreservesTheTerminalOccurrenceAndSourceForCompoundPhrasescallsFixedLexemeGeneratorTest::testGenerateRepresentsAnEmptyMarkerAsOneCandidateWithNoLexemescallsIntegerLexemeGeneratorTest::testGenerateBoundsExplorationOfAnUnboundedScannerFamilyWithoutEnumeratingItsValuescallsIntegerLexemeGeneratorTest::testGeneratePreservesExplicitLeadingZeroesAndTheirSourceOccurrencecallsIntegerLexemeGeneratorTest::testGenerateSeparatesAnInvalidValueFromNonApplicabilitycallsMatchingLexemeGeneratorTest::testGenerateDistinguishesNonApplicabilityFromAMatchedEmptyCandidateSetcallsMatchingLexemeGeneratorTest::testGenerateMakesTheCompleteStructuralInputAvailableToPredicatescallsRegisteredLexemeGeneratorTest::testGenerateKeepsAllRegisteredSpellingsAndTheAliasOccurrencecallsRegisteredLexemeGeneratorTest::testGenerateReportsAMissingRegistrationOnlyWhenItIsRequestedcallsSequenceLexemeGeneratorTest::testARequiredNonApplicableChildCannotBeOmittedcallsSequenceLexemeGeneratorTest::testGenerateACompoundCandidateKeepsOutputOrderAndConsumesOneOccurrencecallsValueLexemeGeneratorTest::testGenerateAcceptsExplicitValuesBeyondDefaultRepresentativescallsValueLexemeGeneratorTest::testGenerateRejectsAnInvalidValueWithoutFallingBackToADefaultcallsVersionCaseTestcallsVersionedLexemeGeneratorTest::testGenerateFromAnUnselectedCaseNeverGeneratesAndSharedDefinitionsRemainReusablecallsBytePlanCompilerTestcallsPlanBuilderTestcallsGrammarCoverageTestcallsDerivationTraceTestcallsTokenGeneratorTestcallsLexicalExceptionTestcallsLexemeGeneratorTest::testGenerateContractDistinguishesNonApplicabilityAndAnEmptyOutputcallsLexemeSequenceTest::testSourcesRetainsAlternativeDefinitionsLazilycallsSpacingRuleTest::testApplyContractPermitsUnconstrainedBoundariescallsBoundaryCompletionTest::testAcceptsOnlyCandidatesWhosePendingLeftBoundaryHasACompletioncallsBoundaryCompletionTest::testAcceptsUsesTheSampledLeftValueInsteadOfAnUnrelatedDefaultWitnesscallsCandidateResolverTest::testResolveIntersectsInternalAndExternalConstraintsWithoutChangingTheRightStatecallsCandidateResolverTest::testResolvePropagatesConditionsAcrossAnEmptyMarkerWithoutWritingSpacescallsCandidateResolverTest::testResolveRejectsAnOwedNeighborAtEitherEndOfTheInputcallsCandidateResolverTest::testResolveReportsContradictionsWithBothRuleSourcescallsCombinedSpacingRuleTest::testApplyPreservesContradictionsAcrossOrderAndDuplicateRulescallsReverseLexemeGeneratorTest::testConflictingCandidateIsNotSelectedOrAllowedToAlterAnotherCandidatecallsReverseLexemeGeneratorTest::testMatchesRequestComparesTheWholeCompoundSpellingcallsReverseLexemeGeneratorTest::testSelectRejectsAnOutOfRangeDecisioncallsSqlGeneratorTestcallsTerminalSequenceTestcallsGenerationContextTestcallsBoundedIntegerLexemeGeneratorTest::testGenerateKeepsTheExplicitHexSpellingAndOrigincallsBoundedIntegerLexemeGeneratorTest::testGenerateProvidesBoundaryRepresentativesWithoutClaimingOtherNumberscallsBoundedIntegerLexemeGeneratorTest::testGenerateSupportsASingletonDomainAndContinuesPastInvalidDefaultscallsCharsetLexemeGeneratorTest::testGenerateKeepsOnlyCharsetsCompatibleWithTheResolvedLiteralcallsCharsetValueLexemeGeneratorTest::testGenerateSamplesCharsetCompatibleBytesWithoutRestrictingOrdinaryBinaryValuescallsDefinitionFactoryTest::testBinaryAndStringsConstructCompleteAsciiValuesAfterIntroducersValuecallsDefinitionFactoryTest::testBinaryChecksSourceDelimiterOrValueBoundariesValuecallsDefinitionFactoryTest::testBinaryDomainKeepsExplicitByteSpellingsAvailableForCompatibleCharsetsValuecallsDefinitionFactoryTest::testContextualValuesRestrictsTheDomaincallsDefinitionFactoryTest::testContextualWordPreservesExplicitCasecallsDefinitionFactoryTest::testCreateConstructsCompleteDollarDelimitersAndUnescapedBodiesDollarStringcallsDefinitionFactoryTest::testCreateConstructsScannerBoundaryValuesValuecallsDefinitionFactoryTest::testCreateEnumeratesOnlySourceAcceptedTernaryValuesContextualValuecallsDefinitionFactoryTest::testCreateOffersACompleteCandidateForEverySourceValueTokenValuecallsDefinitionFactoryTest::testCreatePreservesTheVersionedParserValueDomainsContextualValuecallsDefinitionFactoryTest::testCreateRetainsContextualSpellingsAndTheirSourceDefinitioncallsDefinitionFactoryTest::testCreateRetainsValidSourceSpellingsAndRejectsMalformedOnesValuecallsDefinitionFactoryTest::testDollarStringsUsesTheFirstMatchingDelimitercallsDefinitionFactoryTest::testJsonKeepsTheCompleteDeclaredOutputSymbolcallsDefinitionFactoryTest::testLexemesKeepsParserNumericBoundariescallsDefinitionFactoryTest::testLexemesUsesTheTwoByteKeyBlockSizeDomaincallsDefinitionFactoryTest::testNamesChecksSourceDelimiterOrValueBoundariesValuecallsDefinitionFactoryTest::testNumbersChecksSourceDelimiterOrValueBoundariesValuecallsDefinitionFactoryTest::testPhraseKeepsBothWordsInTheSameOriginalOccurrenceSymbolcallsDefinitionFactoryTest::testPhrasesKeepsTheCompleteDeclaredOutputSymbolcallsDefinitionFactoryTest::testSelectorsKeepsTheCompleteDeclaredOutputSymbolcallsDefinitionFactoryTest::testStringsChecksSourceDelimiterOrValueBoundariesValuecallsDefinitionFactoryTest::testStringsKeepsConstructedIntroducedValuesValidUnderAnExplicitAsciiCharsetValuecallsDefinitionFactoryTest::testSymbolsKeepsTheCompleteOutputcallsDefinitionFactoryTest::testValuesLeavesUnknownTerminalsUnclaimedcallsFactorLexemeGeneratorTest::testGenerateAcceptsOnlyExactFactorSpellingscallsFactorLexemeGeneratorTest::testGenerateKeepsFactorPairsDistinctWithinTheirUsercallsFactorLexemeGeneratorTest::testGenerateLeavesOrdinaryNumbersToTheirGeneratorcallsKeywordLexemeGeneratorTest::testGenerateLeavesUndeclaredTerminalsUnclaimedcallsKeywordLexemeGeneratorTest::testGenerateSeparatesFunctionUseFromIdentifierUsecallsLexicalDefinitionTestcallsPrecisionLexemeGeneratorTest::testGenerateEnforcesPrecisionAndScaleTogethercallsPrecisionLexemeGeneratorTest::testGenerateUsesOnlyTheScaleInTheSameOccurrencecallsReplicationTablePatternLexemeGeneratorTest::testGenerateKeepsDefaultPatternsAndOrdinaryStringsSeparatecallsReplicationTablePatternLexemeGeneratorTest::testGeneratePreservesExplicitCandidateProvenancecallsReplicationTablePatternLexemeGeneratorTest::testGenerateValidatesDecodedPatternsWithoutChangingTheirSpellingcallsSizeNumberLexemeGeneratorTest::testGeneratePreservesOnlyValidSizeSpellingscallsSizeNumberLexemeGeneratorTest::testGenerateProvidesEveryScaleAndLeavesOtherTerminalsUnclaimedcallsLexicalGrammarTestcallsCloneAddressSpacingRuleTest::testApplyConstrainsOnlyItsSourceDefinedBoundarycallsCloneAddressSpacingRuleTest::testApplyRecognizesAFlatStatementAndBothSidesOfTheAddressColoncallsFunctionSpacingRuleTest::testApplyConstrainsOnlyItsSourceDefinedBoundarycallsKeywordPhraseSpacingRuleTest::testApplySeparatesOnlyPartsOfTheSameCompoundOccurrencecallsQualifiedNameSpacingRuleTest::testApplyConstrainsOnlyItsSourceDefinedBoundarycallsVariableSpacingRuleTest::testApplyConstrainsOnlyItsSourceDefinedBoundarycallsMySqlProviderTestcallsGenerationContextTestcallsDefinitionFactoryTest::testContextualNamesRestrictsTheDomaincallsDefinitionFactoryTest::testContextualWordPreservesExplicitCasecallsDefinitionFactoryTest::testCreateConstructsScannerBoundaryValuesValuecallsDefinitionFactoryTest::testCreateIncludesEveryGrammarEncodingAndPartitionStrategyContextualNamecallsDefinitionFactoryTest::testCreateOffersACompleteCandidateForEverySourceValueTokenValuecallsDefinitionFactoryTest::testCreateRetainsValidSourceSpellingsAndRejectsMalformedOnesValuecallsDefinitionFactoryTest::testKeywordLexemesLeavesUnclaimedNamesAvailableToOtherDomainscallsDefinitionFactoryTest::testNamesChecksSourceDelimiterOrValueBoundariesValuecallsDefinitionFactoryTest::testNumbersChecksSourceDelimiterOrValueBoundariesValuecallsDefinitionFactoryTest::testStringsChecksSourceDelimiterOrValueBoundariesValuecallsDefinitionFactoryTest::testStringsRecognizesDollarDelimitersLiterallyValuecallsDefinitionFactoryTest::testSymbolsKeepMultiCharacterOperatorsIndivisiblecallsDefinitionFactoryTest::testValuesLeavesUnknownTerminalsUnclaimedcallsHashBoundLexemeGeneratorTest::testGenerateMakesBothOrdersReachableAndRejectsRepeatedNamescallsKeywordLexemeGeneratorTest::testGenerateChecksTheLookaheadFollowerBeforeOfferingAnAliascallsLexicalDefinitionTestcallsLexicalGrammarTestcallsPostgreSqlProviderTestcallsSqlGeneratorFactoryTestcallsGenerationContextTestcallsDefinitionFactoryTest::testCreateConstructsScannerBoundaryValuesValuecallsDefinitionFactoryTest::testCreateOffersACompleteCandidateForEverySourceValueTokenValuecallsDefinitionFactoryTest::testCreateRetainsValidSourceSpellingsAndRejectsMalformedOnesValuecallsDefinitionFactoryTest::testKeywordLexemesLeavesUnclaimedNamesAvailableToOtherDomainscallsDefinitionFactoryTest::testLexemesRestrictsGeneratedStorageToTheBuildSourceNamescallsDefinitionFactoryTest::testNamesChecksSourceDelimiterOrValueBoundariesValuecallsDefinitionFactoryTest::testNumbersChecksSourceDelimiterOrValueBoundariesValuecallsDefinitionFactoryTest::testStrictTypesCoversTheSourceTypeTablecallsDefinitionFactoryTest::testStringsChecksSourceDelimiterOrValueBoundariesValuecallsDefinitionFactoryTest::testSymbolsKeepMultiCharacterOperatorsIndivisiblecallsDefinitionFactoryTest::testValuesLeavesUnknownTerminalsUnclaimedcallsJoinLexemeGeneratorTest::testGenerateKeepsOnlyModifiersCompatibleWithTheSelectedSuffixcallsJoinLexemeGeneratorTest::testHasConditionReadsOnlyTheSameSourceListcallsLexicalDefinitionTestcallsWindowNameLexemeGeneratorTest::testGeneratePropagatesMissingRegistrationDatacallsWindowNameLexemeGeneratorTest::testGenerateQuotesIndexedOnlyWhereWindowLookaheadRequiresAnIdentifiercallsWindowNameLexemeGeneratorTest::testGenerateRetainsNonApplicabilitycallsLexicalGrammarTestcallsSqliteProviderTestcalls
Relations§
Instantiated in 2
Method calls 39
- method-call SqlFaker\Generation\Candidate\FixedLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/FixedLexemeGenerator.php:37
- method-call SqlFaker\Generation\Candidate\IntegerLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/IntegerLexemeGenerator.php:41
- method-call SqlFaker\Generation\Candidate\IntegerLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/IntegerLexemeGenerator.php:51
- method-call SqlFaker\Generation\Candidate\MatchingLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/MatchingLexemeGenerator.php:34
- method-call SqlFaker\Generation\Candidate\RegisteredLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/RegisteredLexemeGenerator.php:38
- method-call SqlFaker\Generation\Candidate\RegisteredLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/RegisteredLexemeGenerator.php:47
- method-call SqlFaker\Generation\Candidate\ValueLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/ValueLexemeGenerator.php:45
- method-call SqlFaker\Generation\Candidate\ValueLexemeGenerator::generate() packages/sql-faker/src/Generation/Candidate/ValueLexemeGenerator.php:54
- method-call SqlFaker\Generation\Output\ReverseLexemeGenerator::select() packages/sql-faker/src/Generation/Output/ReverseLexemeGenerator.php:84
- method-call SqlFaker\Generation\Output\ReverseLexemeGenerator::select() packages/sql-faker/src/Generation/Output/ReverseLexemeGenerator.php:105
- method-call SqlFaker\Generation\Output\ReverseLexemeGenerator::select() packages/sql-faker/src/Generation/Output/ReverseLexemeGenerator.php:111
- method-call SqlFaker\Generation\Output\ReverseLexemeGenerator::select() packages/sql-faker/src/Generation/Output/ReverseLexemeGenerator.php:122
- method-call SqlFaker\MySql\Generation\Lexeme\BoundedIntegerLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/BoundedIntegerLexemeGenerator.php:46
- method-call SqlFaker\MySql\Generation\Lexeme\BoundedIntegerLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/BoundedIntegerLexemeGenerator.php:56
- method-call SqlFaker\MySql\Generation\Lexeme\FactorLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/FactorLexemeGenerator.php:24
- method-call SqlFaker\MySql\Generation\Lexeme\FactorLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/FactorLexemeGenerator.php:27
- method-call SqlFaker\MySql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/KeywordLexemeGenerator.php:36
- method-call SqlFaker\MySql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/KeywordLexemeGenerator.php:43
- method-call SqlFaker\MySql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/KeywordLexemeGenerator.php:44
- method-call SqlFaker\MySql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/KeywordLexemeGenerator.php:45
- method-call SqlFaker\MySql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/KeywordLexemeGenerator.php:49
- method-call SqlFaker\MySql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/KeywordLexemeGenerator.php:58
- method-call SqlFaker\MySql\Generation\Lexeme\PrecisionLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/PrecisionLexemeGenerator.php:26
- method-call SqlFaker\MySql\Generation\Lexeme\PrecisionLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/PrecisionLexemeGenerator.php:30
- method-call SqlFaker\MySql\Generation\Lexeme\ReplicationTablePatternLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/ReplicationTablePatternLexemeGenerator.php:27
- method-call SqlFaker\MySql\Generation\Lexeme\ReplicationTablePatternLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/ReplicationTablePatternLexemeGenerator.php:34
- method-call SqlFaker\MySql\Generation\Lexeme\SizeNumberLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/SizeNumberLexemeGenerator.php:29
- method-call SqlFaker\MySql\Generation\Lexeme\SizeNumberLexemeGenerator::generate() packages/sql-faker/src/MySql/Generation/Lexeme/SizeNumberLexemeGenerator.php:40
- method-call SqlFaker\PostgreSql\Generation\Lexeme\DefinitionFactory::create() packages/sql-faker/src/PostgreSql/Generation/Lexeme/DefinitionFactory.php:546
- method-call SqlFaker\PostgreSql\Generation\Lexeme\HashBoundLexemeGenerator::generate() packages/sql-faker/src/PostgreSql/Generation/Lexeme/HashBoundLexemeGenerator.php:26
- method-call SqlFaker\PostgreSql\Generation\Lexeme\HashBoundLexemeGenerator::generate() packages/sql-faker/src/PostgreSql/Generation/Lexeme/HashBoundLexemeGenerator.php:29
- method-call SqlFaker\PostgreSql\Generation\Lexeme\HashBoundLexemeGenerator::generate() packages/sql-faker/src/PostgreSql/Generation/Lexeme/HashBoundLexemeGenerator.php:42
- method-call SqlFaker\PostgreSql\Generation\Lexeme\KeywordLexemeGenerator::generate() packages/sql-faker/src/PostgreSql/Generation/Lexeme/KeywordLexemeGenerator.php:39
- method-call SqlFaker\Sqlite\Generation\Lexeme\DefinitionFactory::create() packages/sql-faker/src/Sqlite/Generation/Lexeme/DefinitionFactory.php:193
- method-call SqlFaker\Sqlite\Generation\Lexeme\JoinLexemeGenerator::generate() packages/sql-faker/src/Sqlite/Generation/Lexeme/JoinLexemeGenerator.php:35
- method-call SqlFaker\Sqlite\Generation\Lexeme\JoinLexemeGenerator::generate() packages/sql-faker/src/Sqlite/Generation/Lexeme/JoinLexemeGenerator.php:36
- method-call SqlFaker\Sqlite\Generation\Lexeme\JoinLexemeGenerator::generate() packages/sql-faker/src/Sqlite/Generation/Lexeme/JoinLexemeGenerator.php:59
- method-call SqlFaker\Sqlite\Generation\Lexeme\JoinLexemeGenerator::hasCondition() packages/sql-faker/src/Sqlite/Generation/Lexeme/JoinLexemeGenerator.php:71
- method-call SqlFaker\Sqlite\Generation\Lexeme\WindowNameLexemeGenerator::generate() packages/sql-faker/src/Sqlite/Generation/Lexeme/WindowNameLexemeGenerator.php:36
Type declarations 34
- type SqlFaker\Generation\Candidate\ChoiceLexemeGenerator packages/sql-faker/src/Generation/Candidate/ChoiceLexemeGenerator.php:35
- type SqlFaker\Generation\Candidate\FixedLexemeGenerator packages/sql-faker/src/Generation/Candidate/FixedLexemeGenerator.php:34
- type SqlFaker\Generation\Candidate\IntegerLexemeGenerator packages/sql-faker/src/Generation/Candidate/IntegerLexemeGenerator.php:39
- type SqlFaker\Generation\Candidate\MatchingLexemeGenerator packages/sql-faker/src/Generation/Candidate/MatchingLexemeGenerator.php:31
- type SqlFaker\Generation\Candidate\RegisteredLexemeGenerator packages/sql-faker/src/Generation/Candidate/RegisteredLexemeGenerator.php:36
- type SqlFaker\Generation\Candidate\SequenceLexemeGenerator packages/sql-faker/src/Generation/Candidate/SequenceLexemeGenerator.php:36
- type SqlFaker\Generation\Candidate\ValueLexemeGenerator packages/sql-faker/src/Generation/Candidate/ValueLexemeGenerator.php:43
- type SqlFaker\Generation\Candidate\VersionedLexemeGenerator packages/sql-faker/src/Generation/Candidate/VersionedLexemeGenerator.php:47
- type SqlFaker\Generation\Lexeme\LexemeGenerator packages/sql-faker/src/Generation/Lexeme/LexemeGenerator.php:15
- type SqlFaker\Generation\Lexeme\SpacingRule packages/sql-faker/src/Generation/Lexeme/SpacingRule.php:15
- type SqlFaker\Generation\Output\CandidateResolver packages/sql-faker/src/Generation/Output/CandidateResolver.php:30
- type SqlFaker\Generation\Output\CombinedSpacingRule packages/sql-faker/src/Generation/Output/CombinedSpacingRule.php:35
- type SqlFaker\Generation\Output\ReverseLexemeGenerator packages/sql-faker/src/Generation/Output/ReverseLexemeGenerator.php:80
- type SqlFaker\Generation\Output\ReverseLexemeGenerator packages/sql-faker/src/Generation/Output/ReverseLexemeGenerator.php:128
- type SqlFaker\MySql\Generation\Lexeme\BoundedIntegerLexemeGenerator packages/sql-faker/src/MySql/Generation/Lexeme/BoundedIntegerLexemeGenerator.php:44
- type SqlFaker\MySql\Generation\Lexeme\CharsetLexemeGenerator packages/sql-faker/src/MySql/Generation/Lexeme/CharsetLexemeGenerator.php:27
- type SqlFaker\MySql\Generation\Lexeme\CharsetValueLexemeGenerator packages/sql-faker/src/MySql/Generation/Lexeme/CharsetValueLexemeGenerator.php:30
- type SqlFaker\MySql\Generation\Lexeme\FactorLexemeGenerator packages/sql-faker/src/MySql/Generation/Lexeme/FactorLexemeGenerator.php:22
- type SqlFaker\MySql\Generation\Lexeme\KeywordLexemeGenerator packages/sql-faker/src/MySql/Generation/Lexeme/KeywordLexemeGenerator.php:34
- type SqlFaker\MySql\Generation\Lexeme\PrecisionLexemeGenerator packages/sql-faker/src/MySql/Generation/Lexeme/PrecisionLexemeGenerator.php:24
- type SqlFaker\MySql\Generation\Lexeme\ReplicationTablePatternLexemeGenerator packages/sql-faker/src/MySql/Generation/Lexeme/ReplicationTablePatternLexemeGenerator.php:25
- type SqlFaker\MySql\Generation\Lexeme\SizeNumberLexemeGenerator packages/sql-faker/src/MySql/Generation/Lexeme/SizeNumberLexemeGenerator.php:27
- 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:23
- type SqlFaker\MySql\Generation\Spacing\VariableSpacingRule packages/sql-faker/src/MySql/Generation/Spacing/VariableSpacingRule.php:23
- type SqlFaker\PostgreSql\Generation\Lexeme\DefinitionFactory::create() packages/sql-faker/src/PostgreSql/Generation/Lexeme/DefinitionFactory.php:546
- type SqlFaker\PostgreSql\Generation\Lexeme\HashBoundLexemeGenerator packages/sql-faker/src/PostgreSql/Generation/Lexeme/HashBoundLexemeGenerator.php:24
- type SqlFaker\PostgreSql\Generation\Lexeme\KeywordLexemeGenerator packages/sql-faker/src/PostgreSql/Generation/Lexeme/KeywordLexemeGenerator.php:34
- type SqlFaker\Sqlite\Generation\Lexeme\DefinitionFactory::create() packages/sql-faker/src/Sqlite/Generation/Lexeme/DefinitionFactory.php:193
- type SqlFaker\Sqlite\Generation\Lexeme\JoinLexemeGenerator packages/sql-faker/src/Sqlite/Generation/Lexeme/JoinLexemeGenerator.php:33
- type SqlFaker\Sqlite\Generation\Lexeme\JoinLexemeGenerator packages/sql-faker/src/Sqlite/Generation/Lexeme/JoinLexemeGenerator.php:69
- type SqlFaker\Sqlite\Generation\Lexeme\WindowNameLexemeGenerator packages/sql-faker/src/Sqlite/Generation/Lexeme/WindowNameLexemeGenerator.php:33