Package org.jf.dexlib2.writer.builder
Class BuilderMethodPool
java.lang.Object
org.jf.dexlib2.writer.builder.BaseBuilderPool
org.jf.dexlib2.writer.builder.BuilderMethodPool
- All Implemented Interfaces:
IndexSection<BuilderMethodReference>,MethodSection<BuilderStringReference,BuilderTypeReference, BuilderMethodProtoReference, BuilderMethodReference, BuilderMethod>
class BuilderMethodPool
extends BaseBuilderPool
implements MethodSection<BuilderStringReference,BuilderTypeReference,BuilderMethodProtoReference,BuilderMethodReference,BuilderMethod>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConcurrentMap<MethodReference, BuilderMethodReference> Fields inherited from class org.jf.dexlib2.writer.builder.BaseBuilderPool
dexBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintCollection<? extends Map.Entry<? extends BuilderMethodReference, Integer>> getItems()intgetMethodIndex(BuilderMethod builderMethod) getMethodReference(BuilderMethod builderMethod) getPrototype(BuilderMethod builderMethod) internMethod(String definingClass, String name, List<? extends CharSequence> parameters, String returnType) internMethod(MethodReference methodReference)
-
Field Details
-
internedItems
-
-
Constructor Details
-
BuilderMethodPool
-
-
Method Details
-
internMethod
-
internMethod
@Nonnull public BuilderMethodReference internMethod(@Nonnull String definingClass, @Nonnull String name, @Nonnull List<? extends CharSequence> parameters, @Nonnull String returnType) -
getMethodReference
- Specified by:
getMethodReferencein interfaceMethodSection<BuilderStringReference,BuilderTypeReference, BuilderMethodProtoReference, BuilderMethodReference, BuilderMethod>
-
getDefiningClass
- Specified by:
getDefiningClassin interfaceMethodSection<BuilderStringReference,BuilderTypeReference, BuilderMethodProtoReference, BuilderMethodReference, BuilderMethod>
-
getPrototype
- Specified by:
getPrototypein interfaceMethodSection<BuilderStringReference,BuilderTypeReference, BuilderMethodProtoReference, BuilderMethodReference, BuilderMethod>
-
getPrototype
- Specified by:
getPrototypein interfaceMethodSection<BuilderStringReference,BuilderTypeReference, BuilderMethodProtoReference, BuilderMethodReference, BuilderMethod>
-
getName
- Specified by:
getNamein interfaceMethodSection<BuilderStringReference,BuilderTypeReference, BuilderMethodProtoReference, BuilderMethodReference, BuilderMethod>
-
getMethodIndex
- Specified by:
getMethodIndexin interfaceMethodSection<BuilderStringReference,BuilderTypeReference, BuilderMethodProtoReference, BuilderMethodReference, BuilderMethod>
-
getItemIndex
- Specified by:
getItemIndexin interfaceIndexSection<BuilderMethodReference>
-
getItems
@Nonnull public Collection<? extends Map.Entry<? extends BuilderMethodReference,Integer>> getItems()- Specified by:
getItemsin interfaceIndexSection<BuilderMethodReference>
-
getItemCount
public int getItemCount()- Specified by:
getItemCountin interfaceIndexSection<BuilderMethodReference>
-