Package org.jf.dexlib2.writer.builder
Class BuilderCallSitePool
- java.lang.Object
-
- org.jf.dexlib2.writer.builder.BaseBuilderPool
-
- org.jf.dexlib2.writer.builder.BuilderCallSitePool
-
- All Implemented Interfaces:
CallSiteSection<BuilderCallSiteReference,BuilderEncodedValues.BuilderArrayEncodedValue>
,IndexSection<BuilderCallSiteReference>
public class BuilderCallSitePool extends BaseBuilderPool implements CallSiteSection<BuilderCallSiteReference,BuilderEncodedValues.BuilderArrayEncodedValue>
-
-
Field Summary
-
Fields inherited from class org.jf.dexlib2.writer.builder.BaseBuilderPool
dexBuilder
-
-
Constructor Summary
Constructors Constructor Description BuilderCallSitePool(DexBuilder dexBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Constructor Detail
-
BuilderCallSitePool
public BuilderCallSitePool(@Nonnull DexBuilder dexBuilder)
-
-
Method Detail
-
internCallSite
@Nonnull public BuilderCallSiteReference internCallSite(@Nonnull CallSiteReference callSiteReference)
-
getEncodedCallSite
public BuilderEncodedValues.BuilderArrayEncodedValue getEncodedCallSite(BuilderCallSiteReference callSiteReference)
- Specified by:
getEncodedCallSite
in interfaceCallSiteSection<BuilderCallSiteReference,BuilderEncodedValues.BuilderArrayEncodedValue>
-
getItemIndex
public int getItemIndex(@Nonnull BuilderCallSiteReference builderCallSite)
- Specified by:
getItemIndex
in interfaceIndexSection<BuilderCallSiteReference>
-
getItems
@Nonnull public java.util.Collection<? extends java.util.Map.Entry<? extends BuilderCallSiteReference,java.lang.Integer>> getItems()
- Specified by:
getItems
in interfaceIndexSection<BuilderCallSiteReference>
-
getItemCount
public int getItemCount()
- Specified by:
getItemCount
in interfaceIndexSection<BuilderCallSiteReference>
-
-