ist.palcom.bytecode
Class Deserializer
java.lang.Object
ist.palcom.bytecode.Deserializer
- Direct Known Subclasses:
- Main.Dissambler, Main.Dissambler
public abstract class Deserializer
- extends java.lang.Object
|
Method Summary |
abstract ISerializableArray |
createArray(ISerializableLiteral[] literals)
|
abstract ISerializableClass |
createClass(java.lang.String name,
java.lang.String nameOfSuperclass,
ISerializableSide instanceSide,
ISerializableSide classSide)
|
abstract ISerializableComponent |
createComponent(ISerializableMetaInfo[] meta_info,
ISerializableClass[] classes)
|
abstract ISerializableHashMap |
createHashMap(ISerializableLiteral[] literals)
|
abstract ISerializableInteger |
createInteger(int value)
|
abstract ISerializableMetaInfo |
createMetaInfo(java.lang.String key,
java.lang.String Value)
|
abstract ISerializableMethod |
createMethod(java.lang.String signature,
int numberOfLocals,
int maximumExpressionStackSize,
ISerializableLiteral[] literals,
byte[] bytecodes,
ISerializableMetaInfo[] meta_info,
boolean blockMethod)
|
abstract ISerializablePrimitive |
createPrimitive(java.lang.String signature)
|
abstract ISerializableReal |
createReal(double value)
|
abstract ISerializableSide |
createSide(java.lang.String[] fields,
ISerializableInvokable[] invokables,
ISerializableMetaInfo[] meta_info)
|
abstract ISerializableString |
createString(java.lang.String value)
|
abstract ISerializableSymbol |
createSymbol(java.lang.String value)
|
ISerializableArray |
deserializeArray()
|
int |
deserializeByte()
|
char |
deserializeCharacter()
|
ISerializableClass |
deserializeClass()
|
ISerializableComponent |
deserializeComponent()
|
ISerializableHashMap |
deserializeHashMap()
|
int |
deserializeInteger()
|
ISerializableInvokable |
deserializeInvokable(boolean blockMethod)
|
ISerializableLiteral |
deserializeLiteral()
|
byte |
deserializeMarker()
|
ISerializableMetaInfo |
deserializeMetaInfo()
|
ISerializableMethod |
deserializeMethod(boolean blockMethod)
|
int |
deserializeOldStyleInteger()
|
ISerializablePrimitive |
deserializePrimitive()
|
double |
deserializeReal()
|
ISerializableSide |
deserializeSide()
|
java.lang.String |
deserializeString()
|
void |
metaAttributesDeserializedHook(ISerializableMetaInfo[] meta_info)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Deserializer
public Deserializer(java.io.InputStream input)
createComponent
public abstract ISerializableComponent createComponent(ISerializableMetaInfo[] meta_info,
ISerializableClass[] classes)
createMetaInfo
public abstract ISerializableMetaInfo createMetaInfo(java.lang.String key,
java.lang.String Value)
createClass
public abstract ISerializableClass createClass(java.lang.String name,
java.lang.String nameOfSuperclass,
ISerializableSide instanceSide,
ISerializableSide classSide)
createSide
public abstract ISerializableSide createSide(java.lang.String[] fields,
ISerializableInvokable[] invokables,
ISerializableMetaInfo[] meta_info)
createPrimitive
public abstract ISerializablePrimitive createPrimitive(java.lang.String signature)
createMethod
public abstract ISerializableMethod createMethod(java.lang.String signature,
int numberOfLocals,
int maximumExpressionStackSize,
ISerializableLiteral[] literals,
byte[] bytecodes,
ISerializableMetaInfo[] meta_info,
boolean blockMethod)
createArray
public abstract ISerializableArray createArray(ISerializableLiteral[] literals)
createHashMap
public abstract ISerializableHashMap createHashMap(ISerializableLiteral[] literals)
createInteger
public abstract ISerializableInteger createInteger(int value)
createReal
public abstract ISerializableReal createReal(double value)
createSymbol
public abstract ISerializableSymbol createSymbol(java.lang.String value)
createString
public abstract ISerializableString createString(java.lang.String value)
deserializeComponent
public ISerializableComponent deserializeComponent()
deserializeMetaInfo
public ISerializableMetaInfo deserializeMetaInfo()
metaAttributesDeserializedHook
public void metaAttributesDeserializedHook(ISerializableMetaInfo[] meta_info)
deserializeClass
public ISerializableClass deserializeClass()
deserializeSide
public ISerializableSide deserializeSide()
deserializeInvokable
public ISerializableInvokable deserializeInvokable(boolean blockMethod)
deserializePrimitive
public ISerializablePrimitive deserializePrimitive()
deserializeArray
public ISerializableArray deserializeArray()
deserializeHashMap
public ISerializableHashMap deserializeHashMap()
deserializeMethod
public ISerializableMethod deserializeMethod(boolean blockMethod)
deserializeLiteral
public ISerializableLiteral deserializeLiteral()
deserializeMarker
public byte deserializeMarker()
deserializeString
public java.lang.String deserializeString()
deserializeCharacter
public char deserializeCharacter()
deserializeOldStyleInteger
public int deserializeOldStyleInteger()
deserializeInteger
public int deserializeInteger()
deserializeReal
public double deserializeReal()
deserializeByte
public int deserializeByte()