public class JavassistConstructorInfo extends JavassistAnnotatedParameterInfo implements ConstructorInfo
exceptionTypes, parameters, parameterTypes, typeInfo
annotationHelper, annotationMap, annotationsArray
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
Constructor and Description |
---|
JavassistConstructorInfo(AnnotationHelper annotationHelper,
JavassistTypeInfo typeInfo,
javassist.CtConstructor ctConstructor)
Create a new JavassistConstructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
createParameterAnnotations() |
boolean |
equals(Object obj) |
protected void |
generateParameters()
Generate parameters
|
AnnotationValue[] |
getAnnotations()
Get the annotations
|
ClassInfo |
getDeclaringClass()
Get the declaring class
|
ClassInfo[] |
getExceptionTypes()
Get the exception types
|
protected int |
getHashCode() |
int |
getModifiers()
Get the modifiers
|
ParameterInfo[] |
getParameters()
Get the parameters
|
TypeInfo[] |
getParameterTypes()
Get the parameter types
|
boolean |
isPublic()
Whether it is public
|
boolean |
isStatic()
Whether it is static
|
boolean |
isVolatile()
Whether it is volatile
|
Object |
newInstance(Object[] args)
Create a new instance
|
protected void |
toString(org.jboss.util.JBossStringBuilder buffer) |
setupParameterAnnotations
getAnnotation, getAnnotations, isAnnotationPresent, setupAnnotations
getUnderlyingAnnotation, getUnderlyingAnnotations, isAnnotationPresent
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, hashCode, list, notEqual, toShortString, toShortString, toString, toStringImplementation
finalize, getClass, notify, notifyAll, wait, wait, wait
getAnnotation, getUnderlyingAnnotation, getUnderlyingAnnotations, isAnnotationPresent, isAnnotationPresent
public JavassistConstructorInfo(AnnotationHelper annotationHelper, JavassistTypeInfo typeInfo, javassist.CtConstructor ctConstructor)
annotationHelper
- the annotation helpertypeInfo
- the type ifoctConstructor
- the constructorpublic int getModifiers()
ModifierInfo
getModifiers
in interface ModifierInfo
public boolean isPublic()
ModifierInfo
isPublic
in interface ModifierInfo
public boolean isStatic()
ModifierInfo
isStatic
in interface ModifierInfo
public boolean isVolatile()
ModifierInfo
isVolatile
in interface ModifierInfo
public ClassInfo getDeclaringClass()
MemberInfo
getDeclaringClass
in interface MemberInfo
public ClassInfo[] getExceptionTypes()
ConstructorInfo
getExceptionTypes
in interface ConstructorInfo
public ParameterInfo[] getParameters()
ConstructorInfo
getParameters
in interface ConstructorInfo
public TypeInfo[] getParameterTypes()
ConstructorInfo
getParameterTypes
in interface ConstructorInfo
public Object newInstance(Object[] args) throws Throwable
ConstructorInfo
newInstance
in interface ConstructorInfo
args
- the argumentsThrowable
- for any errorprotected int getHashCode()
getHashCode
in class org.jboss.util.JBossObject
protected void toString(org.jboss.util.JBossStringBuilder buffer)
toString
in class org.jboss.util.JBossObject
protected void generateParameters()
public AnnotationValue[] getAnnotations()
AnnotatedInfo
getAnnotations
in interface AnnotatedInfo
protected void createParameterAnnotations()
createParameterAnnotations
in class JavassistAnnotatedParameterInfo
Copyright © 2016 JBoss by Red Hat. All rights reserved.