leodbc.javaagent.transformations
Class TransformerUtils
java.lang.Object
leodbc.javaagent.transformations.TransformerUtils
public class TransformerUtils
- extends java.lang.Object
Classe di utilità per i trasformatori
- Author:
- Leonardo Cecchi
Method Summary |
static boolean |
classHasMethod(javassist.CtClass myClass,
java.lang.String methodName,
javassist.CtClass[] types)
|
static java.lang.String |
extractValueFromAnnotation(java.lang.Object ld)
Estrae la asserzione da una annotazione conosciuta |
static java.lang.String |
replace(java.lang.String str,
java.lang.String o,
java.lang.String n,
boolean all)
Replace all occurrences of o in str with n,
or only the first occurrence if all is false. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransformerUtils
public TransformerUtils()
classHasMethod
public static boolean classHasMethod(javassist.CtClass myClass,
java.lang.String methodName,
javassist.CtClass[] types)
throws javassist.NotFoundException
- Parameters:
myClass
- Classe dove fare il checkmethodName
- Nome del metodo da cercaretypes
- Tipi dei parametri
- Returns:
- True se l'ha trovato, false altrimenti
- Throws:
javassist.NotFoundException
replace
public static java.lang.String replace(java.lang.String str,
java.lang.String o,
java.lang.String n,
boolean all)
- Replace all occurrences of o in str with n,
or only the first occurrence if all is false.
replace("aaaa", "aa", "bbb", false) returns "bbbaa"
replace("aaaa", "aa", "bbb", true) returns "bbbbbb"
- Parameters:
str
- Stringao
- Da cercaren
- Cosa metterciall
- Tutte le occorrenze?
- Returns:
- Il risultato
extractValueFromAnnotation
public static java.lang.String extractValueFromAnnotation(java.lang.Object ld)
- Estrae la asserzione da una annotazione conosciuta
- Parameters:
ld
- Asserzione
- Returns:
- valore