Home
last modified time | relevance | path

Searched refs:IsOptional (Results 1 - 25 of 27) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DoptionalLowering.cpp81 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 Didentifier.cpp103 {"optional", AstDumper::Optional(IsOptional())}, in Dump()
113 if (IsOptional()) { in Dump()
H A DcallExpression.cpp69 {"optional", IsOptional()}, in Dump()
77 if (IsOptional()) { in Dump()
H A DmemberExpression.cpp65 {"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 DobjectExpression.h64 [[nodiscard]] bool IsOptional() const noexcept
H A Didentifier.h100 [[nodiscard]] bool IsOptional() const noexcept
H A DarrayExpression.h82 [[nodiscard]] bool IsOptional() const noexcept
/arkcompiler/ets_frontend/ets2panda/ir/ts/
H A DtsNamedTupleMember.h44 bool IsOptional() const in IsOptional() function in ark::es2panda::ir::TSNamedTupleMember
H A DtsTupleType.cpp104 if (namedMember->IsOptional()) { in GetType()
/arkcompiler/ets_frontend/es2panda/ir/ts/
H A DtsNamedTupleMember.h53 bool IsOptional() const in IsOptional() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::TSNamedTupleMember
H A DtsTupleType.cpp69 if (namedMember->IsOptional()) { in GetType()
/arkcompiler/ets_frontend/es2panda/ir/expressions/
H A Didentifier.cpp44 {"optional", AstDumper::Optional(IsOptional())}}); in Dump()
H A DmemberExpression.h74 bool IsOptional() const in IsOptional() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::MemberExpression
H A Didentifier.h80 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 DspreadElement.h51 [[nodiscard]] bool IsOptional() const noexcept
/arkcompiler/ets_frontend/ets2panda/ir/
H A Dexpression.h145 [[nodiscard]] bool IsOptional() const noexcept
/arkcompiler/ets_frontend/es2panda/ir/base/
H A DmethodDefinition.h111 bool IsOptional() const in IsOptional() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::MethodDefinition
H A DclassDefinition.cpp287 if (prop->IsOptional() && prop->Value()->Function()->IsOverload()) { in CompileMissingProperties()
/arkcompiler/ets_frontend/ets2panda/parser/
H A DexpressionTSParser.cpp154 isOptional = returnNode->AsArrayPattern()->IsOptional(); in ParsePatternElementGetReturnNode()
167 isOptional = returnNode->AsObjectPattern()->IsOptional(); in ParsePatternElementGetReturnNode()
H A DTypedParser.cpp1416 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 DASparser.cpp203 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 Dfunction.cpp126 bool isOptional = param->IsOptional(); in CheckFunctionIdentifierParameter()
/arkcompiler/ets_frontend/ets2panda/checker/ts/
H A Dfunction.cpp124 bool isOptional = param->IsOptional(); in CheckFunctionIdentifierParameter()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DJSCompiler.cpp623 pg->OptionalChainCheck(expr->IsOptional(), callee); in Compile()
753 pg->OptionalChainCheck(expr->IsOptional(), compiler::VReg::Invalid()); in Compile()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DETSAnalyzer.cpp1188 ASSERT(!expr->IsOptional()); in Check()
1359 ASSERT(!expr->IsOptional()); in Check()

Completed in 24 milliseconds

12