api/symfony/Component/CssSelector/Parser/TokenStream.yaml
2024-09-26 02:03:21 -07:00

79 lines
2.5 KiB
YAML

name: TokenStream
class_comment: "# * CSS selector token stream.\n# *\n# * This component is a port\
\ of the Python cssselect library,\n# * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect.\n\
# *\n# * @author Jean-Fran\xE7ois Simon <jeanfrancois.simon@sensiolabs.com>\n# *\n\
# * @internal"
dependencies:
- name: InternalErrorException
type: class
source: Symfony\Component\CssSelector\Exception\InternalErrorException
- name: SyntaxErrorException
type: class
source: Symfony\Component\CssSelector\Exception\SyntaxErrorException
properties: []
methods:
- name: push
visibility: public
parameters:
- name: token
comment: "# * CSS selector token stream.\n# *\n# * This component is a port of the\
\ Python cssselect library,\n# * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect.\n\
# *\n# * @author Jean-Fran\xE7ois Simon <jeanfrancois.simon@sensiolabs.com>\n\
# *\n# * @internal\n# */\n# class TokenStream\n# {\n# /**\n# * @var Token[]\n\
# */\n# private array $tokens = [];\n# \n# /**\n# * @var Token[]\n# */\n# private\
\ array $used = [];\n# \n# private int $cursor = 0;\n# private ?Token $peeked;\n\
# private bool $peeking = false;\n# \n# /**\n# * Pushes a token.\n# *\n# * @return\
\ $this"
- name: freeze
visibility: public
parameters: []
comment: '# * Freezes stream.
# *
# * @return $this'
- name: getNext
visibility: public
parameters: []
comment: '# * Returns next token.
# *
# * @throws InternalErrorException If there is no more token'
- name: getPeek
visibility: public
parameters: []
comment: '# * Returns peeked token.'
- name: getUsed
visibility: public
parameters: []
comment: '# * Returns used tokens.
# *
# * @return Token[]'
- name: getNextIdentifier
visibility: public
parameters: []
comment: '# * Returns next identifier token.
# *
# * @throws SyntaxErrorException If next token is not an identifier'
- name: getNextIdentifierOrStar
visibility: public
parameters: []
comment: '# * Returns next identifier or null if star delimiter token is found.
# *
# * @throws SyntaxErrorException If next token is not an identifier or a star
delimiter'
- name: skipWhitespace
visibility: public
parameters: []
comment: '# * Skips next whitespace if any.'
traits:
- Symfony\Component\CssSelector\Exception\InternalErrorException
- Symfony\Component\CssSelector\Exception\SyntaxErrorException
interfaces: []