org.siebengeisslein.ide.data
Class PNamedEntryField

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.ide.data.PNamedEntryField
All Implemented Interfaces:
Instrumented, CodeFragment, PField, Variable
Direct Known Subclasses:
DataBindingPanelField

public class PNamedEntryField
extends Persistent
implements PField


Constructor Summary
PNamedEntryField(TypeManager typeManager, PNamedListFieldType owner, PNamedEntry entry)
           
 
Method Summary
static java.lang.Object findByName(java.util.List<PNamedEntry> named, java.lang.String name)
           
 java.lang.String getName()
           
 PType getOwner()
           
 PType getType()
           
protected  TypeManager getTypeManager()
           
 boolean isPublic()
           
 boolean isStatic()
           
 void visitGet(PClass clazz, org.objectweb.asm.MethodVisitor mv, Frame frame)
           
 void visitSet(PClass clazz, org.objectweb.asm.MethodVisitor mv, Frame frame)
           
 
Methods inherited from class org.siebengeisslein.client.Persistent
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, initTransient, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PNamedEntryField

public PNamedEntryField(TypeManager typeManager,
                        PNamedListFieldType owner,
                        PNamedEntry entry)
Method Detail

getOwner

public PType getOwner()
Specified by:
getOwner in interface PField

isStatic

public boolean isStatic()
Specified by:
isStatic in interface PField

getType

public PType getType()
Specified by:
getType in interface PField
Specified by:
getType in interface Variable

getName

public java.lang.String getName()
Specified by:
getName in interface PField
Specified by:
getName in interface Variable

visitGet

public void visitGet(PClass clazz,
                     org.objectweb.asm.MethodVisitor mv,
                     Frame frame)
Specified by:
visitGet in interface Variable

visitSet

public void visitSet(PClass clazz,
                     org.objectweb.asm.MethodVisitor mv,
                     Frame frame)
Specified by:
visitSet in interface Variable

findByName

public static final java.lang.Object findByName(java.util.List<PNamedEntry> named,
                                                java.lang.String name)

getTypeManager

protected TypeManager getTypeManager()

isPublic

public boolean isPublic()
Specified by:
isPublic in interface PField