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.AccessibleObjectCommand 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.MethodgetDeclaringExecutable()java.lang.StringgetName()java.lang.reflect.TypegetParameterizedType()java.lang.Class<?>getType()booleanisAccessible()voidsetAccessible(boolean flag)java.lang.StringtoString()
-
-
-
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:
getAnnotationin interfacejava.lang.reflect.AnnotatedElement- Overrides:
getAnnotationin classjava.lang.reflect.AccessibleObject
-
getDeclaredAnnotations
public java.lang.annotation.Annotation[] getDeclaredAnnotations()
- Specified by:
getDeclaredAnnotationsin interfacejava.lang.reflect.AnnotatedElement- Overrides:
getDeclaredAnnotationsin classjava.lang.reflect.AccessibleObject
-
setAccessible
public void setAccessible(boolean flag) throws java.lang.SecurityException- Overrides:
setAccessiblein classjava.lang.reflect.AccessibleObject- Throws:
java.lang.SecurityException
-
isAccessible
public boolean isAccessible() throws java.lang.SecurityException- Overrides:
isAccessiblein classjava.lang.reflect.AccessibleObject- Throws:
java.lang.SecurityException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-