/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | optionalLowering.cpp | 81 ASSERT(expr->IsOptional()); in LowerExpression() 90 ASSERT(expr->IsOptional()); in LowerExpression() 100 return typed->IsOptional() ? typed : FindOptionalInChain(typed->Object()); 104 return typed->IsOptional() ? typed : FindOptionalInChain(typed->Callee()); 157 return node->IsChainExpression() || (node->IsMemberExpression() && node->AsMemberExpression()->IsOptional()) || 158 (node->IsCallExpression() && node->AsCallExpression()->IsOptional());
|
/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | identifier.cpp | 103 {"optional", AstDumper::Optional(IsOptional())}, in Dump() 113 if (IsOptional()) { in Dump()
|
H A D | callExpression.cpp | 69 {"optional", IsOptional()}, in Dump() 77 if (IsOptional()) { in Dump()
|
H A D | memberExpression.cpp | 65 {"optional", IsOptional()}}); in Dump() 74 if (IsOptional()) { in Dump() 119 pg->OptionalChainCheck(IsOptional(), object); in CompileToRegs() 139 pg->OptionalChainCheck(IsOptional(), objReg); in CompileToReg()
|
H A D | objectExpression.h | 64 [[nodiscard]] bool IsOptional() const noexcept
|
H A D | identifier.h | 100 [[nodiscard]] bool IsOptional() const noexcept
|
H A D | arrayExpression.h | 82 [[nodiscard]] bool IsOptional() const noexcept
|
/arkcompiler/ets_frontend/ets2panda/ir/ts/ |
H A D | tsNamedTupleMember.h | 44 bool IsOptional() const in IsOptional() function in ark::es2panda::ir::TSNamedTupleMember
|
H A D | tsTupleType.cpp | 104 if (namedMember->IsOptional()) { in GetType()
|
/arkcompiler/ets_frontend/es2panda/ir/ts/ |
H A D | tsNamedTupleMember.h | 53 bool IsOptional() const in IsOptional() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::TSNamedTupleMember
|
H A D | tsTupleType.cpp | 69 if (namedMember->IsOptional()) { in GetType()
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | identifier.cpp | 44 {"optional", AstDumper::Optional(IsOptional())}}); in Dump()
|
H A D | memberExpression.h | 74 bool IsOptional() const in IsOptional() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::MemberExpression
|
H A D | identifier.h | 80 bool IsOptional() const in IsOptional() function in panda::es2panda::panda::es2panda::panda::es2panda::panda::es2panda::ir::Identifier
|
/arkcompiler/ets_frontend/ets2panda/ir/base/ |
H A D | spreadElement.h | 51 [[nodiscard]] bool IsOptional() const noexcept
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | expression.h | 145 [[nodiscard]] bool IsOptional() const noexcept
|
/arkcompiler/ets_frontend/es2panda/ir/base/ |
H A D | methodDefinition.h | 111 bool IsOptional() const in IsOptional() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::MethodDefinition
|
H A D | classDefinition.cpp | 287 if (prop->IsOptional() && prop->Value()->Function()->IsOverload()) { in CompileMissingProperties()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | expressionTSParser.cpp | 154 isOptional = returnNode->AsArrayPattern()->IsOptional(); in ParsePatternElementGetReturnNode() 167 isOptional = returnNode->AsObjectPattern()->IsOptional(); in ParsePatternElementGetReturnNode()
|
H A D | TypedParser.cpp | 1416 if (assignmentExpr->Left()->IsIdentifier() && assignmentExpr->Left()->AsIdentifier()->IsOptional()) { in ValidateArrowParameterAssignment() 1430 if (!InAmbientContext() && ((GetContext().Status() & ParserStatus::FUNCTION) != 0) && arrayPattern->IsOptional()) { in ValidateArrowParameterArray() 1445 if (!InAmbientContext() && ((GetContext().Status() & ParserStatus::FUNCTION) != 0) && objectPattern->IsOptional()) { in ValidateArrowParameterObject() 1465 if (expr->AsRestElement()->IsOptional()) { in ValidateArrowParameter() 1474 bool isOptional = expr->AsIdentifier()->IsOptional(); in ValidateArrowParameter()
|
H A D | ASparser.cpp | 203 bool isOptional = expr->AsIdentifier()->IsOptional(); in ValidateArrowExprIdentifier() 239 if (assignmentExpr->Left()->IsIdentifier() && assignmentExpr->Left()->AsIdentifier()->IsOptional()) { in ValidateArrowAssignmentExpr() 258 if (expr->AsRestElement()->IsOptional()) { in ValidateArrowParameter()
|
/arkcompiler/ets_frontend/es2panda/typescript/core/ |
H A D | function.cpp | 126 bool isOptional = param->IsOptional(); in CheckFunctionIdentifierParameter()
|
/arkcompiler/ets_frontend/ets2panda/checker/ts/ |
H A D | function.cpp | 124 bool isOptional = param->IsOptional(); in CheckFunctionIdentifierParameter()
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | JSCompiler.cpp | 623 pg->OptionalChainCheck(expr->IsOptional(), callee); in Compile() 753 pg->OptionalChainCheck(expr->IsOptional(), compiler::VReg::Invalid()); in Compile()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | ETSAnalyzer.cpp | 1188 ASSERT(!expr->IsOptional()); in Check() 1359 ASSERT(!expr->IsOptional()); in Check()
|