#include <CCPUScriptCompiler.h>
Public Member Functions | |
PUAbstractNode (PUAbstractNode *ptr) | |
virtual | ~PUAbstractNode () |
virtual PUAbstractNode * | clone () const =0 |
Returns a new AbstractNode which is a replica of this one. More... | |
var | clone () |
Returns a new AbstractNode which is a replica of this one. More... | |
local | clone () |
Returns a new AbstractNode which is a replica of this one. More... | |
virtual std::string | getValue () const =0 |
Returns a string value depending on the type of the AbstractNode. More... | |
Public Attributes | |
std::string | file |
unsigned int | line |
PUAbstractNodeType | type |
PUAbstractNode * | parent |
Ref * | context |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
Returns a new AbstractNode which is a replica of this one.
Implemented in PUAtomAbstractNode, PUPropertyAbstractNode, and PUObjectAbstractNode.
|
pure virtual |
Returns a new AbstractNode which is a replica of this one.
Implemented in PUAtomAbstractNode, PUPropertyAbstractNode, and PUObjectAbstractNode.
|
pure virtual |
Returns a new AbstractNode which is a replica of this one.
Implemented in PUAtomAbstractNode, PUPropertyAbstractNode, and PUObjectAbstractNode.
|
pure virtual |
Returns a string value depending on the type of the AbstractNode.
Implemented in PUAtomAbstractNode, PUPropertyAbstractNode, and PUObjectAbstractNode.
|
pure virtual |
Returns a string value depending on the type of the AbstractNode.
Implemented in PUAtomAbstractNode, PUPropertyAbstractNode, and PUObjectAbstractNode.
|
pure virtual |
Returns a string value depending on the type of the AbstractNode.
Implemented in PUAtomAbstractNode, PUPropertyAbstractNode, and PUObjectAbstractNode.
Ref* context |
var context |
local context |
std::string file |
var file |
local file |
unsigned int line |
var line |
local line |
PUAbstractNode* parent |
var parent |
local parent |
PUAbstractNodeType type |
var type |
local type |