Class Parameter
java.lang.Object
com.google.common.reflect.Parameter
- All Implemented Interfaces:
AnnotatedElement
Represents a method or constructor parameter.
- Since:
- 14.0
- Author:
- Ben Yu
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns theAnnotatedType
of the parameter.<A extends Annotation>
@Nullable AgetAnnotation
(Class<A> annotationType) <A extends Annotation>
A[]getAnnotationsByType
(Class<A> annotationType) <A extends Annotation>
@Nullable AgetDeclaredAnnotation
(Class<A> annotationType) <A extends Annotation>
A[]getDeclaredAnnotationsByType
(Class<A> annotationType) Invokable
<?, ?> Returns theInvokable
that declares this parameter.TypeToken
<?> getType()
Returns the type of the parameter.int
hashCode()
boolean
isAnnotationPresent
(Class<? extends Annotation> annotationType) toString()
-
Method Details
-
getType
-
getDeclaringInvokable
Returns theInvokable
that declares this parameter. -
isAnnotationPresent
- Specified by:
isAnnotationPresent
in interfaceAnnotatedElement
-
getAnnotation
- Specified by:
getAnnotation
in interfaceAnnotatedElement
-
getAnnotations
- Specified by:
getAnnotations
in interfaceAnnotatedElement
-
getAnnotationsByType
- Specified by:
getAnnotationsByType
in interfaceAnnotatedElement
- Since:
- 18.0
-
getDeclaredAnnotations
- Specified by:
getDeclaredAnnotations
in interfaceAnnotatedElement
- Since:
- 18.0
-
getDeclaredAnnotation
- Specified by:
getDeclaredAnnotation
in interfaceAnnotatedElement
- Since:
- 18.0
-
getDeclaredAnnotationsByType
- Specified by:
getDeclaredAnnotationsByType
in interfaceAnnotatedElement
- Since:
- 18.0
-
getAnnotatedType
Returns theAnnotatedType
of the parameter.- Since:
- 25.1 for guava-jre
-
equals
-
hashCode
-
toString
-