edu.mit.ai.psg.jeva
Class AccessibilityMethods
java.lang.Object
|
+--edu.mit.ai.psg.jeva.AccessibilityMethods
- public class AccessibilityMethods
- extends Object
AccessibilityMethods --- methods for checking whether
IllegalAccessException should be thrown. [JavaLangSpec1.0sec6.6]
- Author:
- CarlManning, caroma@ai.mit.edu
Copyright (c) 1999 Massachusetts Institute of Technology
|
Method Summary |
static boolean |
isAccessibleFromClass(IClass accessedMemberClass,
IClass accessedClass,
IClass accessingClass)
Check whether accessedMemberClass, an inner class or interface of
accessedClass, is accesible from accessingClass. |
static boolean |
isAccessibleFromClass(IMember accessedMember,
IClass accessedClass,
IClass accessingClass)
Check whether accessedMember (field, method, constructor) of
expression with type accessedClass is accessible
from class accessingClass. |
static boolean |
isAccessibleFromPackage(IClass memberClass,
String packageName)
|
static boolean |
isAccessibleFromPackage(IMember member,
String packageName)
Check whether member (field, method, constructor) is accessible from
package, i.e., an unrelated class in package packageName. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
AccessibilityMethods
public AccessibilityMethods()
isAccessibleFromPackage
public static boolean isAccessibleFromPackage(IMember member,
String packageName)
- Check whether member (field, method, constructor) is accessible from
package, i.e., an unrelated class in package packageName. If not,
attempting to access the member from the package should
throw IllegalAccessException
isAccessibleFromPackage
public static boolean isAccessibleFromPackage(IClass memberClass,
String packageName)
isAccessibleFromClass
public static boolean isAccessibleFromClass(IMember accessedMember,
IClass accessedClass,
IClass accessingClass)
- Check whether accessedMember (field, method, constructor) of
expression with type accessedClass is accessible
from class accessingClass. Note that accessedMember may be
inherited from a superclass of accessedClass
isAccessibleFromClass
public static boolean isAccessibleFromClass(IClass accessedMemberClass,
IClass accessedClass,
IClass accessingClass)
- Check whether accessedMemberClass, an inner class or interface of
accessedClass, is accesible from accessingClass.
Note that accessedMemberClass may be inherited from
a superclass of accessedClass.