SYMBOL INDEX (58 symbols across 7 files) FILE: src/AbstractLexer.php class AbstractLexer (line 25) | abstract class AbstractLexer method setInput (line 80) | public function setInput(string $input) method reset (line 94) | public function reset() method resetPeek (line 107) | public function resetPeek() method resetPosition (line 119) | public function resetPosition(int $position = 0) method getInputUntilPosition (line 129) | public function getInputUntilPosition(int $position) method isNextToken (line 143) | public function isNextToken(int|string|UnitEnum $type) method isNextTokenAny (line 157) | public function isNextTokenAny(array $types) method moveNext (line 170) | public function moveNext() method skipUntil (line 187) | public function skipUntil(int|string|UnitEnum $type) method isA (line 199) | public function isA(string $value, int|string|UnitEnum $token) method peek (line 209) | public function peek() method glimpse (line 225) | public function glimpse() method scan (line 240) | protected function scan(string $input) method getLiteral (line 279) | public function getLiteral(int|string|UnitEnum $token) method getModifiers (line 304) | protected function getModifiers() method getCatchablePatterns (line 314) | abstract protected function getCatchablePatterns(); method getNonCatchablePatterns (line 321) | abstract protected function getNonCatchablePatterns(); method getType (line 330) | abstract protected function getType(string &$value); FILE: src/Token.php class Token (line 15) | final class Token method __construct (line 44) | public function __construct(string|int|float|bool $value, $type, int $... method isA (line 52) | public function isA(...$types): bool FILE: tests/AbstractLexerTest.php class AbstractLexerTest (line 21) | class AbstractLexerTest extends TestCase method setUp (line 25) | public function setUp(): void method tearDown (line 30) | public function tearDown(): void method dataProvider (line 36) | public static function dataProvider(): array method testResetPeek (line 50) | public function testResetPeek(): void method testResetPosition (line 66) | public function testResetPosition(): void method testMoveNext (line 90) | #[DataProvider('dataProvider')] method testSkipUntil (line 105) | public function testSkipUntil(): void method testUtf8Mismatch (line 118) | public function testUtf8Mismatch(): void method testPeek (line 131) | #[DataProvider('dataProvider')] method testGlimpse (line 148) | #[DataProvider('dataProvider')] method inputUntilPositionDataProvider (line 168) | public static function inputUntilPositionDataProvider(): array method testGetInputUntilPosition (line 175) | #[DataProvider('inputUntilPositionDataProvider')] method testIsNextToken (line 187) | #[DataProvider('dataProvider')] method testIsNextTokenAny (line 201) | #[DataProvider('dataProvider')] method testGetLiteral (line 221) | public function testGetLiteral(): void method testGetLiteralWithEnumLexer (line 227) | public function testGetLiteralWithEnumLexer(): void method testIsA (line 236) | public function testIsA(): void method testAddCatchablePatternsToMutableLexer (line 246) | public function testAddCatchablePatternsToMutableLexer(): void method testMarkerAnnotationLocaleTr (line 265) | public function testMarkerAnnotationLocaleTr(): void method testCanTokenizeFloatValue (line 286) | public function testCanTokenizeFloatValue(): void FILE: tests/ConcreteLexer.php class ConcreteLexer (line 13) | class ConcreteLexer extends AbstractLexer method getCatchablePatterns (line 20) | protected function getCatchablePatterns(): array method getNonCatchablePatterns (line 32) | protected function getNonCatchablePatterns(): array method getType (line 40) | protected function getType(string|int|float &$value): string FILE: tests/EnumLexer.php class EnumLexer (line 13) | class EnumLexer extends AbstractLexer method getCatchablePatterns (line 18) | protected function getCatchablePatterns(): array method getNonCatchablePatterns (line 30) | protected function getNonCatchablePatterns(): array method getType (line 38) | protected function getType(string &$value): TokenType FILE: tests/MutableLexer.php class MutableLexer (line 10) | class MutableLexer extends AbstractLexer method addCatchablePattern (line 15) | public function addCatchablePattern(string $pattern): void method getCatchablePatterns (line 23) | protected function getCatchablePatterns(): array method getNonCatchablePatterns (line 31) | protected function getNonCatchablePatterns(): array method getType (line 36) | protected function getType(string &$value): int FILE: tests/TokenTest.php class TokenTest (line 10) | final class TokenTest extends TestCase method testIsA (line 12) | public function testIsA(): void