This is an automated email from the ASF dual-hosted git repository.
panjuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new c27bfea Refactor ParseASTNode (#16000)
c27bfea is described below
commit c27bfea1a989d36055fe81c4da5fd37a0e40d526
Author: Liang Zhang <[email protected]>
AuthorDate: Fri Mar 11 18:23:21 2022 +0800
Refactor ParseASTNode (#16000)
---
.../shardingsphere/sql/parser/core/ParseASTNode.java | 15 ++++-----------
1 file changed, 4 insertions(+), 11 deletions(-)
diff --git
a/shardingsphere-sql-parser/shardingsphere-sql-parser-engine/src/main/java/org/apache/shardingsphere/sql/parser/core/ParseASTNode.java
b/shardingsphere-sql-parser/shardingsphere-sql-parser-engine/src/main/java/org/apache/shardingsphere/sql/parser/core/ParseASTNode.java
index 2e747c5..3a07dfc 100644
---
a/shardingsphere-sql-parser/shardingsphere-sql-parser-engine/src/main/java/org/apache/shardingsphere/sql/parser/core/ParseASTNode.java
+++
b/shardingsphere-sql-parser/shardingsphere-sql-parser-engine/src/main/java/org/apache/shardingsphere/sql/parser/core/ParseASTNode.java
@@ -17,6 +17,7 @@
package org.apache.shardingsphere.sql.parser.core;
+import lombok.Getter;
import org.antlr.v4.runtime.CommonTokenStream;
import org.antlr.v4.runtime.Token;
import org.antlr.v4.runtime.tree.ParseTree;
@@ -33,16 +34,17 @@ public final class ParseASTNode implements ASTNode {
private final ParseTree parseTree;
+ @Getter
private final Collection<Token> hiddenTokens;
public ParseASTNode(final ParseTree parseTree) {
this.parseTree = parseTree;
- this.hiddenTokens = new LinkedList<>();
+ hiddenTokens = new LinkedList<>();
}
public ParseASTNode(final ParseTree parseTree, final CommonTokenStream
tokenStream) {
this.parseTree = parseTree;
- this.hiddenTokens = tokenStream.getTokens().stream().filter(each ->
Token.HIDDEN_CHANNEL == each.getChannel()).collect(Collectors.toList());
+ hiddenTokens = tokenStream.getTokens().stream().filter(each ->
Token.HIDDEN_CHANNEL == each.getChannel()).collect(Collectors.toList());
}
/**
@@ -53,13 +55,4 @@ public final class ParseASTNode implements ASTNode {
public ParseTree getRootNode() {
return parseTree.getChild(0);
}
-
- /**
- * Get hidden tokens.
- *
- * @return token collection
- */
- public Collection<Token> getHiddenTokens() {
- return hiddenTokens;
- }
}