WSF
wizard::WsfScriptNormalObserver Class Reference

#include <WsfScriptData.hpp>

Inheritance diagram for wizard::WsfScriptNormalObserver:
Collaboration diagram for wizard::WsfScriptNormalObserver:

Classes

struct  SpecialTok

Public Member Functions

 WsfScriptNormalObserver (WsfScriptInfo *aScriptPtr)
void ScriptDefinition (UsSymbolTable *aFuncSymTable, UsSymbol *aSymbolPtr) override
void PushScope (UsSymbolTable *aSymTablePtr) override
void PopScope (UsSymbolTable *aTablePtr) override
void VarDecl (UsSymbol *aSymbolPtr, Us::Token *ident) override
void HitEOF () override
void SpecialToken (SpecialTokenType aType, Us::Token *t) override
Public Member Functions inherited from wizard::WsfScriptObserver
virtual void AcceptErrors (std::vector< WsfScriptParser::ErrorRecord > &aErrors)
Public Member Functions inherited from Us::UsObserver
virtual ~UsObserver ()
virtual void AtStat ()
virtual void AtDot (Ty *aTypePtr, int aPos)
virtual void AtDot (UsVal aVal, int aPos)
virtual void BeginCall (const UsVal &, int aPos)
virtual void EndCall (const UsVal &, int aPos)
virtual void CallArgNext (int aPos)

Public Attributes

WsfScriptInfomScriptPtr
std::vector< SpecialTokmSpecialTokens

Additional Inherited Members

Public Types inherited from Us::UsObserver
enum  SpecialTokenType { cSTATIC_METHOD , cMETHOD , cLOCAL_VARIABLE , cPARAMETER }

Constructor & Destructor Documentation

◆ WsfScriptNormalObserver()

wizard::WsfScriptNormalObserver::WsfScriptNormalObserver ( WsfScriptInfo * aScriptPtr)
inlineexplicit

Member Function Documentation

◆ HitEOF()

void wizard::WsfScriptNormalObserver::HitEOF ( )
inlineoverridevirtual

Implements Us::UsObserver.

◆ PopScope()

void wizard::WsfScriptNormalObserver::PopScope ( UsSymbolTable * aTablePtr)
inlineoverridevirtual

Implements Us::UsObserver.

◆ PushScope()

void wizard::WsfScriptNormalObserver::PushScope ( UsSymbolTable * aSymTablePtr)
inlineoverridevirtual

Implements Us::UsObserver.

◆ ScriptDefinition()

void wizard::WsfScriptNormalObserver::ScriptDefinition ( UsSymbolTable * aFuncSymTable,
UsSymbol * aSymbolPtr )
inlineoverridevirtual

Implements Us::UsObserver.

References mScriptPtr.

◆ SpecialToken()

void wizard::WsfScriptNormalObserver::SpecialToken ( SpecialTokenType aType,
Us::Token * t )
inlineoverridevirtual

◆ VarDecl()

void wizard::WsfScriptNormalObserver::VarDecl ( UsSymbol * aSymbolPtr,
Us::Token * ident )
inlineoverridevirtual

Implements Us::UsObserver.

Member Data Documentation

◆ mScriptPtr

◆ mSpecialTokens

std::vector<SpecialTok> wizard::WsfScriptNormalObserver::mSpecialTokens

The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved