public abstract class JavassistAnnotatedParameterInfo extends JavassistAnnotatedInfo
Modifier and Type | Field and Description |
---|---|
protected javassist.CtBehavior |
ctBehavior
The constructor or method
|
protected ClassInfo[] |
exceptionTypes
The exception types
|
protected ParameterInfo[] |
parameters
The parameters
|
protected TypeInfo[] |
parameterTypes
The parameter types
|
protected JavassistTypeInfo |
typeInfo
The type info
|
annotationHelper, annotationMap, annotationsArray
Constructor and Description |
---|
JavassistAnnotatedParameterInfo(SignatureKey signatureKey,
AnnotationHelper annotationHelper,
JavassistTypeInfo typeInfo,
javassist.CtBehavior ctBehavior) |
Modifier and Type | Method and Description |
---|---|
protected void |
createParameterAnnotations() |
protected void |
generateParameters() |
AnnotationValue[] |
getAnnotations()
Get the annotations
|
JavassistTypeInfo |
getDeclaringClass() |
String |
getDescriptor() |
ClassInfo[] |
getExceptionTypes() |
protected javassist.bytecode.SignatureAttribute.MethodSignature |
getMethodSignature() |
int |
getModifiers() |
abstract String |
getName() |
ParameterInfo[] |
getParameters() |
TypeInfo[] |
getParameterTypes() |
SignatureKey |
getSignatureKey() |
boolean |
isPublic() |
boolean |
isStatic() |
boolean |
isVolatile() |
void |
setBody(Body body) |
void |
setExceptions(ClassInfo[] exceptions) |
void |
setExceptions(String[] exceptions) |
void |
setModifier(ModifierInfo mi) |
void |
setParameters(ClassInfo[] parameters) |
void |
setParameters(String[] parameters) |
protected void |
setupParameterAnnotations(Object[][] annotations) |
getAnnotation, getAnnotations, isAnnotationPresent, setupAnnotations
getUnderlyingAnnotation, getUnderlyingAnnotations, isAnnotationPresent
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, getHashCode, hashCode, list, notEqual, toShortString, toShortString, toString, toString, toStringImplementation
protected transient volatile ParameterInfo[] parameters
protected transient volatile TypeInfo[] parameterTypes
protected transient volatile ClassInfo[] exceptionTypes
protected final JavassistTypeInfo typeInfo
protected final javassist.CtBehavior ctBehavior
public JavassistAnnotatedParameterInfo(SignatureKey signatureKey, AnnotationHelper annotationHelper, JavassistTypeInfo typeInfo, javassist.CtBehavior ctBehavior)
public int getModifiers()
public boolean isPublic()
public boolean isStatic()
public boolean isVolatile()
public JavassistTypeInfo getDeclaringClass()
public ClassInfo[] getExceptionTypes()
protected void generateParameters()
public ParameterInfo[] getParameters()
public TypeInfo[] getParameterTypes()
public AnnotationValue[] getAnnotations()
AnnotatedInfo
public abstract String getName()
protected void setupParameterAnnotations(Object[][] annotations)
protected void createParameterAnnotations()
public void setBody(Body body)
public void setExceptions(String[] exceptions)
public void setExceptions(ClassInfo[] exceptions)
public void setModifier(ModifierInfo mi)
public void setParameters(String[] parameters)
public void setParameters(ClassInfo[] parameters)
protected javassist.bytecode.SignatureAttribute.MethodSignature getMethodSignature()
public SignatureKey getSignatureKey()
public String getDescriptor()
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.