package de.is24.deadcode4j.analyzer.constants; @SuppressWarnings("UnusedDeclaration") public class AnonymousClassUsingConstantOfOuterClassInFieldDirectly { private static final String FOO = "foo"; private static final Object OBJECT = new Object() { static final String BAR = FOO; Object anotherObject = new Object() { String barRef = BAR; Object crazyRef = OBJECT; String innerFooRef = Inner.INNER_FOO; }; }; private class Inner { private static final String INNER_FOO = "inner-foo"; String bar = FOO; } }