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

Constructor Summary
InterpretedMember(int modifiers, String name)
           
 
Method Summary
 IClass getDeclaringClass()
           
 int getModifiers()
           
 String getName()
           
 void initializeDeclaringClass(InterpretedClass declaringClass)
          members and declaring class are doubly linked, so initializeDeclaringClass from constructor of InterpretedClass
 boolean isAccessible()
           
 String modifiersString()
          return modifiers string e.g., "public static final "
 void setAccessible(boolean value)
           
static String typeListString(IClass[] types)
          returns comma separate list of type names.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InterpretedMember

public InterpretedMember(int modifiers,
                         String name)
Method Detail

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

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-bugs@ai.mit.edu