Lines Matching defs:reader
45 public static EncodedValue readFrom(@Nonnull DexReader reader) {
46 int startOffset = reader.getOffset();
49 int b = reader.readUbyte();
56 return new ImmutableByteEncodedValue((byte)reader.readByte());
59 return new ImmutableShortEncodedValue((short)reader.readSizedInt(valueArg + 1));
62 return new ImmutableCharEncodedValue((char)reader.readSizedSmallUint(valueArg + 1));
65 return new ImmutableIntEncodedValue(reader.readSizedInt(valueArg + 1));
68 return new ImmutableLongEncodedValue(reader.readSizedLong(valueArg + 1));
72 reader.readSizedRightExtendedInt(valueArg + 1)));
76 reader.readSizedRightExtendedLong(valueArg + 1)));
79 return new DexBackedStringEncodedValue(reader, valueArg);
82 return new DexBackedTypeEncodedValue(reader, valueArg);
85 return new DexBackedFieldEncodedValue(reader, valueArg);
88 return new DexBackedMethodEncodedValue(reader, valueArg);
91 return new DexBackedEnumEncodedValue(reader, valueArg);
94 return new DexBackedArrayEncodedValue(reader);
97 return new DexBackedAnnotationEncodedValue(reader);
112 public static void skipFrom(@Nonnull DexReader reader) {
113 int startOffset = reader.getOffset();
116 int b = reader.readUbyte();
121 reader.skipByte();
135 reader.moveRelative(valueArg+1);
138 DexBackedArrayEncodedValue.skipFrom(reader);
141 DexBackedAnnotationEncodedValue.skipFrom(reader);