OptionBuilder.smali
.class public final Lorg/apache/commons/cli/OptionBuilder;
.super Ljava/lang/Object;
.source "OptionBuilder.java"
# static fields
.field public static argName:Ljava/lang/String; = null
.field public static description:Ljava/lang/String; = null
.field public static instance:Lorg/apache/commons/cli/OptionBuilder; = null
.field public static longopt:Ljava/lang/String; = null
.field public static numberOfArgs:I = -0x1
.field public static optionalArg:Z
.field public static required:Z
.field public static type:Ljava/lang/Object;
.field public static valuesep:C
# direct methods
.method public static constructor <clinit>()V
.registers 1
new-instance v0, Lorg/apache/commons/cli/OptionBuilder;
invoke-direct {v0}, Lorg/apache/commons/cli/OptionBuilder;-><init>()V
sput-object v0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static create()Lorg/apache/commons/cli/Option;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
sget-object v0, Lorg/apache/commons/cli/OptionBuilder;->longopt:Ljava/lang/String;
if-eqz v0, :cond_a
const/4 v0, 0x0
invoke-static {v0}, Lorg/apache/commons/cli/OptionBuilder;->create(Ljava/lang/String;)Lorg/apache/commons/cli/Option;
move-result-object v0
return-object v0
:cond_a
invoke-static {}, Lorg/apache/commons/cli/OptionBuilder;->reset()V
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "must specify longopt"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static create(C)Lorg/apache/commons/cli/Option;
.registers 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
invoke-static {p0}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Lorg/apache/commons/cli/OptionBuilder;->create(Ljava/lang/String;)Lorg/apache/commons/cli/Option;
move-result-object p0
return-object p0
.end method
.method public static create(Ljava/lang/String;)Lorg/apache/commons/cli/Option;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
:try_start_0
new-instance v0, Lorg/apache/commons/cli/Option;
sget-object v1, Lorg/apache/commons/cli/OptionBuilder;->description:Ljava/lang/String;
invoke-direct {v0, p0, v1}, Lorg/apache/commons/cli/Option;-><init>(Ljava/lang/String;Ljava/lang/String;)V
sget-object p0, Lorg/apache/commons/cli/OptionBuilder;->longopt:Ljava/lang/String;
invoke-virtual {v0, p0}, Lorg/apache/commons/cli/Option;->setLongOpt(Ljava/lang/String;)V
sget-boolean p0, Lorg/apache/commons/cli/OptionBuilder;->required:Z
invoke-virtual {v0, p0}, Lorg/apache/commons/cli/Option;->setRequired(Z)V
sget-boolean p0, Lorg/apache/commons/cli/OptionBuilder;->optionalArg:Z
invoke-virtual {v0, p0}, Lorg/apache/commons/cli/Option;->setOptionalArg(Z)V
sget p0, Lorg/apache/commons/cli/OptionBuilder;->numberOfArgs:I
invoke-virtual {v0, p0}, Lorg/apache/commons/cli/Option;->setArgs(I)V
sget-object p0, Lorg/apache/commons/cli/OptionBuilder;->type:Ljava/lang/Object;
invoke-virtual {v0, p0}, Lorg/apache/commons/cli/Option;->setType(Ljava/lang/Object;)V
sget-char p0, Lorg/apache/commons/cli/OptionBuilder;->valuesep:C
invoke-virtual {v0, p0}, Lorg/apache/commons/cli/Option;->setValueSeparator(C)V
sget-object p0, Lorg/apache/commons/cli/OptionBuilder;->argName:Ljava/lang/String;
invoke-virtual {v0, p0}, Lorg/apache/commons/cli/Option;->setArgName(Ljava/lang/String;)V
:try_end_2a
.catchall {:try_start_0 .. :try_end_2a} :catchall_2e
invoke-static {}, Lorg/apache/commons/cli/OptionBuilder;->reset()V
return-object v0
:catchall_2e
move-exception p0
invoke-static {}, Lorg/apache/commons/cli/OptionBuilder;->reset()V
throw p0
.end method
.method public static hasArg()Lorg/apache/commons/cli/OptionBuilder;
.registers 1
const/4 v0, 0x1
sput v0, Lorg/apache/commons/cli/OptionBuilder;->numberOfArgs:I
sget-object v0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object v0
.end method
.method public static hasArg(Z)Lorg/apache/commons/cli/OptionBuilder;
.registers 1
if-eqz p0, :cond_4
const/4 p0, 0x1
goto :goto_5
:cond_4
const/4 p0, -0x1
:goto_5
sput p0, Lorg/apache/commons/cli/OptionBuilder;->numberOfArgs:I
sget-object p0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object p0
.end method
.method public static hasArgs()Lorg/apache/commons/cli/OptionBuilder;
.registers 1
const/4 v0, -0x2
sput v0, Lorg/apache/commons/cli/OptionBuilder;->numberOfArgs:I
sget-object v0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object v0
.end method
.method public static hasArgs(I)Lorg/apache/commons/cli/OptionBuilder;
.registers 1
sput p0, Lorg/apache/commons/cli/OptionBuilder;->numberOfArgs:I
sget-object p0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object p0
.end method
.method public static hasOptionalArg()Lorg/apache/commons/cli/OptionBuilder;
.registers 1
const/4 v0, 0x1
sput v0, Lorg/apache/commons/cli/OptionBuilder;->numberOfArgs:I
sput-boolean v0, Lorg/apache/commons/cli/OptionBuilder;->optionalArg:Z
sget-object v0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object v0
.end method
.method public static hasOptionalArgs()Lorg/apache/commons/cli/OptionBuilder;
.registers 1
const/4 v0, -0x2
sput v0, Lorg/apache/commons/cli/OptionBuilder;->numberOfArgs:I
const/4 v0, 0x1
sput-boolean v0, Lorg/apache/commons/cli/OptionBuilder;->optionalArg:Z
sget-object v0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object v0
.end method
.method public static hasOptionalArgs(I)Lorg/apache/commons/cli/OptionBuilder;
.registers 1
sput p0, Lorg/apache/commons/cli/OptionBuilder;->numberOfArgs:I
const/4 p0, 0x1
sput-boolean p0, Lorg/apache/commons/cli/OptionBuilder;->optionalArg:Z
sget-object p0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object p0
.end method
.method public static isRequired()Lorg/apache/commons/cli/OptionBuilder;
.registers 1
const/4 v0, 0x1
sput-boolean v0, Lorg/apache/commons/cli/OptionBuilder;->required:Z
sget-object v0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object v0
.end method
.method public static isRequired(Z)Lorg/apache/commons/cli/OptionBuilder;
.registers 1
sput-boolean p0, Lorg/apache/commons/cli/OptionBuilder;->required:Z
sget-object p0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object p0
.end method
.method public static reset()V
.registers 2
const/4 v0, 0x0
sput-object v0, Lorg/apache/commons/cli/OptionBuilder;->description:Ljava/lang/String;
const-string v1, "arg"
sput-object v1, Lorg/apache/commons/cli/OptionBuilder;->argName:Ljava/lang/String;
sput-object v0, Lorg/apache/commons/cli/OptionBuilder;->longopt:Ljava/lang/String;
sput-object v0, Lorg/apache/commons/cli/OptionBuilder;->type:Ljava/lang/Object;
const/4 v0, 0x0
sput-boolean v0, Lorg/apache/commons/cli/OptionBuilder;->required:Z
const/4 v1, -0x1
sput v1, Lorg/apache/commons/cli/OptionBuilder;->numberOfArgs:I
sput-boolean v0, Lorg/apache/commons/cli/OptionBuilder;->optionalArg:Z
sput-char v0, Lorg/apache/commons/cli/OptionBuilder;->valuesep:C
return-void
.end method
.method public static withArgName(Ljava/lang/String;)Lorg/apache/commons/cli/OptionBuilder;
.registers 1
sput-object p0, Lorg/apache/commons/cli/OptionBuilder;->argName:Ljava/lang/String;
sget-object p0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object p0
.end method
.method public static withDescription(Ljava/lang/String;)Lorg/apache/commons/cli/OptionBuilder;
.registers 1
sput-object p0, Lorg/apache/commons/cli/OptionBuilder;->description:Ljava/lang/String;
sget-object p0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object p0
.end method
.method public static withLongOpt(Ljava/lang/String;)Lorg/apache/commons/cli/OptionBuilder;
.registers 1
sput-object p0, Lorg/apache/commons/cli/OptionBuilder;->longopt:Ljava/lang/String;
sget-object p0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object p0
.end method
.method public static withType(Ljava/lang/Object;)Lorg/apache/commons/cli/OptionBuilder;
.registers 1
sput-object p0, Lorg/apache/commons/cli/OptionBuilder;->type:Ljava/lang/Object;
sget-object p0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object p0
.end method
.method public static withValueSeparator()Lorg/apache/commons/cli/OptionBuilder;
.registers 1
const/16 v0, 0x3d
sput-char v0, Lorg/apache/commons/cli/OptionBuilder;->valuesep:C
sget-object v0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object v0
.end method
.method public static withValueSeparator(C)Lorg/apache/commons/cli/OptionBuilder;
.registers 1
sput-char p0, Lorg/apache/commons/cli/OptionBuilder;->valuesep:C
sget-object p0, Lorg/apache/commons/cli/OptionBuilder;->instance:Lorg/apache/commons/cli/OptionBuilder;
return-object p0
.end method