public class BuilderCallSitePool extends BaseBuilderPool implements CallSiteSection<BuilderCallSiteReference,BuilderEncodedValues.BuilderArrayEncodedValue>
dexBuilder| Constructor and Description |
|---|
BuilderCallSitePool(DexBuilder dexBuilder) |
| Modifier and Type | Method and Description |
|---|---|
BuilderEncodedValues.BuilderArrayEncodedValue |
getEncodedCallSite(BuilderCallSiteReference callSiteReference) |
int |
getItemCount() |
int |
getItemIndex(BuilderCallSiteReference builderCallSite) |
java.util.Collection<? extends java.util.Map.Entry<? extends BuilderCallSiteReference,java.lang.Integer>> |
getItems() |
BuilderCallSiteReference |
internCallSite(CallSiteReference callSiteReference) |
public BuilderCallSitePool(@Nonnull
DexBuilder dexBuilder)
@Nonnull public BuilderCallSiteReference internCallSite(@Nonnull CallSiteReference callSiteReference)
public BuilderEncodedValues.BuilderArrayEncodedValue getEncodedCallSite(BuilderCallSiteReference callSiteReference)
getEncodedCallSite in interface CallSiteSection<BuilderCallSiteReference,BuilderEncodedValues.BuilderArrayEncodedValue>public int getItemIndex(@Nonnull
BuilderCallSiteReference builderCallSite)
getItemIndex in interface IndexSection<BuilderCallSiteReference>@Nonnull public java.util.Collection<? extends java.util.Map.Entry<? extends BuilderCallSiteReference,java.lang.Integer>> getItems()
getItems in interface IndexSection<BuilderCallSiteReference>public int getItemCount()
getItemCount in interface IndexSection<BuilderCallSiteReference>