27 :
Node(ATTRIBUTE_NODE, document),
28 namespace_uri(namespace_uri),
29 namespace_prefix(namespace_prefix),
30 local_name(local_name),
32 owner_element(owner) {
33 DCHECK(!owner || owner->document() ==
document);
void Trace(memory::HeapTracer *tracer) const override
optional< std::string > NodeValue() const override
const optional< std::string > namespace_prefix
const std::string local_name
const T & value() const &
RefPtr< Document > document() const
void Trace(const Traceable *ptr)
optional< std::string > TextContent() const override
std::string node_name() const override
std::string attr_name() const
const Member< Element > owner_element
const optional< std::string > namespace_uri
Attr(RefPtr< Document > document, RefPtr< Element > owner, const std::string &local_name, optional< std::string > namespace_uri, optional< std::string > namespace_prefix, const std::string &value)
void Trace(memory::HeapTracer *tracer) const override