Package org.jf.dexlib2.writer.builder
Class BuilderFieldPool
java.lang.Object
org.jf.dexlib2.writer.builder.BaseBuilderPool
org.jf.dexlib2.writer.builder.BuilderFieldPool
- All Implemented Interfaces:
FieldSection<BuilderStringReference,,BuilderTypeReference, BuilderFieldReference, BuilderField> IndexSection<BuilderFieldReference>
public class BuilderFieldPool
extends BaseBuilderPool
implements FieldSection<BuilderStringReference,BuilderTypeReference,BuilderFieldReference,BuilderField>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConcurrentMap<FieldReference, BuilderFieldReference> Fields inherited from class org.jf.dexlib2.writer.builder.BaseBuilderPool
dexBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetFieldIndex(BuilderField builderField) intintCollection<? extends Map.Entry<? extends BuilderFieldReference, Integer>> getItems()(package private) BuilderFieldReferenceinternField(String definingClass, String name, String type) internField(FieldReference fieldReference)
-
Field Details
-
internedItems
-
-
Constructor Details
-
BuilderFieldPool
-
-
Method Details
-
internField
-
internField
-
getDefiningClass
- Specified by:
getDefiningClassin interfaceFieldSection<BuilderStringReference,BuilderTypeReference, BuilderFieldReference, BuilderField>
-
getFieldType
- Specified by:
getFieldTypein interfaceFieldSection<BuilderStringReference,BuilderTypeReference, BuilderFieldReference, BuilderField>
-
getName
- Specified by:
getNamein interfaceFieldSection<BuilderStringReference,BuilderTypeReference, BuilderFieldReference, BuilderField>
-
getFieldIndex
- Specified by:
getFieldIndexin interfaceFieldSection<BuilderStringReference,BuilderTypeReference, BuilderFieldReference, BuilderField>
-
getItemIndex
- Specified by:
getItemIndexin interfaceIndexSection<BuilderFieldReference>
-
getItems
- Specified by:
getItemsin interfaceIndexSection<BuilderFieldReference>
-
getItemCount
public int getItemCount()- Specified by:
getItemCountin interfaceIndexSection<BuilderFieldReference>
-