Package-private class implementing the
sun.reflect.LangReflectAccess interface, allowing the java.lang
package to instantiate objects in this package.
| Method from java.lang.reflect.ReflectAccess Detail: |
public Constructor copyConstructor(Constructor arg) {
return arg.copy();
}
|
public Field copyField(Field arg) {
return arg.copy();
}
|
public Method copyMethod(Method arg) {
return arg.copy();
}
|
public ConstructorAccessor getConstructorAccessor(Constructor c) {
return c.getConstructorAccessor();
}
|
public byte[] getConstructorAnnotations(Constructor c) {
return c.getRawAnnotations();
}
|
public byte[] getConstructorParameterAnnotations(Constructor c) {
return c.getRawParameterAnnotations();
}
|
public String getConstructorSignature(Constructor c) {
return c.getSignature();
}
|
public int getConstructorSlot(Constructor c) {
return c.getSlot();
}
|
public MethodAccessor getMethodAccessor(Method m) {
return m.getMethodAccessor();
}
|
public Constructor newConstructor(Class declaringClass,
Class[] parameterTypes,
Class[] checkedExceptions,
int modifiers,
int slot,
String signature,
byte[] annotations,
byte[] parameterAnnotations) {
return new Constructor< T >(declaringClass,
parameterTypes,
checkedExceptions,
modifiers,
slot,
signature,
annotations,
parameterAnnotations);
}
|
public Field newField(Class declaringClass,
String name,
Class type,
int modifiers,
int slot,
String signature,
byte[] annotations) {
return new Field(declaringClass,
name,
type,
modifiers,
slot,
signature,
annotations);
}
|
public Method newMethod(Class declaringClass,
String name,
Class[] parameterTypes,
Class returnType,
Class[] checkedExceptions,
int modifiers,
int slot,
String signature,
byte[] annotations,
byte[] parameterAnnotations,
byte[] annotationDefault) {
return new Method(declaringClass,
name,
parameterTypes,
returnType,
checkedExceptions,
modifiers,
slot,
signature,
annotations,
parameterAnnotations,
annotationDefault);
}
|
public void setConstructorAccessor(Constructor c,
ConstructorAccessor accessor) {
c.setConstructorAccessor(accessor);
}
|
public void setMethodAccessor(Method m,
MethodAccessor accessor) {
m.setMethodAccessor(accessor);
}
|