InstructionVisitor.smali
.class public Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
.super Ljava/lang/Object;
# instance fields
.field private final prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
# direct methods
.method public constructor <init>(Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;)V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
return-void
.end method
# virtual methods
.method public visitFillArrayDataPayloadInsn(IILjava/lang/Object;II)V
.registers 12
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
if-eqz v0, :cond_e
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
move v1, p1
move v2, p2
move-object v3, p3
move v4, p4
move v5, p5
invoke-virtual/range {v0 .. v5}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitFillArrayDataPayloadInsn(IILjava/lang/Object;II)V
:cond_e
return-void
.end method
.method public visitFiveRegisterInsn(IIIIIJIIIII)V
.registers 27
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
if-eqz v0, :cond_1e
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
move v1, p1
move/from16 v2, p2
move/from16 v3, p3
move/from16 v4, p4
move/from16 v5, p5
move-wide/from16 v6, p6
move/from16 v8, p8
move/from16 v9, p9
move/from16 v10, p10
move/from16 v11, p11
move/from16 v12, p12
invoke-virtual/range {v0 .. v12}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitFiveRegisterInsn(IIIIIJIIIII)V
:cond_1e
return-void
.end method
.method public visitFourRegisterInsn(IIIIIJIIII)V
.registers 24
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
if-eqz v0, :cond_1a
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
move v1, p1
move v2, p2
move v3, p3
move/from16 v4, p4
move/from16 v5, p5
move-wide/from16 v6, p6
move/from16 v8, p8
move/from16 v9, p9
move/from16 v10, p10
move/from16 v11, p11
invoke-virtual/range {v0 .. v11}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitFourRegisterInsn(IIIIIJIIII)V
:cond_1a
return-void
.end method
.method public visitOneRegisterInsn(IIIIIJI)V
.registers 19
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
if-eqz v0, :cond_12
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
move-wide/from16 v6, p6
move/from16 v8, p8
invoke-virtual/range {v0 .. v8}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitOneRegisterInsn(IIIIIJI)V
:cond_12
return-void
.end method
.method public visitPackedSwitchPayloadInsn(III[I)V
.registers 6
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitPackedSwitchPayloadInsn(III[I)V
:cond_9
return-void
.end method
.method public visitRegisterRangeInsn(IIIIIJII)V
.registers 20
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
if-eqz v0, :cond_14
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
move-wide/from16 v6, p6
move/from16 v8, p8
move/from16 v9, p9
invoke-virtual/range {v0 .. v9}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitRegisterRangeInsn(IIIIIJII)V
:cond_14
return-void
.end method
.method public visitSparseSwitchPayloadInsn(II[I[I)V
.registers 6
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitSparseSwitchPayloadInsn(II[I[I)V
:cond_9
return-void
.end method
.method public visitThreeRegisterInsn(IIIIIJIII)V
.registers 23
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
if-eqz v0, :cond_18
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
move v1, p1
move v2, p2
move v3, p3
move/from16 v4, p4
move/from16 v5, p5
move-wide/from16 v6, p6
move/from16 v8, p8
move/from16 v9, p9
move/from16 v10, p10
invoke-virtual/range {v0 .. v10}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitThreeRegisterInsn(IIIIIJIII)V
:cond_18
return-void
.end method
.method public visitTwoRegisterInsn(IIIIIJII)V
.registers 20
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
if-eqz v0, :cond_14
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
move-wide/from16 v6, p6
move/from16 v8, p8
move/from16 v9, p9
invoke-virtual/range {v0 .. v9}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitTwoRegisterInsn(IIIIIJII)V
:cond_14
return-void
.end method
.method public visitZeroRegisterInsn(IIIIIJ)V
.registers 16
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
if-eqz v0, :cond_f
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->prevIv:Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
move-wide v6, p6
invoke-virtual/range {v0 .. v7}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitZeroRegisterInsn(IIIIIJ)V
:cond_f
return-void
.end method