Lines Matching refs:Data
44 Value(const String& value) : m_type(StringValue), m_data(Data::create(value)) { }
45 Value(const char* value) : m_type(StringValue), m_data(Data::create(value)) { }
47 explicit Value(NodeSet value) : m_type(NodeSetValue), m_data(Data::create(WTF::move(value))) { }
48 explicit Value(Node* value) : m_type(NodeSetValue), m_data(Data::create(value)) { }
49 explicit Value(PassRefPtr<Node> value) : m_type(NodeSetValue), m_data(Data::create(value)) { }
70 struct Data : public RefCounted<Data> {
71 static PassRefPtr<Data> create() { return adoptRef(new Data); }
72 static PassRefPtr<Data> create(const String& string) { return adoptRef(new Data(string)); }
73 static PassRefPtr<Data> create(NodeSet nodeSet) { return adoptRef(new Data(WTF::move(nodeSet))); }
74 static PassRefPtr<Data> create(PassRefPtr<Node> node) { return adoptRef(new Data(node)); }
80 Data() { }
81 explicit Data(const String& string) : string(string) { }
82 explicit Data(NodeSet nodeSet) : nodeSet(WTF::move(nodeSet)) { }
83 explicit Data(PassRefPtr<Node> node) : nodeSet(node) { }
89 RefPtr<Data> m_data;