META-INF/
META-INF/MANIFEST.MF
com/
com/sampullara/
com/sampullara/cli/
com/sampullara/cli/Args$1.class
Args.java
package com.sampullara.cli
final com.sampullara.cli.Args$1 extends java.lang.Object implements com.sampullara.cli.Args$ValueCreator {
final synthetic Class val$compatibleType
final synthetic String val$methodName
void <init> (java.lang.Class, java.lang.String)
public java.lang.Object createValue (java.lang.Class, java.lang.String)
java.lang.reflect.Method m
NoSuchMethodException e
Exception e
Class type
String value
Object v
}
com/sampullara/cli/Args$2.class
Args.java
package com.sampullara.cli
final com.sampullara.cli.Args$2 extends java.lang.Object implements com.sampullara.cli.Args$ValueCreator {
void <init> ()
public java.lang.Object createValue (java.lang.Class, java.lang.String)
java.lang.reflect.Constructor init
NoSuchMethodException e
Exception e
Class type
String value
Object v
}
com/sampullara/cli/Args$3.class
Args.java
package com.sampullara.cli
final com.sampullara.cli.Args$3 extends java.lang.Object implements com.sampullara.cli.Args$ValueCreator {
void <init> ()
public java.lang.Object createValue (java.lang.Class, java.lang.String)
Class type
String value
}
com/sampullara/cli/Args$ValueCreator.class
Args.java
package com.sampullara.cli
public abstract com.sampullara.cli.Args$ValueCreator extends java.lang.Object {
public abstract java.lang.Object createValue (java.lang.Class, java.lang.String)
}
com/sampullara/cli/Args.class
Args.java
package com.sampullara.cli
public com.sampullara.cli.Args extends java.lang.Object {
public static final com.sampullara.cli.Args$ValueCreator FROM_STRING_CONSTRUCTOR
public static final com.sampullara.cli.Args$ValueCreator ENUM_CREATOR
private static final java.util.List DEFAULT_VALUE_CREATORS
private static java.util.List valueCreators
public void <init> ()
public static java.util.List parseOrExit (java.lang.Object, java.lang.String[])
IllegalArgumentException e
Object target
String[] args
public static java.util.List parse (java.lang.Object, java.lang.String[])
Object target
String[] args
public static java.util.List parse (java.lang.Object, java.lang.String[], boolean)
Class clazz
java.beans.PropertyDescriptor pd
java.beans.PropertyDescriptor[] arr$
int len$
int i$
java.beans.BeanInfo info
java.beans.IntrospectionException e
java.lang.reflect.Field field
java.lang.reflect.Field[] arr$
int len$
int i$
Class currentClazz
String argument
java.util.Iterator i$
Object target
String[] args
boolean failOnExtraFlags
java.util.List arguments
Class clazz
private static void processField (java.lang.Object, java.lang.reflect.Field, java.util.List)
Object value
String name
String alias
Class type
String arg
String prefix
String delimiter
java.util.Iterator i
String name
boolean set
Object target
java.lang.reflect.Field field
java.util.List arguments
com.sampullara.cli.Argument argument
private static void addArgument (java.lang.Class, java.lang.reflect.Field, java.lang.Object, java.lang.Object, java.lang.String)
Object[] os
Object[] vs
Object[] s
IllegalAccessException iae
NoSuchMethodException e
Class type
java.lang.reflect.Field field
Object target
Object value
String delimiter
private static void addPropertyArgument (java.lang.Class, java.beans.PropertyDescriptor, java.lang.Object, java.lang.Object, java.lang.String)
Object[] os
Object[] vs
Object[] s
IllegalAccessException iae
NoSuchMethodException e
java.lang.reflect.InvocationTargetException e
Class type
java.beans.PropertyDescriptor property
Object target
Object value
String delimiter
private static void processProperty (java.lang.Object, java.beans.PropertyDescriptor, java.util.List)
Object value
String name
String alias
Class type
String arg
String prefix
String delimiter
java.util.Iterator i
String name
boolean set
com.sampullara.cli.Argument argument
Object target
java.beans.PropertyDescriptor property
java.util.List arguments
java.lang.reflect.Method writeMethod
public static void usage (java.lang.Object)
Object target
public static void usage (java.io.PrintStream, java.lang.Object)
Class clazz
java.lang.reflect.Field field
java.lang.reflect.Field[] arr$
int len$
int i$
Class currentClazz
java.beans.PropertyDescriptor pd
java.beans.PropertyDescriptor[] arr$
int len$
int i$
java.beans.BeanInfo info
java.beans.IntrospectionException e
java.io.PrintStream errStream
Object target
Class clazz
private static void fieldUsage (java.io.PrintStream, java.lang.Object, java.lang.reflect.Field)
Object defaultValue
Class type
IllegalAccessException e
String name
String alias
String prefix
String delimiter
String description
java.io.PrintStream errStream
Object target
java.lang.reflect.Field field
com.sampullara.cli.Argument argument
private static void propertyUsage (java.io.PrintStream, java.lang.Object, java.beans.PropertyDescriptor)
Object defaultValue
java.lang.reflect.Method readMethod
Object defaultValue
Class type
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
String name
String alias
String prefix
String delimiter
String description
com.sampullara.cli.Argument argument
java.io.PrintStream errStream
Object target
java.beans.PropertyDescriptor field
java.lang.reflect.Method writeMethod
private static void propertyUsage (java.io.PrintStream, java.lang.String, java.lang.String, java.lang.String, java.lang.Class, java.lang.String, java.lang.String, java.lang.Object)
String typeName
String typeName
int i
java.util.List list
int len
java.io.PrintStream errStream
String prefix
String name
String alias
Class type
String delimiter
String description
Object defaultValue
StringBuilder sb
private static java.lang.String getTypeName (java.lang.Class)
Class type
String typeName
int beginIndex
static java.lang.String getName (com.sampullara.cli.Argument, java.beans.PropertyDescriptor)
com.sampullara.cli.Argument argument
java.beans.PropertyDescriptor property
String name
private static java.lang.Object consumeArgumentValue (java.lang.Class, com.sampullara.cli.Argument, java.util.Iterator)
Object value
Object value
Class type
com.sampullara.cli.Argument argument
java.util.Iterator i
Object value
static void setProperty (java.lang.Class, java.beans.PropertyDescriptor, java.lang.Object, java.lang.Object, java.lang.String)
IllegalAccessException iae
NoSuchMethodException e
java.lang.reflect.InvocationTargetException e
Class type
java.beans.PropertyDescriptor property
Object target
Object value
String delimiter
static java.lang.String getAlias (com.sampullara.cli.Argument)
com.sampullara.cli.Argument argument
String alias
static java.lang.String getName (com.sampullara.cli.Argument, java.lang.reflect.Field)
com.sampullara.cli.Argument argument
java.lang.reflect.Field field
String name
static void setField (java.lang.Class, java.lang.reflect.Field, java.lang.Object, java.lang.Object, java.lang.String)
IllegalAccessException iae
NoSuchMethodException e
Class type
java.lang.reflect.Field field
Object target
Object value
String delimiter
private static java.lang.Object getValue (java.lang.Class, java.lang.Object, java.lang.String) throws java.lang.NoSuchMethodException
int i
Object[] array
String[] strings
String string
Class type
Object value
String delimiter
private static java.lang.Object createValue (java.lang.Class, java.lang.String) throws java.lang.NoSuchMethodException
Object createdValue
com.sampullara.cli.Args$ValueCreator valueCreator
java.util.Iterator i$
Class type
String valueAsString
private static void makeAccessible (java.lang.reflect.AccessibleObject)
java.lang.reflect.Member member
java.lang.reflect.AccessibleObject ao
public static com.sampullara.cli.Args$ValueCreator byStaticMethodInvocation (java.lang.Class, java.lang.String)
Class compatibleType
String methodName
public static void registerValueCreator (com.sampullara.cli.Args$ValueCreator)
com.sampullara.cli.Args$ValueCreator vc
public static void resetValueCreators ()
static void <clinit> ()
}
com/sampullara/cli/Argument.class
Argument.java
package com.sampullara.cli
public abstract annotation com.sampullara.cli.Argument extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String value ()
public abstract boolean required ()
public abstract java.lang.String prefix ()
public abstract java.lang.String alias ()
public abstract java.lang.String description ()
public abstract java.lang.String delimiter ()
}
com/sampullara/cli/PropertiesArgs.class
PropertiesArgs.java
package com.sampullara.cli
public com.sampullara.cli.PropertiesArgs extends java.lang.Object {
public void <init> ()
public static void parse (java.lang.Object, java.util.Properties)
Class clazz
java.lang.reflect.Field field
java.lang.reflect.Field[] arr$
int len$
int i$
java.beans.PropertyDescriptor pd
java.beans.PropertyDescriptor[] arr$
int len$
int i$
java.beans.BeanInfo info
java.beans.IntrospectionException e
Object target
java.util.Properties arguments
Class clazz
private static void processField (java.lang.Object, java.lang.reflect.Field, java.util.Properties)
String name
String alias
Class type
Object value
Object target
java.lang.reflect.Field field
java.util.Properties arguments
com.sampullara.cli.Argument argument
private static void processProperty (java.lang.Object, java.beans.PropertyDescriptor, java.util.Properties)
Class type
String name
String alias
Object value
com.sampullara.cli.Argument argument
Object target
java.beans.PropertyDescriptor property
java.util.Properties arguments
java.lang.reflect.Method writeMethod
}
META-INF/maven/
META-INF/maven/com.github.spullara.cli-parser/
META-INF/maven/com.github.spullara.cli-parser/cli-parser/
META-INF/maven/com.github.spullara.cli-parser/cli-parser/pom.xml
META-INF/maven/com.github.spullara.cli-parser/cli-parser/pom.properties