Package org.jboss.jandex
Class MethodInternal
- java.lang.Object
-
- org.jboss.jandex.MethodInternal
-
final class MethodInternal extends java.lang.ObjectThe shared internal representation for MethodInfo objects.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classMethodInternal.ExtraInfoprivate static classMethodInternal.NameAndParameterComponentComparator
-
Field Summary
Fields Modifier and Type Field Description private Type[]descriptorParameterTypes(package private) static MethodInternal[]EMPTY_ARRAY(package private) static byte[][]EMPTY_PARAMETER_NAMESprivate Type[]exceptionsprivate MethodInternal.ExtraInfoextraprivate shortflagsprivate byte[]name(package private) static MethodInternal.NameAndParameterComponentComparatorNAME_AND_PARAMETER_COMPONENT_COMPARATORprivate byte[][]parameterNamesprivate Type[]parameterTypesprivate TypereturnType
-
Constructor Summary
Constructors Constructor Description MethodInternal(byte[] name, byte[][] parameterNames, Type[] parameterTypes, Type returnType, short flags)MethodInternal(byte[] name, byte[][] parameterNames, Type[] parameterTypes, Type returnType, short flags, Type[] typeParameters, Type[] exceptions)MethodInternal(byte[] name, byte[][] parameterNames, Type[] parameterTypes, Type returnType, short flags, Type receiverType, Type[] typeParameters, Type[] exceptions, AnnotationInstance[] annotations, AnnotationValue defaultValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) AnnotationInstanceannotation(DotName name)(package private) AnnotationInstance[]annotationArray()(package private) java.util.List<AnnotationInstance>annotations()(package private) Type[]copyExceptions()(package private) Type[]copyParameterTypes()(package private) AnnotationValuedefaultValue()(package private) java.util.List<Type>descriptorParameterTypes()(package private) Type[]descriptorParameterTypesArray()booleanequals(java.lang.Object o)(package private) Type[]exceptionArray()(package private) java.util.List<Type>exceptions()(package private) shortflags()(package private) booleanhasAnnotation(DotName name)inthashCode()(package private) booleaninternEquals(java.lang.Object o)(package private) intinternHashCode()(package private) java.lang.Stringname()(package private) byte[]nameBytes()(package private) java.lang.StringparameterName(int i)(package private) byte[][]parameterNamesBytes()(package private) intparametersCount()(package private) java.util.List<Type>parameterTypes()(package private) Type[]parameterTypesArray()(package private) TypereceiverType(ClassInfo clazz)(package private) TypereceiverTypeField()(package private) TypereturnType()(package private) voidsetAnnotations(java.util.List<AnnotationInstance> annotations)(package private) voidsetDefaultValue(AnnotationValue defaultValue)(package private) voidsetExceptions(Type[] exceptions)(package private) voidsetParameterNames(byte[][] parameterNames)(package private) voidsetParameterTypes(Type[] parameterTypes)(package private) voidsetReceiverType(Type receiverType)(package private) voidsetReturnType(Type returnType)(package private) voidsetTypeParameters(Type[] typeParameters)java.lang.StringtoString()(package private) Type[]typeParameterArray()(package private) java.util.List<TypeVariable>typeParameters()
-
-
-
Field Detail
-
EMPTY_ARRAY
static final MethodInternal[] EMPTY_ARRAY
-
NAME_AND_PARAMETER_COMPONENT_COMPARATOR
static final MethodInternal.NameAndParameterComponentComparator NAME_AND_PARAMETER_COMPONENT_COMPARATOR
-
EMPTY_PARAMETER_NAMES
static final byte[][] EMPTY_PARAMETER_NAMES
-
name
private byte[] name
-
parameterNames
private byte[][] parameterNames
-
parameterTypes
private Type[] parameterTypes
-
returnType
private Type returnType
-
exceptions
private Type[] exceptions
-
flags
private short flags
-
extra
private MethodInternal.ExtraInfo extra
-
descriptorParameterTypes
private final Type[] descriptorParameterTypes
-
-
Constructor Detail
-
MethodInternal
MethodInternal(byte[] name, byte[][] parameterNames, Type[] parameterTypes, Type returnType, short flags)
-
MethodInternal
MethodInternal(byte[] name, byte[][] parameterNames, Type[] parameterTypes, Type returnType, short flags, Type[] typeParameters, Type[] exceptions)
-
MethodInternal
MethodInternal(byte[] name, byte[][] parameterNames, Type[] parameterTypes, Type returnType, short flags, Type receiverType, Type[] typeParameters, Type[] exceptions, AnnotationInstance[] annotations, AnnotationValue defaultValue)
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
internEquals
boolean internEquals(java.lang.Object o)
-
internHashCode
int internHashCode()
-
name
final java.lang.String name()
-
parametersCount
final int parametersCount()
-
parameterName
final java.lang.String parameterName(int i)
-
nameBytes
final byte[] nameBytes()
-
parameterNamesBytes
final byte[][] parameterNamesBytes()
-
copyParameterTypes
final Type[] copyParameterTypes()
-
parameterTypesArray
final Type[] parameterTypesArray()
-
copyExceptions
final Type[] copyExceptions()
-
parameterTypes
final java.util.List<Type> parameterTypes()
-
descriptorParameterTypes
final java.util.List<Type> descriptorParameterTypes()
-
descriptorParameterTypesArray
final Type[] descriptorParameterTypesArray()
-
returnType
final Type returnType()
-
receiverTypeField
final Type receiverTypeField()
-
exceptions
final java.util.List<Type> exceptions()
-
exceptionArray
final Type[] exceptionArray()
-
typeParameters
final java.util.List<TypeVariable> typeParameters()
-
annotations
final java.util.List<AnnotationInstance> annotations()
-
annotationArray
final AnnotationInstance[] annotationArray()
-
annotation
final AnnotationInstance annotation(DotName name)
-
hasAnnotation
final boolean hasAnnotation(DotName name)
-
typeParameterArray
final Type[] typeParameterArray()
-
defaultValue
final AnnotationValue defaultValue()
-
flags
final short flags()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
setTypeParameters
void setTypeParameters(Type[] typeParameters)
-
setParameterNames
void setParameterNames(byte[][] parameterNames)
-
setParameterTypes
void setParameterTypes(Type[] parameterTypes)
-
setReturnType
void setReturnType(Type returnType)
-
setExceptions
void setExceptions(Type[] exceptions)
-
setReceiverType
void setReceiverType(Type receiverType)
-
setAnnotations
void setAnnotations(java.util.List<AnnotationInstance> annotations)
-
setDefaultValue
void setDefaultValue(AnnotationValue defaultValue)
-
-