edu.mit.ai.psg.jeva
Class InterpretedMember
java.lang.Object
|
+--edu.mit.ai.psg.jeva.InterpretedMember
- Direct Known Subclasses:
- InterpretedClass, InterpretedConstructor, InterpretedField, InterpretedMethod
- public abstract class InterpretedMember
- extends Object
- implements IMember, IAccessibleObject
InterpretedMember implements IMember and IAccessibleObject
for interpreted implementations of members (InterpretedField,
InterpretedMethod, InterpretedConstructor).
- Author:
- CarlManning, caroma@ai.mit.edu
Copyright (c) 1997, 1998, 1999 Massachusetts Institute of Technology
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
InterpretedMember
public InterpretedMember(int modifiers,
String name)
initializeDeclaringClass
public void initializeDeclaringClass(InterpretedClass declaringClass)
- members and declaring class are doubly linked,
so initializeDeclaringClass from constructor of InterpretedClass
getDeclaringClass
public IClass getDeclaringClass()
- Specified by:
- getDeclaringClass in interface IMember
getName
public String getName()
- Specified by:
- getName in interface IMember
getModifiers
public int getModifiers()
- Specified by:
- getModifiers in interface IMember
isAccessible
public boolean isAccessible()
- Specified by:
- isAccessible in interface IAccessibleObject
setAccessible
public void setAccessible(boolean value)
throws SecurityException
- Specified by:
- setAccessible in interface IAccessibleObject
modifiersString
public String modifiersString()
- return modifiers string e.g., "public static final "
typeListString
public static String typeListString(IClass[] types)
- returns comma separate list of type names.
helper method for listing parameter types, throws exception types