Lines Matching refs:AstEnumDeclaration

213 class AstEnumDeclaration;  variable
562 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 AstDeclaredType
2447 inline AstEnumDeclaration(StoragePool* p) in AstEnumDeclaration() function
2451 ~AstEnumDeclaration() {} in ~AstEnumDeclaration()
2667 inline AstLocalClassStatement(AstEnumDeclaration* decl) in AstLocalClassStatement()
4680 inline AstEnumDeclaration* NewEnumDeclaration() in NewEnumDeclaration()
4682 return new (this) AstEnumDeclaration(this); in NewEnumDeclaration()
4710 inline AstLocalClassStatement* NewLocalClassStatement(AstEnumDeclaration* decl) in NewLocalClassStatement()
5188 inline AstEnumDeclaration* GenEnumDeclaration() in GenEnumDeclaration()
5190 AstEnumDeclaration* p = NewEnumDeclaration(); in GenEnumDeclaration()
5230 inline AstLocalClassStatement* GenLocalClassStatement(AstEnumDeclaration* decl) in GenLocalClassStatement()
5830 inline AstEnumDeclaration* Ast::EnumDeclarationCast() in EnumDeclarationCast()
5832 return DYNAMIC_CAST<AstEnumDeclaration*> (kind == ENUM_TYPE ? this : NULL); in EnumDeclarationCast()
6312 inner_enums = new (pool) AstArray<AstEnumDeclaration*> (pool, estimate); in AllocateNestedEnums()
6315 inline void AstClassBody::AddNestedEnum(AstEnumDeclaration* enum_declaration) in AddNestedEnum()
6483 inline void AstEnumDeclaration::AllocateInterfaces(unsigned estimate) in AllocateInterfaces()
6489 inline void AstEnumDeclaration::AddInterface(AstTypeName* interf) in AddInterface()
6495 inline void AstEnumDeclaration::AllocateEnumConstants(unsigned estimate) in AllocateEnumConstants()
6501 inline void AstEnumDeclaration::AddEnumConstant(AstEnumConstant* constant) in AddEnumConstant()