Package org.jf.dexlib2.writer.pool
Class ClassPool
- java.lang.Object
-
- org.jf.dexlib2.writer.pool.BasePool<java.lang.String,org.jf.dexlib2.writer.pool.PoolClassDef>
-
- org.jf.dexlib2.writer.pool.ClassPool
-
- All Implemented Interfaces:
ClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>,IndexSection<org.jf.dexlib2.writer.pool.PoolClassDef>,Markable
public class ClassPool extends BasePool<java.lang.String,org.jf.dexlib2.writer.pool.PoolClassDef> implements ClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
-
Field Summary
-
Fields inherited from class org.jf.dexlib2.writer.pool.BasePool
dexPool, internedItems
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAccessFlags(org.jf.dexlib2.writer.pool.PoolClassDef classDef)intgetAnnotationDirectoryOffset(org.jf.dexlib2.writer.pool.PoolClassDef classDef)intgetAnnotationSetRefListOffset(org.jf.dexlib2.writer.pool.PoolMethod method)java.util.Set<? extends Annotation>getClassAnnotations(org.jf.dexlib2.writer.pool.PoolClassDef classDef)java.util.Map.Entry<? extends org.jf.dexlib2.writer.pool.PoolClassDef,java.lang.Integer>getClassEntryByType(java.lang.CharSequence name)intgetCodeItemOffset(org.jf.dexlib2.writer.pool.PoolMethod method)java.lang.Iterable<? extends DebugItem>getDebugItems(org.jf.dexlib2.writer.pool.PoolMethod method)java.lang.CharSequencegetExceptionType(ExceptionHandler handler)intgetFieldAccessFlags(Field field)java.util.Set<? extends Annotation>getFieldAnnotations(Field field)java.util.Set<HiddenApiRestriction>getFieldHiddenApiRestrictions(Field field)java.lang.Iterable<? extends Instruction>getInstructions(org.jf.dexlib2.writer.pool.PoolMethod method)TypeListPool.Key<java.util.List<java.lang.String>>getInterfaces(org.jf.dexlib2.writer.pool.PoolClassDef classDef)intgetItemIndex(org.jf.dexlib2.writer.pool.PoolClassDef classDef)java.util.Collection<? extends java.util.Map.Entry<org.jf.dexlib2.writer.pool.PoolClassDef,java.lang.Integer>>getItems()intgetMethodAccessFlags(org.jf.dexlib2.writer.pool.PoolMethod method)java.util.Set<? extends Annotation>getMethodAnnotations(org.jf.dexlib2.writer.pool.PoolMethod method)java.util.Set<HiddenApiRestriction>getMethodHiddenApiRestrictions(org.jf.dexlib2.writer.pool.PoolMethod poolMethod)java.util.List<? extends java.util.Set<? extends Annotation>>getParameterAnnotations(org.jf.dexlib2.writer.pool.PoolMethod method)java.lang.Iterable<java.lang.CharSequence>getParameterNames(org.jf.dexlib2.writer.pool.PoolMethod method)intgetRegisterCount(org.jf.dexlib2.writer.pool.PoolMethod method)java.util.Collection<? extends org.jf.dexlib2.writer.pool.PoolClassDef>getSortedClasses()java.util.Collection<org.jf.dexlib2.writer.pool.PoolMethod>getSortedDirectMethods(org.jf.dexlib2.writer.pool.PoolClassDef classDef)java.util.Collection<? extends Field>getSortedFields(org.jf.dexlib2.writer.pool.PoolClassDef classDef)java.util.Collection<? extends Field>getSortedInstanceFields(org.jf.dexlib2.writer.pool.PoolClassDef classDef)java.util.Collection<? extends org.jf.dexlib2.writer.pool.PoolMethod>getSortedMethods(org.jf.dexlib2.writer.pool.PoolClassDef classDef)java.util.Collection<? extends Field>getSortedStaticFields(org.jf.dexlib2.writer.pool.PoolClassDef classDef)java.util.Collection<org.jf.dexlib2.writer.pool.PoolMethod>getSortedVirtualMethods(org.jf.dexlib2.writer.pool.PoolClassDef classDef)java.lang.CharSequencegetSourceFile(org.jf.dexlib2.writer.pool.PoolClassDef classDef)ArrayEncodedValuegetStaticInitializers(org.jf.dexlib2.writer.pool.PoolClassDef classDef)java.lang.CharSequencegetSuperclass(org.jf.dexlib2.writer.pool.PoolClassDef classDef)java.util.List<? extends TryBlock<? extends ExceptionHandler>>getTryBlocks(org.jf.dexlib2.writer.pool.PoolMethod method)java.lang.CharSequencegetType(org.jf.dexlib2.writer.pool.PoolClassDef classDef)voidintern(ClassDef classDef)MutableMethodImplementationmakeMutableMethodImplementation(org.jf.dexlib2.writer.pool.PoolMethod poolMethod)voidsetAnnotationDirectoryOffset(org.jf.dexlib2.writer.pool.PoolClassDef classDef, int offset)voidsetAnnotationSetRefListOffset(org.jf.dexlib2.writer.pool.PoolMethod method, int offset)voidsetCodeItemOffset(org.jf.dexlib2.writer.pool.PoolMethod method, int offset)voidwriteDebugItem(DebugWriter<java.lang.CharSequence,java.lang.CharSequence> writer, DebugItem debugItem)-
Methods inherited from class org.jf.dexlib2.writer.pool.BasePool
getItemCount, mark, reset
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jf.dexlib2.writer.IndexSection
getItemCount
-
-
-
-
Constructor Detail
-
ClassPool
public ClassPool(@Nonnull DexPool dexPool)
-
-
Method Detail
-
intern
public void intern(@Nonnull ClassDef classDef)
-
getSortedClasses
@Nonnull public java.util.Collection<? extends org.jf.dexlib2.writer.pool.PoolClassDef> getSortedClasses()
- Specified by:
getSortedClassesin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getClassEntryByType
@Nullable public java.util.Map.Entry<? extends org.jf.dexlib2.writer.pool.PoolClassDef,java.lang.Integer> getClassEntryByType(@Nullable java.lang.CharSequence name)- Specified by:
getClassEntryByTypein interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getType
@Nonnull public java.lang.CharSequence getType(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)- Specified by:
getTypein interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getAccessFlags
public int getAccessFlags(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)- Specified by:
getAccessFlagsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getSuperclass
@Nullable public java.lang.CharSequence getSuperclass(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)- Specified by:
getSuperclassin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getInterfaces
@Nullable public TypeListPool.Key<java.util.List<java.lang.String>> getInterfaces(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)
- Specified by:
getInterfacesin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getSourceFile
@Nullable public java.lang.CharSequence getSourceFile(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)- Specified by:
getSourceFilein interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getStaticInitializers
@Nullable public ArrayEncodedValue getStaticInitializers(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)
- Specified by:
getStaticInitializersin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getSortedStaticFields
@Nonnull public java.util.Collection<? extends Field> getSortedStaticFields(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)
- Specified by:
getSortedStaticFieldsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getSortedInstanceFields
@Nonnull public java.util.Collection<? extends Field> getSortedInstanceFields(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)
- Specified by:
getSortedInstanceFieldsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getSortedFields
@Nonnull public java.util.Collection<? extends Field> getSortedFields(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)
- Specified by:
getSortedFieldsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getSortedDirectMethods
@Nonnull public java.util.Collection<org.jf.dexlib2.writer.pool.PoolMethod> getSortedDirectMethods(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)- Specified by:
getSortedDirectMethodsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getSortedVirtualMethods
@Nonnull public java.util.Collection<org.jf.dexlib2.writer.pool.PoolMethod> getSortedVirtualMethods(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)- Specified by:
getSortedVirtualMethodsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getSortedMethods
@Nonnull public java.util.Collection<? extends org.jf.dexlib2.writer.pool.PoolMethod> getSortedMethods(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)- Specified by:
getSortedMethodsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getFieldAccessFlags
public int getFieldAccessFlags(@Nonnull Field field)- Specified by:
getFieldAccessFlagsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getMethodAccessFlags
public int getMethodAccessFlags(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod method)- Specified by:
getMethodAccessFlagsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getFieldHiddenApiRestrictions
@Nonnull public java.util.Set<HiddenApiRestriction> getFieldHiddenApiRestrictions(@Nonnull Field field)
- Specified by:
getFieldHiddenApiRestrictionsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getMethodHiddenApiRestrictions
@Nonnull public java.util.Set<HiddenApiRestriction> getMethodHiddenApiRestrictions(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod poolMethod)
- Specified by:
getMethodHiddenApiRestrictionsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getClassAnnotations
@Nullable public java.util.Set<? extends Annotation> getClassAnnotations(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)
- Specified by:
getClassAnnotationsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getFieldAnnotations
@Nullable public java.util.Set<? extends Annotation> getFieldAnnotations(@Nonnull Field field)
- Specified by:
getFieldAnnotationsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getMethodAnnotations
@Nullable public java.util.Set<? extends Annotation> getMethodAnnotations(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod method)
- Specified by:
getMethodAnnotationsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getParameterAnnotations
@Nullable public java.util.List<? extends java.util.Set<? extends Annotation>> getParameterAnnotations(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod method)
- Specified by:
getParameterAnnotationsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getDebugItems
@Nullable public java.lang.Iterable<? extends DebugItem> getDebugItems(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod method)
- Specified by:
getDebugItemsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getParameterNames
@Nullable public java.lang.Iterable<java.lang.CharSequence> getParameterNames(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod method)- Specified by:
getParameterNamesin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getRegisterCount
public int getRegisterCount(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod method)- Specified by:
getRegisterCountin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getInstructions
@Nullable public java.lang.Iterable<? extends Instruction> getInstructions(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod method)
- Specified by:
getInstructionsin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getTryBlocks
@Nonnull public java.util.List<? extends TryBlock<? extends ExceptionHandler>> getTryBlocks(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod method)
- Specified by:
getTryBlocksin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getExceptionType
@Nullable public java.lang.CharSequence getExceptionType(@Nonnull ExceptionHandler handler)- Specified by:
getExceptionTypein interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
makeMutableMethodImplementation
@Nonnull public MutableMethodImplementation makeMutableMethodImplementation(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod poolMethod)
- Specified by:
makeMutableMethodImplementationin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
setAnnotationDirectoryOffset
public void setAnnotationDirectoryOffset(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef, int offset)- Specified by:
setAnnotationDirectoryOffsetin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getAnnotationDirectoryOffset
public int getAnnotationDirectoryOffset(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)- Specified by:
getAnnotationDirectoryOffsetin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
setAnnotationSetRefListOffset
public void setAnnotationSetRefListOffset(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod method, int offset)- Specified by:
setAnnotationSetRefListOffsetin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getAnnotationSetRefListOffset
public int getAnnotationSetRefListOffset(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod method)- Specified by:
getAnnotationSetRefListOffsetin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
setCodeItemOffset
public void setCodeItemOffset(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod method, int offset)- Specified by:
setCodeItemOffsetin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
getCodeItemOffset
public int getCodeItemOffset(@Nonnull org.jf.dexlib2.writer.pool.PoolMethod method)- Specified by:
getCodeItemOffsetin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>
-
writeDebugItem
public void writeDebugItem(@Nonnull DebugWriter<java.lang.CharSequence,java.lang.CharSequence> writer, DebugItem debugItem) throws java.io.IOException- Specified by:
writeDebugItemin interfaceClassSection<java.lang.CharSequence,java.lang.CharSequence,TypeListPool.Key<? extends java.util.Collection<? extends java.lang.CharSequence>>,org.jf.dexlib2.writer.pool.PoolClassDef,Field,org.jf.dexlib2.writer.pool.PoolMethod,java.util.Set<? extends Annotation>,ArrayEncodedValue>- Throws:
java.io.IOException
-
getItemIndex
public int getItemIndex(@Nonnull org.jf.dexlib2.writer.pool.PoolClassDef classDef)- Specified by:
getItemIndexin interfaceIndexSection<org.jf.dexlib2.writer.pool.PoolClassDef>
-
getItems
@Nonnull public java.util.Collection<? extends java.util.Map.Entry<org.jf.dexlib2.writer.pool.PoolClassDef,java.lang.Integer>> getItems()
- Specified by:
getItemsin interfaceIndexSection<org.jf.dexlib2.writer.pool.PoolClassDef>
-
-