Lines Matching refs:ASTAttr
531 AutoPtr<ASTAttr> astAttr = ParseInfAttrInfo(attrs);
567 AutoPtr<ASTAttr> Parser::ParseInfAttrInfo(const AttrSet &attrs)
569 AutoPtr<ASTAttr> infAttr = new ASTAttr();
574 infAttr->SetValue(ASTAttr::FULL);
577 infAttr->SetValue(ASTAttr::LITE);
580 infAttr->SetValue(ASTAttr::MINI);
583 infAttr->SetValue(ASTAttr::CALLBACK);
586 infAttr->SetValue(ASTAttr::ONEWAY);
595 (!infAttr->HasValue(ASTAttr::FULL) && !infAttr->HasValue(ASTAttr::LITE) &&
596 !infAttr->HasValue(ASTAttr::MINI))) {
597 infAttr->SetValue(ASTAttr::FULL | ASTAttr::LITE | ASTAttr::MINI);
680 AutoPtr<ASTAttr> methodAttr = ParseMethodAttr();
739 AutoPtr<ASTAttr> Parser::ParseMethodAttr()
742 return new ASTAttr();
746 AutoPtr<ASTAttr> methodAttr = new ASTAttr();
751 methodAttr->SetValue(ASTAttr::FULL);
754 methodAttr->SetValue(ASTAttr::LITE);
757 methodAttr->SetValue(ASTAttr::MINI);
760 methodAttr->SetValue(ASTAttr::ONEWAY);
763 methodAttr->SetValue(ASTAttr::CACHEABLE);
767 methodAttr->SetValue(ASTAttr::FREEZECONTROL);
817 method->GetAttribute()->SetValue(ASTAttr::ONEWAY);
1554 AutoPtr<ASTAttr> Parser::ParseUserDefTypeAttr(const AttrSet &attrs)
1556 AutoPtr<ASTAttr> attr = new ASTAttr();
1560 attr->SetValue(ASTAttr::FULL);
1563 attr->SetValue(ASTAttr::LITE);
1566 attr->SetValue(ASTAttr::MINI);
1576 attr->SetValue(ASTAttr::FULL | ASTAttr::LITE | ASTAttr::MINI);