blob: 9fd7b6deab508bf15d05f74e90e5a42a02515ca1 [file] [log] [blame]
import java.util.Map;
public class MemberSelectTypes<T extends java.lang.@Anno(0) Object & java.lang.@Anno(1) Comparable>
extends java.lang.@Anno(2) Object implements java.io.@Anno(3) Serializable {
class Inner {
void m(@A MemberSelectTypes<T>.Inner this) {}
}
static class StaticInner {
void m(MemberSelectTypes.@B StaticInner this) {}
}
java.lang.@C Object o;
java.util.Map.@D Entry<java.lang.@E String, java.util.Map.@F Entry<Object, Object>> m1;
Map.@G Entry<java.lang.@H String, Map.@I Entry<Object, Object>> m2;
Map<@H MemberSelectTypes.Inner, MemberSelectTypes.@I StaticInner> m3;
Map.@G Entry<Map.@H Entry<Map.@I Entry<Map.@K Entry<Object, Object>, Object>, Object>, Object> m4;
@J MemberSelectTypes.Inner i;
MemberSelectTypes.@K StaticInner s;
java.lang.@L Object m(java.lang.@M Object o, @M MemberSelectTypes.Inner i, MemberSelectTypes.@M StaticInner s) {
java.lang.@N Object o2 = (java.lang.@O Object) o;
@N MemberSelectTypes.Inner i2 = (@O MemberSelectTypes.Inner) i;
MemberSelectTypes.@N StaticInner s2 = (MemberSelectTypes.@O StaticInner) s;
o2 = new java.lang.@P Object();
i2 = new @P MemberSelectTypes.Inner();
s2 = new MemberSelectTypes.@P StaticInner();
java.lang.@Q Object[] os = new java.lang.@R Object[1];
@Q MemberSelectTypes.Inner[] is = new @R MemberSelectTypes.Inner[1];
MemberSelectTypes.@Q StaticInner[] ss = new MemberSelectTypes.@R StaticInner[1];
boolean b = o instanceof java.lang.@S Object;
b = o instanceof @S MemberSelectTypes.Inner;
b = o instanceof MemberSelectTypes.@S StaticInner;
return o2;
}
}