openshot-audio  0.1.6
Public Member Functions | Public Attributes | List of all members
JavascriptEngine::RootObject::TokenIterator Struct Reference
Inheritance diagram for JavascriptEngine::RootObject::TokenIterator:
JavascriptEngine::RootObject::ExpressionTreeBuilder

Public Member Functions

 TokenIterator (const String &code)
 
void skip ()
 
void match (TokenType expected)
 
bool matchIf (TokenType expected)
 
bool matchesAny (TokenType t1, TokenType t2) const
 
bool matchesAny (TokenType t1, TokenType t2, TokenType t3) const
 

Public Attributes

CodeLocation location
 
TokenType currentType
 
var currentValue
 

Constructor & Destructor Documentation

◆ TokenIterator()

JavascriptEngine::RootObject::TokenIterator::TokenIterator ( const String code)
inline

Member Function Documentation

◆ match()

void JavascriptEngine::RootObject::TokenIterator::match ( TokenType  expected)
inline

◆ matchesAny() [1/2]

bool JavascriptEngine::RootObject::TokenIterator::matchesAny ( TokenType  t1,
TokenType  t2 
) const
inline

◆ matchesAny() [2/2]

bool JavascriptEngine::RootObject::TokenIterator::matchesAny ( TokenType  t1,
TokenType  t2,
TokenType  t3 
) const
inline

◆ matchIf()

bool JavascriptEngine::RootObject::TokenIterator::matchIf ( TokenType  expected)
inline

◆ skip()

void JavascriptEngine::RootObject::TokenIterator::skip ( )
inline

Member Data Documentation

◆ currentType

TokenType JavascriptEngine::RootObject::TokenIterator::currentType

◆ currentValue

var JavascriptEngine::RootObject::TokenIterator::currentValue

◆ location

CodeLocation JavascriptEngine::RootObject::TokenIterator::location

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