// 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;
}
}