WSF
wizard::WsfScriptData Class Reference

#include <WsfScriptData.hpp>

Collaboration diagram for wizard::WsfScriptData:

Public Types

typedef std::map< UtTextDocumentLocation, WsfScriptInfo * > LocationMap

Public Member Functions

const LocationMapGetLocationMap () const
 WsfScriptData (WsfScriptTypes *aTypesPtr, WsfParseIndex *aParseIndex, WsfParseDefinitions *aDefinitions)
 ~WsfScriptData ()
UtTextDocumentRange FindSymbolDefinition (UsSymbol *aSymbolPtr)
WsfScriptContainerFindContainerFromScope (UsSymbolTable *aTablePtr)
WsfScriptInfoFindScriptFromScope (UsSymbolTable *aTablePtr)
QString PeekScriptDocumentation (GrammarDocumentation &aDocumentationData, UsType *aClassPtr, const std::string &aMethodName)
bool FindScriptMethodDocumentation (GrammarDocumentation &aDocumentationData, UsType *aClassPtr, const std::string &aMethodName, std::string &aPageName, std::string &aClassName)
bool FindScriptTypeDocumentation (GrammarDocumentation &aDocumentationData, UsType *aClassPtr, std::string &aPageName)
WsfParseTypeFindParseType (const WsfParseTypePath &aLoadKey)
 UT_MEMORY_DEBUG_MARKER (cMDB_WsfScriptData)

Public Attributes

WsfScriptTypesmTypesPtr
WsfScriptContainer mRoot
LocationMap mLocationToScript
WsfParseIndexmParseIndex
WsfParseDefinitionsmParseDefinitions

Member Typedef Documentation

◆ LocationMap

typedef std::map<UtTextDocumentLocation, WsfScriptInfo*> wizard::WsfScriptData::LocationMap

Constructor & Destructor Documentation

◆ WsfScriptData()

wizard::WsfScriptData::WsfScriptData ( WsfScriptTypes * aTypesPtr,
WsfParseIndex * aParseIndex,
WsfParseDefinitions * aDefinitions )

◆ ~WsfScriptData()

wizard::WsfScriptData::~WsfScriptData ( )

References mRoot.

Member Function Documentation

◆ FindContainerFromScope()

◆ FindParseType()

WsfParseType * wizard::WsfScriptData::FindParseType ( const WsfParseTypePath & aLoadKey)

References mParseDefinitions, and mParseIndex.

◆ FindScriptFromScope()

◆ FindScriptMethodDocumentation()

bool wizard::WsfScriptData::FindScriptMethodDocumentation ( GrammarDocumentation & aDocumentationData,
UsType * aClassPtr,
const std::string & aMethodName,
std::string & aPageName,
std::string & aClassName )

◆ FindScriptTypeDocumentation()

bool wizard::WsfScriptData::FindScriptTypeDocumentation ( GrammarDocumentation & aDocumentationData,
UsType * aClassPtr,
std::string & aPageName )

◆ FindSymbolDefinition()

◆ GetLocationMap()

const LocationMap & wizard::WsfScriptData::GetLocationMap ( ) const
inline

◆ PeekScriptDocumentation()

QString wizard::WsfScriptData::PeekScriptDocumentation ( GrammarDocumentation & aDocumentationData,
UsType * aClassPtr,
const std::string & aMethodName )

◆ UT_MEMORY_DEBUG_MARKER()

wizard::WsfScriptData::UT_MEMORY_DEBUG_MARKER ( cMDB_WsfScriptData )

References cMDB_WsfScriptData.

Member Data Documentation

◆ mLocationToScript

LocationMap wizard::WsfScriptData::mLocationToScript

Referenced by GetLocationMap().

◆ mParseDefinitions

WsfParseDefinitions* wizard::WsfScriptData::mParseDefinitions

Referenced by FindParseType(), and WsfScriptData().

◆ mParseIndex

WsfParseIndex* wizard::WsfScriptData::mParseIndex

Referenced by FindParseType(), and WsfScriptData().

◆ mRoot

WsfScriptContainer wizard::WsfScriptData::mRoot

◆ mTypesPtr


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