root/headers/private/debugger/value/value_nodes/CStringValueNode.h
/*
 * Copyright 2010, Rene Gollent, rene@gollent.com.
 * Distributed under the terms of the MIT License.
 */
#ifndef CSTRING_VALUE_NODE_H
#define CSTRING_VALUE_NODE_H


#include "ValueNode.h"


class AddressType;


class CStringValueNode : public ChildlessValueNode {
public:
                                                                CStringValueNode(ValueNodeChild* nodeChild,
                                                                        Type* type);
        virtual                                         ~CStringValueNode();

        virtual Type*                           GetType() const;

        virtual status_t                        ResolvedLocationAndValue(
                                                                        ValueLoader* valueLoader,
                                                                        ValueLocation*& _location,
                                                                        Value*& _value);

private:
                        Type*                           fType;
};

#endif  // CSTRING_VALUE_NODE_H