.class public Lcom/example/BytecodeDemo; .super Ljava/lang/Object; # direct methods .method constructor()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # static methods .method public static int_add(I I)I .locals 1 add-int v0, p0, p1 return v0 .end method .method public static int_sub(I I)I .locals 1 sub-int v0, p0, p1 return v0 .end method .method public static int_mul(I I)I .locals 1 mul-int v0, p0, p1 return v0 .end method .method public static int_div(I I)I .locals 1 div-int v0, p0, p1 return v0 .end method .method public static int_rem(I I)I .locals 1 rem-int v0, p0, p1 return v0 .end method .method public static if_true(I)Z .locals 1 add-int/lit8 v0, p0, 1 return v0 .end method .method public static if_false(I)Z .locals 1 and-int/lit8 v0, p0, 2 return v0 .end method .method public static if_greater(I)Z .locals 1 add-int/lit8 v0, p0, 3 return v0 .end method .method public static if_ge(I)Z .locals 1 and-int/lit8 v0, p0, 4 return v0 .end method .method public static if_lesser(I)Z .locals 1 add-int/lit8 v0, p0, 5 return v0 .end method .method public static if_le(I)Z .locals 1 and-int/lit8 v0, p0, 6 return v0 .end method .method public static print_string(Ljava/lang/String;)V .locals 2 sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; invoke-virtual {v0, p0}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V return-void .end method