RECODER 0.92

recoder.bytecode
Class MemberInfo

java.lang.Object
  extended by recoder.bytecode.ByteCodeElement
      extended by recoder.bytecode.MemberInfo
All Implemented Interfaces:
Member, ProgramModelElement, AccessFlags, ModelElement, NamedModelElement
Direct Known Subclasses:
FieldInfo, MethodInfo

public abstract class MemberInfo
extends ByteCodeElement
implements Member


Nested Class Summary
 
Nested classes/interfaces inherited from interface recoder.abstraction.ProgramModelElement
ProgramModelElement.LexicalOrder
 
Field Summary
protected  ClassFile parent
           
 
Fields inherited from class recoder.bytecode.ByteCodeElement
accessFlags, service
 
Fields inherited from interface recoder.abstraction.ProgramModelElement
LEXICAL_ORDER
 
Fields inherited from interface recoder.bytecode.AccessFlags
ABSTRACT, ANNOTATION, BRIDGE, ENUM, FINAL, INTERFACE, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICT, SUPER, SYNCHRONIZED, SYNTHETIC, TRANSIENT, VARARGS, VOLATILE
 
Constructor Summary
MemberInfo(int accessFlags, java.lang.String name, ClassFile parent)
           
 
Method Summary
 java.util.List<AnnotationUseInfo> getAnnotations()
          Returns a list of Annotations.
 ClassType getContainingClassType()
          Returns the logical parent type of this member.
 ClassFile getParent()
           
 void setParent(ClassFile parent)
           
 
Methods inherited from class recoder.bytecode.ByteCodeElement
getAccessFlags, getName, getProgramModelInfo, getTypeName, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictFp, isSynchronized, setAccessFlags, setProgramModelInfo, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface recoder.abstraction.Member
isFinal, isPrivate, isProtected, isPublic, isStatic, isStrictFp
 
Methods inherited from interface recoder.abstraction.ProgramModelElement
getBinaryName, getFullName, getProgramModelInfo, setProgramModelInfo
 
Methods inherited from interface recoder.NamedModelElement
getName
 
Methods inherited from interface recoder.ModelElement
validate
 

Field Detail

parent

protected ClassFile parent
Constructor Detail

MemberInfo

public MemberInfo(int accessFlags,
                  java.lang.String name,
                  ClassFile parent)
Method Detail

setParent

public void setParent(ClassFile parent)

getParent

public ClassFile getParent()

getContainingClassType

public ClassType getContainingClassType()
Description copied from interface: Member
Returns the logical parent type of this member.

Specified by:
getContainingClassType in interface Member
Returns:
the class type containing this member.

getAnnotations

public java.util.List<AnnotationUseInfo> getAnnotations()
Description copied from interface: Member
Returns a list of Annotations.

Specified by:
getAnnotations in interface Member
Returns:
a list of annotations

RECODER 0.92