Searched refs:ifaceNode (Results 1 - 1 of 1) sorted by relevance
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | interfaceObjectLiteralLowering.cpp | 182 ir::TSInterfaceDeclaration *ifaceNode, ir::ObjectExpression *objExpr) in FillAnonClassBody() 184 for (auto *extendedIface : ifaceNode->TsType()->AsETSObjectType()->Interfaces()) { in FillAnonClassBody() 189 FillClassBody(checker, classBody, ifaceNode->Body()->Body(), objExpr); in FillAnonClassBody() 193 ir::TSInterfaceDeclaration *ifaceNode, in GenerateAnonClassTypeFromInterface() 196 if (ifaceNode->GetAnonClass() != nullptr) { in GenerateAnonClassTypeFromInterface() 197 return ifaceNode->GetAnonClass()->Definition()->TsType()->AsETSObjectType(); in GenerateAnonClassTypeFromInterface() 200 auto classBodyBuilder = [checker, ifaceNode, objExpr](ArenaVector<ir::AstNode *> *classBody) { in GenerateAnonClassTypeFromInterface() 201 if (ifaceNode->TsType() == nullptr) { in GenerateAnonClassTypeFromInterface() 202 ifaceNode->Check(checker); in GenerateAnonClassTypeFromInterface() 205 FillAnonClassBody(checker, classBody, ifaceNode, objExp in GenerateAnonClassTypeFromInterface() 181 FillAnonClassBody(checker::ETSChecker *checker, ArenaVector<ir::AstNode *> *classBody, ir::TSInterfaceDeclaration *ifaceNode, ir::ObjectExpression *objExpr) FillAnonClassBody() argument 192 GenerateAnonClassTypeFromInterface(checker::ETSChecker *checker, ir::TSInterfaceDeclaration *ifaceNode, ir::ObjectExpression *objExpr) GenerateAnonClassTypeFromInterface() argument 237 auto *ifaceNode = targetType->AsETSObjectType()->GetDeclNode()->AsTSInterfaceDeclaration(); HandleInterfaceLowering() local [all...] |
Completed in 1 milliseconds