|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jpox.enhancer.EnhanceUtil
public final class 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 | |||||||||