Lines Matching defs:ClassDefinitionBuilder
25 class ClassDefinitionBuilder : public AstBuilder<ClassDefinition> {
27 explicit ClassDefinitionBuilder(ark::ArenaAllocator *allocator)
32 ClassDefinitionBuilder &SetIdentifier(ir::Identifier *id)
38 ClassDefinitionBuilder &SetConstructor(MethodDefinition *ctor)
44 ClassDefinitionBuilder &SetSuperClass(Expression *superClass)
50 ClassDefinitionBuilder &AddProperty(AstNode *property)
56 ClassDefinitionBuilder &SetTSTypeParameterDeclaration(TSTypeParameterDeclaration *typeParams)
62 ClassDefinitionBuilder &SetTSTypeParameterInstantiation(TSTypeParameterInstantiation *superTypeParams)
68 ClassDefinitionBuilder &SetImplements(ArenaVector<TSClassImplements *> implements)
74 ClassDefinitionBuilder &AddImplements(TSClassImplements *implement)