DynamicArray.smali
.class public Lorg/web3j/abi/datatypes/DynamicArray;
.super Lorg/web3j/abi/datatypes/Array;
.source "DynamicArray.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lorg/web3j/abi/datatypes/Type;",
">",
"Lorg/web3j/abi/datatypes/Array",
"<TT;>;"
}
.end annotation
# direct methods
.method private constructor <init>(Ljava/lang/String;)V
.registers 2
.prologue
.line 20
invoke-direct {p0, p1}, Lorg/web3j/abi/datatypes/Array;-><init>(Ljava/lang/String;)V
.line 21
return-void
.end method
.method public constructor <init>(Ljava/util/List;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<TT;>;)V"
}
.end annotation
.prologue
.line 16
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const/4 v0, 0x0
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/web3j/abi/datatypes/Type;
invoke-interface {v0}, Lorg/web3j/abi/datatypes/Type;->getTypeAsString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "[]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, p1}, Lorg/web3j/abi/datatypes/Array;-><init>(Ljava/lang/String;Ljava/util/List;)V
.line 17
return-void
.end method
.method public varargs constructor <init>([Lorg/web3j/abi/datatypes/Type;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"([TT;)V"
}
.end annotation
.prologue
.line 12
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v1, 0x0
aget-object v1, p1, v1
invoke-interface {v1}, Lorg/web3j/abi/datatypes/Type;->getTypeAsString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "[]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, p1}, Lorg/web3j/abi/datatypes/Array;-><init>(Ljava/lang/String;[Lorg/web3j/abi/datatypes/Type;)V
.line 13
return-void
.end method
.method public static empty(Ljava/lang/String;)Lorg/web3j/abi/datatypes/DynamicArray;
.registers 2
.prologue
.line 24
new-instance v0, Lorg/web3j/abi/datatypes/DynamicArray;
invoke-direct {v0, p0}, Lorg/web3j/abi/datatypes/DynamicArray;-><init>(Ljava/lang/String;)V
return-object v0
.end method