/arkcompiler/ets_frontend/es2panda/ir/base/ |
D | spreadElement.cpp | 24 ValidationInfo SpreadElement::ValidateExpression() in ValidateExpression() 45 bool SpreadElement::ConvertibleToRest(bool isDeclaration, bool allowPattern) in ConvertibleToRest() 77 void SpreadElement::SetTsTypeAnnotation(Expression *typeAnnotation) in SetTsTypeAnnotation() 82 void SpreadElement::Iterate(const NodeTraverser &cb) const in Iterate() 91 void SpreadElement::Dump(ir::AstDumper *dumper) const in Dump() 98 void SpreadElement::Compile([[maybe_unused]] compiler::PandaGen *pg) const {} in Compile() 100 checker::Type *SpreadElement::Check([[maybe_unused]] checker::Checker *checker) const in Check() 105 void SpreadElement::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) in UpdateSelf()
|
D | spreadElement.h | 33 class SpreadElement : public Expression { 35 …explicit SpreadElement(AstNodeType nodeType, Expression *argument) : Expression(nodeType), argumen… in SpreadElement() function
|
/arkcompiler/ets_frontend/es2panda/typescript/core/ |
D | destructuringContext.h | 26 class SpreadElement; variable 71 virtual void HandleRest(const ir::SpreadElement *rest) = 0; 102 void HandleRest(const ir::SpreadElement *rest) override; 123 void HandleRest(const ir::SpreadElement *rest) override;
|
D | typeElaborationContext.h | 26 class SpreadElement; variable
|
D | destructuringContext.cpp | 370 void ArrayDestructuringContext::HandleRest(const ir::SpreadElement *rest) in HandleRest() 523 void ObjectDestructuringContext::HandleRest(const ir::SpreadElement *rest) in HandleRest()
|
D | function.cpp | 257 const ir::SpreadElement *param, SignatureInfo *signatureInfo) in CheckFunctionRestParameter()
|
/arkcompiler/ets_frontend/es2panda/test/parser/ts/type_checker/ |
D | member_expression_78-expected.txt | 132 "type": "SpreadElement",
|
D | member_expression_79-expected.txt | 186 "type": "SpreadElement",
|
D | expression_1-expected.txt | 155 "type": "SpreadElement",
|
D | objectLiteralAssignability5-expected.txt | 390 "type": "SpreadElement",
|
/arkcompiler/ets_frontend/ts2panda/src/expression/ |
D | arrayLiteralExpression.ts | 176 function storeSpreadElement(compiler: Compiler, pandaGen: PandaGen, element: ts.SpreadElement, arra…
|
/arkcompiler/ets_frontend/es2panda/test/parser/js/ |
D | test-array-expression-expected.txt | 424 "type": "SpreadElement",
|
D | test-call-expression-expected.txt | 296 "type": "SpreadElement",
|
D | test-object-expression-expected.txt | 390 "type": "SpreadElement",
|
/arkcompiler/ets_frontend/es2panda/ir/ |
D | astNodeMapping.h | 153 _(SPREAD_ELEMENT, REST_ELEMENT, SpreadElement, RestElement)
|
/arkcompiler/ets_frontend/es2panda/test/parser/ts/ |
D | test-class-definiton22-expected.txt | 502 "type": "SpreadElement",
|
D | test-class-super-1-expected.txt | 363 "type": "SpreadElement",
|
D | test-function-with-type-assertion-expected.txt | 272 "type": "SpreadElement",
|
/arkcompiler/ets_frontend/es2panda/compiler/base/ |
D | destructuring.cpp | 32 static void GenRestElement(PandaGen *pg, const ir::SpreadElement *restElement, in GenRestElement()
|
/arkcompiler/ets_frontend/es2panda/typescript/ |
D | checker.h | 45 class SpreadElement; variable 422 const ir::SpreadElement *param, SignatureInfo *signatureInfo);
|
/arkcompiler/ets_frontend/ts2panda/src/base/ |
D | util.ts | 46 if (args[i].kind === ts.SyntaxKind.SpreadElement) {
|
/arkcompiler/ets_frontend/ts2panda/src/ |
D | compilerUtils.ts | 104 …emitRestElement(isDeclaration ? (<ts.BindingElement>element).name : (<ts.SpreadElement>element).ex…
|
/arkcompiler/ets_frontend/es2panda/parser/ |
D | parserImpl.h | 72 class SpreadElement; variable 354 … ir::SpreadElement *ParseSpreadElement(ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS);
|
D | parserImpl.cpp | 2694 params.push_back(AllocNode<ir::SpreadElement>(ir::AstNodeType::REST_ELEMENT, in CreateImplicitConstructor() 2700 callArgs.push_back(AllocNode<ir::SpreadElement>(ir::AstNodeType::SPREAD_ELEMENT, in CreateImplicitConstructor() 3548 ir::SpreadElement *ParserImpl::ParseSpreadElement(ExpressionParseFlags flags) in ParseSpreadElement() 3580 auto *spreadElementNode = AllocNode<ir::SpreadElement>(nodeType, argument); in ParseSpreadElement()
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
D | objectExpression.cpp | 353 const ir::SpreadElement *spread = properties_[i]->AsSpreadElement(); in CompileRemainingProperties()
|