org.jboss.reflect.plugins.javassist
Class JavassistConstructorInfo
java.lang.Object
org.jboss.util.JBossObject
org.jboss.reflect.plugins.AbstractAnnotatedInfo
org.jboss.reflect.plugins.javassist.JavassistAnnotatedInfo
org.jboss.reflect.plugins.javassist.JavassistAnnotatedParameterInfo
org.jboss.reflect.plugins.javassist.JavassistConstructorInfo
- All Implemented Interfaces:
- Serializable, Cloneable, AnnotatedInfo, ConstructorInfo, MemberInfo, ModifierInfo, MutableConstructorInfo, org.jboss.util.JBossInterface
public class JavassistConstructorInfo
- extends JavassistAnnotatedParameterInfo
- implements MutableConstructorInfo
ConstructorInfo that relies on Javassist to answer reflective queries and to invoke
the represented constructor.
This class also relies on Javassist to perform the instrumentation operations defined in
MutableConstructorInfo
- Version:
- $Revision: 105060 $
- Author:
- Adrian Brock
- See Also:
MutableConstructorInfo,
Serialized Form
| Fields inherited from class org.jboss.util.JBossObject |
hashCode, log, toString |
| Fields inherited from interface org.jboss.reflect.spi.ModifierInfo |
ABSTRACT, CONSTANT, FINAL, PACKAGE, PACKAGE_ABSTRACT, PACKAGE_CONSTANT, PACKAGE_STATIC, PRIVATE, PRIVATE_CONSTANT, PRIVATE_STATIC, PROTECTED, PROTECTED_ABSTRACT, PROTECTED_CONSTANT, PROTECTED_STATIC, PUBLIC, PUBLIC_ABSTRACT, PUBLIC_CONSTANT, PUBLIC_STATIC, STATIC |
| Methods inherited from class org.jboss.reflect.plugins.javassist.JavassistAnnotatedParameterInfo |
createParameterAnnotations, generateParameters, getAnnotations, getDeclaringClass, getDescriptor, getExceptionTypes, getMethodSignature, getModifiers, getParameters, getParameterTypes, getSignatureKey, isPublic, isStatic, isVolatile, setBody, setExceptions, setExceptions, setModifier, setParameters, setParameters, setupParameterAnnotations |
| Methods inherited from class org.jboss.util.JBossObject |
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, hashCode, list, notEqual, toShortString, toShortString, toString, toStringImplementation |
| Methods inherited from interface org.jboss.util.JBossInterface |
clone, toShortString, toShortString |
JavassistConstructorInfo
public JavassistConstructorInfo(SignatureKey signatureKey,
AnnotationHelper annotationHelper,
JavassistTypeInfo typeInfo,
javassist.CtConstructor ctConstructor)
- Create a new JavassistConstructorInfo.
- Parameters:
annotationHelper - the annotation helpertypeInfo - the type infoctConstructor - the constructor
newInstance
public Object newInstance(Object[] args)
throws Throwable
- Description copied from interface:
ConstructorInfo
- Create a new instance
- Specified by:
newInstance in interface ConstructorInfo
- Parameters:
args - the arguments
- Returns:
- the instance
- Throws:
Throwable - for any error
getHashCode
protected int getHashCode()
- Overrides:
getHashCode in class org.jboss.util.JBossObject
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
toString
protected void toString(org.jboss.util.JBossStringBuilder buffer)
- Overrides:
toString in class org.jboss.util.JBossObject
getCtConstructor
protected javassist.CtConstructor getCtConstructor()
getName
public String getName()
- Specified by:
getName in class JavassistAnnotatedParameterInfo
Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.