org.siebengeisslein.pclass
Class ExternalPMethod

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pclass.ExternalPMethod
All Implemented Interfaces:
Instrumented, PMethod

public class ExternalPMethod
extends Persistent
implements PMethod


Constructor Summary
ExternalPMethod(TypeManager typeManager, java.lang.reflect.Method method, ExternalPType owner)
           
 
Method Summary
 int getAccess()
           
 java.lang.String getDescriptor()
           
 java.lang.String getName()
           
 java.util.List<PType> getParameters()
           
 PType getReturnType()
           
 boolean isAbstract()
           
 boolean isFinal()
           
 boolean isGetter()
           
 boolean isPublic()
           
 boolean isStatic()
           
 void visitInvocation(org.objectweb.asm.MethodVisitor mv, java.lang.String targetClass, boolean special)
           
 
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

ExternalPMethod

public ExternalPMethod(TypeManager typeManager,
                       java.lang.reflect.Method method,
                       ExternalPType owner)
Method Detail

getDescriptor

public java.lang.String getDescriptor()
Specified by:
getDescriptor in interface PMethod

getName

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

getParameters

public java.util.List<PType> getParameters()
Specified by:
getParameters in interface PMethod

getAccess

public int getAccess()
Specified by:
getAccess in interface PMethod

getReturnType

public PType getReturnType()
Specified by:
getReturnType in interface PMethod

isGetter

public boolean isGetter()
Specified by:
isGetter in interface PMethod

visitInvocation

public void visitInvocation(org.objectweb.asm.MethodVisitor mv,
                            java.lang.String targetClass,
                            boolean special)
Specified by:
visitInvocation in interface PMethod

isAbstract

public boolean isAbstract()
Specified by:
isAbstract in interface PMethod

isFinal

public boolean isFinal()
Specified by:
isFinal in interface PMethod

isStatic

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

isPublic

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