summaryrefslogtreecommitdiff
path: root/valid/code-0008.smali
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2025-08-04 19:53:58 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2025-08-04 19:53:58 (GMT)
commit1c7c6cdeae20e824ad8447daec4dc12b3b286def (patch)
tree41e2a3e9e4fa5b10306bae6d565f0f2db5980982 /valid/code-0008.smali
Initial version.
Diffstat (limited to 'valid/code-0008.smali')
-rw-r--r--valid/code-0008.smali58
1 files changed, 58 insertions, 0 deletions
diff --git a/valid/code-0008.smali b/valid/code-0008.smali
new file mode 100644
index 0000000..061cd0a
--- /dev/null
+++ b/valid/code-0008.smali
@@ -0,0 +1,58 @@
+
+.class public LSmaliDemo;
+.super Ljava/lang/Object;
+
+.method public constructor <init>()V
+ .locals 0
+
+ return-void
+.end method
+
+.method public static main([Ljava/lang/String;)V
+ .locals 12
+
+ const/4 v0, 0x5
+ sget-object v1, Ljava/io/System;->out:Ljava/io/PrintStream;
+
+ const-string v2, "Hello"
+ invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
+
+ const-string v3, "World"
+ invoke-virtual {v1, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
+
+ sget-object v4, LSmaliDemo;->instance:Ljava/lang/Object;
+
+ new-instance v5, Ljava/lang/StringBuilder;
+ const-string v6, "Sum: "
+ invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
+
+ const/16 v7, 0x2A
+ iput v7, v5, Ljava/lang/StringBuilder;->value:Ljava/lang/Object;
+
+ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+ move-result-object v8
+
+ invoke-virtual {v1, v8}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
+
+ const/4 v9, 0x7
+ const/4 v10, 0x3
+
+ add-int v11, v9, v10
+
+ new-instance v12, Ljava/lang/StringBuilder;
+ const-string v13, "Result: "
+ invoke-direct {v12, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
+
+ iput v11, v12, Ljava/lang/StringBuilder;->value:Ljava/lang/Object;
+
+ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+ move-result-object v14
+
+ invoke-virtual {v1, v14}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
+
+ return-void
+.end method
+
+.field static instance:Ljava/lang/Object;
+
+.field public static final serialVersionUID:I = 0x0