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
-
Fields inherited from class org.jf.dexlib2.writer.builder.BaseBuilderPool
dexBuilder
-
-
Constructor Summary
Constructors Constructor Description BuilderFieldPool(DexBuilder dexBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BuilderTypeReference
getDefiningClass(BuilderFieldReference key)
int
getFieldIndex(BuilderField builderField)
BuilderTypeReference
getFieldType(BuilderFieldReference key)
int
getItemCount()
int
getItemIndex(BuilderFieldReference key)
java.util.Collection<? extends java.util.Map.Entry<? extends BuilderFieldReference,java.lang.Integer>>
getItems()
BuilderStringReference
getName(BuilderFieldReference key)
BuilderFieldReference
internField(FieldReference fieldReference)
-
-
-
Constructor Detail
-
BuilderFieldPool
public BuilderFieldPool(@Nonnull DexBuilder dexBuilder)
-
-
Method Detail
-
internField
@Nonnull public BuilderFieldReference internField(@Nonnull FieldReference fieldReference)
-
getDefiningClass
@Nonnull public BuilderTypeReference getDefiningClass(@Nonnull BuilderFieldReference key)
- Specified by:
getDefiningClass
in interfaceFieldSection<BuilderStringReference,BuilderTypeReference,BuilderFieldReference,BuilderField>
-
getFieldType
@Nonnull public BuilderTypeReference getFieldType(@Nonnull BuilderFieldReference key)
- Specified by:
getFieldType
in interfaceFieldSection<BuilderStringReference,BuilderTypeReference,BuilderFieldReference,BuilderField>
-
getName
@Nonnull public BuilderStringReference getName(@Nonnull BuilderFieldReference key)
- Specified by:
getName
in interfaceFieldSection<BuilderStringReference,BuilderTypeReference,BuilderFieldReference,BuilderField>
-
getFieldIndex
public int getFieldIndex(@Nonnull BuilderField builderField)
- Specified by:
getFieldIndex
in interfaceFieldSection<BuilderStringReference,BuilderTypeReference,BuilderFieldReference,BuilderField>
-
getItemIndex
public int getItemIndex(@Nonnull BuilderFieldReference key)
- Specified by:
getItemIndex
in interfaceIndexSection<BuilderFieldReference>
-
getItems
@Nonnull public java.util.Collection<? extends java.util.Map.Entry<? extends BuilderFieldReference,java.lang.Integer>> getItems()
- Specified by:
getItems
in interfaceIndexSection<BuilderFieldReference>
-
getItemCount
public int getItemCount()
- Specified by:
getItemCount
in interfaceIndexSection<BuilderFieldReference>
-
-