Home
last modified time | relevance | path

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

/arkcompiler/ets_frontend/es2panda/ir/ts/
H A DtsInterfaceDeclaration.cpp102 checker::Type *resolvedType = var->TsType(); in Check() local
104 if (!resolvedType) { in Check()
107 resolvedType = checker->Allocator()->New<checker::InterfaceType>(checker->Allocator(), id_->Name(), desc); in Check()
108 CHECK_NOT_NULL(resolvedType); in Check()
109 resolvedType->SetVariable(var); in Check()
110 var->SetTsType(resolvedType); in Check()
113 checker::InterfaceType *resolvedInterface = resolvedType->AsObjectType()->AsInterfaceType(); in Check()
/arkcompiler/ets_frontend/es2panda/typescript/core/
H A Dhelpers.cpp472 Type *resolvedType = var->TsType(); in GetTypeFromClassOrInterfaceReference() local
474 if (!resolvedType) { in GetTypeFromClassOrInterfaceReference()
476 resolvedType = allocator_->New<InterfaceType>(allocator_, var->Name(), desc); in GetTypeFromClassOrInterfaceReference()
477 CHECK_NOT_NULL(resolvedType); in GetTypeFromClassOrInterfaceReference()
478 resolvedType->SetVariable(var); in GetTypeFromClassOrInterfaceReference()
479 var->SetTsType(resolvedType); in GetTypeFromClassOrInterfaceReference()
482 return resolvedType; in GetTypeFromClassOrInterfaceReference()
487 Type *resolvedType = var->TsType(); in GetTypeFromTypeAliasReference() local
489 if (!resolvedType) { in GetTypeFromTypeAliasReference()
496 resolvedType in GetTypeFromTypeAliasReference()
[all...]
/arkcompiler/ets_frontend/ets2panda/checker/ts/
H A Dhelpers.cpp491 Type *resolvedType = var->TsType(); in GetTypeFromClassOrInterfaceReference() local
493 if (resolvedType == nullptr) { in GetTypeFromClassOrInterfaceReference()
495 resolvedType = Allocator()->New<InterfaceType>(Allocator(), var->Name(), desc); in GetTypeFromClassOrInterfaceReference()
496 resolvedType->SetVariable(var); in GetTypeFromClassOrInterfaceReference()
497 var->SetTsType(resolvedType); in GetTypeFromClassOrInterfaceReference()
500 return resolvedType; in GetTypeFromClassOrInterfaceReference()
505 Type *resolvedType = var->TsType(); in GetTypeFromTypeAliasReference() local
507 if (resolvedType != nullptr) { in GetTypeFromTypeAliasReference()
508 return resolvedType; in GetTypeFromTypeAliasReference()
518 resolvedType in GetTypeFromTypeAliasReference()
[all...]
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A DvalidateHelpers.cpp207 auto *const resolvedType = GetApparentType(smartType != nullptr ? smartType : GetTypeOfVariable(resolved)); in ValidateResolvedIdentifier() local
212 ValidateCallExpressionIdentifier(ident, resolved, resolvedType); in ValidateResolvedIdentifier()
220 ValidateMemberIdentifier(ident, resolved, resolvedType); in ValidateResolvedIdentifier()
224 if (ValidateBinaryExpressionIdentifier(ident, resolvedType)) { in ValidateResolvedIdentifier()
243 ValidateAssignmentIdentifier(ident, resolved, resolvedType); in ValidateResolvedIdentifier()
247 if (resolved != nullptr && !resolved->Declaration()->PossibleTDZ() && !resolvedType->IsETSFunctionType()) { in ValidateResolvedIdentifier()
H A Dhelpers.cpp644 checker::Type *resolvedType = nullptr; in PreferredObjectTypeFromAnnotation() local
647 if (resolvedType != nullptr) { in PreferredObjectTypeFromAnnotation()
650 resolvedType = constituentType; in PreferredObjectTypeFromAnnotation()
654 return resolvedType; in PreferredObjectTypeFromAnnotation()
2572 bool ETSChecker::TryTransformingToStaticInvoke(ir::Identifier *const ident, const Type *resolvedType) in TryTransformingToStaticInvoke() argument
2577 if (!resolvedType->IsETSObjectType()) { in TryTransformingToStaticInvoke()
2587 resolvedType->AsETSObjectType()->GetProperty(compiler::Signatures::STATIC_INSTANTIATE_METHOD, searchFlag); in TryTransformingToStaticInvoke()
2589 resolvedType->AsETSObjectType()->GetProperty(compiler::Signatures::STATIC_INVOKE_METHOD, searchFlag); in TryTransformingToStaticInvoke()
/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DmemberExpression.cpp194 auto *resolvedType = extensionMethodType; in ResolveObjectMember() local
197 resolvedType = checker->CreateETSExtensionFuncHelperType(classMethodType->AsETSFunctionType(), in ResolveObjectMember()
200 return {resolvedType, nullptr}; in ResolveObjectMember()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DTSAnalyzer.cpp1944 checker::Type *resolvedType = var->TsType(); in Check() local
1946 if (resolvedType == nullptr) { in Check()
1949 resolvedType = in Check()
1951 resolvedType->SetVariable(var); in Check()
1952 var->SetTsType(resolvedType); in Check()
1955 checker::InterfaceType *resolvedInterface = resolvedType->AsObjectType()->AsInterfaceType(); in Check()
H A DETSchecker.h863 bool TryTransformingToStaticInvoke(ir::Identifier *ident, const Type *resolvedType);

Completed in 13 milliseconds