#include #include #include #include "Node.h" class InstanceNode: public Node { public: InstanceNode(void){node_type = INSTANCE_NODE; id = "empty"; type= "empty";}; char* id; char* type; int node_type; OwnSlotsNode own_slots; void addOwnSlots(OwnSlotsNode* own_slots); virtual void printNode(); virtual int qualifyNode(); }; void InstanceNode::addOwnSlots(OwnSlotsNode* sn) { own_slots.addOwnSlot(&sn->own_slot); } void InstanceNode::printNode() { cout<<"InstanceNode: Node node_type is "<addOwnSlots(&in->own_slots); } void InstancesNode::printNode() { cout<<"InstancesNode: Node type is "<::iterator it; for(it = instances.Sons.begin(); it!=instances.Sons.end(); ++it) (*it)->printNode(); } int InstancesNode::qualifyNode() {return node_type;}