|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jpox.enhancer.EnhanceUtil
Enhancer utility class
Field Summary | |
protected static org.jpox.util.Localiser |
LOCALISER
Localiser for messages. |
Method Summary | |
static void |
addSynthetic(org.apache.bcel.classfile.FieldOrMethod m,
org.apache.bcel.generic.ConstantPoolGen constantPoolGen)
add synthetic attribute |
static java.lang.Class |
classForName(java.lang.String className)
replace Class.forName(). |
static org.apache.bcel.classfile.Method |
findMethod(org.apache.bcel.generic.ClassGen targetClasGen,
java.lang.String name,
java.lang.String signature)
find method |
static java.lang.String |
firstUpper(java.lang.String s)
convert string to first upper string. |
static java.lang.String |
getBcelType2JavaTypeString(org.apache.bcel.generic.Type t)
|
static org.apache.bcel.generic.Instruction |
getBIPUSH(int i)
return perfect for instruction of type for const int push operand. |
static org.apache.bcel.generic.ClassGen |
getClassByFieldByName(java.lang.String fieldName,
org.apache.bcel.generic.ClassGen classGen)
find Field object by name |
static org.apache.bcel.generic.ClassGen |
getClassByFieldByName(java.lang.String fieldName,
org.apache.bcel.classfile.JavaClass classGen)
find Field object by name |
static org.apache.bcel.classfile.Field |
getFieldByName(java.lang.String fieldName,
org.apache.bcel.generic.ClassGen classGen)
find Field object by name |
static org.apache.bcel.classfile.Field |
getFieldByName(java.lang.String fieldName,
org.apache.bcel.classfile.JavaClass classGen)
find Field object by name |
static java.lang.String |
getGetterName(org.apache.bcel.classfile.Field f)
create getter name from Field |
static java.lang.String |
getJDOMethodName(org.apache.bcel.classfile.Field f)
|
static java.lang.String |
getJDOMethodName(org.apache.bcel.generic.Type t)
return JDO method type name by type. |
static org.apache.bcel.generic.Type |
getJDOMethodType(org.apache.bcel.generic.Type t)
Return JDO method BCEL's type from BCEL's field type. |
static org.apache.bcel.generic.ObjectType |
getPrimitiveWrapperType(org.apache.bcel.generic.BasicType bt)
return primitive wraper type. |
static java.lang.String |
getSetterName(org.apache.bcel.classfile.Field f)
create setter name from Field |
static boolean |
isInstanceof(org.apache.bcel.classfile.JavaClass targetClass,
java.lang.Class interfaceClass)
Same result targetClass.newInstance instanceof interfaceClass |
static boolean |
isSynthetic(org.apache.bcel.classfile.FieldOrMethod m)
Check methos or field is synthetic. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static org.jpox.util.Localiser LOCALISER
Method Detail |
public static java.lang.String firstUpper(java.lang.String s)
s
- original string
public static java.lang.String getSetterName(org.apache.bcel.classfile.Field f)
f
- field
public static java.lang.String getGetterName(org.apache.bcel.classfile.Field f)
f
- field
public static org.apache.bcel.classfile.Method findMethod(org.apache.bcel.generic.ClassGen targetClasGen, java.lang.String name, java.lang.String signature)
targetClasGen
- target classname
- method namesignature
- method signature
public static org.apache.bcel.generic.Type getJDOMethodType(org.apache.bcel.generic.Type t)
Original Type | Return Type |
---|---|
Type.BOOLEAN | Type.BOOLEAN |
Type.BYTE | Type.BYTE |
Type.CHAR | Type.CHAR |
Type.DOUBLE | Type.DOUBLE |
Type.FLOAT | Type.FLOAT |
Type.INT | Type.INT |
Type.LONG | Type.LONG |
Type.SHORT | Type.SHORT |
Type.STRING | Type.STRING |
[OTHER] | Type.OBJECT |
t
- original type
public static java.lang.String getJDOMethodName(org.apache.bcel.classfile.Field f)
public static java.lang.String getJDOMethodName(org.apache.bcel.generic.Type t)
Original Type | Return String |
---|---|
Type.BOOLEAN | Boolean |
Type.BYTE | Byte |
Type.CHAR | Char |
Type.DOUBLE | Double |
Type.FLOAT | Float |
Type.INT | Int |
Type.LONG | Long |
Type.SHORT | Short |
Type.STRING | String |
[OTHER] | Object |
t
- original type
public static org.apache.bcel.generic.Instruction getBIPUSH(int i)
i
- push num
public static org.apache.bcel.generic.ObjectType getPrimitiveWrapperType(org.apache.bcel.generic.BasicType bt)
bt
- original type
public static java.lang.String getBcelType2JavaTypeString(org.apache.bcel.generic.Type t)
public static org.apache.bcel.classfile.Field getFieldByName(java.lang.String fieldName, org.apache.bcel.generic.ClassGen classGen)
fieldName
- field nameclassGen
- class gen
public static org.apache.bcel.classfile.Field getFieldByName(java.lang.String fieldName, org.apache.bcel.classfile.JavaClass classGen)
fieldName
- field nameclassGen
- class gen
public static org.apache.bcel.generic.ClassGen getClassByFieldByName(java.lang.String fieldName, org.apache.bcel.generic.ClassGen classGen)
fieldName
- field nameclassGen
- class gen
public static org.apache.bcel.generic.ClassGen getClassByFieldByName(java.lang.String fieldName, org.apache.bcel.classfile.JavaClass classGen)
fieldName
- field nameclassGen
- class gen
public static void addSynthetic(org.apache.bcel.classfile.FieldOrMethod m, org.apache.bcel.generic.ConstantPoolGen constantPoolGen)
m
- method or fieldconstantPoolGen
- target ConstantPoolGen instancepublic static boolean isSynthetic(org.apache.bcel.classfile.FieldOrMethod m)
m
- field or method
public static java.lang.Class classForName(java.lang.String className) throws java.lang.ClassNotFoundException
className
-
java.lang.ClassNotFoundException
public static boolean isInstanceof(org.apache.bcel.classfile.JavaClass targetClass, java.lang.Class interfaceClass) throws java.lang.ClassNotFoundException
targetClass
- Target class instanceinterfaceClass
- Check class instance
java.lang.ClassNotFoundException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |