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.