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
FieldsModifier and TypeFieldDescriptionprivate final ConcurrentMap<CallSiteReference, BuilderCallSiteReference> Fields inherited from class org.jf.dexlib2.writer.builder.BaseBuilderPool
dexBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetEncodedCallSite(BuilderCallSiteReference callSiteReference) intintgetItemIndex(BuilderCallSiteReference builderCallSite) Collection<? extends Map.Entry<? extends BuilderCallSiteReference, Integer>> getItems()internCallSite(CallSiteReference callSiteReference)
-
Field Details
-
internedItems
-
-
Constructor Details
-
BuilderCallSitePool
-
-
Method Details
-
internCallSite
@Nonnull public BuilderCallSiteReference internCallSite(@Nonnull CallSiteReference callSiteReference) -
getEncodedCallSite
public BuilderEncodedValues.BuilderArrayEncodedValue getEncodedCallSite(BuilderCallSiteReference callSiteReference) - Specified by:
getEncodedCallSitein interfaceCallSiteSection<BuilderCallSiteReference,BuilderEncodedValues.BuilderArrayEncodedValue>
-
getItemIndex
- Specified by:
getItemIndexin interfaceIndexSection<BuilderCallSiteReference>
-
getItems
@Nonnull public Collection<? extends Map.Entry<? extends BuilderCallSiteReference,Integer>> getItems()- Specified by:
getItemsin interfaceIndexSection<BuilderCallSiteReference>
-
getItemCount
public int getItemCount()- Specified by:
getItemCountin interfaceIndexSection<BuilderCallSiteReference>
-