Lines Matching defs:TypeId

29  * java.lang.Integer} have the same type parameter: {@code TypeId<Integer>}.
34 public final class TypeId<T> {
36 public static final TypeId<Boolean> BOOLEAN
37 = new TypeId<Boolean>(com.android.dx.rop.type.Type.BOOLEAN);
40 public static final TypeId<Byte> BYTE = new TypeId<Byte>(com.android.dx.rop.type.Type.BYTE);
43 public static final TypeId<Character> CHAR
44 = new TypeId<Character>(com.android.dx.rop.type.Type.CHAR);
47 public static final TypeId<Double> DOUBLE = new TypeId<Double>(com.android.dx.rop.type.Type.DOUBLE);
50 public static final TypeId<Float> FLOAT = new TypeId<Float>(com.android.dx.rop.type.Type.FLOAT);
53 public static final TypeId<Integer> INT = new TypeId<Integer>(com.android.dx.rop.type.Type.INT);
56 public static final TypeId<Long> LONG = new TypeId<Long>(com.android.dx.rop.type.Type.LONG);
59 public static final TypeId<Short> SHORT = new TypeId<Short>(com.android.dx.rop.type.Type.SHORT);
62 public static final TypeId<Void> VOID = new TypeId<Void>(com.android.dx.rop.type.Type.VOID);
65 public static final TypeId<Object> OBJECT = new TypeId<Object>(com.android.dx.rop.type.Type.OBJECT);
68 public static final TypeId<String> STRING = new TypeId<String>(com.android.dx.rop.type.Type.STRING);
70 private static final Map<Class<?>, TypeId<?>> PRIMITIVE_TO_TYPE
71 = new HashMap<Class<?>, TypeId<?>>();
90 TypeId(com.android.dx.rop.type.Type ropType) {
94 TypeId(String name, com.android.dx.rop.type.Type ropType) {
106 public static <T> TypeId<T> get(String name) {
107 return new TypeId<T>(name, com.android.dx.rop.type.Type.internReturnType(name));
110 public static <T> TypeId<T> get(Class<T> type) {
113 TypeId<T> result = (TypeId<T>) PRIMITIVE_TO_TYPE.get(type);
120 public <V> FieldId<T, V> getField(TypeId<V> type, String name) {
124 public MethodId<T, Void> getConstructor(TypeId<?>... parameters) {
128 public <R> MethodId<T, R> getMethod(TypeId<R> returnType, String name, TypeId<?>... parameters) {
137 return o instanceof TypeId
138 && ((TypeId) o).name.equals(name);