@UtilityClass handlers now more intelligent about inner types of implicitly static contexts (enums, interfaces, and annotation declarations). Also added tests to test for these.

This commit is contained in:
Reinier Zwitserloot
2015-02-04 00:08:48 +01:00
parent 74b38cd7d6
commit 58a7914027
11 changed files with 126 additions and 25 deletions
@@ -10,6 +10,7 @@ class UtilityClass {
private String innerInnerMember;
}
}
class UtilityInner {
static class InnerInner {
@lombok.experimental.UtilityClass
@@ -17,4 +18,20 @@ class UtilityInner {
int member;
}
}
enum UtilityInsideEnum {
FOO, BAR;
@lombok.experimental.UtilityClass
class InsideEnum {
int member;
}
}
interface UtilityInsideInterface {
@lombok.experimental.UtilityClass
class InsideInterface {
int member;
}
}
}