.class public LSmaliDemo; .super Ljava/lang/Object; .method public constructor ()V .locals 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static dataHandling()V .locals 4 const/16 v0, 0x1234 sget-object v1, Ljava/lang/System.out;->out:Ljava/io/PrintStream; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "Data handling example: " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V return-void .end method .method public static arithmeticLogicOperations()V .locals 5 const/4 v0, 0x78 const/16 v1, 0x9ABC add-int/lit16 v2, v0, v1 sub-int/lit16 v3, v1, v0 mul-int/lit8 v4, v0, 0x5 div-int/lit16 v0, v2, v3 rem-int/lit16 v1, v2, v3 return-void .end method .method public static controlFlowOperations()V .locals 2 const/4 v0, 0x1 if-eqz v0, :cond_true goto :end_if :cond_true sget-object v0, Ljava/lang/System.out;->out:Ljava/io/PrintStream; const-string v1, "Control flow example: True" invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V :end_if return-void .end method .method public static specificInstructions()V .locals 2 const/4 v0, 0x1 if-eqz v0, :cond_true goto :end_if :cond_true sget-object v0, Ljava/lang/System.out;->out:Ljava/io/PrintStream; const-string v1, "Specific instructions example: True" invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V :end_if return-void .end method