public abstract class BytecodeBehaviourInfo extends BytecodeAnnotatedInfo
Modifier and Type | Field and Description |
---|---|
protected BehaviourBytes |
behaviour
The constructor or method
|
protected ClassInfo[] |
exceptionTypes
The exception types
|
protected ParameterInfo[] |
parameters
The parameters
|
protected TypeInfo[] |
parameterTypes
The parameter types
|
protected BytecodeTypeInfo |
typeInfo
The type info
|
annotationHelper, annotationMap, annotationsArray
Constructor and Description |
---|
BytecodeBehaviourInfo(AnnotationHelper annotationHelper,
BytecodeTypeInfo typeInfo,
BehaviourBytes behaviour) |
Modifier and Type | Method and Description |
---|---|
protected void |
createParameterAnnotations() |
protected void |
generateParameters() |
AnnotationValue[] |
getAnnotations()
Get the annotations
|
BytecodeTypeInfo |
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() |
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 BytecodeTypeInfo typeInfo
protected final BehaviourBytes behaviour
public BytecodeBehaviourInfo(AnnotationHelper annotationHelper, BytecodeTypeInfo typeInfo, BehaviourBytes behaviour)
public int getModifiers()
public boolean isPublic()
public boolean isStatic()
public boolean isVolatile()
public BytecodeTypeInfo 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()
protected javassist.bytecode.SignatureAttribute.MethodSignature getMethodSignature()
public SignatureKey getSignatureKey()
public String getDescriptor()
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.