Lines Matching defs:TypePathEntryKind
43 public enum TypePathEntryKind {
51 private TypePathEntryKind(int tag) {
60 public final TypePathEntryKind tag;
63 public static final TypePathEntry ARRAY = new TypePathEntry(TypePathEntryKind.ARRAY);
64 public static final TypePathEntry INNER_TYPE = new TypePathEntry(TypePathEntryKind.INNER_TYPE);
65 public static final TypePathEntry WILDCARD = new TypePathEntry(TypePathEntryKind.WILDCARD);
67 private TypePathEntry(TypePathEntryKind tag) {
68 Assert.check(tag == TypePathEntryKind.ARRAY ||
69 tag == TypePathEntryKind.INNER_TYPE ||
70 tag == TypePathEntryKind.WILDCARD);
75 public TypePathEntry(TypePathEntryKind tag, int arg) {
76 Assert.check(tag == TypePathEntryKind.TYPE_ARGUMENT);
82 Assert.check(arg == 0 || tag == TypePathEntryKind.TYPE_ARGUMENT.tag);
91 return new TypePathEntry(TypePathEntryKind.TYPE_ARGUMENT, arg);
93 Assert.error("Invalid TypePathEntryKind tag: " + tag);
101 (tag == TypePathEntryKind.TYPE_ARGUMENT ? ("(" + arg + ")") : "");