MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
Referência à classe Lexer
Diagrama de heranças da classe Lexer
Lexer

Campos de Dados

const T_NONE = 1
 
const T_IDENTIFIER = 2
 
const T_INTEGER = 3
 
const T_STRING = 4
 
const T_FLOAT = 5
 
const T_AT = 101
 
const T_CLOSE_CURLY_BRACES = 102
 
const T_CLOSE_PARENTHESIS = 103
 
const T_COMMA = 104
 
const T_EQUALS = 105
 
const T_FALSE = 106
 
const T_NAMESPACE_SEPARATOR = 107
 
const T_OPEN_CURLY_BRACES = 108
 
const T_OPEN_PARENTHESIS = 109
 
const T_TRUE = 110
 
- Campos de Dados herdados de Lexer
 $lookahead
 
 $token
 

Membros protegidos

 getCatchablePatterns ()
 
 getNonCatchablePatterns ()
 
 getType (&$value)
 
- Membros protegidos herdados de Lexer
 scan ($input)
 

Outros membros herdados

- Membros públicos herdados de Lexer
 setInput ($input)
 
 reset ()
 
 resetPeek ()
 
 resetPosition ($position=0)
 
 isNextToken ($token)
 
 moveNext ()
 
 skipUntil ($type)
 
 isA ($value, $token)
 
 peek ()
 
 glimpse ()
 
 getLiteral ($token)
 

Descrição detalhada

Simple lexer for docblock annotations.

This Lexer can be subclassed to customize certain aspects of the annotation lexing (token recognition) process. Note though that currently no special care is taken to maintain full backwards compatibility for subclasses. Implementation details of the default Lexer can change without explicit notice.

Desde
2.0
Autor
Benjamin Eberlei konta.nosp@m.kt@b.nosp@m.eberl.nosp@m.ei.d.nosp@m.e
Guilherme Blanco guilh.nosp@m.erme.nosp@m.blanc.nosp@m.o@ho.nosp@m.tmail.nosp@m..com
Jonathan Wage jonwa.nosp@m.ge@g.nosp@m.mail..nosp@m.com
Roman Borschel roman.nosp@m.@cod.nosp@m.e-fac.nosp@m.tory.nosp@m..org

Definido na linha 36 do ficheiro Lexer.php.

Documentação das funções

◆ getCatchablePatterns()

getCatchablePatterns ( )
protected

Lexical catchable patterns.

Retorna
array

Reimplementado de Lexer.

Definido na linha 58 do ficheiro Lexer.php.

◆ getNonCatchablePatterns()

getNonCatchablePatterns ( )
protected

Lexical non-catchable patterns.

Retorna
array

Reimplementado de Lexer.

Definido na linha 70 do ficheiro Lexer.php.

◆ getType()

getType ( & $value)
protected

Retrieve token type. Also processes the token value if necessary.

Parâmetros
string$value
Retorna
integer

Reimplementado de Lexer.

Definido na linha 78 do ficheiro Lexer.php.

Documentação dos campos e atributos

◆ T_AT

const T_AT = 101

Definido na linha 44 do ficheiro Lexer.php.

◆ T_CLOSE_CURLY_BRACES

const T_CLOSE_CURLY_BRACES = 102

Definido na linha 45 do ficheiro Lexer.php.

◆ T_CLOSE_PARENTHESIS

const T_CLOSE_PARENTHESIS = 103

Definido na linha 46 do ficheiro Lexer.php.

◆ T_COMMA

const T_COMMA = 104

Definido na linha 47 do ficheiro Lexer.php.

◆ T_EQUALS

const T_EQUALS = 105

Definido na linha 48 do ficheiro Lexer.php.

◆ T_FALSE

const T_FALSE = 106

Definido na linha 49 do ficheiro Lexer.php.

◆ T_FLOAT

const T_FLOAT = 5

Definido na linha 42 do ficheiro Lexer.php.

◆ T_IDENTIFIER

const T_IDENTIFIER = 2

Definido na linha 39 do ficheiro Lexer.php.

◆ T_INTEGER

const T_INTEGER = 3

Definido na linha 40 do ficheiro Lexer.php.

◆ T_NAMESPACE_SEPARATOR

const T_NAMESPACE_SEPARATOR = 107

Definido na linha 50 do ficheiro Lexer.php.

◆ T_NONE

const T_NONE = 1

Definido na linha 38 do ficheiro Lexer.php.

◆ T_OPEN_CURLY_BRACES

const T_OPEN_CURLY_BRACES = 108

Definido na linha 51 do ficheiro Lexer.php.

◆ T_OPEN_PARENTHESIS

const T_OPEN_PARENTHESIS = 109

Definido na linha 52 do ficheiro Lexer.php.

◆ T_STRING

const T_STRING = 4

Definido na linha 41 do ficheiro Lexer.php.

◆ T_TRUE

const T_TRUE = 110

Definido na linha 53 do ficheiro Lexer.php.


A documentação para esta classe foi gerada a partir do seguinte ficheiro: