
  // IntelliJ API Decompiler stub source generated from a class file
  // Implementation of methods is not available

package pkg;

class TypeAnnotations {
    private java.lang.@pkg.TypeAnnotations.TA("field type") String f1;
    @pkg.TypeAnnotations.MixA("field and type")
    private java.lang.@pkg.TypeAnnotations.MixA("field and type") String f2;

    TypeAnnotations() { /* compiled code */ }

    @pkg.TypeAnnotations.TA("return type") int m1() { /* compiled code */ }

    void m2(@pkg.TypeAnnotations.TA("parameter") int i) { /* compiled code */ }

    static enum E {
        E1, E2;

        private E(java.lang.@pkg.TypeAnnotations.MixA("enum ctor") String s) { /* compiled code */ }
    }

    @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.TYPE_USE})
    static @interface MixA {
        java.lang.String value();
    }

    @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE_USE})
    static @interface TA {
        java.lang.String value();
    }
}