Lines Matching refs:fieldType

38     private TypeIdItem fieldType;
53 * @param fieldType the type of the field
56 private FieldIdItem(DexFile dexFile, TypeIdItem classType, TypeIdItem fieldType, StringIdItem fieldName) {
60 assert fieldType.dexFile == dexFile;
64 this.fieldType = fieldType;
73 * @param fieldType the type of the field
78 public static FieldIdItem internFieldIdItem(DexFile dexFile, TypeIdItem classType, TypeIdItem fieldType,
80 FieldIdItem fieldIdItem = new FieldIdItem(dexFile, classType, fieldType, fieldName);
89 * @param fieldType the type of the field
94 public static FieldIdItem lookupFieldIdItem(DexFile dexFile, TypeIdItem classType, TypeIdItem fieldType,
96 FieldIdItem fieldIdItem = new FieldIdItem(dexFile, classType, fieldType, fieldName);
103 fieldType = dexFile.TypeIdsSection.getItemByIndex(in.readShort());
116 out.annotate(2, "field_type: " + fieldType.getTypeDescriptor());
127 int typeIndex = fieldType.getIndex();
130 "type %s is too large", getFieldString(), fieldType.getTypeDescriptor()));
159 return fieldType.compareTo(o.fieldType);
173 return fieldType;
185 * @return a string formatted like LclassName;->fieldName:fieldType
191 String fieldType = this.fieldType.getTypeDescriptor();
193 StringBuffer sb = new StringBuffer(typeDescriptor.length() + fieldName.length() + fieldType.length() + 3);
198 sb.append(fieldType);
206 * @return a "short" string containing just the field name and type, formatted like fieldName:fieldType
211 String fieldType = this.fieldType.getTypeDescriptor();
213 StringBuffer sb = new StringBuffer(fieldName.length() + fieldType.length() + 1);
216 sb.append(fieldType);
228 hashCode = 31 * hashCode + fieldType.hashCode();
256 fieldType == other.fieldType &&