You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by pa...@apache.org on 2021/04/01 04:30:45 UTC
[groovy] 08/10: GROOVY-9993: Field and a property with the same
name: clarification of boundary cases (ignore AST transforms on property
nodes - never relevant just transferred to accessor methods for split
properties)
This is an automated email from the ASF dual-hosted git repository.
paulk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git
commit 5291c10a46a1393c9feb90ba29be58240b820030
Author: Paul King <pa...@asert.com.au>
AuthorDate: Tue Mar 30 21:05:59 2021 +1000
GROOVY-9993: Field and a property with the same name: clarification of boundary cases (ignore AST transforms on property nodes - never relevant just transferred to accessor methods for split properties)
---
.../java/org/codehaus/groovy/transform/ASTTransformationVisitor.java | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/main/java/org/codehaus/groovy/transform/ASTTransformationVisitor.java b/src/main/java/org/codehaus/groovy/transform/ASTTransformationVisitor.java
index 140858c..1483d08 100644
--- a/src/main/java/org/codehaus/groovy/transform/ASTTransformationVisitor.java
+++ b/src/main/java/org/codehaus/groovy/transform/ASTTransformationVisitor.java
@@ -28,6 +28,7 @@ import org.codehaus.groovy.ast.AnnotationNode;
import org.codehaus.groovy.ast.ClassCodeVisitorSupport;
import org.codehaus.groovy.ast.ClassNode;
import org.codehaus.groovy.ast.GroovyClassVisitor;
+import org.codehaus.groovy.ast.PropertyNode;
import org.codehaus.groovy.ast.expr.Expression;
import org.codehaus.groovy.classgen.GeneratorContext;
import org.codehaus.groovy.control.ASTTransformationsContext;
@@ -199,6 +200,10 @@ public final class ASTTransformationVisitor extends ClassCodeVisitorSupport {
return result;
}
+ @Override
+ public void visitProperty(PropertyNode node) {
+ // ignore: we'll already have allocated to field or accessor method by now
+ }
public static void addPhaseOperations(final CompilationUnit compilationUnit) {
ASTTransformationsContext context = compilationUnit.getASTTransformationsContext();