Class ClassFileDeserializer
- java.lang.Object
-
- org.jd.core.v1.service.deserializer.classfile.ClassFileDeserializer
-
- Direct Known Subclasses:
DeserializeClassFileProcessor
public class ClassFileDeserializer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static int[]
EMPTY_INT_ARRAY
-
Constructor Summary
Constructors Constructor Description ClassFileDeserializer()
-
Method Summary
-
-
-
Method Detail
-
loadClassFile
public ClassFile loadClassFile(Loader loader, java.lang.String internalTypeName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
innerLoadClassFile
public ClassFile innerLoadClassFile(Loader loader, java.lang.String internalTypeName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
loadClassFile
protected ClassFile loadClassFile(ClassFileReader reader) throws java.io.UTFDataFormatException
- Throws:
java.io.UTFDataFormatException
-
loadConstants
protected Constant[] loadConstants(ClassFileReader reader) throws java.io.UTFDataFormatException
- Throws:
java.io.UTFDataFormatException
-
loadInterfaces
protected java.lang.String[] loadInterfaces(ClassFileReader reader, ConstantPool constants)
-
loadFields
protected Field[] loadFields(ClassFileReader reader, ConstantPool constants)
-
loadMethods
protected Method[] loadMethods(ClassFileReader reader, ConstantPool constants)
-
loadAttributes
protected java.util.HashMap<java.lang.String,Attribute> loadAttributes(ClassFileReader reader, ConstantPool constants)
-
loadElementValue
protected ElementValue loadElementValue(ClassFileReader reader, ConstantPool constants)
-
loadElementValuePairs
protected ElementValuePair[] loadElementValuePairs(ClassFileReader reader, ConstantPool constants)
-
loadElementValues
protected ElementValue[] loadElementValues(ClassFileReader reader, ConstantPool constants)
-
loadBootstrapMethods
protected BootstrapMethod[] loadBootstrapMethods(ClassFileReader reader)
-
loadCode
protected byte[] loadCode(ClassFileReader reader)
-
loadCodeExceptions
protected CodeException[] loadCodeExceptions(ClassFileReader reader)
-
loadConstantValue
protected ConstantValue loadConstantValue(ClassFileReader reader, ConstantPool constants)
-
loadExceptionTypeNames
protected java.lang.String[] loadExceptionTypeNames(ClassFileReader reader, ConstantPool constants)
-
loadInnerClasses
protected InnerClass[] loadInnerClasses(ClassFileReader reader, ConstantPool constants)
-
loadLocalVariables
protected LocalVariable[] loadLocalVariables(ClassFileReader reader, ConstantPool constants)
-
loadLocalVariableTypes
protected LocalVariableType[] loadLocalVariableTypes(ClassFileReader reader, ConstantPool constants)
-
loadLineNumbers
protected LineNumber[] loadLineNumbers(ClassFileReader reader)
-
loadParameters
protected MethodParameter[] loadParameters(ClassFileReader reader, ConstantPool constants)
-
loadModuleInfos
protected ModuleInfo[] loadModuleInfos(ClassFileReader reader, ConstantPool constants)
-
loadPackageInfos
protected PackageInfo[] loadPackageInfos(ClassFileReader reader, ConstantPool constants)
-
loadConstantClassNames
protected java.lang.String[] loadConstantClassNames(ClassFileReader reader, ConstantPool constants)
-
loadServiceInfos
protected ServiceInfo[] loadServiceInfos(ClassFileReader reader, ConstantPool constants)
-
loadAnnotations
protected Annotation[] loadAnnotations(ClassFileReader reader, ConstantPool constants)
-
loadParameterAnnotations
protected Annotations[] loadParameterAnnotations(ClassFileReader reader, ConstantPool constants)
-
-