From ed1d28914fd817751f24a8ff4ef0fc21cead0f06 Mon Sep 17 00:00:00 2001 From: rdulmina Date: Fri, 4 Oct 2024 10:25:11 +0530 Subject: [PATCH] Remove deprecated `BLangChannelLiteral` sub class --- .../compiler/api/impl/BaseVisitor.java | 4 ---- .../compiler/desugar/ClassClosureDesugar.java | 10 -------- .../compiler/desugar/ClosureDesugar.java | 10 -------- .../compiler/desugar/ClosureGenerator.java | 10 -------- .../compiler/parser/NodeCloner.java | 5 ---- .../compiler/tree/BLangNodeVisitor.java | 5 ---- .../tree/expressions/BLangRecordLiteral.java | 23 ------------------- 7 files changed, 67 deletions(-) diff --git a/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/BaseVisitor.java b/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/BaseVisitor.java index ee85475f611a..93fb5c48a65a 100644 --- a/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/BaseVisitor.java +++ b/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/BaseVisitor.java @@ -910,10 +910,6 @@ public void visit(BLangRecordLiteral.BLangMapLiteral mapLiteral) { public void visit(BLangRecordLiteral.BLangStructLiteral structLiteral) { } - @Override - public void visit(BLangRecordLiteral.BLangChannelLiteral channelLiteral) { - } - @Override public void visit(BLangInvocation.BFunctionPointerInvocation bFunctionPointerInvocation) { } diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/ClassClosureDesugar.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/ClassClosureDesugar.java index bc4bea90d5e9..2d49b3e137e5 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/ClassClosureDesugar.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/ClassClosureDesugar.java @@ -1267,16 +1267,6 @@ public void visit(BLangSimpleVarRef.BLangTypeLoad typeLoad) { result = typeLoad; } - @Override - public void visit(BLangRecordLiteral.BLangChannelLiteral channelLiteral) { - channelLiteral.fields.forEach(field -> { - BLangRecordLiteral.BLangRecordKeyValueField keyValue = (BLangRecordLiteral.BLangRecordKeyValueField) field; - keyValue.key.expr = rewriteExpr(keyValue.key.expr); - keyValue.valueExpr = rewriteExpr(keyValue.valueExpr); - }); - result = channelLiteral; - } - @Override public void visit(BLangXMLNS.BLangLocalXMLNS xmlnsNode) { xmlnsNode.namespaceURI = rewriteExpr(xmlnsNode.namespaceURI); diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/ClosureDesugar.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/ClosureDesugar.java index 6bee0b7a6f13..90af278bf44e 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/ClosureDesugar.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/ClosureDesugar.java @@ -2106,16 +2106,6 @@ public void visit(BLangSimpleVarRef.BLangTypeLoad typeLoad) { result = typeLoad; } - @Override - public void visit(BLangRecordLiteral.BLangChannelLiteral channelLiteral) { - channelLiteral.fields.forEach(field -> { - BLangRecordLiteral.BLangRecordKeyValueField keyValue = (BLangRecordLiteral.BLangRecordKeyValueField) field; - keyValue.key.expr = rewriteExpr(keyValue.key.expr); - keyValue.valueExpr = rewriteExpr(keyValue.valueExpr); - }); - result = channelLiteral; - } - @Override public void visit(BLangXMLNS.BLangLocalXMLNS xmlnsNode) { xmlnsNode.namespaceURI = rewriteExpr(xmlnsNode.namespaceURI); diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/ClosureGenerator.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/ClosureGenerator.java index a8a47807a575..1b7a0e6e53b8 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/ClosureGenerator.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/ClosureGenerator.java @@ -1590,16 +1590,6 @@ public void visit(BLangSimpleVarRef.BLangTypeLoad typeLoad) { result = typeLoad; } - @Override - public void visit(BLangRecordLiteral.BLangChannelLiteral channelLiteral) { - channelLiteral.fields.forEach(field -> { - BLangRecordLiteral.BLangRecordKeyValueField keyValue = (BLangRecordLiteral.BLangRecordKeyValueField) field; - keyValue.key.expr = rewriteExpr(keyValue.key.expr); - keyValue.valueExpr = rewriteExpr(keyValue.valueExpr); - }); - result = channelLiteral; - } - @Override public void visit(BLangXMLNS.BLangLocalXMLNS xmlnsNode) { xmlnsNode.namespaceURI = rewriteExpr(xmlnsNode.namespaceURI); diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/parser/NodeCloner.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/parser/NodeCloner.java index 068744c77d28..4ff983880a95 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/parser/NodeCloner.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/parser/NodeCloner.java @@ -2023,11 +2023,6 @@ public void visit(BLangRecordLiteral.BLangStructLiteral structLiteral) { // Ignore } - @Override - public void visit(BLangRecordLiteral.BLangChannelLiteral channelLiteral) { - // Ignore - } - @Override public void visit(BLangInvocation.BFunctionPointerInvocation bFunctionPointerInvocation) { // Ignore diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/tree/BLangNodeVisitor.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/tree/BLangNodeVisitor.java index c896c7bc39a3..8d9924ca38ca 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/tree/BLangNodeVisitor.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/tree/BLangNodeVisitor.java @@ -112,7 +112,6 @@ import org.wso2.ballerinalang.compiler.tree.expressions.BLangReQuantifier; import org.wso2.ballerinalang.compiler.tree.expressions.BLangReSequence; import org.wso2.ballerinalang.compiler.tree.expressions.BLangRecordLiteral; -import org.wso2.ballerinalang.compiler.tree.expressions.BLangRecordLiteral.BLangChannelLiteral; import org.wso2.ballerinalang.compiler.tree.expressions.BLangRecordLiteral.BLangMapLiteral; import org.wso2.ballerinalang.compiler.tree.expressions.BLangRecordLiteral.BLangStructLiteral; import org.wso2.ballerinalang.compiler.tree.expressions.BLangRecordVarRef; @@ -947,10 +946,6 @@ public void visit(BLangStructLiteral structLiteral) { throw new AssertionError(); } - public void visit(BLangChannelLiteral channelLiteral) { - throw new AssertionError(); - } - public void visit(BFunctionPointerInvocation bFunctionPointerInvocation) { throw new AssertionError(); } diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/tree/expressions/BLangRecordLiteral.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/tree/expressions/BLangRecordLiteral.java index 62a5f489ebbb..9c565f41fbc8 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/tree/expressions/BLangRecordLiteral.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/tree/expressions/BLangRecordLiteral.java @@ -338,27 +338,4 @@ public R apply(BLangNodeTransformer modifier, T props) { return modifier.transform(this, props); } } - - /** - * This class represents a channel type literal expression. - * - * @since 0.982.0 - */ - @Deprecated - public static class BLangChannelLiteral extends BLangRecordLiteral { - - // TODO: #AST_CLEAN - public String channelName; - - public BLangChannelLiteral(Location pos, BType channelType, String channelName) { - super(pos); - this.setBType(channelType); - this.channelName = channelName; - } - - @Override - public void accept(BLangNodeVisitor visitor) { - visitor.visit(this); - } - } }