public abstract class ShadowClass extends ShadowObject
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object object) |
void |
formatTo(java.util.Formatter formatter,
int flags,
int width,
int precision) |
abstract java.lang.String |
getCanonicalName() |
abstract ShadowClass |
getComponentType() |
abstract java.lang.String[] |
getDeclaredClasses() |
abstract ch.usi.dag.dislreserver.shadow.FieldInfo |
getDeclaredField(java.lang.String fieldName) |
abstract ch.usi.dag.dislreserver.shadow.FieldInfo[] |
getDeclaredFields() |
ch.usi.dag.dislreserver.shadow.MethodInfo |
getDeclaredMethod(java.lang.String methodName,
ShadowClass[] arguments) |
abstract ch.usi.dag.dislreserver.shadow.MethodInfo |
getDeclaredMethod(java.lang.String methodName,
java.lang.String[] argumentNames) |
abstract ch.usi.dag.dislreserver.shadow.MethodInfo[] |
getDeclaredMethods() |
abstract ch.usi.dag.dislreserver.shadow.FieldInfo |
getField(java.lang.String fieldName) |
abstract ch.usi.dag.dislreserver.shadow.FieldInfo[] |
getFields() |
abstract java.lang.String[] |
getInterfaces() |
ch.usi.dag.dislreserver.shadow.MethodInfo |
getMethod(java.lang.String methodName,
ShadowClass[] arguments) |
abstract ch.usi.dag.dislreserver.shadow.MethodInfo |
getMethod(java.lang.String methodName,
java.lang.String[] argumentNames) |
abstract ch.usi.dag.dislreserver.shadow.MethodInfo[] |
getMethods() |
abstract java.lang.String |
getName() |
abstract java.lang.String |
getPackage() |
ShadowObject |
getShadowClassLoader() |
abstract ShadowClass |
getSuperclass() |
int |
hashCode() |
abstract boolean |
isAnnotation() |
abstract boolean |
isArray() |
abstract boolean |
isAssignableFrom(ShadowClass klass) |
abstract boolean |
isEnum() |
abstract boolean |
isInstance(ShadowObject obj) |
abstract boolean |
isInterface() |
abstract boolean |
isPrimitive() |
abstract boolean |
isSynthetic() |
getId, getNetRef, getShadowClass, getState, getState, setState, setStateIfAbsent
public final ShadowObject getShadowClassLoader()
public abstract boolean isArray()
public abstract ShadowClass getComponentType()
public abstract boolean isInstance(ShadowObject obj)
public abstract boolean isAssignableFrom(ShadowClass klass)
public abstract boolean isInterface()
public abstract boolean isPrimitive()
public abstract boolean isAnnotation()
public abstract boolean isSynthetic()
public abstract boolean isEnum()
public abstract java.lang.String getName()
public abstract java.lang.String getCanonicalName()
public abstract java.lang.String[] getInterfaces()
public abstract java.lang.String getPackage()
public abstract ShadowClass getSuperclass()
public boolean equals(java.lang.Object object)
equals
in class ShadowObject
public int hashCode()
hashCode
in class ShadowObject
public abstract ch.usi.dag.dislreserver.shadow.FieldInfo[] getFields()
public abstract ch.usi.dag.dislreserver.shadow.FieldInfo getField(java.lang.String fieldName) throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldException
public abstract ch.usi.dag.dislreserver.shadow.MethodInfo[] getMethods()
public abstract ch.usi.dag.dislreserver.shadow.MethodInfo getMethod(java.lang.String methodName, java.lang.String[] argumentNames) throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
public abstract java.lang.String[] getDeclaredClasses()
public abstract ch.usi.dag.dislreserver.shadow.FieldInfo[] getDeclaredFields()
public abstract ch.usi.dag.dislreserver.shadow.FieldInfo getDeclaredField(java.lang.String fieldName) throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldException
public abstract ch.usi.dag.dislreserver.shadow.MethodInfo[] getDeclaredMethods()
public abstract ch.usi.dag.dislreserver.shadow.MethodInfo getDeclaredMethod(java.lang.String methodName, java.lang.String[] argumentNames) throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
public ch.usi.dag.dislreserver.shadow.MethodInfo getMethod(java.lang.String methodName, ShadowClass[] arguments) throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
public ch.usi.dag.dislreserver.shadow.MethodInfo getDeclaredMethod(java.lang.String methodName, ShadowClass[] arguments) throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
public void formatTo(java.util.Formatter formatter, int flags, int width, int precision)
formatTo
in interface java.util.Formattable
formatTo
in class ShadowObject