Package org.jf.dexlib2.writer.builder
Class BuilderProtoPool
java.lang.Object
org.jf.dexlib2.writer.builder.BaseBuilderPool
org.jf.dexlib2.writer.builder.BuilderProtoPool
- All Implemented Interfaces:
IndexSection<BuilderMethodProtoReference>,ProtoSection<BuilderStringReference,BuilderTypeReference, BuilderMethodProtoReference, BuilderTypeList>
class BuilderProtoPool
extends BaseBuilderPool
implements ProtoSection<BuilderStringReference,BuilderTypeReference,BuilderMethodProtoReference,BuilderTypeList>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConcurrentMap<MethodProtoReference, BuilderMethodProtoReference> Fields inherited from class org.jf.dexlib2.writer.builder.BaseBuilderPool
dexBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintCollection<? extends Map.Entry<? extends BuilderMethodProtoReference, Integer>> getItems()internMethodProto(MethodProtoReference methodProto) internMethodProto(MethodReference methodReference)
-
Field Details
-
internedItems
@Nonnull private final ConcurrentMap<MethodProtoReference,BuilderMethodProtoReference> internedItems
-
-
Constructor Details
-
BuilderProtoPool
-
-
Method Details
-
internMethodProto
@Nonnull public BuilderMethodProtoReference internMethodProto(@Nonnull MethodProtoReference methodProto) -
internMethodProto
@Nonnull public BuilderMethodProtoReference internMethodProto(@Nonnull MethodReference methodReference) -
getShorty
- Specified by:
getShortyin interfaceProtoSection<BuilderStringReference,BuilderTypeReference, BuilderMethodProtoReference, BuilderTypeList>
-
getReturnType
- Specified by:
getReturnTypein interfaceProtoSection<BuilderStringReference,BuilderTypeReference, BuilderMethodProtoReference, BuilderTypeList>
-
getParameters
- Specified by:
getParametersin interfaceProtoSection<BuilderStringReference,BuilderTypeReference, BuilderMethodProtoReference, BuilderTypeList>
-
getItemIndex
- Specified by:
getItemIndexin interfaceIndexSection<BuilderMethodProtoReference>
-
getItems
@Nonnull public Collection<? extends Map.Entry<? extends BuilderMethodProtoReference,Integer>> getItems()- Specified by:
getItemsin interfaceIndexSection<BuilderMethodProtoReference>
-
getItemCount
public int getItemCount()- Specified by:
getItemCountin interfaceIndexSection<BuilderMethodProtoReference>
-