org.siebengeisslein.pclass
Class ExternalConstructor

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

public class ExternalConstructor
extends Persistent
implements PMethod


Constructor Summary
ExternalConstructor(TypeManager typeManager, java.lang.reflect.Constructor method)
           
 
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

ExternalConstructor

public ExternalConstructor(TypeManager typeManager,
                           java.lang.reflect.Constructor method)
Method Detail

getAccess

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

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

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