classBisonDefineDeclaration
final class BisonDefineDeclaration
implements BisonDeclaration
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
Represents a %define declaration.
Example: %define api.pure full
Properties§
public string $namepublic string|null $valueMethods§
public function __construct(public string $name, public string|null $value)Parameters
$name | string | Option being set, e.g. "api.pure" |
$value | string|null | Setting the option takes, or null when the option is a flag |
Test cases 7
BisonDefineDeclarationTest::testNamecoversBisonDefineDeclarationTest::testValuecoversBisonDefineDeclarationTest::testValueNullcoversBisonParserTest::testParseDefineDirectiveWithIdentifierValuecoversBisonParserTest::testParseDefineDirectiveWithNumberValuecoversBisonParserTest::testParseDefineDirectiveWithoutValuecoversBisonParserTest::testParseDefineDirectiveWithStringValuecovers
Test cases 14§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 3
BisonDefineDeclarationTest::testNamecovers and callsBisonDefineDeclarationTest::testValuecovers and callsBisonDefineDeclarationTest::testValueNullcovers and calls
Other tests reaching this symbol 11
BisonDeclarationTest::testEveryDeclarationKindCanBeCarriedByAnAstcallsBisonParserTest::testParseDefineDirectiveWithIdentifierValuecovers and callsBisonParserTest::testParseDefineDirectiveWithNumberValuecovers and callsBisonParserTest::testParseDefineDirectiveWithoutValuecovers and callsBisonParserTest::testParseDefineDirectiveWithStringValuecovers and callsBisonPreambleReaderTestcallsBisonDirectiveReaderChainTest::providerDirectivecallsDefineDirectiveReaderTest::testReadStopsBeforeTheNextDirectivecallsDefineDirectiveReaderTest::testReadTakesANameWithoutAValueAsAFlagcallsDefineDirectiveReaderTest::testReadTakesANumericValuecallsDefineDirectiveReaderTest::testReadTakesAQuotedValuecalls