BSHTernaryExpression.smali
.class Lbsh/BSHTernaryExpression;
.super Lbsh/SimpleNode;
# direct methods
.method constructor <init>(I)V
.registers 2
invoke-direct {p0, p1}, Lbsh/SimpleNode;-><init>(I)V
return-void
.end method
# virtual methods
.method public a(Lbsh/c;Lbsh/Interpreter;)Ljava/lang/Object;
.registers 6
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lbsh/BSHTernaryExpression;->a(I)Lbsh/Node;
move-result-object v0
check-cast v0, Lbsh/SimpleNode;
const/4 v1, 0x1
invoke-virtual {p0, v1}, Lbsh/BSHTernaryExpression;->a(I)Lbsh/Node;
move-result-object v1
check-cast v1, Lbsh/SimpleNode;
const/4 v2, 0x2
invoke-virtual {p0, v2}, Lbsh/BSHTernaryExpression;->a(I)Lbsh/Node;
move-result-object v2
check-cast v2, Lbsh/SimpleNode;
invoke-static {v0, p1, p2}, Lbsh/BSHIfStatement;->a(Lbsh/SimpleNode;Lbsh/c;Lbsh/Interpreter;)Z
move-result v0
if-eqz v0, :cond_20
invoke-virtual {v1, p1, p2}, Lbsh/SimpleNode;->a(Lbsh/c;Lbsh/Interpreter;)Ljava/lang/Object;
move-result-object v0
:goto_1f
return-object v0
:cond_20
invoke-virtual {v2, p1, p2}, Lbsh/SimpleNode;->a(Lbsh/c;Lbsh/Interpreter;)Ljava/lang/Object;
move-result-object v0
goto :goto_1f
.end method