cocos2d-x  3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
PUObjectAbstractNode Class Reference

This specific abstract node represents a script object. More...

#include <CCPUScriptCompiler.h>

Inheritance diagram for PUObjectAbstractNode:
PUAbstractNode

Public Member Functions

 PUObjectAbstractNode (PUAbstractNode *ptr)
virtual ~PUObjectAbstractNode ()
PUAbstractNodeclone () const
 Returns a new AbstractNode which is a replica of this one. More...
 
std::string getValue () const
 Returns a string value depending on the type of the AbstractNode. More...
 
void addVariable (const std::string &name)
void setVariable (const std::string &name, const std::string &value)
std::pair< bool, std::string > getVariable (const std::string &name) const
var getVariable ( var name)
local getVariable ( local name)
const std::map< std::string,
std::string > & 
getVariables () const
local getVariables ()
- Public Member Functions inherited from PUAbstractNode
 PUAbstractNode (PUAbstractNode *ptr)
virtual ~PUAbstractNode ()

Public Attributes

std::string name
std::string cls
std::vector< std::string > bases
unsigned int id
bool abstract
PUAbstractNodeList children
var children
local children
PUAbstractNodeList values
PUAbstractNodeList overrides
- Public Attributes inherited from PUAbstractNode
std::string file
unsigned int line
PUAbstractNodeType type
PUAbstractNodeparent
Refcontext

Detailed Description

This specific abstract node represents a script object.

Constructor & Destructor Documentation

var PUObjectAbstractNode ( var  ptr)
local PUObjectAbstractNode ( local  ptr)
virtual ~PUObjectAbstractNode ( )
virtual
var ~PUObjectAbstractNode ( )
virtual
local ~PUObjectAbstractNode ( )
virtual

Member Function Documentation

void addVariable ( const std::string &  name)
var addVariable ( var  name)
local addVariable ( local  name)
PUAbstractNode* clone ( ) const
virtual

Returns a new AbstractNode which is a replica of this one.

Implements PUAbstractNode.

var clone ( )
virtual

Returns a new AbstractNode which is a replica of this one.

Implements PUAbstractNode.

local clone ( )
virtual

Returns a new AbstractNode which is a replica of this one.

Implements PUAbstractNode.

std::string getValue ( ) const
virtual

Returns a string value depending on the type of the AbstractNode.

Implements PUAbstractNode.

var getValue ( )
virtual

Returns a string value depending on the type of the AbstractNode.

Implements PUAbstractNode.

local getValue ( )
virtual

Returns a string value depending on the type of the AbstractNode.

Implements PUAbstractNode.

std::pair<bool,std::string>
getVariable
( const std::string &  name) const
var getVariable ( var  name)
local getVariable ( local  name)
const std::map<std::string,std::string>
& getVariables
( ) const
var getVariables ( )
local getVariables ( )
void setVariable ( const std::string &  name,
const std::string &  value 
)
var setVariable ( var  name,
var  value 
)
local setVariable ( local  name,
local  value 
)

Member Data Documentation

bool abstract
var abstract
local abstract
std::vector<std::string> bases
var bases
local bases
var children
local children
std::string cls
var cls
local cls
unsigned int id
var id
local id
std::string name
var name
local name
PUAbstractNodeList overrides
var overrides
local overrides
var values
local values

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