LMMS
Loading...
Searching...
No Matches
juce::JavascriptEngine::RootObject::Statement Struct Reference
Inheritance diagram for juce::JavascriptEngine::RootObject::Statement:
juce::JavascriptEngine::RootObject::BlockStatement juce::JavascriptEngine::RootObject::BreakStatement juce::JavascriptEngine::RootObject::ContinueStatement juce::JavascriptEngine::RootObject::Expression juce::JavascriptEngine::RootObject::IfStatement juce::JavascriptEngine::RootObject::LoopStatement juce::JavascriptEngine::RootObject::ReturnStatement juce::JavascriptEngine::RootObject::VarStatement

Public Types

enum  ResultCode { ok = 0 , returnWasHit , breakWasHit , continueWasHit }

Public Member Functions

 Statement (const CodeLocation &l) noexcept
virtual ~Statement ()
virtual ResultCode perform (const Scope &, var *) const

Public Attributes

CodeLocation location

Member Enumeration Documentation

◆ ResultCode

enum juce::JavascriptEngine::RootObject::Statement::ResultCode
Enumerator
ok 
returnWasHit 
breakWasHit 
continueWasHit 

Constructor & Destructor Documentation

◆ Statement()

juce::JavascriptEngine::RootObject::Statement::Statement ( const CodeLocation & l)
inlinenoexcept

◆ ~Statement()

virtual juce::JavascriptEngine::RootObject::Statement::~Statement ( )
inlinevirtual

Member Function Documentation

◆ perform()

Member Data Documentation

◆ location

CodeLocation juce::JavascriptEngine::RootObject::Statement::location

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