/arkcompiler/ets_frontend/ets2panda/ir/expressions/literals/ |
H A D | nullLiteral.cpp | 25 void NullLiteral::TransformChildren([[maybe_unused]] const NodeTransformer &cb, in TransformChildren() 30 void NullLiteral::Iterate([[maybe_unused]] const NodeTraverser &cb) const {} in Iterate() 32 void NullLiteral::Dump(ir::AstDumper *dumper) const in Dump() 34 dumper->Add({{"type", "NullLiteral"}, {"value", AstDumper::Property::Constant::PROP_NULL}}); in Dump() 37 void NullLiteral::Dump(ir::SrcDumper *dumper) const in Dump() 42 void NullLiteral::Compile(compiler::PandaGen *pg) const in Compile() 47 void NullLiteral::Compile(compiler::ETSGen *etsg) const in Compile() 52 checker::Type *NullLiteral::Check(checker::TSChecker *checker) in Check() 57 checker::Type *NullLiteral::Check(checker::ETSChecker *checker) in Check() 62 NullLiteral *NullLitera [all...] |
H A D | nullLiteral.h | 22 class NullLiteral : public Literal { class 24 ~NullLiteral() override = default; 26 NO_COPY_SEMANTIC(NullLiteral); 27 NO_MOVE_SEMANTIC(NullLiteral); 29 explicit NullLiteral() : Literal(AstNodeType::NULL_LITERAL) {} in NullLiteral() function in ark::es2panda::ir::NullLiteral 31 [[nodiscard]] NullLiteral *Clone(ArenaAllocator *allocator, AstNode *parent) override;
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/literals/ |
H A D | nullLiteral.cpp | 24 void NullLiteral::Iterate([[maybe_unused]] const NodeTraverser &cb) const {} in Iterate() 26 void NullLiteral::Dump(ir::AstDumper *dumper) const in Dump() 28 dumper->Add({{"type", "NullLiteral"}, {"value", AstDumper::Property::Constant::PROP_NULL}}); in Dump() 31 void NullLiteral::Compile(compiler::PandaGen *pg) const in Compile() 36 checker::Type *NullLiteral::Check(checker::Checker *checker) const in Check() 41 void NullLiteral::UpdateSelf([[maybe_unused]] const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) {} in UpdateSelf()
|
H A D | nullLiteral.h | 32 class NullLiteral : public Literal { class 34 explicit NullLiteral() : Literal(AstNodeType::NULL_LITERAL) {} in NullLiteral() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::NullLiteral
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | nullLiteralBuilder.h | 25 class NullLiteralBuilder : public AstBuilder<ir::NullLiteral> { 29 NullLiteral *Build() in Build()
|
/arkcompiler/ets_frontend/ets2panda/compiler/base/ |
H A D | literals.h | 69 static Literal NullLiteral() in NullLiteral() function in ark::es2panda::ark::es2panda::ark::es2panda::compiler::Literal
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 66 _(NULL_LITERAL, NullLiteral) \
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 71 _(NULL_LITERAL, NullLiteral) \
|
/arkcompiler/ets_frontend/ets2panda/util/ |
H A D | helpers.cpp | 384 return compiler::Literal::NullLiteral(); in ToConstantLiteral()
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | JSCompiler.cpp | 97 value = compiler::Literal::NullLiteral(); in PropertyMethodKind() 817 return compiler::Literal::NullLiteral(); in CreateLiteral() 1214 void JSCompiler::Compile(const ir::NullLiteral *expr) const in Compile()
|
H A D | ETSCompiler.cpp | 1256 void ETSCompiler::Compile(const ir::NullLiteral *expr) const in Compile()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | parserImpl.h | 239 ir::NullLiteral *ParseNullLiteral();
|
H A D | expressionParser.cpp | 876 ir::NullLiteral *ParserImpl::ParseNullLiteral() in ParseNullLiteral() 879 auto *nullNode = AllocNode<ir::NullLiteral>(); in ParseNullLiteral()
|
H A D | ETSparser.cpp | 1631 auto *typeAnnotation = AllocNode<ir::NullLiteral>(); in ParseExpressionOrTypeAnnotation()
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | objectExpression.cpp | 270 return pg->Allocator()->New<NullLiteral>(); in CreateLiteral()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSAnalyzer.cpp | 1077 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::NullLiteral *expr) const in Check()
|
H A D | ETSAnalyzer.cpp | 1870 checker::Type *ETSAnalyzer::Check(ir::NullLiteral *expr) const in Check()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | expressionParser.cpp | 1061 auto *nullNode = AllocNode<ir::NullLiteral>(); in ParsePrimaryExpression()
|