Searched refs:AstEnumDeclaration (Results 1 – 9 of 9) sorted by relevance
173 AstEnumDeclaration* enum_decl = decl -> EnumDeclarationCast(); in ProcessTopLevelTypeModifiers()233 AstEnumDeclaration* enum_decl = decl -> EnumDeclarationCast(); in ProcessLocalClassModifiers()269 AstEnumDeclaration* enum_decl = decl -> EnumDeclarationCast(); in ProcessNestedTypeModifiers()
213 class AstEnumDeclaration; variable562 inline AstEnumDeclaration* EnumDeclarationCast();1547 AstArray<AstEnumDeclaration*>* inner_enums;1672 inline AstEnumDeclaration*& NestedEnum(unsigned i) in NestedEnum()1681 inline void AddNestedEnum(AstEnumDeclaration*);2438 class AstEnumDeclaration : public AstDeclaredType2447 inline AstEnumDeclaration(StoragePool* p) in AstEnumDeclaration() function2451 ~AstEnumDeclaration() {} in ~AstEnumDeclaration()4680 inline AstEnumDeclaration* NewEnumDeclaration() in NewEnumDeclaration()4682 return new (this) AstEnumDeclaration(this); in NewEnumDeclaration()[all …]
1752 AstEnumDeclaration* p = DYNAMIC_CAST<AstEnumDeclaration*> (Sym(5)); in MakeEnumDeclaration()1788 AstEnumDeclaration* p = ast_pool -> NewEnumDeclaration(); in MakeEnumBody()2217 NewLocalClassStatement(DYNAMIC_CAST<AstEnumDeclaration*> (Sym(1))); in Act223()
441 AstEnumDeclaration* enum_declaration = member -> EnumDeclarationCast(); in AddClassBodyDeclaration()701 Ast* AstEnumDeclaration::Clone(StoragePool* ast_pool) in Clone()704 AstEnumDeclaration* clone = ast_pool -> GenEnumDeclaration(); in Clone()786 else return ast_pool -> GenLocalClassStatement((AstEnumDeclaration*) p); in Clone()1703 void AstEnumDeclaration::Print(LexStream& lex_stream) in Print()
303 AstEnumDeclaration* decl = class_body -> NestedEnum(i); in CheckNestedMembers()659 void Semantic::ProcessTypeHeader(AstEnumDeclaration* declaration) in ProcessTypeHeader()834 ProcessTypeHeader((AstEnumDeclaration*) body -> owner); in ProcessTypeHeaders()851 AstEnumDeclaration* nested_enum = body -> NestedEnum(i); in ProcessTypeHeaders()
2893 // created the AstEnumDeclaration, and populated the class_body field.2895 AstEnumDeclaration* p = DYNAMIC_CAST<AstEnumDeclaration*> (Sym(5));2941 AstEnumDeclaration* p = ast_pool -> NewEnumDeclaration();3465 NewLocalClassStatement(DYNAMIC_CAST<AstEnumDeclaration*> (Sym(1)));
834 void ProcessTypeHeader(AstEnumDeclaration*);
581 void AstEnumDeclaration::Unparse(Ostream& os, LexStream* lex_stream) in Unparse()
442 * src/ast.h (AstEnumDeclaration, AstEnumConstant),