Source Code (Use browser search to find items of interest.)
Class Index
kdelibs'PropertyValueNode (./kdelibs/kjs/nodes.h:179)
class PropertyValueNode : public Node {
public:
PropertyValueNode(Node *n, Node *a, Node *l = 0L)
: name(n), assign(a), list(l) { }
KJSO *evaluate();
private:
Node *name, *assign, *list;
};
kdelibs'PropertyValueNode::evaluate() (./kdelibs/kjs/nodes.cpp:159)
KJSO *PropertyValueNode::evaluate()
{
Ptr obj;
if (list)
obj = list->evaluate();
else
obj = Object::create(ObjectClass);
Ptr n = name->evaluate();
Ptr a = assign->evaluate();
Ptr v = a->getValue();
obj->put(n->stringVal(), v);
return obj->ref();
}
// ECMA 11.1.5