Lines Matching full:attribute
35 AttributeItem *getAttributeItem(unsigned Attribute) { in getAttributeItem() argument
37 if (Contents[i].Tag == Attribute) in getAttributeItem()
42 void setAttributeItem(unsigned Attribute, unsigned Value, in setAttributeItem() argument
44 // Look for existing attribute item. in setAttributeItem()
45 if (AttributeItem *Item = getAttributeItem(Attribute)) { in setAttributeItem()
53 // Create new attribute item. in setAttributeItem()
54 Contents.push_back({AttributeType::Numeric, Attribute, Value, ""}); in setAttributeItem()
57 void setAttributeItem(unsigned Attribute, StringRef Value, in setAttributeItem() argument
59 // Look for existing attribute item. in setAttributeItem()
60 if (AttributeItem *Item = getAttributeItem(Attribute)) { in setAttributeItem()
68 // Create new attribute item. in setAttributeItem()
69 Contents.push_back({AttributeType::Text, Attribute, 0, std::string(Value)}); in setAttributeItem()
72 void setAttributeItems(unsigned Attribute, unsigned IntValue, in setAttributeItems() argument
74 // Look for existing attribute item. in setAttributeItems()
75 if (AttributeItem *Item = getAttributeItem(Attribute)) { in setAttributeItems()
84 // Create new attribute item. in setAttributeItems()
85 Contents.push_back({AttributeType::NumericAndText, Attribute, IntValue, in setAttributeItems()
89 void emitAttribute(unsigned Attribute, unsigned Value) override;
90 void emitTextAttribute(unsigned Attribute, StringRef String) override;