org.siebengeisslein.ide.data
Class PNamedEntryType

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pclass.AbstractRefPType
          extended by org.siebengeisslein.ide.data.PNamedEntryType
All Implemented Interfaces:
Instrumented, PType

public class PNamedEntryType
extends AbstractRefPType


Field Summary
 
Fields inherited from class org.siebengeisslein.pclass.AbstractRefPType
CONSTRUCTOR_NAME
 
Constructor Summary
PNamedEntryType(PNamedEntry entry)
           
 
Method Summary
 java.util.List<PField> getAllFields()
           
 java.util.List<PMethod> getAllMethods()
           
 java.lang.String getClassname()
           
 PMethod getConstructor(java.util.List<PType> name)
           
 PField getField(java.lang.String name)
           
 java.util.List<AbstractRefPType> getImplementedInterfaces()
           
 PMethod getMethod(java.lang.String name, java.util.List<PType> params)
           
 java.lang.String getName()
           
 TypeSort getSort()
          This is needed for the indices of the type manager.
 AbstractRefPType getSuperClass()
           
 TypeManager getTypeManager()
           
 boolean isAbstract()
           
 boolean isInterface()
           
 
Methods inherited from class org.siebengeisslein.pclass.AbstractRefPType
distanceFrom, equals, getDescriptor, getImplementedTypes, getInitialValue, getType, hashCode, isAssignableFrom, visitConvertFromObject, visitConvertToObject
 
Methods inherited from class org.siebengeisslein.client.Persistent
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, initTransient, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PNamedEntryType

public PNamedEntryType(PNamedEntry entry)
Method Detail

getClassname

public java.lang.String getClassname()
Specified by:
getClassname in class AbstractRefPType

getMethod

public PMethod getMethod(java.lang.String name,
                         java.util.List<PType> params)

getAllMethods

public java.util.List<PMethod> getAllMethods()

getField

public PField getField(java.lang.String name)
Returns:
field or null if this type does not have a field with name 'name'

getSuperClass

public AbstractRefPType getSuperClass()
Specified by:
getSuperClass in interface PType
Specified by:
getSuperClass in class AbstractRefPType
Returns:
superclass or null if this type does not have a superclass (object/basic/void types).

isInterface

public boolean isInterface()

getAllFields

public java.util.List<PField> getAllFields()

getConstructor

public PMethod getConstructor(java.util.List<PType> name)

getName

public java.lang.String getName()

getImplementedInterfaces

public java.util.List<AbstractRefPType> getImplementedInterfaces()
Specified by:
getImplementedInterfaces in class AbstractRefPType

getTypeManager

public TypeManager getTypeManager()

isAbstract

public boolean isAbstract()

getSort

public TypeSort getSort()
Description copied from interface: PType
This is needed for the indices of the type manager.