MediaWiki REL1_39
JSTokenizer Class Reference

Public Member Functions

 __construct ()
 
 currentToken ()
 
 get ($chunksize=1000)
 
 getInput ($chunksize)
 
 init ($source, $filename='', $lineno=1)
 
 isDone ()
 
 match ($tt)
 
 mustMatch ($tt)
 
 newSyntaxError ($m)
 
 peek ()
 
 peekOnSameLine ()
 
 unget ()
 

Static Public Member Functions

static unicodeEscapeCallback ($m)
 

Public Attributes

 $filename
 
 $lineno
 
 $lookahead = 0
 
 $scanNewlines = false
 
 $scanOperand = true
 
 $tokenIndex = 0
 
 $tokens = array()
 

Detailed Description

Definition at line 1753 of file jsminplus.php.

Constructor & Destructor Documentation

◆ __construct()

JSTokenizer::__construct ( )

Definition at line 1793 of file jsminplus.php.

Member Function Documentation

◆ currentToken()

JSTokenizer::currentToken ( )

Definition at line 1866 of file jsminplus.php.

References $tokenIndex.

Referenced by mustMatch().

◆ get()

◆ getInput()

JSTokenizer::getInput ( $chunksize)

Definition at line 1812 of file jsminplus.php.

Referenced by get().

◆ init()

JSTokenizer::init ( $source,
$filename = '',
$lineno = 1 )

Definition at line 1798 of file jsminplus.php.

References $filename, and $lineno.

◆ isDone()

JSTokenizer::isDone ( )

Definition at line 1820 of file jsminplus.php.

References peek(), and TOKEN_END.

◆ match()

JSTokenizer::match ( $tt)

Definition at line 1825 of file jsminplus.php.

References unget().

Referenced by mustMatch().

◆ mustMatch()

JSTokenizer::mustMatch ( $tt)

Definition at line 1830 of file jsminplus.php.

References currentToken(), match(), and newSyntaxError().

◆ newSyntaxError()

JSTokenizer::newSyntaxError ( $m)

Definition at line 2162 of file jsminplus.php.

Referenced by get(), mustMatch(), and unget().

◆ peek()

JSTokenizer::peek ( )

Definition at line 1838 of file jsminplus.php.

References $lookahead, TOKEN_NEWLINE, and unget().

Referenced by isDone(), and peekOnSameLine().

◆ peekOnSameLine()

JSTokenizer::peekOnSameLine ( )

Definition at line 1857 of file jsminplus.php.

References peek().

◆ unget()

JSTokenizer::unget ( )

Definition at line 2154 of file jsminplus.php.

References newSyntaxError().

Referenced by match(), and peek().

◆ unicodeEscapeCallback()

static JSTokenizer::unicodeEscapeCallback ( $m)
static

Definition at line 2167 of file jsminplus.php.

Member Data Documentation

◆ $filename

JSTokenizer::$filename

Definition at line 1764 of file jsminplus.php.

Referenced by init().

◆ $lineno

JSTokenizer::$lineno

Definition at line 1765 of file jsminplus.php.

Referenced by get(), and init().

◆ $lookahead

JSTokenizer::$lookahead = 0

Definition at line 1760 of file jsminplus.php.

Referenced by peek().

◆ $scanNewlines

JSTokenizer::$scanNewlines = false

Definition at line 1761 of file jsminplus.php.

◆ $scanOperand

JSTokenizer::$scanOperand = true

Definition at line 1762 of file jsminplus.php.

◆ $tokenIndex

JSTokenizer::$tokenIndex = 0

Definition at line 1759 of file jsminplus.php.

Referenced by currentToken(), and get().

◆ $tokens

JSTokenizer::$tokens = array()

Definition at line 1758 of file jsminplus.php.


The documentation for this class was generated from the following file: