public class DexPool extends DexWriter<java.lang.CharSequence,StringReference,java.lang.CharSequence,TypeReference,ProtoPool.Key,FieldReference,MethodReference,org.jf.dexlib2.writer.pool.PoolClassDef,Annotation,java.util.Set<? extends Annotation>,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,Field,org.jf.dexlib2.writer.pool.PoolMethod,EncodedValue,AnnotationElement>
DexWriter.InternalEncodedValueWriterannotationDirectorySectionOffset, annotationSection, annotationSectionOffset, annotationSetRefSectionOffset, annotationSetSection, annotationSetSectionOffset, classDataSectionOffset, classIndexSectionOffset, classSection, codeSectionOffset, debugSectionOffset, encodedArraySectionOffset, fieldSection, fieldSectionOffset, mapSectionOffset, methodSection, methodSectionOffset, NO_INDEX, NO_OFFSET, numAnnotationDirectoryItems, numAnnotationSetRefItems, numClassDataItems, numCodeItemItems, numDebugInfoItems, numEncodedArrayItems, opcodes, protoSection, protoSectionOffset, stringDataSectionOffset, stringIndexSectionOffset, stringSection, typeListSection, typeListSectionOffset, typeSection, typeSectionOffset| Modifier and Type | Method and Description |
|---|---|
static void |
internEncodedValue(EncodedValue encodedValue,
StringPool stringPool,
TypePool typePool,
FieldPool fieldPool,
MethodPool methodPool) |
static DexPool |
makeDexPool() |
static DexPool |
makeDexPool(int api)
Deprecated.
|
static DexPool |
makeDexPool(Opcodes opcodes) |
protected void |
writeEncodedValue(DexWriter.InternalEncodedValueWriter writer,
EncodedValue encodedValue) |
static void |
writeTo(DexDataStore dataStore,
DexFile input) |
static void |
writeTo(java.lang.String path,
DexFile input) |
getFieldReferences, getMethodReferences, getTypeReferences, writeTo, writeTo@Nonnull public static DexPool makeDexPool()
@Deprecated @Nonnull public static DexPool makeDexPool(int api)
public static void writeTo(@Nonnull
DexDataStore dataStore,
@Nonnull
DexFile input)
throws java.io.IOException
java.io.IOExceptionpublic static void writeTo(@Nonnull
java.lang.String path,
@Nonnull
DexFile input)
throws java.io.IOException
java.io.IOExceptionprotected void writeEncodedValue(@Nonnull
DexWriter.InternalEncodedValueWriter writer,
@Nonnull
EncodedValue encodedValue)
throws java.io.IOException
writeEncodedValue in class DexWriter<java.lang.CharSequence,StringReference,java.lang.CharSequence,TypeReference,ProtoPool.Key,FieldReference,MethodReference,org.jf.dexlib2.writer.pool.PoolClassDef,Annotation,java.util.Set<? extends Annotation>,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,Field,org.jf.dexlib2.writer.pool.PoolMethod,EncodedValue,AnnotationElement>java.io.IOExceptionpublic static void internEncodedValue(@Nonnull
EncodedValue encodedValue,
@Nonnull
StringPool stringPool,
@Nonnull
TypePool typePool,
@Nonnull
FieldPool fieldPool,
@Nonnull
MethodPool methodPool)