* Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
* Distributed under the terms of the MIT License.
*/
#ifndef POINTER_TO_MEMBER_VALUE_NODE_H
#define POINTER_TO_MEMBER_VALUE_NODE_H
#include "ValueNode.h"
class PointerToMemberType;
class PointerToMemberValueNode : public ChildlessValueNode {
public:
PointerToMemberValueNode(
ValueNodeChild* nodeChild,
PointerToMemberType* type);
virtual ~PointerToMemberValueNode();
virtual Type* GetType() const;
virtual status_t ResolvedLocationAndValue(
ValueLoader* valueLoader,
ValueLocation*& _location,
Value*& _value);
private:
PointerToMemberType* fType;
};
#endif