Lines Matching defs:ETSParameterExpression
31 ETSParameterExpression::ETSParameterExpression(AnnotatedExpression *const identOrSpread, Expression *const initializer)
50 const Identifier *ETSParameterExpression::Ident() const noexcept
55 Identifier *ETSParameterExpression::Ident() noexcept
60 const SpreadElement *ETSParameterExpression::RestParameter() const noexcept
65 SpreadElement *ETSParameterExpression::RestParameter() noexcept
70 const Expression *ETSParameterExpression::Initializer() const noexcept
75 Expression *ETSParameterExpression::Initializer() noexcept
80 varbinder::Variable *ETSParameterExpression::Variable() const noexcept
85 TypeNode const *ETSParameterExpression::TypeAnnotation() const noexcept
90 TypeNode *ETSParameterExpression::TypeAnnotation() noexcept
95 void ETSParameterExpression::SetVariable(varbinder::Variable *const variable) noexcept
100 void ETSParameterExpression::SetLexerSaved(util::StringView s) noexcept
105 util::StringView ETSParameterExpression::LexerSaved() const noexcept
110 void ETSParameterExpression::TransformChildren(const NodeTransformer &cb, std::string_view const transformationName)
133 void ETSParameterExpression::Iterate(const NodeTraverser &cb) const
146 void ETSParameterExpression::Dump(ir::AstDumper *const dumper) const
150 {{"type", "ETSParameterExpression"}, {"name", ident_}, {"initializer", AstDumper::Optional(initializer_)}});
152 dumper->Add({{"type", "ETSParameterExpression"}, {"rest parameter", spread_}});
156 void ETSParameterExpression::Dump(ir::SrcDumper *const dumper) const
180 void ETSParameterExpression::Compile(compiler::PandaGen *const pg) const
185 void ETSParameterExpression::Compile(compiler::ETSGen *const etsg) const
190 checker::Type *ETSParameterExpression::Check(checker::TSChecker *const checker)
195 checker::Type *ETSParameterExpression::Check(checker::ETSChecker *const checker)
200 ETSParameterExpression *ETSParameterExpression::Clone(ArenaAllocator *const allocator, AstNode *const parent)
207 if (auto *const clone = allocator->New<ETSParameterExpression>(identOrSpread, initializer); clone != nullptr) {