Skip to content

Commit 11bc308

Browse files
committed
Do not print the name when it's empty
1 parent 679026c commit 11bc308

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import org.arend.extImpl.definitionRenamer.ConflictDefinitionRenamer;
3838
import org.arend.naming.reference.*;
3939
import org.arend.naming.renamer.ReferableRenamer;
40+
import org.arend.naming.renamer.Renamer;
4041
import org.arend.prelude.Prelude;
4142
import org.arend.term.concrete.Concrete;
4243
import org.arend.term.concrete.DefinableMetaDefinition;
@@ -340,8 +341,8 @@ public Concrete.Expression visitFieldCall(FieldCallExpression expr, Void params)
340341
if (letResult != null) return letResult;
341342

342343
Expression argument = expr.getArgument();
343-
if (argument instanceof ReferenceExpression && ((ReferenceExpression) argument).getBinding().isHidden()) {
344-
if (((ReferenceExpression) argument).getBinding() instanceof ClassCallExpression.ClassCallBinding && hasFlag(PrettyPrinterFlag.SHOW_IMPLICIT_ARGS)) {
344+
if (argument instanceof ReferenceExpression refExpr && (refExpr.getBinding().isHidden() || Renamer.getValidName(refExpr.getBinding().getName(), null) == null)) {
345+
if (refExpr.getBinding() instanceof ClassCallExpression.ClassCallBinding && hasFlag(PrettyPrinterFlag.SHOW_IMPLICIT_ARGS)) {
345346
return Concrete.AppExpression.make(null, makeReference(expr), new Concrete.ThisExpression(expr, null), false);
346347
} else {
347348
return makeReference(expr);

0 commit comments

Comments
 (0)