.class public LBytecodeDemo; .super Ljava/lang/Object; .method public constructor ()V .locals 0 return-void .end method .method public testDataHandling()V .locals 3 const/16 v0, 0x1234 const/16 v1, 0x5678 add-int v0, v0, v1 iput v0, p0, LBytecodeDemo;->field:I sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; iget v1, p0, LBytecodeDemo;->field:I invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(I)V return-void .end method .method public testArithmeticLogic()V .locals 3 const/4 v0, 0x5 const/4 v1, 0x3 add-int/lit8 v2, v0, 0x2 mul-int v0, v2, v1 div-int v0, v0, v1 rem-int v0, v0, v1 neg-int v0, v0 return-void .end method .method public testControlFlow()V .locals 1 const/4 v0, 0x5 if-eqz v0, :cond_true goto :cond_false :cond_true sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; const-string v1, "Condition is true" invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V goto :end_if :cond_false sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; const-string v1, "Condition is false" invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V :end_if return-void .end method .method public testDex38Instructions()V .locals 2 sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; const-string v1, "Hello from Dex 38" invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V return-void .end method