package org.tinylcy.constantpool;
import java.io.InputStream;
/**
* Created by chenyangli.
*/
public abstract class ConstantPoolInfo {
public static final byte CONSTANT_UTF8_INFO = 1; // CONSTANT_Utf8_info
public static final byte CONSTANT_INTEGER_INFO = 3; // CONSTANT_Integer_info
public static final byte CONSTANT_FLOAT_INFO = 4; // CONSTANT_Float_info
public static final byte CONSTANT_LONG_INFO = 5; // CONSTANT_Long_info
public static final byte CONSTANT_DOUBLE_INFO = 6; // CONSTANT_Double_info
public static final byte CONSTANT_CLASS_INFO = 7; // CONSTANT_Class_info
public static final byte CONSTANT_STRING_INFO = 8; // CONSTANT_String_info
public static final byte CONSTANT_FIELDREF_INFO = 9; // CONSTANT_FieldRef_info
public static final byte CONSTANT_METHODREF_INFO = 10; // CONSTANT_MethodRef_info
public static final byte CONSTANT_INTERFACEMETHODREF_INFO = 11; // CONSTANT_InterfaceMethodRef_info
public static final byte CONSTANT_NAMEANDTYPE_INFO = 12; // CONSTANT_NameAndType_info
public static final byte CONSTANT_METHODHANDLE_INFO = 15; // CONSTANT_MethodHandle_info
public static final byte CONSTANT_METHODTYPE_INFO = 16; // CONSTANT_MethodType_info
public static final byte CONSTANT_INVOKEDYNAMIC_INFO = 18; // CONSTANT_InvokeDynamic_info
private byte tag;
public abstract void read(InputStream inputStream);
public byte getTag() {
return tag;
}
public void setTag(byte tag) {
this.tag = tag;
}
}