1/* 2 * Copyright 2010, Rene Gollent, rene@gollent.com. 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef CSTRING_VALUE_NODE_H 6#define CSTRING_VALUE_NODE_H 7 8 9#include "ValueNode.h" 10 11 12class AddressType; 13 14 15class CStringValueNode : public ChildlessValueNode { 16public: 17 CStringValueNode(ValueNodeChild* nodeChild, 18 Type* type); 19 virtual ~CStringValueNode(); 20 21 virtual Type* GetType() const; 22 23 virtual status_t ResolvedLocationAndValue( 24 ValueLoader* valueLoader, 25 ValueLocation*& _location, 26 Value*& _value); 27 28private: 29 Type* fType; 30}; 31 32#endif // CSTRING_VALUE_NODE_H 33