Package picocli
Class CommandLine.Model.MethodParam
- java.lang.Object
-
- java.lang.reflect.AccessibleObject
-
- picocli.CommandLine.Model.MethodParam
-
- All Implemented Interfaces:
java.lang.reflect.AnnotatedElement
- Enclosing class:
- CommandLine.Model
public static class CommandLine.Model.MethodParam extends java.lang.reflect.AccessibleObject
Command method parameter, similar to java.lang.reflect.Parameter (not available before Java 8).- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description MethodParam(java.lang.reflect.Method method, int paramIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends java.lang.annotation.Annotation>
TgetAnnotation(java.lang.Class<T> annotationClass)
java.lang.annotation.Annotation[]
getDeclaredAnnotations()
java.lang.reflect.Method
getDeclaringExecutable()
java.lang.String
getName()
java.lang.reflect.Type
getParameterizedType()
java.lang.Class<?>
getType()
boolean
isAccessible()
void
setAccessible(boolean flag)
java.lang.String
toString()
-
-
-
Method Detail
-
getParameterizedType
public java.lang.reflect.Type getParameterizedType()
-
getName
public java.lang.String getName()
-
getType
public java.lang.Class<?> getType()
-
getDeclaringExecutable
public java.lang.reflect.Method getDeclaringExecutable()
-
getAnnotation
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationClass)
- Specified by:
getAnnotation
in interfacejava.lang.reflect.AnnotatedElement
- Overrides:
getAnnotation
in classjava.lang.reflect.AccessibleObject
-
getDeclaredAnnotations
public java.lang.annotation.Annotation[] getDeclaredAnnotations()
- Specified by:
getDeclaredAnnotations
in interfacejava.lang.reflect.AnnotatedElement
- Overrides:
getDeclaredAnnotations
in classjava.lang.reflect.AccessibleObject
-
setAccessible
public void setAccessible(boolean flag) throws java.lang.SecurityException
- Overrides:
setAccessible
in classjava.lang.reflect.AccessibleObject
- Throws:
java.lang.SecurityException
-
isAccessible
public boolean isAccessible() throws java.lang.SecurityException
- Overrides:
isAccessible
in classjava.lang.reflect.AccessibleObject
- Throws:
java.lang.SecurityException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-