Lines Matching defs:hasSuperClass
2358 if (desc->hasSuperClass) {
2855 ArenaVector<ir::TSIndexSignature *> *indexSignatures, bool hasSuperClass, bool isDeclare, bool isAbstractClass,
2862 desc.hasSuperClass = hasSuperClass;
2878 if ((desc.modifiers & ir::ModifierFlags::OVERRIDE) && (!desc.hasSuperClass || isExtendsFromNull)) {
3015 ir::MethodDefinition *ParserImpl::CreateImplicitMethod(ir::Expression *superClass, bool hasSuperClass,
3027 if (isConstructor && hasSuperClass) {
3176 bool hasSuperClass = false;
3178 ir::Expression *superClass = ParseSuperClass(isDeclare, &hasSuperClass, &isExtendsFromNull);
3204 ir::MethodDefinition *staticInitializer = CreateImplicitMethod(superClass, hasSuperClass,
3206 ir::MethodDefinition *instanceInitializer = CreateImplicitMethod(superClass, hasSuperClass,
3225 ir::Statement *property = ParseClassElement(properties, &indexSignatures, hasSuperClass, isDeclare, isAbstract,
3253 ctor = CreateImplicitMethod(superClass, hasSuperClass, ir::ScriptFunctionFlags::CONSTRUCTOR, isDeclare);
3260 ValidateClassConstructor(ctor, properties, isDeclare, hasConstructorFuncBody, hasSuperClass, isExtendsFromNull);
3275 ir::Expression *ParserImpl::ParseSuperClass(bool isDeclare, bool *hasSuperClass, bool *isExtendsFromNull)
3287 *hasSuperClass = true;
3346 bool hasSuperClass, bool isExtendsFromNull)
3355 if (Extension() != ScriptExtension::TS || !hasSuperClass) {