Package jadx.plugins.input.dex.sections
Class DexClassData
- java.lang.Object
-
- jadx.plugins.input.dex.sections.DexClassData
-
- All Implemented Interfaces:
jadx.api.plugins.input.data.IClassData
public class DexClassData extends java.lang.Object implements jadx.api.plugins.input.data.IClassData
-
-
Field Summary
Fields Modifier and Type Field Description static intSIZE
-
Constructor Summary
Constructors Constructor Description DexClassData(SectionReader sectionReader, AnnotationsParser annotationsParser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jadx.api.plugins.input.data.IClassDatacopy()intgetAccessFlags()intgetAnnotationsOff()java.util.List<jadx.api.plugins.input.data.attributes.IJadxAttribute>getAttributes()intgetClassDataOff()intgetClassDefOffset()java.lang.StringgetDisassembledCode()java.lang.StringgetInputFileName()java.util.List<java.lang.String>getInterfacesTypes()intgetStaticValuesOff()@Nullable java.lang.StringgetSuperType()java.lang.StringgetType()java.lang.StringtoString()voidvisitFieldsAndMethods(jadx.api.plugins.input.data.ISeqConsumer<jadx.api.plugins.input.data.IFieldData> fieldConsumer, jadx.api.plugins.input.data.ISeqConsumer<jadx.api.plugins.input.data.IMethodData> mthConsumer)
-
-
-
Field Detail
-
SIZE
public static final int SIZE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DexClassData
public DexClassData(SectionReader sectionReader, AnnotationsParser annotationsParser)
-
-
Method Detail
-
copy
public jadx.api.plugins.input.data.IClassData copy()
- Specified by:
copyin interfacejadx.api.plugins.input.data.IClassData
-
getType
public java.lang.String getType()
- Specified by:
getTypein interfacejadx.api.plugins.input.data.IClassData
-
getAccessFlags
public int getAccessFlags()
- Specified by:
getAccessFlagsin interfacejadx.api.plugins.input.data.IClassData
-
getSuperType
@Nullable public @Nullable java.lang.String getSuperType()
- Specified by:
getSuperTypein interfacejadx.api.plugins.input.data.IClassData
-
getInterfacesTypes
public java.util.List<java.lang.String> getInterfacesTypes()
- Specified by:
getInterfacesTypesin interfacejadx.api.plugins.input.data.IClassData
-
getInputFileName
public java.lang.String getInputFileName()
- Specified by:
getInputFileNamein interfacejadx.api.plugins.input.data.IClassData
-
getAnnotationsOff
public int getAnnotationsOff()
-
getClassDataOff
public int getClassDataOff()
-
getStaticValuesOff
public int getStaticValuesOff()
-
visitFieldsAndMethods
public void visitFieldsAndMethods(jadx.api.plugins.input.data.ISeqConsumer<jadx.api.plugins.input.data.IFieldData> fieldConsumer, jadx.api.plugins.input.data.ISeqConsumer<jadx.api.plugins.input.data.IMethodData> mthConsumer)- Specified by:
visitFieldsAndMethodsin interfacejadx.api.plugins.input.data.IClassData
-
getAttributes
public java.util.List<jadx.api.plugins.input.data.attributes.IJadxAttribute> getAttributes()
- Specified by:
getAttributesin interfacejadx.api.plugins.input.data.IClassData
-
getClassDefOffset
public int getClassDefOffset()
-
getDisassembledCode
public java.lang.String getDisassembledCode()
- Specified by:
getDisassembledCodein interfacejadx.api.plugins.input.data.IClassData
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-