import org.aspectj.testing.Tester; import java.lang.reflect.Modifier; public class InterfaceAndInner { public static void main(String[] args) { Object o = new InterfaceAndInnerHelper.C(); Tester.check(o instanceof InterfaceAndInnerHelper.C, "! o instanceof InterfaceAndInnerHelper.C" ); Class c = o.getClass(); Tester.check(Modifier.isStatic(c.getModifiers()), "! Modifier.isStatic(c.getModifiers())" ); Tester.check(Modifier.isPublic(c.getModifiers()), "! Modifier.isPublic(c.getModifiers())" ); } }