From dd55dee1d98947eda93c3974c544726134c004d4 Mon Sep 17 00:00:00 2001 From: Zelentsov Dmitry Date: Thu, 4 Sep 2025 15:43:16 +0300 Subject: [PATCH] Generate internal class members in declarations Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/ICWG25 Tests: use Test-U-Runner and CI Signed-off-by: Zelentsov Dmitry --- ets2panda/ir/base/classProperty.cpp | 5 ----- ets2panda/ir/base/methodDefinition.cpp | 4 +--- ets2panda/ir/base/overloadDeclaration.cpp | 4 +--- 3 files changed, 2 insertions(+), 11 deletions(-) diff --git a/ets2panda/ir/base/classProperty.cpp b/ets2panda/ir/base/classProperty.cpp index ae5a6082d5..a292d8c689 100644 --- a/ets2panda/ir/base/classProperty.cpp +++ b/ets2panda/ir/base/classProperty.cpp @@ -113,8 +113,6 @@ void ClassProperty::DumpModifiers(ir::SrcDumper *dumper) const dumper->Add("private "); } else if (IsProtected()) { dumper->Add("protected "); - } else if (IsInternal()) { - dumper->Add("internal "); } else { dumper->Add("public "); } @@ -208,9 +206,6 @@ bool ClassProperty::RegisterUnexportedForDeclGen(ir::SrcDumper *dumper) const void ClassProperty::Dump(ir::SrcDumper *dumper) const { - if (dumper->IsDeclgen() && IsInternal()) { - return; - } if (RegisterUnexportedForDeclGen(dumper)) { return; } diff --git a/ets2panda/ir/base/methodDefinition.cpp b/ets2panda/ir/base/methodDefinition.cpp index 4cfd0e4284..e37d62f61e 100644 --- a/ets2panda/ir/base/methodDefinition.cpp +++ b/ets2panda/ir/base/methodDefinition.cpp @@ -239,8 +239,6 @@ void MethodDefinition::DumpPrefix(ir::SrcDumper *dumper) const dumper->Add("private "); } else if (IsProtected()) { dumper->Add("protected "); - } else if (IsInternal()) { - dumper->Add("internal "); } else { dumper->Add("public "); } @@ -277,7 +275,7 @@ bool MethodDefinition::FilterForDeclGen() const return true; } - if (IsPrivate() || IsInternal()) { + if (IsPrivate()) { return true; } diff --git a/ets2panda/ir/base/overloadDeclaration.cpp b/ets2panda/ir/base/overloadDeclaration.cpp index 7af8f592ff..38122f80e3 100644 --- a/ets2panda/ir/base/overloadDeclaration.cpp +++ b/ets2panda/ir/base/overloadDeclaration.cpp @@ -74,8 +74,6 @@ void OverloadDeclaration::DumpModifier(ir::SrcDumper *dumper) const dumper->Add("private "); } else if (IsProtected()) { dumper->Add("protected "); - } else if (IsInternal()) { - dumper->Add("internal "); } else { dumper->Add("public "); } @@ -131,4 +129,4 @@ void OverloadDeclaration::CopyTo(AstNode *other) const ClassElement::CopyTo(other); } -} // namespace ark::es2panda::ir \ No newline at end of file +} // namespace ark::es2panda::ir -- Gitee