classConstraintCapabilitiesRule
final class ConstraintCapabilitiesRule
implements RewriteRule
processCASbits permits attributes according to the non-null output pointers at each call site.
Methods§
public function rewrite(TerminalSequence $sequence): TerminalSequenceRemoves unsupported attributes while preserving compatible and redundant specifications.
Parameters
$sequence | TerminalSequence |
Returns
Test cases 33
ConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraintcallsConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#0coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#1coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#10coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#11coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#12coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#13coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#14coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#15coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#16coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#17coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#18coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#19coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#2coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#20coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#21coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#22coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#23coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#24coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#25coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#26coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#27coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#28coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#29coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#3coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#30coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#31coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#4coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#5coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#6coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#7coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#8coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#9covers
Calls 7
- method-call TerminalSequence::occurrences() line 24
- method-call TerminalSequence::range() line 25
- method-call TerminalSequence::nameAt() line 38
- function-call
implodeline 39 - function-call
array_sliceline 39 - method-call TerminalSequence::names() line 39
- function-call
in_arrayline 41
Test cases 39§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 33
ConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraintcallsConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#0coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#1coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#10coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#11coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#12coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#13coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#14coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#15coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#16coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#17coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#18coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#19coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#2coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#20coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#21coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#22coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#23coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#24coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#25coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#26coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#27coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#28coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#29coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#3coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#30coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#31coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#4coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#5coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#6coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#7coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#8coversConstraintCapabilitiesRuleTest::testRewriteAttributesRespectTheirOwningConstraint#9covers
Other tests reaching this symbol 6
MySqlProviderTestcallsGenerationContextTestcallsRewriteDefinitionsTestcallsPostgreSqlProviderTestcallsSqlGeneratorFactoryTestcallsSqliteProviderTestcalls