Home
last modified time | relevance | path

Searched refs:ifaceNode (Results 1 - 1 of 1) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DinterfaceObjectLiteralLowering.cpp182 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