public static void skipFrom(@Nonnull DexReader reader) { reader.skipUleb128(); // type int elementCount = reader.readSmallUleb128(); skipElements(reader, elementCount); }
break; case ValueType.ANNOTATION: DexBackedAnnotationEncodedValue.skipFrom(reader); break; case ValueType.NULL:
case ValueType.ANNOTATION: Preconditions.checkValueArg(valueArg, 0); return new DexBackedAnnotationEncodedValue(reader); case ValueType.NULL: Preconditions.checkValueArg(valueArg, 0);
System.out.println("prepare class: " + value); }else if (dexBackedAnnotationElement.getValue() instanceof DexBackedAnnotationEncodedValue){ String value = ((DexBackedAnnotationEncodedValue) dexBackedAnnotationElement.getValue()).getType();
break; case ValueType.ANNOTATION: DexBackedAnnotationEncodedValue.skipFrom(reader); break; case ValueType.NULL:
case ValueType.ANNOTATION: Preconditions.checkValueArg(valueArg, 0); return new DexBackedAnnotationEncodedValue(reader); case ValueType.NULL: Preconditions.checkValueArg(valueArg, 0);
public static void skipFrom(@Nonnull DexReader reader) { reader.skipUleb128(); // type int elementCount = reader.readSmallUleb128(); skipElements(reader, elementCount); }
break; case ValueType.ANNOTATION: DexBackedAnnotationEncodedValue.skipFrom(reader); break; case ValueType.NULL:
case ValueType.ANNOTATION: Preconditions.checkValueArg(valueArg, 0); return new DexBackedAnnotationEncodedValue(reader); case ValueType.NULL: Preconditions.checkValueArg(valueArg, 0);
public static void skipFrom(@Nonnull DexReader reader) { reader.skipUleb128(); // type int elementCount = reader.readSmallUleb128(); skipElements(reader, elementCount); }
public DexBackedAnnotationEncodedValue(@Nonnull DexReader reader) { this.dexFile = reader.dexBuf; this.type = dexFile.getType(reader.readSmallUleb128()); this.elementCount = reader.readSmallUleb128(); this.elementsOffset = reader.getOffset(); skipElements(reader, elementCount); }
public DexBackedAnnotationEncodedValue(@Nonnull DexReader reader) { this.dexFile = reader.dexBuf; this.type = dexFile.getType(reader.readSmallUleb128()); this.elementCount = reader.readSmallUleb128(); this.elementsOffset = reader.getOffset(); skipElements(reader, elementCount); }
public DexBackedAnnotationEncodedValue(@Nonnull DexReader reader) { this.dexFile = reader.dexBuf; this.type = dexFile.getType(reader.readSmallUleb128()); this.elementCount = reader.readSmallUleb128(); this.elementsOffset = reader.getOffset(); skipElements(reader, elementCount); }