.class public Lcom/chileaf/hub/hublink/util/HexUtil; .super Ljava/lang/Object; .source "HexUtil.java" # direct methods .method public constructor ()V .locals 0 .line 3 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static append([BB)[B .locals 5 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x10, 0x10 } names = { "source", "dest" } .end annotation .line 39 array-length v0, p0 const/4 v1, 0x1 add-int/2addr v0, v1 new-array v2, v0, [B new-array v3, v1, [B const/4 v4, 0x0 aput-byte p1, v3, v4 .line 41 array-length p1, p0 invoke-static {p0, v4, v2, v4, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V sub-int/2addr v0, v1 .line 42 invoke-static {v3, v4, v2, v0, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V return-object v2 .end method .method public static append([B[B)[B .locals 4 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x10, 0x10 } names = { "source", "dest" } .end annotation .line 54 array-length v0, p0 array-length v1, p1 add-int/2addr v0, v1 new-array v1, v0, [B .line 55 array-length v2, p0 const/4 v3, 0x0 invoke-static {p0, v3, v1, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V .line 56 array-length p0, p1 sub-int/2addr v0, p0 .line 57 array-length p0, p1 invoke-static {p1, v3, v1, v0, p0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V return-object v1 .end method .method public static varargs compose([B)[B .locals 3 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x10 } names = { "bytes" } .end annotation .line 26 array-length v0, p0 new-array v0, v0, [B .line 27 array-length v1, p0 const/4 v2, 0x0 invoke-static {p0, v2, v0, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V return-object v0 .end method .method public static varargs compose([I)[B .locals 3 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x10 } names = { "bytes" } .end annotation .line 12 array-length v0, p0 new-array v0, v0, [B const/4 v1, 0x0 .line 13 :goto_0 array-length v2, p0 if-ge v1, v2, :cond_0 .line 14 aget v2, p0, v1 and-int/lit16 v2, v2, 0xff int-to-byte v2, v2 aput-byte v2, v0, v1 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_0 return-object v0 .end method