src/share/classes/java/lang/reflect/ReflectAccess.java
Print this page
*** 31,43 ****
/** Package-private class implementing the
sun.reflect.LangReflectAccess interface, allowing the java.lang
package to instantiate objects in this package. */
class ReflectAccess implements sun.reflect.LangReflectAccess {
! public Field newField(Class declaringClass,
String name,
! Class type,
int modifiers,
int slot,
String signature,
byte[] annotations)
{
--- 31,43 ----
/** Package-private class implementing the
sun.reflect.LangReflectAccess interface, allowing the java.lang
package to instantiate objects in this package. */
class ReflectAccess implements sun.reflect.LangReflectAccess {
! public Field newField(Class<?> declaringClass,
String name,
! Class<?> type,
int modifiers,
int slot,
String signature,
byte[] annotations)
{
*** 48,62 ****
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,
--- 48,62 ----
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,
*** 74,85 ****
parameterAnnotations,
annotationDefault);
}
public <T> Constructor<T> newConstructor(Class<T> declaringClass,
! Class[] parameterTypes,
! Class[] checkedExceptions,
int modifiers,
int slot,
String signature,
byte[] annotations,
byte[] parameterAnnotations)
--- 74,85 ----
parameterAnnotations,
annotationDefault);
}
public <T> Constructor<T> newConstructor(Class<T> declaringClass,
! Class<?>[] parameterTypes,
! Class<?>[] checkedExceptions,
int modifiers,
int slot,
String signature,
byte[] annotations,
byte[] parameterAnnotations)
*** 100,132 ****
public void setMethodAccessor(Method m, MethodAccessor accessor) {
m.setMethodAccessor(accessor);
}
! public ConstructorAccessor getConstructorAccessor(Constructor c) {
return c.getConstructorAccessor();
}
! public void setConstructorAccessor(Constructor c,
ConstructorAccessor accessor)
{
c.setConstructorAccessor(accessor);
}
! public int getConstructorSlot(Constructor c) {
return c.getSlot();
}
! public String getConstructorSignature(Constructor c) {
return c.getSignature();
}
! public byte[] getConstructorAnnotations(Constructor c) {
return c.getRawAnnotations();
}
! public byte[] getConstructorParameterAnnotations(Constructor c) {
return c.getRawParameterAnnotations();
}
//
// Copying routines, needed to quickly fabricate new Field,
--- 100,132 ----
public void setMethodAccessor(Method m, MethodAccessor accessor) {
m.setMethodAccessor(accessor);
}
! public ConstructorAccessor getConstructorAccessor(Constructor<?> c) {
return c.getConstructorAccessor();
}
! public void setConstructorAccessor(Constructor<?> c,
ConstructorAccessor accessor)
{
c.setConstructorAccessor(accessor);
}
! public int getConstructorSlot(Constructor<?> c) {
return c.getSlot();
}
! public String getConstructorSignature(Constructor<?> c) {
return c.getSignature();
}
! public byte[] getConstructorAnnotations(Constructor<?> c) {
return c.getRawAnnotations();
}
! public byte[] getConstructorParameterAnnotations(Constructor<?> c) {
return c.getRawParameterAnnotations();
}
//
// Copying routines, needed to quickly fabricate new Field,