You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2021/07/26 06:10:06 UTC

[groovy] branch master updated: Trivial refactoring for `PositionConfigureUtils.configureAST`

This is an automated email from the ASF dual-hosted git repository.

sunlan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/master by this push:
     new 8d1a38b  Trivial refactoring for `PositionConfigureUtils.configureAST`
8d1a38b is described below

commit 8d1a38b6a8d09e888688baf99bbb0a233e6dd2d6
Author: Daniel Sun <su...@apache.org>
AuthorDate: Mon Jul 26 14:09:48 2021 +0800

    Trivial refactoring for `PositionConfigureUtils.configureAST`
---
 .../org/apache/groovy/parser/antlr4/util/PositionConfigureUtils.java | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/apache/groovy/parser/antlr4/util/PositionConfigureUtils.java b/src/main/java/org/apache/groovy/parser/antlr4/util/PositionConfigureUtils.java
index ded5a59..abd79cc 100644
--- a/src/main/java/org/apache/groovy/parser/antlr4/util/PositionConfigureUtils.java
+++ b/src/main/java/org/apache/groovy/parser/antlr4/util/PositionConfigureUtils.java
@@ -91,8 +91,6 @@ public class PositionConfigureUtils {
 
     public static <T extends ASTNode> T configureAST(T astNode, GroovyParser.GroovyParserRuleContext ctx, ASTNode initialStop) {
         Token start = ctx.getStart();
-        Token stop = ctx.getStop();
-
         astNode.setLineNumber(start.getLine());
         astNode.setColumnNumber(start.getCharPositionInLine() + 1);
 
@@ -100,7 +98,8 @@ public class PositionConfigureUtils {
             astNode.setLastLineNumber(initialStop.getLastLineNumber());
             astNode.setLastColumnNumber(initialStop.getLastColumnNumber());
         } else {
-            configureEndPosition(astNode, ctx.getStop());
+            Token stop = ctx.getStop();
+            configureEndPosition(astNode, stop);
         }
 
         return astNode;