Package jadx.plugins.input.java.data
Class JavaClassData
- java.lang.Object
-
- jadx.plugins.input.java.data.JavaClassData
-
- All Implemented Interfaces:
jadx.api.plugins.input.data.IClassData
public class JavaClassData extends java.lang.Object implements jadx.api.plugins.input.data.IClassData
-
-
Constructor Summary
Constructors Constructor Description JavaClassData(JavaClassReader clsReader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jadx.api.plugins.input.data.IClassDatacopy()intgetAccessFlags()java.util.List<jadx.api.plugins.input.data.attributes.IJadxAttribute>getAttributes()AttributesReadergetAttributesReader()JavaClassReadergetClsReader()ConstPoolReadergetConstPoolReader()DataReadergetData()java.lang.StringgetDisassembledCode()java.lang.StringgetInputFileName()java.util.List<java.lang.String>getInterfacesTypes()ClassOffsetsgetOffsets()@Nullable java.lang.StringgetSuperType()java.lang.StringgetType()<T extends IJavaAttribute>
TloadClassAttribute(DataReader reader, JavaAttrType<T> type)java.lang.StringtoString()voidvisitFieldsAndMethods(jadx.api.plugins.input.data.ISeqConsumer<jadx.api.plugins.input.data.IFieldData> fieldsConsumer, jadx.api.plugins.input.data.ISeqConsumer<jadx.api.plugins.input.data.IMethodData> mthConsumer)
-
-
-
Constructor Detail
-
JavaClassData
public JavaClassData(JavaClassReader clsReader)
-
-
Method Detail
-
copy
public jadx.api.plugins.input.data.IClassData copy()
- Specified by:
copyin interfacejadx.api.plugins.input.data.IClassData
-
getAccessFlags
public int getAccessFlags()
- Specified by:
getAccessFlagsin interfacejadx.api.plugins.input.data.IClassData
-
getType
public java.lang.String getType()
- Specified by:
getTypein 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
-
visitFieldsAndMethods
public void visitFieldsAndMethods(jadx.api.plugins.input.data.ISeqConsumer<jadx.api.plugins.input.data.IFieldData> fieldsConsumer, jadx.api.plugins.input.data.ISeqConsumer<jadx.api.plugins.input.data.IMethodData> mthConsumer)- Specified by:
visitFieldsAndMethodsin interfacejadx.api.plugins.input.data.IClassData
-
getData
public DataReader getData()
-
getAttributes
public java.util.List<jadx.api.plugins.input.data.attributes.IJadxAttribute> getAttributes()
- Specified by:
getAttributesin interfacejadx.api.plugins.input.data.IClassData
-
loadClassAttribute
public <T extends IJavaAttribute> T loadClassAttribute(DataReader reader, JavaAttrType<T> type)
-
getDisassembledCode
public java.lang.String getDisassembledCode()
- Specified by:
getDisassembledCodein interfacejadx.api.plugins.input.data.IClassData
-
getClsReader
public JavaClassReader getClsReader()
-
getOffsets
public ClassOffsets getOffsets()
-
getConstPoolReader
public ConstPoolReader getConstPoolReader()
-
getAttributesReader
public AttributesReader getAttributesReader()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-