Release 0.8.1 #14
Annotations
60 warnings
tests (8.3, lowest, use-platform-reqs):
src/Parser/Ll1ParserFactory.php#L34
Escaped Mutant for Mutator "MethodCallRemoval":
--- Original
+++ New
@@ @@
try {
$scheme = new TranslationScheme(new AstBuilder($queryAst));
$parser = new Ll1Parser($this->getGrammar(), $this->createSourceReader($source), new TranslationSchemeApplier($scheme));
- $parser->loadLookupTable(__DIR__ . '/../../generated/LookupTable.php');
+
return $parser;
} catch (Throwable $e) {
throw new Exception\ParserCreationFailedException($e);
|
tests (8.3, lowest, use-platform-reqs):
src/Parser/Ll1ParserFactory.php#L48
Escaped Mutant for Mutator "AssignCoalesce":
--- Original
+++ New
@@ @@
*/
private function getGrammar() : GrammarInterface
{
- return $this->grammar ??= GrammarLoader::loadFile(__DIR__ . '/../../spec/GrammarSpec.php');
+ return $this->grammar = GrammarLoader::loadFile(__DIR__ . '/../../spec/GrammarSpec.php');
}
/**
* @param string $source
|
tests (8.3, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L47
Escaped Mutant for Mutator "SharedCaseRemoval":
--- Original
+++ New
@@ @@
// [ 0:NT_NAME ]
$header['s.text'] = $symbols[0]['s.text'];
break;
- case SymbolType::NT_STRING . '.0':
// [ 0:T_SINGLE_QUOTE, 1:NT_STRING_CONTENT, 2:T_SINGLE_QUOTE ]
case SymbolType::NT_STRING . '.1':
// [ 0:T_DOUBLE_QUOTE, 1:NT_STRING_CONTENT, 2:T_DOUBLE_QUOTE ]
|
tests (8.3, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "Concat":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case '.0' . SymbolType::NT_ROOT:
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.3, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case '.0':
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.3, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case SymbolType::NT_ROOT:
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.3, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L59
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
- case SymbolType::NT_JSON_PATH . '.0':
+ case SymbolType::NT_JSON_PATH:
// [ 0:NT_PATH ]
$header['s.value_list_id'] = $symbols[0]['s.value_list_id'];
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
|
tests (8.3, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L66
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
$header['s.is_addressable'] = $symbols[0]['s.is_addressable'];
break;
- case SymbolType::NT_PATH . '.0':
+ case SymbolType::NT_PATH:
// [ 0:T_ROOT_ABSOLUTE, 1:NT_FILTER_LIST ]
case SymbolType::NT_PATH . '.1':
// [ 0:T_ROOT_RELATIVE, 1:NT_FILTER_LIST ]
|
tests (8.3, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L75
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[1]['s.is_definite'];
$header['s.is_addressable'] = $symbols[1]['s.is_addressable'];
break;
- case SymbolType::NT_DOT_FILTER_NEXT . '.0':
+ case SymbolType::NT_DOT_FILTER_NEXT:
// [ 0:T_LEFT_BRACKET, 1:T_RIGHT_BRACKET ]
$header['s.value_list_id'] = $this->queryAstBuilder->aggregate($header['i.filter_name'], $header['i.value_list_id']);
$header['s.is_definite'] = $header['i.is_definite'];
|
tests (8.3, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L94
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
$header['s.is_addressable'] = $symbols[0]['s.is_addressable'];
break;
- case SymbolType::NT_DOT_FILTER . '.0':
+ case SymbolType::NT_DOT_FILTER:
// [ 0:T_NAME, 1:NT_DOT_FILTER_NEXT ]
case SymbolType::NT_DOT_FILTER . '.1':
// [ 0:T_STAR, 1:NT_FILTER_LIST ]
|
tests (8.3, highest, use-platform-reqs):
src/Parser/Ll1ParserFactory.php#L34
Escaped Mutant for Mutator "MethodCallRemoval":
--- Original
+++ New
@@ @@
try {
$scheme = new TranslationScheme(new AstBuilder($queryAst));
$parser = new Ll1Parser($this->getGrammar(), $this->createSourceReader($source), new TranslationSchemeApplier($scheme));
- $parser->loadLookupTable(__DIR__ . '/../../generated/LookupTable.php');
+
return $parser;
} catch (Throwable $e) {
throw new Exception\ParserCreationFailedException($e);
|
tests (8.3, highest, use-platform-reqs):
src/Parser/Ll1ParserFactory.php#L48
Escaped Mutant for Mutator "AssignCoalesce":
--- Original
+++ New
@@ @@
*/
private function getGrammar() : GrammarInterface
{
- return $this->grammar ??= GrammarLoader::loadFile(__DIR__ . '/../../spec/GrammarSpec.php');
+ return $this->grammar = GrammarLoader::loadFile(__DIR__ . '/../../spec/GrammarSpec.php');
}
/**
* @param string $source
|
tests (8.3, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L47
Escaped Mutant for Mutator "SharedCaseRemoval":
--- Original
+++ New
@@ @@
// [ 0:NT_NAME ]
$header['s.text'] = $symbols[0]['s.text'];
break;
- case SymbolType::NT_STRING . '.0':
// [ 0:T_SINGLE_QUOTE, 1:NT_STRING_CONTENT, 2:T_SINGLE_QUOTE ]
case SymbolType::NT_STRING . '.1':
// [ 0:T_DOUBLE_QUOTE, 1:NT_STRING_CONTENT, 2:T_DOUBLE_QUOTE ]
|
tests (8.3, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "Concat":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case '.0' . SymbolType::NT_ROOT:
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.3, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case '.0':
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.3, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case SymbolType::NT_ROOT:
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.3, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L59
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
- case SymbolType::NT_JSON_PATH . '.0':
+ case SymbolType::NT_JSON_PATH:
// [ 0:NT_PATH ]
$header['s.value_list_id'] = $symbols[0]['s.value_list_id'];
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
|
tests (8.3, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L66
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
$header['s.is_addressable'] = $symbols[0]['s.is_addressable'];
break;
- case SymbolType::NT_PATH . '.0':
+ case SymbolType::NT_PATH:
// [ 0:T_ROOT_ABSOLUTE, 1:NT_FILTER_LIST ]
case SymbolType::NT_PATH . '.1':
// [ 0:T_ROOT_RELATIVE, 1:NT_FILTER_LIST ]
|
tests (8.3, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L75
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[1]['s.is_definite'];
$header['s.is_addressable'] = $symbols[1]['s.is_addressable'];
break;
- case SymbolType::NT_DOT_FILTER_NEXT . '.0':
+ case SymbolType::NT_DOT_FILTER_NEXT:
// [ 0:T_LEFT_BRACKET, 1:T_RIGHT_BRACKET ]
$header['s.value_list_id'] = $this->queryAstBuilder->aggregate($header['i.filter_name'], $header['i.value_list_id']);
$header['s.is_definite'] = $header['i.is_definite'];
|
tests (8.3, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L94
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
$header['s.is_addressable'] = $symbols[0]['s.is_addressable'];
break;
- case SymbolType::NT_DOT_FILTER . '.0':
+ case SymbolType::NT_DOT_FILTER:
// [ 0:T_NAME, 1:NT_DOT_FILTER_NEXT ]
case SymbolType::NT_DOT_FILTER . '.1':
// [ 0:T_STAR, 1:NT_FILTER_LIST ]
|
tests (8.2, highest, use-platform-reqs):
src/Parser/Ll1ParserFactory.php#L34
Escaped Mutant for Mutator "MethodCallRemoval":
--- Original
+++ New
@@ @@
try {
$scheme = new TranslationScheme(new AstBuilder($queryAst));
$parser = new Ll1Parser($this->getGrammar(), $this->createSourceReader($source), new TranslationSchemeApplier($scheme));
- $parser->loadLookupTable(__DIR__ . '/../../generated/LookupTable.php');
+
return $parser;
} catch (Throwable $e) {
throw new Exception\ParserCreationFailedException($e);
|
tests (8.2, highest, use-platform-reqs):
src/Parser/Ll1ParserFactory.php#L48
Escaped Mutant for Mutator "AssignCoalesce":
--- Original
+++ New
@@ @@
*/
private function getGrammar() : GrammarInterface
{
- return $this->grammar ??= GrammarLoader::loadFile(__DIR__ . '/../../spec/GrammarSpec.php');
+ return $this->grammar = GrammarLoader::loadFile(__DIR__ . '/../../spec/GrammarSpec.php');
}
/**
* @param string $source
|
tests (8.2, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L47
Escaped Mutant for Mutator "SharedCaseRemoval":
--- Original
+++ New
@@ @@
// [ 0:NT_NAME ]
$header['s.text'] = $symbols[0]['s.text'];
break;
- case SymbolType::NT_STRING . '.0':
// [ 0:T_SINGLE_QUOTE, 1:NT_STRING_CONTENT, 2:T_SINGLE_QUOTE ]
case SymbolType::NT_STRING . '.1':
// [ 0:T_DOUBLE_QUOTE, 1:NT_STRING_CONTENT, 2:T_DOUBLE_QUOTE ]
|
tests (8.2, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "Concat":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case '.0' . SymbolType::NT_ROOT:
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.2, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case '.0':
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.2, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case SymbolType::NT_ROOT:
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.2, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L59
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
- case SymbolType::NT_JSON_PATH . '.0':
+ case SymbolType::NT_JSON_PATH:
// [ 0:NT_PATH ]
$header['s.value_list_id'] = $symbols[0]['s.value_list_id'];
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
|
tests (8.2, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L66
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
$header['s.is_addressable'] = $symbols[0]['s.is_addressable'];
break;
- case SymbolType::NT_PATH . '.0':
+ case SymbolType::NT_PATH:
// [ 0:T_ROOT_ABSOLUTE, 1:NT_FILTER_LIST ]
case SymbolType::NT_PATH . '.1':
// [ 0:T_ROOT_RELATIVE, 1:NT_FILTER_LIST ]
|
tests (8.2, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L75
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[1]['s.is_definite'];
$header['s.is_addressable'] = $symbols[1]['s.is_addressable'];
break;
- case SymbolType::NT_DOT_FILTER_NEXT . '.0':
+ case SymbolType::NT_DOT_FILTER_NEXT:
// [ 0:T_LEFT_BRACKET, 1:T_RIGHT_BRACKET ]
$header['s.value_list_id'] = $this->queryAstBuilder->aggregate($header['i.filter_name'], $header['i.value_list_id']);
$header['s.is_definite'] = $header['i.is_definite'];
|
tests (8.2, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L94
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
$header['s.is_addressable'] = $symbols[0]['s.is_addressable'];
break;
- case SymbolType::NT_DOT_FILTER . '.0':
+ case SymbolType::NT_DOT_FILTER:
// [ 0:T_NAME, 1:NT_DOT_FILTER_NEXT ]
case SymbolType::NT_DOT_FILTER . '.1':
// [ 0:T_STAR, 1:NT_FILTER_LIST ]
|
tests (8.2, lowest, use-platform-reqs):
src/Parser/Ll1ParserFactory.php#L34
Escaped Mutant for Mutator "MethodCallRemoval":
--- Original
+++ New
@@ @@
try {
$scheme = new TranslationScheme(new AstBuilder($queryAst));
$parser = new Ll1Parser($this->getGrammar(), $this->createSourceReader($source), new TranslationSchemeApplier($scheme));
- $parser->loadLookupTable(__DIR__ . '/../../generated/LookupTable.php');
+
return $parser;
} catch (Throwable $e) {
throw new Exception\ParserCreationFailedException($e);
|
tests (8.2, lowest, use-platform-reqs):
src/Parser/Ll1ParserFactory.php#L48
Escaped Mutant for Mutator "AssignCoalesce":
--- Original
+++ New
@@ @@
*/
private function getGrammar() : GrammarInterface
{
- return $this->grammar ??= GrammarLoader::loadFile(__DIR__ . '/../../spec/GrammarSpec.php');
+ return $this->grammar = GrammarLoader::loadFile(__DIR__ . '/../../spec/GrammarSpec.php');
}
/**
* @param string $source
|
tests (8.2, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L47
Escaped Mutant for Mutator "SharedCaseRemoval":
--- Original
+++ New
@@ @@
// [ 0:NT_NAME ]
$header['s.text'] = $symbols[0]['s.text'];
break;
- case SymbolType::NT_STRING . '.0':
// [ 0:T_SINGLE_QUOTE, 1:NT_STRING_CONTENT, 2:T_SINGLE_QUOTE ]
case SymbolType::NT_STRING . '.1':
// [ 0:T_DOUBLE_QUOTE, 1:NT_STRING_CONTENT, 2:T_DOUBLE_QUOTE ]
|
tests (8.2, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "Concat":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case '.0' . SymbolType::NT_ROOT:
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.2, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case '.0':
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.2, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case SymbolType::NT_ROOT:
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.2, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L59
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
- case SymbolType::NT_JSON_PATH . '.0':
+ case SymbolType::NT_JSON_PATH:
// [ 0:NT_PATH ]
$header['s.value_list_id'] = $symbols[0]['s.value_list_id'];
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
|
tests (8.2, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L66
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
$header['s.is_addressable'] = $symbols[0]['s.is_addressable'];
break;
- case SymbolType::NT_PATH . '.0':
+ case SymbolType::NT_PATH:
// [ 0:T_ROOT_ABSOLUTE, 1:NT_FILTER_LIST ]
case SymbolType::NT_PATH . '.1':
// [ 0:T_ROOT_RELATIVE, 1:NT_FILTER_LIST ]
|
tests (8.2, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L75
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[1]['s.is_definite'];
$header['s.is_addressable'] = $symbols[1]['s.is_addressable'];
break;
- case SymbolType::NT_DOT_FILTER_NEXT . '.0':
+ case SymbolType::NT_DOT_FILTER_NEXT:
// [ 0:T_LEFT_BRACKET, 1:T_RIGHT_BRACKET ]
$header['s.value_list_id'] = $this->queryAstBuilder->aggregate($header['i.filter_name'], $header['i.value_list_id']);
$header['s.is_definite'] = $header['i.is_definite'];
|
tests (8.2, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L94
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
$header['s.is_addressable'] = $symbols[0]['s.is_addressable'];
break;
- case SymbolType::NT_DOT_FILTER . '.0':
+ case SymbolType::NT_DOT_FILTER:
// [ 0:T_NAME, 1:NT_DOT_FILTER_NEXT ]
case SymbolType::NT_DOT_FILTER . '.1':
// [ 0:T_STAR, 1:NT_FILTER_LIST ]
|
tests (8.1, highest, use-platform-reqs):
src/Parser/Ll1ParserFactory.php#L34
Escaped Mutant for Mutator "MethodCallRemoval":
--- Original
+++ New
@@ @@
try {
$scheme = new TranslationScheme(new AstBuilder($queryAst));
$parser = new Ll1Parser($this->getGrammar(), $this->createSourceReader($source), new TranslationSchemeApplier($scheme));
- $parser->loadLookupTable(__DIR__ . '/../../generated/LookupTable.php');
+
return $parser;
} catch (Throwable $e) {
throw new Exception\ParserCreationFailedException($e);
|
tests (8.1, highest, use-platform-reqs):
src/Parser/Ll1ParserFactory.php#L48
Escaped Mutant for Mutator "AssignCoalesce":
--- Original
+++ New
@@ @@
*/
private function getGrammar() : GrammarInterface
{
- return $this->grammar ??= GrammarLoader::loadFile(__DIR__ . '/../../spec/GrammarSpec.php');
+ return $this->grammar = GrammarLoader::loadFile(__DIR__ . '/../../spec/GrammarSpec.php');
}
/**
* @param string $source
|
tests (8.1, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L47
Escaped Mutant for Mutator "SharedCaseRemoval":
--- Original
+++ New
@@ @@
// [ 0:NT_NAME ]
$header['s.text'] = $symbols[0]['s.text'];
break;
- case SymbolType::NT_STRING . '.0':
// [ 0:T_SINGLE_QUOTE, 1:NT_STRING_CONTENT, 2:T_SINGLE_QUOTE ]
case SymbolType::NT_STRING . '.1':
// [ 0:T_DOUBLE_QUOTE, 1:NT_STRING_CONTENT, 2:T_DOUBLE_QUOTE ]
|
tests (8.1, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "Concat":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case '.0' . SymbolType::NT_ROOT:
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.1, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case '.0':
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.1, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case SymbolType::NT_ROOT:
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.1, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L59
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
- case SymbolType::NT_JSON_PATH . '.0':
+ case SymbolType::NT_JSON_PATH:
// [ 0:NT_PATH ]
$header['s.value_list_id'] = $symbols[0]['s.value_list_id'];
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
|
tests (8.1, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L66
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
$header['s.is_addressable'] = $symbols[0]['s.is_addressable'];
break;
- case SymbolType::NT_PATH . '.0':
+ case SymbolType::NT_PATH:
// [ 0:T_ROOT_ABSOLUTE, 1:NT_FILTER_LIST ]
case SymbolType::NT_PATH . '.1':
// [ 0:T_ROOT_RELATIVE, 1:NT_FILTER_LIST ]
|
tests (8.1, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L75
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[1]['s.is_definite'];
$header['s.is_addressable'] = $symbols[1]['s.is_addressable'];
break;
- case SymbolType::NT_DOT_FILTER_NEXT . '.0':
+ case SymbolType::NT_DOT_FILTER_NEXT:
// [ 0:T_LEFT_BRACKET, 1:T_RIGHT_BRACKET ]
$header['s.value_list_id'] = $this->queryAstBuilder->aggregate($header['i.filter_name'], $header['i.value_list_id']);
$header['s.is_definite'] = $header['i.is_definite'];
|
tests (8.1, highest, use-platform-reqs):
src/Parser/TranslationScheme.php#L94
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
$header['s.is_addressable'] = $symbols[0]['s.is_addressable'];
break;
- case SymbolType::NT_DOT_FILTER . '.0':
+ case SymbolType::NT_DOT_FILTER:
// [ 0:T_NAME, 1:NT_DOT_FILTER_NEXT ]
case SymbolType::NT_DOT_FILTER . '.1':
// [ 0:T_STAR, 1:NT_FILTER_LIST ]
|
tests (8.1, lowest, use-platform-reqs):
src/Parser/Ll1ParserFactory.php#L34
Escaped Mutant for Mutator "MethodCallRemoval":
--- Original
+++ New
@@ @@
try {
$scheme = new TranslationScheme(new AstBuilder($queryAst));
$parser = new Ll1Parser($this->getGrammar(), $this->createSourceReader($source), new TranslationSchemeApplier($scheme));
- $parser->loadLookupTable(__DIR__ . '/../../generated/LookupTable.php');
+
return $parser;
} catch (Throwable $e) {
throw new Exception\ParserCreationFailedException($e);
|
tests (8.1, lowest, use-platform-reqs):
src/Parser/Ll1ParserFactory.php#L48
Escaped Mutant for Mutator "AssignCoalesce":
--- Original
+++ New
@@ @@
*/
private function getGrammar() : GrammarInterface
{
- return $this->grammar ??= GrammarLoader::loadFile(__DIR__ . '/../../spec/GrammarSpec.php');
+ return $this->grammar = GrammarLoader::loadFile(__DIR__ . '/../../spec/GrammarSpec.php');
}
/**
* @param string $source
|
tests (8.1, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L47
Escaped Mutant for Mutator "SharedCaseRemoval":
--- Original
+++ New
@@ @@
// [ 0:NT_NAME ]
$header['s.text'] = $symbols[0]['s.text'];
break;
- case SymbolType::NT_STRING . '.0':
// [ 0:T_SINGLE_QUOTE, 1:NT_STRING_CONTENT, 2:T_SINGLE_QUOTE ]
case SymbolType::NT_STRING . '.1':
// [ 0:T_DOUBLE_QUOTE, 1:NT_STRING_CONTENT, 2:T_DOUBLE_QUOTE ]
|
tests (8.1, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "Concat":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case '.0' . SymbolType::NT_ROOT:
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.1, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case '.0':
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.1, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L48
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$symbols = $production->getSymbolListShortcut();
$hash = "{$production->getHeader()->getSymbolId()}.{$production->getIndex()}";
switch ($hash) {
- case SymbolType::NT_ROOT . '.0':
+ case SymbolType::NT_ROOT:
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
|
tests (8.1, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L59
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
// [ 0:NT_JSON_PATH, 1:T_EOI ]
$this->queryAstBuilder->setOutput($symbols[0]['s.value_list_id'], $symbols[0]['s.is_definite'], $symbols[0]['s.is_addressable']);
break;
- case SymbolType::NT_JSON_PATH . '.0':
+ case SymbolType::NT_JSON_PATH:
// [ 0:NT_PATH ]
$header['s.value_list_id'] = $symbols[0]['s.value_list_id'];
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
|
tests (8.1, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L66
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
$header['s.is_addressable'] = $symbols[0]['s.is_addressable'];
break;
- case SymbolType::NT_PATH . '.0':
+ case SymbolType::NT_PATH:
// [ 0:T_ROOT_ABSOLUTE, 1:NT_FILTER_LIST ]
case SymbolType::NT_PATH . '.1':
// [ 0:T_ROOT_RELATIVE, 1:NT_FILTER_LIST ]
|
tests (8.1, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L75
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[1]['s.is_definite'];
$header['s.is_addressable'] = $symbols[1]['s.is_addressable'];
break;
- case SymbolType::NT_DOT_FILTER_NEXT . '.0':
+ case SymbolType::NT_DOT_FILTER_NEXT:
// [ 0:T_LEFT_BRACKET, 1:T_RIGHT_BRACKET ]
$header['s.value_list_id'] = $this->queryAstBuilder->aggregate($header['i.filter_name'], $header['i.value_list_id']);
$header['s.is_definite'] = $header['i.is_definite'];
|
tests (8.1, lowest, use-platform-reqs):
src/Parser/TranslationScheme.php#L94
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
$header['s.is_definite'] = $symbols[0]['s.is_definite'];
$header['s.is_addressable'] = $symbols[0]['s.is_addressable'];
break;
- case SymbolType::NT_DOT_FILTER . '.0':
+ case SymbolType::NT_DOT_FILTER:
// [ 0:T_NAME, 1:NT_DOT_FILTER_NEXT ]
case SymbolType::NT_DOT_FILTER . '.1':
// [ 0:T_STAR, 1:NT_FILTER_LIST ]
|