public | Element(const Span& span_, int fileIndex_, const String<char>& name_) |
public override void | Accept(Visitor& visitor) |
public void | AddAttribute(AttributeNode* attributeNode) |
public const Map<String<char>, UniquePtr<AttributeNode>, Less<String<char>>>& | Attributes() const |
public override Node* | Clone(bool deep) const |
public String<char> | GetAttribute(const String<char>& name) const |
public AttributeNode* | GetAttributeNode(const String<char>& attributeName) const |
public override bool | HasAttributes() const |
public bool | HasMultilineContent() const |
public void | SetAttribute(const Span& span, int fileIndex, const String<char>& name, const String<char>& value) |
public void | SetAttribute(const String<char>& name, const String<char>& value) |
public override void | WalkAttribute(NodeOperation& operation) |
public override Result<bool> | Write(CodeFormatter& formatter) |
public void | WriteAttributes(CodeFormatter& formatter) |
private Map<String<char>, UniquePtr<AttributeNode>, Less<String<char>>> | attributeMap |