aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/lombok')
-rw-r--r--src/core/lombok/javac/JavacResolution.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/lombok/javac/JavacResolution.java b/src/core/lombok/javac/JavacResolution.java
index e0d56b85..29f261c6 100644
--- a/src/core/lombok/javac/JavacResolution.java
+++ b/src/core/lombok/javac/JavacResolution.java
@@ -221,6 +221,11 @@ public class JavacResolution {
}
}
+ /*
+ * We need to dig down to the level of the method or field declaration or (static) initializer block, then attribute that entire method/field/block using
+ * the appropriate environment. So, we start from the top and walk down the node tree until we hit that method/field/block and stop there, recording both
+ * the environment object (`env`) and the exact tree node (`copyAt`) at which to begin the attr process.
+ */
private static final class EnvFinder extends JCTree.Visitor {
private Env<AttrContext> env = null;
private Enter enter;