From 116c7ecefeee8fd9a749bfe9c1a6eab6d3833af4 Mon Sep 17 00:00:00 2001 From: Phodal HUANG Date: Tue, 29 Oct 2019 23:32:05 +0800 Subject: [PATCH] add support for statement expression --- refactor/base/JavaRefactorListener.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/refactor/base/JavaRefactorListener.go b/refactor/base/JavaRefactorListener.go index 5b314d9..3a7398a 100644 --- a/refactor/base/JavaRefactorListener.go +++ b/refactor/base/JavaRefactorListener.go @@ -140,6 +140,19 @@ func (s *JavaRefactorListener) EnterExpressionList(ctx *ExpressionListContext) { } } + +func (s *JavaRefactorListener) EnterStatement(ctx *StatementContext) { + for _, expression := range ctx.AllExpression() { + expText := expression.GetText() + if isUppercaseText(expText) { + startLine := ctx.GetStart().GetLine() + stopLine := ctx.GetStop().GetLine() + field := &JField{expText, node.Pkg, startLine, stopLine} + node.AddField(*field) + } + } +} + func (s *JavaRefactorListener) EnterCreatedName(ctx *CreatedNameContext) { identifiers := ctx.AllIDENTIFIER() for index, _ := range identifiers { -- GitLab