jasco.runtime.aspect
Class ConstructorMethod

java.lang.Object
  extended by jasco.runtime.aspect.ConstructorMethod

public class ConstructorMethod
extends java.lang.Object


Constructor Summary
ConstructorMethod(java.lang.Class returnType, java.lang.Class[] args, java.lang.String[] argnames, boolean multipleElements)
           
 
Method Summary
 java.lang.String[] getArgNames()
           
 java.lang.Class[] getArgTypes()
           
 java.lang.Class getReturnType()
           
 boolean hasMultipleElements()
           
 boolean hasReturnType()
           
protected  boolean isAlwaysCompatibleArg(int i)
           
 boolean isCompatibleArg(java.lang.Class cl, int i)
           
 boolean isCompatibleArgJavassist(javassist.CtClass cl, int i)
           
 boolean isCompatibleArgs(java.lang.Class[] args2)
           
 boolean isCompatibleArgsJavassist(javassist.CtClass[] args2)
           
 boolean isCompatibleReturn(java.lang.Class checkReturnType)
           
 boolean isCompatibleReturnJavassist(JascoMethod jp)
           
protected  boolean isPossibleCompatibleArg(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConstructorMethod

public ConstructorMethod(java.lang.Class returnType,
                         java.lang.Class[] args,
                         java.lang.String[] argnames,
                         boolean multipleElements)
Method Detail

hasReturnType

public boolean hasReturnType()

getReturnType

public java.lang.Class getReturnType()

getArgTypes

public java.lang.Class[] getArgTypes()

getArgNames

public java.lang.String[] getArgNames()

hasMultipleElements

public boolean hasMultipleElements()

isCompatibleReturnJavassist

public boolean isCompatibleReturnJavassist(JascoMethod jp)

isCompatibleReturn

public boolean isCompatibleReturn(java.lang.Class checkReturnType)

isAlwaysCompatibleArg

protected boolean isAlwaysCompatibleArg(int i)

isPossibleCompatibleArg

protected boolean isPossibleCompatibleArg(int i)

isCompatibleArg

public boolean isCompatibleArg(java.lang.Class cl,
                               int i)

isCompatibleArgJavassist

public boolean isCompatibleArgJavassist(javassist.CtClass cl,
                                        int i)

isCompatibleArgsJavassist

public boolean isCompatibleArgsJavassist(javassist.CtClass[] args2)
Parameters:
args2 -
Returns:

isCompatibleArgs

public boolean isCompatibleArgs(java.lang.Class[] args2)