diff options
author | JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> | 2010-06-13 20:33:52 +0000 |
---|---|---|
committer | JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> | 2010-06-13 20:33:52 +0000 |
commit | f65966da4fc7ef06b29f7617b667ba37c4c67e0e (patch) | |
tree | be048c66b5dbac6db084d262078546ccc9969f29 /smali/src/test/resources | |
parent | 22532f9dd9daf18b86c6e46b6984012e8ebd21af (diff) | |
download | smali-f65966da4fc7ef06b29f7617b667ba37c4c67e0e.tar.gz |
Add a (somewhat) real smali file as a lexer test
git-svn-id: https://smali.googlecode.com/svn/trunk@751 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
Diffstat (limited to 'smali/src/test/resources')
-rw-r--r-- | smali/src/test/resources/LexerTest/RealSmaliFileTest.smali | 294 | ||||
-rw-r--r-- | smali/src/test/resources/LexerTest/RealSmaliFileTest.tokens | 770 |
2 files changed, 1064 insertions, 0 deletions
diff --git a/smali/src/test/resources/LexerTest/RealSmaliFileTest.smali b/smali/src/test/resources/LexerTest/RealSmaliFileTest.smali new file mode 100644 index 00000000..2062f75f --- /dev/null +++ b/smali/src/test/resources/LexerTest/RealSmaliFileTest.smali @@ -0,0 +1,294 @@ +.class public final Lcom/android/internal/telephony/cdma/RuimFileHandler; +.super Lcom/android/internal/telephony/IccFileHandler; +.source "RuimFileHandler.java" + + +# static fields +.field static final LOG_TAG:Ljava/lang/String; = "CDMA" + +.field static final CARD_MAX_APPS:I = 0x8 + +.field mWifiOnUid:I + +.field public static mWifiRunning:Z = false +.field public static mWifiRunning2:Z = true + +.field mVideoOnTimer:Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer; + +.field public static final PI:D = 3.141592653589793 + +.field public static final MAX_VALUE:D = 1.7976931348623157E308 +.field public static final MIN_VALUE:D = 4.9E-324 +.field public static final NEGATIVE_INFINITY:D = -Infinity +.field public static final NaN:D = NaN +.field public static final POSITIVE_INFINITY:D = Infinity + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lcom/android/internal/util/TypedProperties$TypeException;, + Lcom/android/internal/util/TypedProperties$ParseException; + } +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/HashMap", + "<", + "Ljava/lang/String;", + "Ljava/lang/Object;", + ">;" + } +.end annotation + + +.field final mWindowTimers:Ljava/util/ArrayList; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/ArrayList", + "<", + "Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method static constructor <clinit>()V + .registers 1 + + .prologue + .line 180 + const/4 v0, 0x0 + + sput v0, Lcom/android/internal/os/BatteryStatsImpl;->sKernelWakelockUpdateVersion:I + + .line 182 + const/4 v0, 0x6 + + new-array v0, v0, [I + + fill-array-data v0, :array_14 + + sput-object v0, Lcom/android/internal/os/BatteryStatsImpl;->PROC_WAKELOCKS_FORMAT:[I + + .line 3495 + new-instance v0, Lcom/android/internal/os/BatteryStatsImpl$1; + + invoke-direct {v0}, Lcom/android/internal/os/BatteryStatsImpl$1;-><init>()V + + sput-object v0, Lcom/android/internal/os/BatteryStatsImpl;->CREATOR:Landroid/os/Parcelable$Creator; + + return-void + + .line 182 + nop + + :array_14 + .array-data 0x4 + 0x9t 0x10t 0x0t 0x0t + 0x9t 0x20t 0x0t 0x0t + 0x9t 0x0t 0x0t 0x0t + 0x9t 0x0t 0x0t 0x0t + 0x9t 0x0t 0x0t 0x0t + 0x9t 0x20t 0x0t 0x0t + .end array-data +.end method + + +# direct methods +.method constructor <init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V + .registers 2 + .parameter "phone" + + .prologue + .line 42 + invoke-direct {p0, p1}, Lcom/android/internal/telephony/IccFileHandler;-><init>(Lcom/android/internal/telephony/PhoneBase;)V + + .line 43 + return-void +.end method + +.method protected getEFPath(I)Ljava/lang/String; + .registers 3 + .parameter "efid" + + .prologue + .line 71 + sparse-switch p1, :sswitch_data_c + + .line 77 + invoke-virtual {p0, p1}, Lcom/android/internal/telephony/cdma/RuimFileHandler;->getCommonIccEFPath(I)Ljava/lang/String; + + move-result-object v0 + + :goto_7 + return-object v0 + + .line 75 + :sswitch_8 + const-string v0, "3F007F25" + + goto :goto_7 + + .line 71 + nop + + :sswitch_data_c + .sparse-switch + 0x6f32 -> :sswitch_8 + 0x6f3c -> :sswitch_8 + 0x6f41 -> :sswitch_8 + .end sparse-switch +.end method + +.method CardStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$CardState; + .registers 6 + .parameter "state" + + .prologue + .line 59 + packed-switch p1, :pswitch_data_26 + + .line 64 + new-instance v1, Ljava/lang/RuntimeException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V + + const-string v3, "Unrecognized RIL_CardState: " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + move-result-object v2 + + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + move-result-object v2 + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + + invoke-direct {v1, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V + + throw v1 + + .line 60 + :pswitch_1c + sget-object v0, Lcom/android/internal/telephony/IccCardStatus$CardState;->CARDSTATE_ABSENT:Lcom/android/internal/telephony/IccCardStatus$CardState; + + .line 67 + .local v0, newState:Lcom/android/internal/telephony/IccCardStatus$CardState; + :goto_1e + return-object v0 + + .line 61 + .end local v0 #newState:Lcom/android/internal/telephony/IccCardStatus$CardState; + :pswitch_1f + sget-object v0, Lcom/android/internal/telephony/IccCardStatus$CardState;->CARDSTATE_PRESENT:Lcom/android/internal/telephony/IccCardStatus$CardState; + + .restart local v0 #newState:Lcom/android/internal/telephony/IccCardStatus$CardState; + goto :goto_1e + + .line 62 + .end local v0 #newState:Lcom/android/internal/telephony/IccCardStatus$CardState; + :pswitch_22 + sget-object v0, Lcom/android/internal/telephony/IccCardStatus$CardState;->CARDSTATE_ERROR:Lcom/android/internal/telephony/IccCardStatus$CardState; + + .restart local v0 #newState:Lcom/android/internal/telephony/IccCardStatus$CardState; + goto :goto_1e + + .line 59 + nop + + :pswitch_data_26 + .packed-switch 0x0 + :pswitch_1c + :pswitch_1f + :pswitch_22 + .end packed-switch +.end method + +.method public setCallForwardingOption(IILjava/lang/String;ILandroid/os/Message;)V + .registers 13 + .parameter "commandInterfaceCFAction" + .parameter "commandInterfaceCFReason" + .parameter "dialingNumber" + .parameter "timerSeconds" + .parameter "onComplete" + + .prologue + const/4 v3, 0x1 + + const/4 v4, 0x0 + + .line 981 + invoke-direct {p0, p1}, Lcom/android/internal/telephony/gsm/GSMPhone;->isValidCommandInterfaceCFAction(I)Z + + move-result v0 + + if-eqz v0, :cond_28 + + invoke-direct {p0, p2}, Lcom/android/internal/telephony/gsm/GSMPhone;->isValidCommandInterfaceCFReason(I)Z + + move-result v0 + + if-eqz v0, :cond_28 + + .line 985 + if-nez p2, :cond_2b + + .line 986 + iget-object v0, p0, Lcom/android/internal/telephony/gsm/GSMPhone;->h:Lcom/android/internal/telephony/gsm/GSMPhone$MyHandler; + + const/16 v1, 0xc + + invoke-virtual {p0, p1}, Lcom/android/internal/telephony/gsm/GSMPhone;->isCfEnable(I)Z + + move-result v2 + + if-eqz v2, :cond_29 + + move v2, v3 + + :goto_1b + invoke-virtual {v0, v1, v2, v4, p5}, Lcom/android/internal/telephony/gsm/GSMPhone$MyHandler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message; + + move-result-object v6 + + .line 991 + .local v6, resp:Landroid/os/Message; + :goto_1f + iget-object v0, p0, Lcom/android/internal/telephony/gsm/GSMPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface; + + move v1, p1 + + move v2, p2 + + move-object v4, p3 + + move v5, p4 + + invoke-interface/range {v0 .. v6}, Lcom/android/internal/telephony/CommandsInterface;->setCallForward(IIILjava/lang/String;ILandroid/os/Message;)V + + .line 998 + .end local v6 #resp:Landroid/os/Message; + :cond_28 + return-void + + :cond_29 + move v2, v4 + + .line 986 + goto :goto_1b + + .line 989 + :cond_2b + move-object v6, p5 + + .restart local v6 #resp:Landroid/os/Message; + goto :goto_1f +.end method
\ No newline at end of file diff --git a/smali/src/test/resources/LexerTest/RealSmaliFileTest.tokens b/smali/src/test/resources/LexerTest/RealSmaliFileTest.tokens new file mode 100644 index 00000000..fc63c92c --- /dev/null +++ b/smali/src/test/resources/LexerTest/RealSmaliFileTest.tokens @@ -0,0 +1,770 @@ +CLASS_DIRECTIVE(".class") +ACCESS_SPEC("public") +ACCESS_SPEC("final") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/cdma/RuimFileHandler;") +SUPER_DIRECTIVE(".super") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/IccFileHandler;") +SOURCE_DIRECTIVE(".source") +STRING_LITERAL("\"RuimFileHandler.java\"") +FIELD_DIRECTIVE(".field") +ACCESS_SPEC("static") +ACCESS_SPEC("final") +SIMPLE_NAME("LOG_TAG") +COLON(":") +CLASS_DESCRIPTOR("Ljava/lang/String;") +EQUAL("=") +STRING_LITERAL("\"CDMA\"") +FIELD_DIRECTIVE(".field") +ACCESS_SPEC("static") +ACCESS_SPEC("final") +SIMPLE_NAME("CARD_MAX_APPS") +COLON(":") +PRIMITIVE_TYPE("I") +EQUAL("=") +INTEGER_LITERAL("0x8") +FIELD_DIRECTIVE(".field") +SIMPLE_NAME("mWifiOnUid") +COLON(":") +PRIMITIVE_TYPE("I") +FIELD_DIRECTIVE(".field") +ACCESS_SPEC("public") +ACCESS_SPEC("static") +SIMPLE_NAME("mWifiRunning") +COLON(":") +PRIMITIVE_TYPE("Z") +EQUAL("=") +BOOL_LITERAL("false") +FIELD_DIRECTIVE(".field") +ACCESS_SPEC("public") +ACCESS_SPEC("static") +SIMPLE_NAME("mWifiRunning2") +COLON(":") +PRIMITIVE_TYPE("Z") +EQUAL("=") +BOOL_LITERAL("true") +FIELD_DIRECTIVE(".field") +SIMPLE_NAME("mVideoOnTimer") +COLON(":") +CLASS_DESCRIPTOR("Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;") +FIELD_DIRECTIVE(".field") +ACCESS_SPEC("public") +ACCESS_SPEC("static") +ACCESS_SPEC("final") +SIMPLE_NAME("PI") +COLON(":") +PRIMITIVE_TYPE("D") +EQUAL("=") +DOUBLE_LITERAL("3.141592653589793") +FIELD_DIRECTIVE(".field") +ACCESS_SPEC("public") +ACCESS_SPEC("static") +ACCESS_SPEC("final") +SIMPLE_NAME("MAX_VALUE") +COLON(":") +PRIMITIVE_TYPE("D") +EQUAL("=") +DOUBLE_LITERAL("1.7976931348623157E308") +FIELD_DIRECTIVE(".field") +ACCESS_SPEC("public") +ACCESS_SPEC("static") +ACCESS_SPEC("final") +SIMPLE_NAME("MIN_VALUE") +COLON(":") +PRIMITIVE_TYPE("D") +EQUAL("=") +DOUBLE_LITERAL("4.9E-324") +FIELD_DIRECTIVE(".field") +ACCESS_SPEC("public") +ACCESS_SPEC("static") +ACCESS_SPEC("final") +SIMPLE_NAME("NEGATIVE_INFINITY") +COLON(":") +PRIMITIVE_TYPE("D") +EQUAL("=") +DOUBLE_LITERAL_OR_ID("-Infinity") +FIELD_DIRECTIVE(".field") +ACCESS_SPEC("public") +ACCESS_SPEC("static") +ACCESS_SPEC("final") +DOUBLE_LITERAL_OR_ID("NaN") +COLON(":") +PRIMITIVE_TYPE("D") +EQUAL("=") +DOUBLE_LITERAL_OR_ID("NaN") +FIELD_DIRECTIVE(".field") +ACCESS_SPEC("public") +ACCESS_SPEC("static") +ACCESS_SPEC("final") +SIMPLE_NAME("POSITIVE_INFINITY") +COLON(":") +PRIMITIVE_TYPE("D") +EQUAL("=") +DOUBLE_LITERAL_OR_ID("Infinity") +ANNOTATION_DIRECTIVE(".annotation") +ANNOTATION_VISIBILITY("system") +CLASS_DESCRIPTOR("Ldalvik/annotation/MemberClasses;") +SIMPLE_NAME("value") +EQUAL("=") +OPEN_BRACE("{") +CLASS_DESCRIPTOR("Lcom/android/internal/util/TypedProperties$TypeException;") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/util/TypedProperties$ParseException;") +CLOSE_BRACE("}") +END_ANNOTATION_DIRECTIVE(".end annotation") +ANNOTATION_DIRECTIVE(".annotation") +ANNOTATION_VISIBILITY("system") +CLASS_DESCRIPTOR("Ldalvik/annotation/Signature;") +SIMPLE_NAME("value") +EQUAL("=") +OPEN_BRACE("{") +STRING_LITERAL("\"Ljava/util/HashMap\"") +COMMA(",") +STRING_LITERAL("\"<\"") +COMMA(",") +STRING_LITERAL("\"Ljava/lang/String;\"") +COMMA(",") +STRING_LITERAL("\"Ljava/lang/Object;\"") +COMMA(",") +STRING_LITERAL("\">;\"") +CLOSE_BRACE("}") +END_ANNOTATION_DIRECTIVE(".end annotation") +FIELD_DIRECTIVE(".field") +ACCESS_SPEC("final") +SIMPLE_NAME("mWindowTimers") +COLON(":") +CLASS_DESCRIPTOR("Ljava/util/ArrayList;") +ANNOTATION_DIRECTIVE(".annotation") +ANNOTATION_VISIBILITY("system") +CLASS_DESCRIPTOR("Ldalvik/annotation/Signature;") +SIMPLE_NAME("value") +EQUAL("=") +OPEN_BRACE("{") +STRING_LITERAL("\"Ljava/util/ArrayList\"") +COMMA(",") +STRING_LITERAL("\"<\"") +COMMA(",") +STRING_LITERAL("\"Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;\"") +COMMA(",") +STRING_LITERAL("\">;\"") +CLOSE_BRACE("}") +END_ANNOTATION_DIRECTIVE(".end annotation") +END_FIELD_DIRECTIVE(".end field") +METHOD_DIRECTIVE(".method") +ACCESS_SPEC("static") +ACCESS_SPEC("constructor") +METHOD_NAME("<clinit>") +OPEN_PAREN("(") +CLOSE_PAREN(")") +VOID_TYPE("V") +REGISTERS_DIRECTIVE(".registers") +INTEGER_LITERAL("1") +PROLOGUE_DIRECTIVE(".prologue") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("180") +INSTRUCTION_FORMAT11n("const/4") +REGISTER("v0") +COMMA(",") +INTEGER_LITERAL("0x0") +INSTRUCTION_FORMAT21c_FIELD("sput") +REGISTER("v0") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/os/BatteryStatsImpl;") +ARROW("->") +SIMPLE_NAME("sKernelWakelockUpdateVersion") +COLON(":") +PRIMITIVE_TYPE("I") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("182") +INSTRUCTION_FORMAT11n("const/4") +REGISTER("v0") +COMMA(",") +INTEGER_LITERAL("0x6") +INSTRUCTION_FORMAT22c_TYPE("new-array") +REGISTER("v0") +COMMA(",") +REGISTER("v0") +COMMA(",") +ARRAY_DESCRIPTOR("[I") +INSTRUCTION_FORMAT31t("fill-array-data") +REGISTER("v0") +COMMA(",") +COLON(":") +SIMPLE_NAME("array_14") +INSTRUCTION_FORMAT21c_FIELD("sput-object") +REGISTER("v0") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/os/BatteryStatsImpl;") +ARROW("->") +SIMPLE_NAME("PROC_WAKELOCKS_FORMAT") +COLON(":") +ARRAY_DESCRIPTOR("[I") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("3495") +INSTRUCTION_FORMAT21c_TYPE("new-instance") +REGISTER("v0") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/os/BatteryStatsImpl$1;") +INSTRUCTION_FORMAT35c_METHOD("invoke-direct") +OPEN_BRACE("{") +REGISTER("v0") +CLOSE_BRACE("}") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/os/BatteryStatsImpl$1;") +ARROW("->") +METHOD_NAME("<init>") +OPEN_PAREN("(") +CLOSE_PAREN(")") +VOID_TYPE("V") +INSTRUCTION_FORMAT21c_FIELD("sput-object") +REGISTER("v0") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/os/BatteryStatsImpl;") +ARROW("->") +SIMPLE_NAME("CREATOR") +COLON(":") +CLASS_DESCRIPTOR("Landroid/os/Parcelable$Creator;") +INSTRUCTION_FORMAT10x("return-void") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("182") +INSTRUCTION_FORMAT10x("nop") +COLON(":") +SIMPLE_NAME("array_14") +ARRAY_DATA_DIRECTIVE(".array-data") +INTEGER_LITERAL("0x4") +BYTE_LITERAL("0x9t") +BYTE_LITERAL("0x10t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x9t") +BYTE_LITERAL("0x20t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x9t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x9t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x9t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x9t") +BYTE_LITERAL("0x20t") +BYTE_LITERAL("0x0t") +BYTE_LITERAL("0x0t") +END_ARRAY_DATA_DIRECTIVE(".end array-data") +END_METHOD_DIRECTIVE(".end method") +METHOD_DIRECTIVE(".method") +ACCESS_SPEC("constructor") +METHOD_NAME("<init>") +OPEN_PAREN("(") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/cdma/CDMAPhone;") +CLOSE_PAREN(")") +VOID_TYPE("V") +REGISTERS_DIRECTIVE(".registers") +INTEGER_LITERAL("2") +PARAMETER_DIRECTIVE(".parameter") +STRING_LITERAL("\"phone\"") +PROLOGUE_DIRECTIVE(".prologue") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("42") +INSTRUCTION_FORMAT35c_METHOD("invoke-direct") +OPEN_BRACE("{") +REGISTER("p0") +COMMA(",") +REGISTER("p1") +CLOSE_BRACE("}") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/IccFileHandler;") +ARROW("->") +METHOD_NAME("<init>") +OPEN_PAREN("(") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/PhoneBase;") +CLOSE_PAREN(")") +VOID_TYPE("V") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("43") +INSTRUCTION_FORMAT10x("return-void") +END_METHOD_DIRECTIVE(".end method") +METHOD_DIRECTIVE(".method") +ACCESS_SPEC("protected") +SIMPLE_NAME("getEFPath") +OPEN_PAREN("(") +PRIMITIVE_TYPE("I") +CLOSE_PAREN(")") +CLASS_DESCRIPTOR("Ljava/lang/String;") +REGISTERS_DIRECTIVE(".registers") +INTEGER_LITERAL("3") +PARAMETER_DIRECTIVE(".parameter") +STRING_LITERAL("\"efid\"") +PROLOGUE_DIRECTIVE(".prologue") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("71") +INSTRUCTION_FORMAT31t("sparse-switch") +REGISTER("p1") +COMMA(",") +COLON(":") +SIMPLE_NAME("sswitch_data_c") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("77") +INSTRUCTION_FORMAT35c_METHOD("invoke-virtual") +OPEN_BRACE("{") +REGISTER("p0") +COMMA(",") +REGISTER("p1") +CLOSE_BRACE("}") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/cdma/RuimFileHandler;") +ARROW("->") +SIMPLE_NAME("getCommonIccEFPath") +OPEN_PAREN("(") +PRIMITIVE_TYPE("I") +CLOSE_PAREN(")") +CLASS_DESCRIPTOR("Ljava/lang/String;") +INSTRUCTION_FORMAT11x("move-result-object") +REGISTER("v0") +COLON(":") +SIMPLE_NAME("goto_7") +INSTRUCTION_FORMAT11x("return-object") +REGISTER("v0") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("75") +COLON(":") +SIMPLE_NAME("sswitch_8") +INSTRUCTION_FORMAT21c_STRING("const-string") +REGISTER("v0") +COMMA(",") +STRING_LITERAL("\"3F007F25\"") +INSTRUCTION_FORMAT10t("goto") +COLON(":") +SIMPLE_NAME("goto_7") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("71") +INSTRUCTION_FORMAT10x("nop") +COLON(":") +SIMPLE_NAME("sswitch_data_c") +SPARSE_SWITCH_DIRECTIVE(".sparse-switch") +INTEGER_LITERAL("0x6f32") +ARROW("->") +COLON(":") +SIMPLE_NAME("sswitch_8") +INTEGER_LITERAL("0x6f3c") +ARROW("->") +COLON(":") +SIMPLE_NAME("sswitch_8") +INTEGER_LITERAL("0x6f41") +ARROW("->") +COLON(":") +SIMPLE_NAME("sswitch_8") +END_SPARSE_SWITCH_DIRECTIVE(".end sparse-switch") +END_METHOD_DIRECTIVE(".end method") +METHOD_DIRECTIVE(".method") +SIMPLE_NAME("CardStateFromRILInt") +OPEN_PAREN("(") +PRIMITIVE_TYPE("I") +CLOSE_PAREN(")") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/IccCardStatus$CardState;") +REGISTERS_DIRECTIVE(".registers") +INTEGER_LITERAL("6") +PARAMETER_DIRECTIVE(".parameter") +STRING_LITERAL("\"state\"") +PROLOGUE_DIRECTIVE(".prologue") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("59") +INSTRUCTION_FORMAT31t("packed-switch") +REGISTER("p1") +COMMA(",") +COLON(":") +SIMPLE_NAME("pswitch_data_26") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("64") +INSTRUCTION_FORMAT21c_TYPE("new-instance") +REGISTER("v1") +COMMA(",") +CLASS_DESCRIPTOR("Ljava/lang/RuntimeException;") +INSTRUCTION_FORMAT21c_TYPE("new-instance") +REGISTER("v2") +COMMA(",") +CLASS_DESCRIPTOR("Ljava/lang/StringBuilder;") +INSTRUCTION_FORMAT35c_METHOD("invoke-direct") +OPEN_BRACE("{") +REGISTER("v2") +CLOSE_BRACE("}") +COMMA(",") +CLASS_DESCRIPTOR("Ljava/lang/StringBuilder;") +ARROW("->") +METHOD_NAME("<init>") +OPEN_PAREN("(") +CLOSE_PAREN(")") +VOID_TYPE("V") +INSTRUCTION_FORMAT21c_STRING("const-string") +REGISTER("v3") +COMMA(",") +STRING_LITERAL("\"Unrecognized RIL_CardState: \"") +INSTRUCTION_FORMAT35c_METHOD("invoke-virtual") +OPEN_BRACE("{") +REGISTER("v2") +COMMA(",") +REGISTER("v3") +CLOSE_BRACE("}") +COMMA(",") +CLASS_DESCRIPTOR("Ljava/lang/StringBuilder;") +ARROW("->") +SIMPLE_NAME("append") +OPEN_PAREN("(") +CLASS_DESCRIPTOR("Ljava/lang/String;") +CLOSE_PAREN(")") +CLASS_DESCRIPTOR("Ljava/lang/StringBuilder;") +INSTRUCTION_FORMAT11x("move-result-object") +REGISTER("v2") +INSTRUCTION_FORMAT35c_METHOD("invoke-virtual") +OPEN_BRACE("{") +REGISTER("v2") +COMMA(",") +REGISTER("p1") +CLOSE_BRACE("}") +COMMA(",") +CLASS_DESCRIPTOR("Ljava/lang/StringBuilder;") +ARROW("->") +SIMPLE_NAME("append") +OPEN_PAREN("(") +PRIMITIVE_TYPE("I") +CLOSE_PAREN(")") +CLASS_DESCRIPTOR("Ljava/lang/StringBuilder;") +INSTRUCTION_FORMAT11x("move-result-object") +REGISTER("v2") +INSTRUCTION_FORMAT35c_METHOD("invoke-virtual") +OPEN_BRACE("{") +REGISTER("v2") +CLOSE_BRACE("}") +COMMA(",") +CLASS_DESCRIPTOR("Ljava/lang/StringBuilder;") +ARROW("->") +SIMPLE_NAME("toString") +OPEN_PAREN("(") +CLOSE_PAREN(")") +CLASS_DESCRIPTOR("Ljava/lang/String;") +INSTRUCTION_FORMAT11x("move-result-object") +REGISTER("v2") +INSTRUCTION_FORMAT35c_METHOD("invoke-direct") +OPEN_BRACE("{") +REGISTER("v1") +COMMA(",") +REGISTER("v2") +CLOSE_BRACE("}") +COMMA(",") +CLASS_DESCRIPTOR("Ljava/lang/RuntimeException;") +ARROW("->") +METHOD_NAME("<init>") +OPEN_PAREN("(") +CLASS_DESCRIPTOR("Ljava/lang/String;") +CLOSE_PAREN(")") +VOID_TYPE("V") +INSTRUCTION_FORMAT11x("throw") +REGISTER("v1") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("60") +COLON(":") +SIMPLE_NAME("pswitch_1c") +INSTRUCTION_FORMAT21c_FIELD("sget-object") +REGISTER("v0") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/IccCardStatus$CardState;") +ARROW("->") +SIMPLE_NAME("CARDSTATE_ABSENT") +COLON(":") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/IccCardStatus$CardState;") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("67") +LOCAL_DIRECTIVE(".local") +REGISTER("v0") +COMMA(",") +SIMPLE_NAME("newState") +COLON(":") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/IccCardStatus$CardState;") +COLON(":") +SIMPLE_NAME("goto_1e") +INSTRUCTION_FORMAT11x("return-object") +REGISTER("v0") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("61") +END_LOCAL_DIRECTIVE(".end local") +REGISTER("v0") +COLON(":") +SIMPLE_NAME("pswitch_1f") +INSTRUCTION_FORMAT21c_FIELD("sget-object") +REGISTER("v0") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/IccCardStatus$CardState;") +ARROW("->") +SIMPLE_NAME("CARDSTATE_PRESENT") +COLON(":") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/IccCardStatus$CardState;") +RESTART_LOCAL_DIRECTIVE(".restart local") +REGISTER("v0") +INSTRUCTION_FORMAT10t("goto") +COLON(":") +SIMPLE_NAME("goto_1e") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("62") +END_LOCAL_DIRECTIVE(".end local") +REGISTER("v0") +COLON(":") +SIMPLE_NAME("pswitch_22") +INSTRUCTION_FORMAT21c_FIELD("sget-object") +REGISTER("v0") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/IccCardStatus$CardState;") +ARROW("->") +SIMPLE_NAME("CARDSTATE_ERROR") +COLON(":") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/IccCardStatus$CardState;") +RESTART_LOCAL_DIRECTIVE(".restart local") +REGISTER("v0") +INSTRUCTION_FORMAT10t("goto") +COLON(":") +SIMPLE_NAME("goto_1e") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("59") +INSTRUCTION_FORMAT10x("nop") +COLON(":") +SIMPLE_NAME("pswitch_data_26") +PACKED_SWITCH_DIRECTIVE(".packed-switch") +INTEGER_LITERAL("0x0") +COLON(":") +SIMPLE_NAME("pswitch_1c") +COLON(":") +SIMPLE_NAME("pswitch_1f") +COLON(":") +SIMPLE_NAME("pswitch_22") +END_PACKED_SWITCH_DIRECTIVE(".end packed-switch") +END_METHOD_DIRECTIVE(".end method") +METHOD_DIRECTIVE(".method") +ACCESS_SPEC("public") +SIMPLE_NAME("setCallForwardingOption") +OPEN_PAREN("(") +PARAM_LIST("IILjava/lang/String;ILandroid/os/Message;") +CLOSE_PAREN(")") +VOID_TYPE("V") +REGISTERS_DIRECTIVE(".registers") +INTEGER_LITERAL("13") +PARAMETER_DIRECTIVE(".parameter") +STRING_LITERAL("\"commandInterfaceCFAction\"") +PARAMETER_DIRECTIVE(".parameter") +STRING_LITERAL("\"commandInterfaceCFReason\"") +PARAMETER_DIRECTIVE(".parameter") +STRING_LITERAL("\"dialingNumber\"") +PARAMETER_DIRECTIVE(".parameter") +STRING_LITERAL("\"timerSeconds\"") +PARAMETER_DIRECTIVE(".parameter") +STRING_LITERAL("\"onComplete\"") +PROLOGUE_DIRECTIVE(".prologue") +INSTRUCTION_FORMAT11n("const/4") +REGISTER("v3") +COMMA(",") +INTEGER_LITERAL("0x1") +INSTRUCTION_FORMAT11n("const/4") +REGISTER("v4") +COMMA(",") +INTEGER_LITERAL("0x0") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("981") +INSTRUCTION_FORMAT35c_METHOD("invoke-direct") +OPEN_BRACE("{") +REGISTER("p0") +COMMA(",") +REGISTER("p1") +CLOSE_BRACE("}") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/gsm/GSMPhone;") +ARROW("->") +SIMPLE_NAME("isValidCommandInterfaceCFAction") +OPEN_PAREN("(") +PRIMITIVE_TYPE("I") +CLOSE_PAREN(")") +PRIMITIVE_TYPE("Z") +INSTRUCTION_FORMAT11x("move-result") +REGISTER("v0") +INSTRUCTION_FORMAT21t("if-eqz") +REGISTER("v0") +COMMA(",") +COLON(":") +SIMPLE_NAME("cond_28") +INSTRUCTION_FORMAT35c_METHOD("invoke-direct") +OPEN_BRACE("{") +REGISTER("p0") +COMMA(",") +REGISTER("p2") +CLOSE_BRACE("}") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/gsm/GSMPhone;") +ARROW("->") +SIMPLE_NAME("isValidCommandInterfaceCFReason") +OPEN_PAREN("(") +PRIMITIVE_TYPE("I") +CLOSE_PAREN(")") +PRIMITIVE_TYPE("Z") +INSTRUCTION_FORMAT11x("move-result") +REGISTER("v0") +INSTRUCTION_FORMAT21t("if-eqz") +REGISTER("v0") +COMMA(",") +COLON(":") +SIMPLE_NAME("cond_28") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("985") +INSTRUCTION_FORMAT21t("if-nez") +REGISTER("p2") +COMMA(",") +COLON(":") +SIMPLE_NAME("cond_2b") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("986") +INSTRUCTION_FORMAT22c_FIELD("iget-object") +REGISTER("v0") +COMMA(",") +REGISTER("p0") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/gsm/GSMPhone;") +ARROW("->") +SIMPLE_NAME("h") +COLON(":") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/gsm/GSMPhone$MyHandler;") +INSTRUCTION_FORMAT21s("const/16") +REGISTER("v1") +COMMA(",") +INTEGER_LITERAL("0xc") +INSTRUCTION_FORMAT35c_METHOD("invoke-virtual") +OPEN_BRACE("{") +REGISTER("p0") +COMMA(",") +REGISTER("p1") +CLOSE_BRACE("}") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/gsm/GSMPhone;") +ARROW("->") +SIMPLE_NAME("isCfEnable") +OPEN_PAREN("(") +PRIMITIVE_TYPE("I") +CLOSE_PAREN(")") +PRIMITIVE_TYPE("Z") +INSTRUCTION_FORMAT11x("move-result") +REGISTER("v2") +INSTRUCTION_FORMAT21t("if-eqz") +REGISTER("v2") +COMMA(",") +COLON(":") +SIMPLE_NAME("cond_29") +INSTRUCTION_FORMAT12x_OR_ID("move") +REGISTER("v2") +COMMA(",") +REGISTER("v3") +COLON(":") +SIMPLE_NAME("goto_1b") +INSTRUCTION_FORMAT35c_METHOD("invoke-virtual") +OPEN_BRACE("{") +REGISTER("v0") +COMMA(",") +REGISTER("v1") +COMMA(",") +REGISTER("v2") +COMMA(",") +REGISTER("v4") +COMMA(",") +REGISTER("p5") +CLOSE_BRACE("}") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/gsm/GSMPhone$MyHandler;") +ARROW("->") +SIMPLE_NAME("obtainMessage") +OPEN_PAREN("(") +PARAM_LIST("IIILjava/lang/Object;") +CLOSE_PAREN(")") +CLASS_DESCRIPTOR("Landroid/os/Message;") +INSTRUCTION_FORMAT11x("move-result-object") +REGISTER("v6") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("991") +LOCAL_DIRECTIVE(".local") +REGISTER("v6") +COMMA(",") +SIMPLE_NAME("resp") +COLON(":") +CLASS_DESCRIPTOR("Landroid/os/Message;") +COLON(":") +SIMPLE_NAME("goto_1f") +INSTRUCTION_FORMAT22c_FIELD("iget-object") +REGISTER("v0") +COMMA(",") +REGISTER("p0") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/gsm/GSMPhone;") +ARROW("->") +SIMPLE_NAME("mCM") +COLON(":") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/CommandsInterface;") +INSTRUCTION_FORMAT12x_OR_ID("move") +REGISTER("v1") +COMMA(",") +REGISTER("p1") +INSTRUCTION_FORMAT12x_OR_ID("move") +REGISTER("v2") +COMMA(",") +REGISTER("p2") +INSTRUCTION_FORMAT12x_OR_ID("move-object") +REGISTER("v4") +COMMA(",") +REGISTER("p3") +INSTRUCTION_FORMAT12x_OR_ID("move") +REGISTER("v5") +COMMA(",") +REGISTER("p4") +INSTRUCTION_FORMAT3rc_METHOD("invoke-interface/range") +OPEN_BRACE("{") +REGISTER("v0") +DOTDOT("..") +REGISTER("v6") +CLOSE_BRACE("}") +COMMA(",") +CLASS_DESCRIPTOR("Lcom/android/internal/telephony/CommandsInterface;") +ARROW("->") +SIMPLE_NAME("setCallForward") +OPEN_PAREN("(") +PARAM_LIST("IIILjava/lang/String;ILandroid/os/Message;") +CLOSE_PAREN(")") +VOID_TYPE("V") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("998") +END_LOCAL_DIRECTIVE(".end local") +REGISTER("v6") +COLON(":") +SIMPLE_NAME("cond_28") +INSTRUCTION_FORMAT10x("return-void") +COLON(":") +SIMPLE_NAME("cond_29") +INSTRUCTION_FORMAT12x_OR_ID("move") +REGISTER("v2") +COMMA(",") +REGISTER("v4") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("986") +INSTRUCTION_FORMAT10t("goto") +COLON(":") +SIMPLE_NAME("goto_1b") +LINE_DIRECTIVE(".line") +INTEGER_LITERAL("989") +COLON(":") +SIMPLE_NAME("cond_2b") +INSTRUCTION_FORMAT12x_OR_ID("move-object") +REGISTER("v6") +COMMA(",") +REGISTER("p5") +RESTART_LOCAL_DIRECTIVE(".restart local") +REGISTER("v6") +INSTRUCTION_FORMAT10t("goto") +COLON(":") +SIMPLE_NAME("goto_1f") +END_METHOD_DIRECTIVE(".end method")
\ No newline at end of file |