Package org.jf.dexlib2.writer.builder
Class BuilderMethodHandlePool
- java.lang.Object
-
- org.jf.dexlib2.writer.builder.BaseBuilderPool
-
- org.jf.dexlib2.writer.builder.BuilderMethodHandlePool
-
- All Implemented Interfaces:
IndexSection<BuilderMethodHandleReference>
,MethodHandleSection<BuilderMethodHandleReference,BuilderFieldReference,BuilderMethodReference>
public class BuilderMethodHandlePool extends BaseBuilderPool implements MethodHandleSection<BuilderMethodHandleReference,BuilderFieldReference,BuilderMethodReference>
-
-
Field Summary
-
Fields inherited from class org.jf.dexlib2.writer.builder.BaseBuilderPool
dexBuilder
-
-
Constructor Summary
Constructors Constructor Description BuilderMethodHandlePool(DexBuilder dexBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BuilderFieldReference
getFieldReference(BuilderMethodHandleReference methodHandleReference)
int
getItemCount()
int
getItemIndex(BuilderMethodHandleReference builderMethodHandleReference)
java.util.Collection<? extends java.util.Map.Entry<? extends BuilderMethodHandleReference,java.lang.Integer>>
getItems()
BuilderMethodReference
getMethodReference(BuilderMethodHandleReference methodHandleReference)
BuilderMethodHandleReference
internMethodHandle(MethodHandleReference methodHandleReference)
-
-
-
Constructor Detail
-
BuilderMethodHandlePool
public BuilderMethodHandlePool(@Nonnull DexBuilder dexBuilder)
-
-
Method Detail
-
internMethodHandle
public BuilderMethodHandleReference internMethodHandle(MethodHandleReference methodHandleReference)
-
getFieldReference
public BuilderFieldReference getFieldReference(BuilderMethodHandleReference methodHandleReference)
- Specified by:
getFieldReference
in interfaceMethodHandleSection<BuilderMethodHandleReference,BuilderFieldReference,BuilderMethodReference>
-
getMethodReference
public BuilderMethodReference getMethodReference(BuilderMethodHandleReference methodHandleReference)
- Specified by:
getMethodReference
in interfaceMethodHandleSection<BuilderMethodHandleReference,BuilderFieldReference,BuilderMethodReference>
-
getItemIndex
public int getItemIndex(@Nonnull BuilderMethodHandleReference builderMethodHandleReference)
- Specified by:
getItemIndex
in interfaceIndexSection<BuilderMethodHandleReference>
-
getItems
@Nonnull public java.util.Collection<? extends java.util.Map.Entry<? extends BuilderMethodHandleReference,java.lang.Integer>> getItems()
- Specified by:
getItems
in interfaceIndexSection<BuilderMethodHandleReference>
-
getItemCount
public int getItemCount()
- Specified by:
getItemCount
in interfaceIndexSection<BuilderMethodHandleReference>
-
-