public class BuilderMethodHandlePool extends BaseBuilderPool implements MethodHandleSection<BuilderMethodHandleReference,BuilderFieldReference,BuilderMethodReference>
dexBuilder| Constructor and Description |
|---|
BuilderMethodHandlePool(DexBuilder dexBuilder) |
| Modifier and Type | Method and 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) |
public BuilderMethodHandlePool(@Nonnull
DexBuilder dexBuilder)
public BuilderMethodHandleReference internMethodHandle(MethodHandleReference methodHandleReference)
public BuilderFieldReference getFieldReference(BuilderMethodHandleReference methodHandleReference)
getFieldReference in interface MethodHandleSection<BuilderMethodHandleReference,BuilderFieldReference,BuilderMethodReference>public BuilderMethodReference getMethodReference(BuilderMethodHandleReference methodHandleReference)
getMethodReference in interface MethodHandleSection<BuilderMethodHandleReference,BuilderFieldReference,BuilderMethodReference>public int getItemIndex(@Nonnull
BuilderMethodHandleReference builderMethodHandleReference)
getItemIndex in interface IndexSection<BuilderMethodHandleReference>@Nonnull public java.util.Collection<? extends java.util.Map.Entry<? extends BuilderMethodHandleReference,java.lang.Integer>> getItems()
getItems in interface IndexSection<BuilderMethodHandleReference>public int getItemCount()
getItemCount in interface IndexSection<BuilderMethodHandleReference>