Lines Matching defs:classDefinition
21 #include <ir/base/classDefinition.h>
705 ir::ClassDefinition *classDefinition = ParseClassDefinition(true, idRequired, isDeclare, isAbstract);
707 classDefinition->SetAsExportDefault();
711 classDefinition->SetClassDecoratorPresent();
714 auto location = classDefinition->Ident() ? classDefinition->Ident()->Start() : startLoc;
715 auto className = classDefinition->GetName();
719 auto *decl = Binder()->AddDecl<binder::ClassDecl>(location, flag, classDefinition->Declare(), className);
721 decl->BindNode(classDefinition);
723 lexer::SourcePosition endLoc = classDefinition->End();
724 auto *classDecl = AllocNode<ir::ClassDeclaration>(classDefinition, std::move(decorators), std::move(annotations),