2 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
3 * Distributed under the terms of the MIT License.
5 #ifndef VARIABLE_VALUE_NODE_CHILD_H
6 #define VARIABLE_VALUE_NODE_CHILD_H
15 class VariableValueNodeChild
: public ValueNodeChild
{
17 VariableValueNodeChild(Variable
* variable
);
18 virtual ~VariableValueNodeChild();
20 virtual const BString
& Name() const;
21 virtual Type
* GetType() const;
22 virtual ValueNode
* Parent() const;
24 Variable
* GetVariable() const { return fVariable
; };
26 virtual status_t
ResolveLocation(ValueLoader
* valueLoader
,
27 ValueLocation
*& _location
);
34 #endif // VARIABLE_VALUE_NODE_CHILD_H