// illegal modifier combinations abstract public class a { //////////////////// fields //////////////////////////////// public static protected int f1 = 0; public volatile private int f2 = 0; protected final private int f3 = 0; final volatile private int f4 = 0; public public int f5 = 0; public static final int cf1 = 0; static volatile private int cf2; transient public static final int cf3 = 0; protected volatile transient int cf4; private static final int cf5 = 1; ///////////////////// methods /////////////////////////////////// abstract native void m1(); static public abstract void m2(); final abstract void m3(); private static public void m4() {} protected final private void m5() {} public public void m6() {}; public abstract void cm1(); protected static synchronized native void cm2(); public static final void cm3() {} ///////////////////////// classes ////////////////////////////////// final static strictfp protected abstract class c1 {} private final public class c2 {} final final class c3 {} abstract protected static strictfp class cc1 {} final private static class cc2 {} class cc3 {} static class cc4 {} ///////////////////////// locals void f() { final final int loc; } }