package org.python.core; import java.lang.reflect.*; /** * Provides the Java 2 {Field|Method|Constructor}.setAccessibility() methods * when compiled with, and running under Java 2. * * This class should not be compilied (and it won't compile) under Java 1. */ class Java2Accessibility extends JavaAccessibility { void setAccess(Field field, boolean flag) throws SecurityException { field.setAccessible(flag); } void setAccess(Method method, boolean flag) throws SecurityException { method.setAccessible(flag); } void setAccess(Constructor constructor, boolean flag) throws SecurityException { constructor.setAccessible(flag); } }