All Packages Class Hierarchy This Package Previous Next Index
Class NET.shudo.moba.reflect.ConstantPool
java.lang.Object
|
+----NET.shudo.moba.reflect.ConstantPool
- public abstract class ConstantPool
- extends Object
-
CONSTANT_Class
-
-
CONSTANT_Double
-
-
CONSTANT_Fieldref
-
-
CONSTANT_Float
-
-
CONSTANT_Integer
-
-
CONSTANT_InterfaceMethodref
-
-
CONSTANT_Long
-
-
CONSTANT_Methodref
-
-
CONSTANT_NameAndType
-
-
CONSTANT_String
-
-
CONSTANT_Unicode
-
-
CONSTANT_UNKNOWN
-
-
CONSTANT_Utf8
-
-
ConstantPool()
-
-
booleanIndex(Class, boolean)
-
-
classIndex(Class, Class)
-
-
classnames(Class)
- constant pool 中に在るクラス名を列挙する。
-
classnamesInSignature(String)
- signature 中からクラス名を抜き出す。
-
count(Class)
-
-
doubleIndex(Class, double)
-
-
floatIndex(Class, float)
-
-
getClassValue(Class, int)
-
-
getDoubleValue(Class, int)
-
-
getFloatValue(Class, int)
-
-
getIntValue(Class, int)
-
-
getLongValue(Class, int)
-
-
getStringValue(Class, int)
-
-
getUtf8Value(Class, int)
-
-
intIndex(Class, int)
-
-
lengthInClassfile(Class)
- classfile 中に constant pool が占めるバイト数を得る。
-
longIndex(Class, long)
-
-
stringIndex(Class, String)
-
-
type(Class, int)
-
-
utf8Index(Class, String)
-
-
writeInClassfile(OutputStream, Class)
- classfile のフォーマットで constant pool を出力する。
CONSTANT_UNKNOWN
public static final int CONSTANT_UNKNOWN
CONSTANT_Utf8
public static final int CONSTANT_Utf8
CONSTANT_Unicode
public static final int CONSTANT_Unicode
CONSTANT_Integer
public static final int CONSTANT_Integer
CONSTANT_Float
public static final int CONSTANT_Float
CONSTANT_Long
public static final int CONSTANT_Long
CONSTANT_Double
public static final int CONSTANT_Double
CONSTANT_Class
public static final int CONSTANT_Class
CONSTANT_String
public static final int CONSTANT_String
CONSTANT_Fieldref
public static final int CONSTANT_Fieldref
CONSTANT_Methodref
public static final int CONSTANT_Methodref
CONSTANT_InterfaceMethodref
public static final int CONSTANT_InterfaceMethodref
CONSTANT_NameAndType
public static final int CONSTANT_NameAndType
ConstantPool
public ConstantPool()
count
public static native int count(Class clazz)
type
public static native int type(Class clazz,
int index)
getUtf8Value
protected static native String getUtf8Value(Class clazz,
int index)
getIntValue
protected static native int getIntValue(Class clazz,
int index)
getFloatValue
protected static native float getFloatValue(Class clazz,
int index)
getLongValue
protected static native long getLongValue(Class clazz,
int index)
getDoubleValue
protected static native double getDoubleValue(Class clazz,
int index)
getClassValue
protected static native Class getClassValue(Class clazz,
int index)
getStringValue
protected static native String getStringValue(Class clazz,
int index)
intIndex
public static native int intIndex(Class clazz,
int value)
floatIndex
public static native int floatIndex(Class clazz,
float value)
longIndex
public static native int longIndex(Class clazz,
long value)
doubleIndex
public static native int doubleIndex(Class clazz,
double value)
booleanIndex
public static native int booleanIndex(Class clazz,
boolean value)
utf8Index
public static native int utf8Index(Class clazz,
String utf8)
stringIndex
public static native int stringIndex(Class clazz,
String str)
classIndex
public static native int classIndex(Class clazz,
Class target)
writeInClassfile
public static native void writeInClassfile(OutputStream out,
Class clazz) throws IOException
- classfile のフォーマットで constant pool を出力する。
lengthInClassfile
public static native long lengthInClassfile(Class clazz)
- classfile 中に constant pool が占めるバイト数を得る。
classnames
protected static String[] classnames(Class clazz)
- constant pool 中に在るクラス名を列挙する。
classnamesInSignature
protected static String[] classnamesInSignature(String sig)
- signature 中からクラス名を抜き出す。
All Packages Class Hierarchy This Package Previous Next Index