.class public LMyDalvikCode; .super Ljava/lang/Object; .method public constructor ()V .locals 1 const/4 v0, 0x0 invoke-direct {p0, v0}, Ljava/lang/Object;->()V return-void .end method .method public test_data_handling()V .locals 2 sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; const-string v1, "Data handling test" invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V return-void .end method .method public test_arithmetic_logic_operations()V .locals 3 sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; const/4 v1, 0x10 const/4 v2, 0x5 add-int/lit8 v1, v1, 0x1 sub-int/lit8 v2, v2, 0x1 mul-int/lit8 v1, v1, 0x2 div-int/lit8 v2, v2, 0x2 rem-int/lit8 v1, v1, 0x3 neg-int v2, v2 const-string v3, "Arithmetic logic operations: " invoke-virtual {v0, v3}, Ljava/io/PrintStream;->print(Ljava/lang/String;)V move-object v3, v0 invoke-virtual {v3, v1}, Ljava/io/PrintStream;->println(I)V invoke-virtual {v3, v2}, Ljava/io/PrintStream;->println(I)V return-void .end method .method public test_control_flow_operations()V .locals 4 sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; const/4 v1, 0x5 const/4 v2, 0x3 if-nez v1, :cond_true goto :cond_false :cond_true const-string v1, "Control flow: True" invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V goto :end_if :cond_false const-string v1, "Control flow: False" invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V :end_if return-void .end method .method public test_high_dex_version()V .locals 3 .registers 4 sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; const-string v1, "High Dex version test" invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V const/4 v2, 0x10 const/4 v3, 0x5 add-int/lit8 v2, v2, 0x1 sub-int/lit8 v3, v3, 0x1 mul-int/lit8 v2, v2, 0x2 div-int/lit8 v3, v3, 0x2 rem-int/lit8 v2, v2, 0x3 neg-int v3, v3 const-string v1, "Result: " invoke-virtual {v0, v1}, Ljava/io/PrintStream;->print(Ljava/lang/String;)V move-object v1, v0 invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(I)V invoke-virtual {v1, v3}, Ljava/io/PrintStream;->println(I)V return-void .end method