Lines Matching defs:attrs
409 AttrSet attrs = ParseAttributeInfo();
413 ParseInterface(attrs);
416 ParseEnumDeclaration(attrs);
419 ParseStructDeclaration(attrs);
422 ParseUnionDeclaration(attrs);
433 AttrSet attrs;
439 return attrs;
446 if (!ParseAttrUnit(attrs)) {
447 return attrs;
466 return attrs;
469 bool Parser::ParseAttrUnit(AttrSet &attrs)
478 if (attrs.find(token) != attrs.end()) {
482 attrs.insert(token);
488 if (attrs.find(token) != attrs.end()) {
494 attrs.insert(token);
500 ParseAttrUnitFreezecontrol(attrs, token);
511 void Parser::ParseAttrUnitFreezecontrol(AttrSet &attrs, Token &token)
513 if (attrs.find(token) != attrs.end()) {
516 attrs.insert(token);
528 void Parser::ParseInterface(const AttrSet &attrs)
531 AutoPtr<ASTAttr> astAttr = ParseInfAttrInfo(attrs);
567 AutoPtr<ASTAttr> Parser::ParseInfAttrInfo(const AttrSet &attrs)
571 for (const auto &attr : attrs) {
745 AttrSet attrs = ParseAttributeInfo();
748 for (const auto &attr : attrs) {
1242 void Parser::ParseEnumDeclaration(const AttrSet &attrs)
1246 enumType->SetAttribute(ParseUserDefTypeAttr(attrs));
1352 void Parser::ParseStructDeclaration(const AttrSet &attrs)
1355 structType->SetAttribute(ParseUserDefTypeAttr(attrs));
1456 void Parser::ParseUnionDeclaration(const AttrSet &attrs)
1459 unionType->SetAttribute(ParseUserDefTypeAttr(attrs));
1554 AutoPtr<ASTAttr> Parser::ParseUserDefTypeAttr(const AttrSet &attrs)
1557 for (const auto &token : attrs) {