Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

make saga workspace ,path from vivo

Change-Id: I0ca22aef6dbb567aaafcc43b2aea735bf654b578
  • Loading branch information...
commit a39cf0abdfb3ce44d3b7404d9a8c7c18f75afa07 1 parent b378fce
yanhao authored
Showing with 55,632 additions and 0 deletions.
  1. +2 −0  HTCExtension.jar.out/apktool.yml
  2. +373 −0 HTCExtension.jar.out/smali/android/app/SyncConfig.smali
  3. +153 −0 HTCExtension.jar.out/smali/android/widget/IMEAutoCompleteTextView.smali
  4. +131 −0 HTCExtension.jar.out/smali/android/widget/IMECursorAdapter$1.smali
  5. +481 −0 HTCExtension.jar.out/smali/android/widget/IMECursorAdapter.smali
  6. +351 −0 HTCExtension.jar.out/smali/android/widget/InputMethodStateUtil.smali
  7. +17 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/DateException.smali
  8. +14 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$1.smali
  9. +28 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$InvalidFormatException.smali
  10. +245 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseByDay.smali
  11. +71 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseByHour.smali
  12. +71 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseByMinute.smali
  13. +71 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseByMonth.smali
  14. +71 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseByMonthDay.smali
  15. +71 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseBySecond.smali
  16. +71 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseBySetPos.smali
  17. +71 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseByWeekNo.smali
  18. +71 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseByYearDay.smali
  19. +98 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseCount.smali
  20. +99 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseFreq.smali
  21. +98 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseInterval.smali
  22. +54 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseUntil.smali
  23. +99 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseWkst.smali
  24. +216 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$PartParser.smali
  25. +2,189 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence.smali
  26. +14 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/ICalendar$1.smali
  27. +499 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/ICalendar$Component.smali
  28. +52 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/ICalendar$FormatException.smali
  29. +99 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/ICalendar$Parameter.smali
  30. +43 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/ICalendar$ParserState.smali
  31. +379 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/ICalendar$Property.smali
  32. +1,027 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/ICalendar.smali
  33. +491 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/RecurrenceProcessor$DaySet.smali
  34. +3,806 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/RecurrenceProcessor.smali
  35. +2,355 −0 HTCExtension.jar.out/smali/com/android/calendarcommon/RecurrenceSet.smali
  36. +2,018 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/AsYouTypeFormatter.smali
  37. +4,525 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/CountryCodeToRegionCodeMap.smali
  38. +178 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/NumberParseException$ErrorType.smali
  39. +90 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/NumberParseException.smali
  40. +275 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberMatch.smali
  41. +142 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberMatcher$State.smali
  42. +1,457 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberMatcher.smali
  43. +99 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberUtil$1.smali
  44. +444 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberUtil$2.smali
  45. +47 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberUtil$Leniency$1.smali
  46. +62 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberUtil$Leniency$2.smali
  47. +185 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberUtil$Leniency$3.smali
  48. +200 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberUtil$Leniency$4.smali
  49. +429 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberUtil$Leniency.smali
  50. +178 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberUtil$MatchType.smali
  51. +161 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat.smali
  52. +292 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType.smali
  53. +161 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberUtil$ValidationResult.smali
  54. +8,111 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/PhoneNumberUtil.smali
  55. +36 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/Phonemetadata$NumberFormat$Builder.smali
  56. +621 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/Phonemetadata$NumberFormat.smali
  57. +36 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata$Builder.smali
  58. +2,262 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata.smali
  59. +36 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/Phonemetadata$PhoneMetadataCollection$Builder.smali
  60. +240 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/Phonemetadata$PhoneMetadataCollection.smali
  61. +36 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc$Builder.smali
  62. +416 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc.smali
  63. +26 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/Phonemetadata.smali
  64. +161 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource.smali
  65. +1,045 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/Phonenumber$PhoneNumber.smali
  66. +23 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/Phonenumber.smali
  67. +85 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/RegexCache$LRUCache$1.smali
  68. +196 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/RegexCache$LRUCache.smali
  69. +96 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/RegexCache.smali
  70. +609 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/geocoding/AreaCodeMap.smali
  71. +173 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/geocoding/AreaCodeMapStorageStrategy.smali
  72. +403 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/geocoding/DefaultMapStorage.smali
  73. +82 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/geocoding/FlyweightMapStorage$1.smali
  74. +855 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/geocoding/FlyweightMapStorage.smali
  75. +911 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/geocoding/MappingFileProvider.smali
  76. +683 −0 HTCExtension.jar.out/smali/com/android/i18n/phonenumbers/geocoding/PhoneNumberOfflineGeocoder.smali
  77. +68 −0 HTCExtension.jar.out/smali/com/htc/R$anim.smali
  78. +64 −0 HTCExtension.jar.out/smali/com/htc/R$array.smali
  79. +386 −0 HTCExtension.jar.out/smali/com/htc/R$attr.smali
  80. +32 −0 HTCExtension.jar.out/smali/com/htc/R$bool.smali
  81. +242 −0 HTCExtension.jar.out/smali/com/htc/R$color.smali
  82. +792 −0 HTCExtension.jar.out/smali/com/htc/R$dimen.smali
  83. +6,068 −0 HTCExtension.jar.out/smali/com/htc/R$drawable.smali
  84. +1,262 −0 HTCExtension.jar.out/smali/com/htc/R$id.smali
  85. +376 −0 HTCExtension.jar.out/smali/com/htc/R$integer.smali
  86. +510 −0 HTCExtension.jar.out/smali/com/htc/R$layout.smali
  87. +32 −0 HTCExtension.jar.out/smali/com/htc/R$menu.smali
  88. +116 −0 HTCExtension.jar.out/smali/com/htc/R$raw.smali
  89. +1,202 −0 HTCExtension.jar.out/smali/com/htc/R$string.smali
  90. +474 −0 HTCExtension.jar.out/smali/com/htc/R$style.smali
  91. +814 −0 HTCExtension.jar.out/smali/com/htc/R$styleable.smali
  92. +37 −0 HTCExtension.jar.out/smali/com/htc/R.smali
  93. +211 −0 HTCExtension.jar.out/smali/com/htc/Weather/SoundEffect$1.smali
  94. +880 −0 HTCExtension.jar.out/smali/com/htc/Weather/SoundEffect.smali
Sorry, we could not display the entire diff because too many files (18,039) changed.
View
2  HTCExtension.jar.out/apktool.yml
@@ -0,0 +1,2 @@
+version: 1.4.3
+apkFileName: HTCExtension.jar
View
373 HTCExtension.jar.out/smali/android/app/SyncConfig.smali
@@ -0,0 +1,373 @@
+.class public Landroid/app/SyncConfig;
+.super Ljava/lang/Object;
+.source "SyncConfig.java"
+
+
+# direct methods
+.method public constructor <init>()V
+ .locals 0
+
+ .prologue
+ .line 9
+ invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
+
+ return-void
+.end method
+
+.method public static isAABEnabled()Z
+ .locals 4
+
+ .prologue
+ const/4 v3, 0x2
+
+ const/4 v0, 0x1
+
+ .line 203
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ if-nez v1, :cond_1
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-ne v1, v3, :cond_1
+
+ .line 222
+ :cond_0
+ :goto_0
+ return v0
+
+ .line 208
+ :cond_1
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ const/16 v2, 0x3e
+
+ if-ne v1, v2, :cond_2
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-eq v1, v3, :cond_0
+
+ .line 213
+ :cond_2
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ const/16 v2, 0x24
+
+ if-ne v1, v2, :cond_3
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-eq v1, v3, :cond_0
+
+ .line 218
+ :cond_3
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ const/16 v2, 0x9f
+
+ if-ne v1, v2, :cond_4
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-eq v1, v3, :cond_0
+
+ .line 222
+ :cond_4
+ const/4 v0, 0x0
+
+ goto :goto_0
+.end method
+
+.method public static isEASEnabled()Z
+ .locals 1
+
+ .prologue
+ .line 12
+ const/4 v0, 0x1
+
+ return v0
+.end method
+
+.method public static isMyCommunityeEnabled()Z
+ .locals 4
+
+ .prologue
+ const/16 v3, 0xd0
+
+ const/4 v0, 0x1
+
+ .line 181
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ if-nez v1, :cond_1
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-ne v1, v3, :cond_1
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_LANGUAGE_flag:S
+
+ const/16 v2, 0x27
+
+ if-ne v1, v2, :cond_1
+
+ .line 193
+ :cond_0
+ :goto_0
+ return v0
+
+ .line 188
+ :cond_1
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ if-nez v1, :cond_2
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-ne v1, v3, :cond_2
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_LANGUAGE_flag:S
+
+ const/16 v2, 0x26
+
+ if-eq v1, v2, :cond_0
+
+ .line 193
+ :cond_2
+ const/4 v0, 0x0
+
+ goto :goto_0
+.end method
+
+.method public static isMyPhoneBookEnabled()Z
+ .locals 6
+
+ .prologue
+ const/16 v5, 0x9b
+
+ const/16 v4, 0x26
+
+ const/16 v3, 0xd0
+
+ const/4 v0, 0x1
+
+ .line 65
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ const/16 v2, 0x9
+
+ if-ne v1, v2, :cond_1
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-eq v1, v5, :cond_0
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-ne v1, v3, :cond_1
+
+ .line 128
+ :cond_0
+ :goto_0
+ return v0
+
+ .line 72
+ :cond_1
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ const/16 v2, 0xc
+
+ if-ne v1, v2, :cond_2
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-eq v1, v5, :cond_0
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-eq v1, v3, :cond_0
+
+ .line 79
+ :cond_2
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ if-nez v1, :cond_3
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-ne v1, v3, :cond_3
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_LANGUAGE_flag:S
+
+ const/16 v2, 0x27
+
+ if-eq v1, v2, :cond_0
+
+ .line 86
+ :cond_3
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ if-nez v1, :cond_4
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-ne v1, v3, :cond_4
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_LANGUAGE_flag:S
+
+ if-eq v1, v4, :cond_0
+
+ .line 93
+ :cond_4
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ if-nez v1, :cond_5
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-ne v1, v3, :cond_5
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_LANGUAGE_flag:S
+
+ const/16 v2, 0x8
+
+ if-eq v1, v2, :cond_0
+
+ .line 100
+ :cond_5
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ const/16 v2, 0x94
+
+ if-ne v1, v2, :cond_6
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-eq v1, v3, :cond_0
+
+ .line 106
+ :cond_6
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ const/16 v2, 0x7b
+
+ if-ne v1, v2, :cond_7
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-eq v1, v3, :cond_0
+
+ .line 112
+ :cond_7
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ const/16 v2, 0x8a
+
+ if-ne v1, v2, :cond_8
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-eq v1, v3, :cond_0
+
+ .line 118
+ :cond_8
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ if-ne v1, v4, :cond_9
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-eq v1, v3, :cond_0
+
+ .line 124
+ :cond_9
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ const/16 v2, 0xe1
+
+ if-ne v1, v2, :cond_a
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-eq v1, v3, :cond_0
+
+ .line 128
+ :cond_a
+ const/4 v0, 0x0
+
+ goto :goto_0
+.end method
+
+.method public static isMyPhoneBookProfileEnabled()Z
+ .locals 4
+
+ .prologue
+ const/16 v3, 0xd0
+
+ const/4 v0, 0x1
+
+ .line 133
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ if-nez v1, :cond_1
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-ne v1, v3, :cond_1
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_LANGUAGE_flag:S
+
+ const/16 v2, 0x27
+
+ if-ne v1, v2, :cond_1
+
+ .line 176
+ :cond_0
+ :goto_0
+ return v0
+
+ .line 140
+ :cond_1
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ if-nez v1, :cond_2
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-ne v1, v3, :cond_2
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_LANGUAGE_flag:S
+
+ const/16 v2, 0x26
+
+ if-eq v1, v2, :cond_0
+
+ .line 147
+ :cond_2
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_DEVICE_flag:S
+
+ const/16 v2, 0x94
+
+ if-ne v1, v2, :cond_3
+
+ sget-short v1, Lcom/htc/htcjavaflag/HtcBuildFlag;->Htc_PROJECT_flag:S
+
+ if-eq v1, v3, :cond_0
+
+ .line 176
+ :cond_3
+ const/4 v0, 0x0
+
+ goto :goto_0
+.end method
+
+.method public static isPCSyncEnabled()Z
+ .locals 1
+
+ .prologue
+ .line 60
+ const/4 v0, 0x1
+
+ return v0
+.end method
View
153 HTCExtension.jar.out/smali/android/widget/IMEAutoCompleteTextView.smali
@@ -0,0 +1,153 @@
+.class public Landroid/widget/IMEAutoCompleteTextView;
+.super Landroid/widget/AutoCompleteTextView;
+.source "IMEAutoCompleteTextView.java"
+
+
+# static fields
+.field public static final TYPE_TEXT_HTC_FLAG_IME_CURSOR_ADAPTER:I = 0x1000000
+
+.field public static final TYPE_TEXT_HTC_FLAG_IME_CURSOR_ADAPTER_N:I = -0x1000001
+
+
+# direct methods
+.method public constructor <init>(Landroid/content/Context;)V
+ .locals 1
+ .parameter "context"
+
+ .prologue
+ .line 14
+ const/4 v0, 0x0
+
+ invoke-direct {p0, p1, v0}, Landroid/widget/IMEAutoCompleteTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+
+ .line 15
+ return-void
+.end method
+
+.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+ .locals 1
+ .parameter "context"
+ .parameter "attrs"
+
+ .prologue
+ .line 18
+ const v0, 0x101006b
+
+ invoke-direct {p0, p1, p2, v0}, Landroid/widget/IMEAutoCompleteTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+
+ .line 19
+ return-void
+.end method
+
+.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+ .locals 0
+ .parameter "context"
+ .parameter "attrs"
+ .parameter "defStyle"
+
+ .prologue
+ .line 22
+ invoke-direct {p0, p1, p2, p3}, Landroid/widget/AutoCompleteTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+
+ .line 23
+ return-void
+.end method
+
+
+# virtual methods
+.method public setAdapter(Landroid/widget/ListAdapter;)V
+ .locals 2
+ .parameter
+ .annotation system Ldalvik/annotation/Signature;
+ value = {
+ "<T::",
+ "Landroid/widget/ListAdapter;",
+ ":",
+ "Landroid/widget/Filterable;",
+ ">(TT;)V"
+ }
+ .end annotation
+
+ .prologue
+ .line 55
+ .local p1, adapter:Landroid/widget/ListAdapter;,"TT;"
+ if-eqz p1, :cond_0
+
+ instance-of v0, p1, Landroid/widget/IMECursorAdapter;
+
+ if-eqz v0, :cond_0
+
+ .line 57
+ invoke-virtual {p0}, Landroid/widget/IMEAutoCompleteTextView;->getInputType()I
+
+ move-result v0
+
+ const/high16 v1, 0x100
+
+ or-int/2addr v0, v1
+
+ invoke-super {p0, v0}, Landroid/widget/AutoCompleteTextView;->setInputType(I)V
+
+ .line 75
+ :goto_0
+ invoke-super {p0, p1}, Landroid/widget/AutoCompleteTextView;->setAdapter(Landroid/widget/ListAdapter;)V
+
+ .line 76
+ return-void
+
+ .line 73
+ :cond_0
+ invoke-virtual {p0}, Landroid/widget/IMEAutoCompleteTextView;->getInputType()I
+
+ move-result v0
+
+ const v1, -0x1000001
+
+ and-int/2addr v0, v1
+
+ invoke-super {p0, v0}, Landroid/widget/AutoCompleteTextView;->setInputType(I)V
+
+ goto :goto_0
+.end method
+
+.method public setInputType(I)V
+ .locals 1
+ .parameter "type"
+
+ .prologue
+ .line 27
+ invoke-virtual {p0}, Landroid/widget/IMEAutoCompleteTextView;->getAdapter()Landroid/widget/ListAdapter;
+
+ move-result-object v0
+
+ if-eqz v0, :cond_0
+
+ invoke-virtual {p0}, Landroid/widget/IMEAutoCompleteTextView;->getAdapter()Landroid/widget/ListAdapter;
+
+ move-result-object v0
+
+ instance-of v0, v0, Landroid/widget/IMECursorAdapter;
+
+ if-eqz v0, :cond_0
+
+ .line 29
+ const/high16 v0, 0x100
+
+ or-int/2addr v0, p1
+
+ invoke-super {p0, v0}, Landroid/widget/AutoCompleteTextView;->setInputType(I)V
+
+ .line 46
+ :goto_0
+ return-void
+
+ .line 45
+ :cond_0
+ const v0, -0x1000001
+
+ and-int/2addr v0, p1
+
+ invoke-super {p0, v0}, Landroid/widget/AutoCompleteTextView;->setInputType(I)V
+
+ goto :goto_0
+.end method
View
131 HTCExtension.jar.out/smali/android/widget/IMECursorAdapter$1.smali
@@ -0,0 +1,131 @@
+.class Landroid/widget/IMECursorAdapter$1;
+.super Landroid/widget/CursorFilter;
+.source "IMECursorAdapter.java"
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingMethod;
+ value = Landroid/widget/IMECursorAdapter;->getFilter()Landroid/widget/Filter;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0x0
+ name = null
+.end annotation
+
+
+# instance fields
+.field final synthetic this$0:Landroid/widget/IMECursorAdapter;
+
+
+# direct methods
+.method constructor <init>(Landroid/widget/IMECursorAdapter;Landroid/widget/CursorFilter$CursorFilterClient;)V
+ .locals 0
+ .parameter
+ .parameter "x0"
+
+ .prologue
+ .line 53
+ iput-object p1, p0, Landroid/widget/IMECursorAdapter$1;->this$0:Landroid/widget/IMECursorAdapter;
+
+ invoke-direct {p0, p2}, Landroid/widget/CursorFilter;-><init>(Landroid/widget/CursorFilter$CursorFilterClient;)V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method protected performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;
+ .locals 5
+ .parameter "constraint"
+
+ .prologue
+ .line 56
+ iget-object v3, p0, Landroid/widget/IMECursorAdapter$1;->mClient:Landroid/widget/CursorFilter$CursorFilterClient;
+
+ invoke-interface {v3, p1}, Landroid/widget/CursorFilter$CursorFilterClient;->runQueryOnBackgroundThread(Ljava/lang/CharSequence;)Landroid/database/Cursor;
+
+ move-result-object v0
+
+ .line 57
+ .local v0, cursor:Landroid/database/Cursor;
+ if-eqz p1, :cond_2
+
+ if-eqz v0, :cond_0
+
+ invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
+
+ move-result v3
+
+ if-nez v3, :cond_2
+
+ .line 58
+ :cond_0
+ if-eqz v0, :cond_1
+
+ invoke-interface {v0}, Landroid/database/Cursor;->isClosed()Z
+
+ move-result v3
+
+ if-nez v3, :cond_1
+
+ invoke-interface {v0}, Landroid/database/Cursor;->close()V
+
+ .line 64
+ :cond_1
+ iget-object v3, p0, Landroid/widget/IMECursorAdapter$1;->this$0:Landroid/widget/IMECursorAdapter;
+
+ invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
+
+ move-result-object v4
+
+ invoke-virtual {v3, v4}, Landroid/widget/IMECursorAdapter;->stringCorrection(Ljava/lang/String;)Ljava/util/ArrayList;
+
+ move-result-object v2
+
+ .line 65
+ .local v2, ret:Ljava/util/ArrayList;,"Ljava/util/ArrayList<Ljava/lang/String;>;"
+ iget-object v3, p0, Landroid/widget/IMECursorAdapter$1;->this$0:Landroid/widget/IMECursorAdapter;
+
+ invoke-virtual {v3, v2}, Landroid/widget/IMECursorAdapter;->reQueryOnBackgroundThread(Ljava/util/ArrayList;)Landroid/database/Cursor;
+
+ move-result-object v0
+
+ .line 69
+ .end local v2 #ret:Ljava/util/ArrayList;,"Ljava/util/ArrayList<Ljava/lang/String;>;"
+ :cond_2
+ new-instance v1, Landroid/widget/Filter$FilterResults;
+
+ invoke-direct {v1}, Landroid/widget/Filter$FilterResults;-><init>()V
+
+ .line 70
+ .local v1, results:Landroid/widget/Filter$FilterResults;
+ if-eqz v0, :cond_3
+
+ .line 71
+ invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
+
+ move-result v3
+
+ iput v3, v1, Landroid/widget/Filter$FilterResults;->count:I
+
+ .line 72
+ iput-object v0, v1, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
+
+ .line 77
+ :goto_0
+ return-object v1
+
+ .line 74
+ :cond_3
+ const/4 v3, 0x0
+
+ iput v3, v1, Landroid/widget/Filter$FilterResults;->count:I
+
+ .line 75
+ const/4 v3, 0x0
+
+ iput-object v3, v1, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
+
+ goto :goto_0
+.end method
View
481 HTCExtension.jar.out/smali/android/widget/IMECursorAdapter.smali
@@ -0,0 +1,481 @@
+.class public abstract Landroid/widget/IMECursorAdapter;
+.super Landroid/widget/CursorAdapter;
+.source "IMECursorAdapter.java"
+
+
+# static fields
+.field private static final AUTHORITY_Latin:Ljava/lang/String; = "htc_ime_latin"
+
+.field private static final CONTENT_DIRECTORY:[Ljava/lang/String; = null
+
+.field private static final DEBUG:Z = false
+
+.field private static final HTCIMEProviderLatin_CONTENT_URI:Landroid/net/Uri; = null
+
+.field public static final INPUT_TYPE_BROWSER:I = 0x1
+
+.field public static final INPUT_TYPE_DEFAULT:I = 0x0
+
+.field public static final MAX_INPUT_TYPE:I = 0x2
+
+.field private static final OLD_AUTHORITY:Ljava/lang/String; = "htc_ime"
+
+.field private static final OLD_CONTENT_DIRECTORY:[Ljava/lang/String; = null
+
+.field private static final OLD_HTCIMEProvider_CONTENT_URI:Landroid/net/Uri; = null
+
+.field private static final TAG:Ljava/lang/String; = "IMECursorAdapter"
+
+.field private static sContentDirectory:[Ljava/lang/String;
+
+.field private static sContentUri:Landroid/net/Uri;
+
+
+# instance fields
+.field private MAX_STRING_COLLECT:I
+
+.field private mInputType:I
+
+.field private mSuperFilter:Z
+
+
+# direct methods
+.method static constructor <clinit>()V
+ .locals 5
+
+ .prologue
+ const/4 v4, 0x2
+
+ const/4 v3, 0x1
+
+ const/4 v2, 0x0
+
+ .line 86
+ const-string v0, "content://htc_ime"
+
+ invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
+
+ move-result-object v0
+
+ sput-object v0, Landroid/widget/IMECursorAdapter;->OLD_HTCIMEProvider_CONTENT_URI:Landroid/net/Uri;
+
+ .line 87
+ new-array v0, v4, [Ljava/lang/String;
+
+ const-string v1, "typo_correct_contacts_display_name"
+
+ aput-object v1, v0, v2
+
+ const-string v1, "typo_correct_top_website"
+
+ aput-object v1, v0, v3
+
+ sput-object v0, Landroid/widget/IMECursorAdapter;->OLD_CONTENT_DIRECTORY:[Ljava/lang/String;
+
+ .line 93
+ const-string v0, "content://htc_ime_latin"
+
+ invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
+
+ move-result-object v0
+
+ sput-object v0, Landroid/widget/IMECursorAdapter;->HTCIMEProviderLatin_CONTENT_URI:Landroid/net/Uri;
+
+ .line 94
+ new-array v0, v4, [Ljava/lang/String;
+
+ const-string v1, "rc_contacts_display_name"
+
+ aput-object v1, v0, v2
+
+ const-string v1, "rc_top_website"
+
+ aput-object v1, v0, v3
+
+ sput-object v0, Landroid/widget/IMECursorAdapter;->CONTENT_DIRECTORY:[Ljava/lang/String;
+
+ .line 103
+ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
+
+ const/16 v1, 0xe
+
+ if-lt v0, v1, :cond_0
+
+ .line 104
+ sget-object v0, Landroid/widget/IMECursorAdapter;->HTCIMEProviderLatin_CONTENT_URI:Landroid/net/Uri;
+
+ sput-object v0, Landroid/widget/IMECursorAdapter;->sContentUri:Landroid/net/Uri;
+
+ .line 105
+ sget-object v0, Landroid/widget/IMECursorAdapter;->CONTENT_DIRECTORY:[Ljava/lang/String;
+
+ sput-object v0, Landroid/widget/IMECursorAdapter;->sContentDirectory:[Ljava/lang/String;
+
+ .line 111
+ :goto_0
+ return-void
+
+ .line 108
+ :cond_0
+ sget-object v0, Landroid/widget/IMECursorAdapter;->OLD_HTCIMEProvider_CONTENT_URI:Landroid/net/Uri;
+
+ sput-object v0, Landroid/widget/IMECursorAdapter;->sContentUri:Landroid/net/Uri;
+
+ .line 109
+ sget-object v0, Landroid/widget/IMECursorAdapter;->OLD_CONTENT_DIRECTORY:[Ljava/lang/String;
+
+ sput-object v0, Landroid/widget/IMECursorAdapter;->sContentDirectory:[Ljava/lang/String;
+
+ goto :goto_0
+.end method
+
+.method public constructor <init>(Landroid/content/Context;Landroid/database/Cursor;)V
+ .locals 1
+ .parameter "context"
+ .parameter "c"
+
+ .prologue
+ const/4 v0, 0x0
+
+ .line 32
+ invoke-direct {p0, p1, p2}, Landroid/widget/CursorAdapter;-><init>(Landroid/content/Context;Landroid/database/Cursor;)V
+
+ .line 21
+ iput v0, p0, Landroid/widget/IMECursorAdapter;->mInputType:I
+
+ .line 22
+ iput-boolean v0, p0, Landroid/widget/IMECursorAdapter;->mSuperFilter:Z
+
+ .line 114
+ const/4 v0, 0x5
+
+ iput v0, p0, Landroid/widget/IMECursorAdapter;->MAX_STRING_COLLECT:I
+
+ .line 33
+ return-void
+.end method
+
+.method public constructor <init>(Landroid/content/Context;Landroid/database/Cursor;Z)V
+ .locals 1
+ .parameter "context"
+ .parameter "c"
+ .parameter "autoRequery"
+
+ .prologue
+ const/4 v0, 0x0
+
+ .line 44
+ invoke-direct {p0, p1, p2, p3}, Landroid/widget/CursorAdapter;-><init>(Landroid/content/Context;Landroid/database/Cursor;Z)V
+
+ .line 21
+ iput v0, p0, Landroid/widget/IMECursorAdapter;->mInputType:I
+
+ .line 22
+ iput-boolean v0, p0, Landroid/widget/IMECursorAdapter;->mSuperFilter:Z
+
+ .line 114
+ const/4 v0, 0x5
+
+ iput v0, p0, Landroid/widget/IMECursorAdapter;->MAX_STRING_COLLECT:I
+
+ .line 45
+ return-void
+.end method
+
+
+# virtual methods
+.method protected BeforeStringCorrection(Ljava/lang/String;)Ljava/lang/String;
+ .locals 0
+ .parameter "s"
+
+ .prologue
+ .line 122
+ return-object p1
+.end method
+
+.method public getFilter()Landroid/widget/Filter;
+ .locals 1
+
+ .prologue
+ .line 49
+ iget-boolean v0, p0, Landroid/widget/IMECursorAdapter;->mSuperFilter:Z
+
+ if-eqz v0, :cond_0
+
+ .line 50
+ invoke-super {p0}, Landroid/widget/CursorAdapter;->getFilter()Landroid/widget/Filter;
+
+ move-result-object v0
+
+ .line 81
+ :goto_0
+ return-object v0
+
+ .line 52
+ :cond_0
+ iget-object v0, p0, Landroid/widget/IMECursorAdapter;->mCursorFilter:Landroid/widget/CursorFilter;
+
+ if-nez v0, :cond_1
+
+ .line 53
+ new-instance v0, Landroid/widget/IMECursorAdapter$1;
+
+ invoke-direct {v0, p0, p0}, Landroid/widget/IMECursorAdapter$1;-><init>(Landroid/widget/IMECursorAdapter;Landroid/widget/CursorFilter$CursorFilterClient;)V
+
+ iput-object v0, p0, Landroid/widget/IMECursorAdapter;->mCursorFilter:Landroid/widget/CursorFilter;
+
+ .line 81
+ :cond_1
+ iget-object v0, p0, Landroid/widget/IMECursorAdapter;->mCursorFilter:Landroid/widget/CursorFilter;
+
+ goto :goto_0
+.end method
+
+.method public getInputType()I
+ .locals 1
+
+ .prologue
+ .line 190
+ iget v0, p0, Landroid/widget/IMECursorAdapter;->mInputType:I
+
+ return v0
+.end method
+
+.method public reQueryOnBackgroundThread(Ljava/util/ArrayList;)Landroid/database/Cursor;
+ .locals 1
+ .parameter
+ .annotation system Ldalvik/annotation/Signature;
+ value = {
+ "(",
+ "Ljava/util/ArrayList",
+ "<",
+ "Ljava/lang/String;",
+ ">;)",
+ "Landroid/database/Cursor;"
+ }
+ .end annotation
+
+ .prologue
+ .line 178
+ .local p1, s:Ljava/util/ArrayList;,"Ljava/util/ArrayList<Ljava/lang/String;>;"
+ const/4 v0, 0x0
+
+ return-object v0
+.end method
+
+.method public setInputType(I)V
+ .locals 1
+ .parameter "type"
+
+ .prologue
+ .line 185
+ const/4 v0, 0x2
+
+ if-ge p1, v0, :cond_0
+
+ if-ltz p1, :cond_0
+
+ iput p1, p0, Landroid/widget/IMECursorAdapter;->mInputType:I
+
+ .line 186
+ :cond_0
+ return-void
+.end method
+
+.method public setMaxStringReturn(I)V
+ .locals 0
+ .parameter "m"
+
+ .prologue
+ .line 118
+ if-lez p1, :cond_0
+
+ iput p1, p0, Landroid/widget/IMECursorAdapter;->MAX_STRING_COLLECT:I
+
+ .line 119
+ :cond_0
+ return-void
+.end method
+
+.method public setSuperType(Z)V
+ .locals 0
+ .parameter "isSuper"
+
+ .prologue
+ .line 194
+ iput-boolean p1, p0, Landroid/widget/IMECursorAdapter;->mSuperFilter:Z
+
+ .line 195
+ return-void
+.end method
+
+.method protected stringCorrection(Ljava/lang/String;)Ljava/util/ArrayList;
+ .locals 11
+ .parameter "s"
+ .annotation system Ldalvik/annotation/Signature;
+ value = {
+ "(",
+ "Ljava/lang/String;",
+ ")",
+ "Ljava/util/ArrayList",
+ "<",
+ "Ljava/lang/String;",
+ ">;"
+ }
+ .end annotation
+
+ .prologue
+ const/4 v10, 0x0
+
+ const/4 v8, 0x0
+
+ .line 129
+ invoke-virtual {p0, p1}, Landroid/widget/IMECursorAdapter;->BeforeStringCorrection(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object p1
+
+ .line 131
+ if-nez p1, :cond_0
+
+ .line 168
+ :goto_0
+ return-object v8
+
+ .line 133
+ :cond_0
+ const/4 v8, 0x0
+
+ .line 134
+ .local v8, ret:Ljava/util/ArrayList;,"Ljava/util/ArrayList<Ljava/lang/String;>;"
+ sget-object v0, Landroid/widget/IMECursorAdapter;->sContentUri:Landroid/net/Uri;
+
+ sget-object v2, Landroid/widget/IMECursorAdapter;->sContentDirectory:[Ljava/lang/String;
+
+ iget v3, p0, Landroid/widget/IMECursorAdapter;->mInputType:I
+
+ aget-object v2, v2, v3
+
+ invoke-static {v0, v2}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
+
+ move-result-object v1
+
+ .line 135
+ .local v1, htcime_rc:Landroid/net/Uri;
+ const/4 v0, 0x1
+
+ new-array v4, v0, [Ljava/lang/String;
+
+ aput-object p1, v4, v10
+
+ .line 136
+ .local v4, args:[Ljava/lang/String;
+ const/4 v9, 0x0
+
+ .line 137
+ .local v9, string_count:I
+ const/4 v6, 0x0
+
+ .line 139
+ .local v6, csr:Landroid/database/Cursor;
+ :try_start_0
+ iget-object v0, p0, Landroid/widget/IMECursorAdapter;->mContext:Landroid/content/Context;
+
+ invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+ move-result-object v0
+
+ const/4 v2, 0x0
+
+ const/4 v3, 0x0
+
+ const/4 v5, 0x0
+
+ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
+ :try_end_0
+ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
+
+ move-result-object v6
+
+ .line 146
+ :goto_1
+ if-nez v6, :cond_2
+
+ .line 148
+ const/4 v8, 0x0
+
+ goto :goto_0
+
+ .line 140
+ :catch_0
+ move-exception v7
+
+ .line 141
+ .local v7, e:Ljava/lang/Exception;
+ invoke-virtual {v7}, Ljava/lang/Exception;->printStackTrace()V
+
+ .line 142
+ if-eqz v6, :cond_1
+
+ invoke-interface {v6}, Landroid/database/Cursor;->isClosed()Z
+
+ move-result v0
+
+ if-nez v0, :cond_1
+
+ invoke-interface {v6}, Landroid/database/Cursor;->close()V
+
+ .line 143
+ :cond_1
+ const/4 v6, 0x0
+
+ goto :goto_1
+
+ .line 150
+ .end local v7 #e:Ljava/lang/Exception;
+ :cond_2
+ invoke-interface {v6}, Landroid/database/Cursor;->moveToFirst()Z
+
+ move-result v0
+
+ if-eqz v0, :cond_3
+
+ .line 151
+ new-instance v8, Ljava/util/ArrayList;
+
+ .end local v8 #ret:Ljava/util/ArrayList;,"Ljava/util/ArrayList<Ljava/lang/String;>;"
+ invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
+
+ .line 152
+ .restart local v8 #ret:Ljava/util/ArrayList;,"Ljava/util/ArrayList<Ljava/lang/String;>;"
+ :goto_2
+ invoke-interface {v6}, Landroid/database/Cursor;->isAfterLast()Z
+
+ move-result v0
+
+ if-nez v0, :cond_3
+
+ iget v0, p0, Landroid/widget/IMECursorAdapter;->MAX_STRING_COLLECT:I
+
+ if-ge v9, v0, :cond_3
+
+ .line 153
+ invoke-interface {v6, v10}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
+
+ move-result-object v0
+
+ invoke-virtual {v8, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
+
+ .line 154
+ add-int/lit8 v9, v9, 0x1
+
+ .line 155
+ invoke-interface {v6}, Landroid/database/Cursor;->moveToNext()Z
+
+ goto :goto_2
+
+ .line 158
+ :cond_3
+ invoke-interface {v6}, Landroid/database/Cursor;->close()V
+
+ goto :goto_0
+.end method
View
351 HTCExtension.jar.out/smali/android/widget/InputMethodStateUtil.smali
@@ -0,0 +1,351 @@
+.class public Landroid/widget/InputMethodStateUtil;
+.super Ljava/lang/Object;
+.source "InputMethodStateUtil.java"
+
+
+# direct methods
+.method public constructor <init>()V
+ .locals 0
+
+ .prologue
+ .line 14
+ invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
+
+ return-void
+.end method
+
+.method public static focusIn(Landroid/view/View;Landroid/content/Context;)V
+ .locals 2
+ .parameter "view"
+ .parameter "context"
+
+ .prologue
+ .line 38
+ if-eqz p1, :cond_0
+
+ if-nez p0, :cond_1
+
+ .line 44
+ :cond_0
+ :goto_0
+ return-void
+
+ .line 41
+ :cond_1
+ const-string v1, "input_method"
+
+ invoke-virtual {p1, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+
+ move-result-object v0
+
+ check-cast v0, Landroid/view/inputmethod/InputMethodManager;
+
+ .line 42
+ .local v0, imm:Landroid/view/inputmethod/InputMethodManager;
+ if-eqz v0, :cond_0
+
+ .line 43
+ invoke-virtual {v0, p0}, Landroid/view/inputmethod/InputMethodManager;->focusIn(Landroid/view/View;)V
+
+ goto :goto_0
+.end method
+
+.method public static getCursorRectInWindow(Landroid/widget/TextView;)Landroid/graphics/Rect;
+ .locals 1
+ .parameter "tv"
+
+ .prologue
+ .line 22
+ if-eqz p0, :cond_0
+
+ iget-object v0, p0, Landroid/widget/TextView;->mInputMethodState:Landroid/widget/TextView$InputMethodState;
+
+ if-eqz v0, :cond_0
+
+ .line 23
+ iget-object v0, p0, Landroid/widget/TextView;->mInputMethodState:Landroid/widget/TextView$InputMethodState;
+
+ iget-object v0, v0, Landroid/widget/TextView$InputMethodState;->mCursorRectInWindow:Landroid/graphics/Rect;
+
+ .line 25
+ :goto_0
+ return-object v0
+
+ :cond_0
+ const/4 v0, 0x0
+
+ goto :goto_0
+.end method
+
+.method public static getHtcListItemView(Landroid/view/View;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/view/View;
+ .locals 13
+ .parameter "convertView"
+ .parameter "context"
+ .parameter "imeName"
+ .parameter "subtypeName"
+ .parameter "isChecked"
+
+ .prologue
+ .line 52
+ move-object v10, p0
+
+ .line 54
+ .local v10, view:Landroid/view/View;
+ if-nez v10, :cond_3
+
+ .line 55
+ if-nez p1, :cond_1
+
+ .line 56
+ const/4 v9, 0x0
+
+ .line 101
+ :cond_0
+ :goto_0
+ return-object v9
+
+ .line 58
+ :cond_1
+ const-string v11, "layout_inflater"
+
+ invoke-virtual {p1, v11}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+
+ move-result-object v3
+
+ check-cast v3, Landroid/view/LayoutInflater;
+
+ .line 59
+ .local v3, inflater:Landroid/view/LayoutInflater;
+ const v11, 0x2090008
+
+ const/4 v12, 0x0
+
+ invoke-virtual {v3, v11, v12}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
+
+ move-result-object v9
+
+ .line 61
+ .local v9, textView:Landroid/view/View;
+ if-nez v9, :cond_2
+
+ .line 62
+ const/4 v9, 0x0
+
+ goto :goto_0
+
+ .line 63
+ :cond_2
+ if-eqz p2, :cond_0
+
+ .line 66
+ const v11, 0x2090087
+
+ const/4 v12, 0x0
+
+ invoke-virtual {v3, v11, v12}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
+
+ move-result-object v5
+
+ .line 68
+ .local v5, radio:Landroid/view/View;
+ new-instance v6, Landroid/widget/LinearLayout;
+
+ invoke-direct {v6, p1}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
+
+ .line 69
+ .local v6, root:Landroid/widget/LinearLayout;
+ invoke-virtual {v6, v9}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
+
+ .line 70
+ invoke-virtual {v6, v5}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
+
+ .line 72
+ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
+
+ move-result-object v4
+
+ check-cast v4, Landroid/widget/LinearLayout$LayoutParams;
+
+ .line 73
+ .local v4, lp:Landroid/widget/LinearLayout$LayoutParams;
+ const/high16 v11, 0x3f80
+
+ iput v11, v4, Landroid/widget/LinearLayout$LayoutParams;->weight:F
+
+ .line 75
+ invoke-virtual {v9}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
+
+ move-result-object v4
+
+ .end local v4 #lp:Landroid/widget/LinearLayout$LayoutParams;
+ check-cast v4, Landroid/widget/LinearLayout$LayoutParams;
+
+ .line 76
+ .restart local v4 #lp:Landroid/widget/LinearLayout$LayoutParams;
+ const/16 v11, 0x10
+
+ iput v11, v4, Landroid/widget/LinearLayout$LayoutParams;->gravity:I
+
+ .line 78
+ move-object v10, v6
+
+ .line 83
+ .end local v3 #inflater:Landroid/view/LayoutInflater;
+ .end local v4 #lp:Landroid/widget/LinearLayout$LayoutParams;
+ .end local v5 #radio:Landroid/view/View;
+ .end local v6 #root:Landroid/widget/LinearLayout;
+ .end local v9 #textView:Landroid/view/View;
+ :cond_3
+ if-eqz p2, :cond_4
+
+ .line 84
+ const v11, 0x2020010
+
+ invoke-virtual {v10, v11}, Landroid/view/View;->findViewById(I)Landroid/view/View;
+
+ move-result-object v2
+
+ check-cast v2, Landroid/widget/TextView;
+
+ .line 85
+ .local v2, firstTextView:Landroid/widget/TextView;
+ const v11, 0x2020014
+
+ invoke-virtual {v10, v11}, Landroid/view/View;->findViewById(I)Landroid/view/View;
+
+ move-result-object v8
+
+ check-cast v8, Landroid/widget/TextView;
+
+ .line 86
+ .local v8, secondTextView:Landroid/widget/TextView;
+ const v11, 0x2020012
+
+ invoke-virtual {v10, v11}, Landroid/view/View;->findViewById(I)Landroid/view/View;
+
+ move-result-object v7
+
+ check-cast v7, Landroid/widget/LinearLayout;
+
+ .line 88
+ .local v7, secondLayout:Landroid/widget/LinearLayout;
+ invoke-static/range {p3 .. p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v11
+
+ if-eqz v11, :cond_5
+
+ .line 89
+ invoke-virtual {v2, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
+
+ .line 90
+ const/16 v11, 0x8
+
+ invoke-virtual {v7, v11}, Landroid/widget/LinearLayout;->setVisibility(I)V
+
+ .line 97
+ :goto_1
+ const v11, 0x2020126
+
+ invoke-virtual {v10, v11}, Landroid/view/View;->findViewById(I)Landroid/view/View;
+
+ move-result-object v1
+
+ check-cast v1, Landroid/widget/CheckedTextView;
+
+ .line 98
+ .local v1, check:Landroid/widget/CheckedTextView;
+ move/from16 v0, p4
+
+ invoke-virtual {v1, v0}, Landroid/widget/CheckedTextView;->setChecked(Z)V
+
+ .end local v1 #check:Landroid/widget/CheckedTextView;
+ .end local v2 #firstTextView:Landroid/widget/TextView;
+ .end local v7 #secondLayout:Landroid/widget/LinearLayout;
+ .end local v8 #secondTextView:Landroid/widget/TextView;
+ :cond_4
+ move-object v9, v10
+
+ .line 101
+ goto :goto_0
+
+ .line 92
+ .restart local v2 #firstTextView:Landroid/widget/TextView;
+ .restart local v7 #secondLayout:Landroid/widget/LinearLayout;
+ .restart local v8 #secondTextView:Landroid/widget/TextView;
+ :cond_5
+ move-object/from16 v0, p3
+
+ invoke-virtual {v2, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
+
+ .line 93
+ invoke-virtual {v8, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
+
+ .line 94
+ const/4 v11, 0x0
+
+ invoke-virtual {v7, v11}, Landroid/widget/LinearLayout;->setVisibility(I)V
+
+ goto :goto_1
+.end method
+
+.method public static initInputMethodState(Landroid/widget/TextView;)V
+ .locals 1
+ .parameter "tv"
+
+ .prologue
+ .line 17
+ if-eqz p0, :cond_0
+
+ iget-object v0, p0, Landroid/widget/TextView;->mInputMethodState:Landroid/widget/TextView$InputMethodState;
+
+ if-nez v0, :cond_0
+
+ .line 18
+ new-instance v0, Landroid/widget/TextView$InputMethodState;
+
+ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
+
+ invoke-direct {v0, p0}, Landroid/widget/TextView$InputMethodState;-><init>(Landroid/widget/TextView;)V
+
+ iput-object v0, p0, Landroid/widget/TextView;->mInputMethodState:Landroid/widget/TextView$InputMethodState;
+
+ .line 19
+ :cond_0
+ return-void
+.end method
+
+.method public static showSoftInputUnchecked(ILandroid/os/ResultReceiver;Landroid/content/Context;)V
+ .locals 2
+ .parameter "flags"
+ .parameter "resultReceiver"
+ .parameter "context"
+
+ .prologue
+ .line 29
+ if-nez p2, :cond_1
+
+ .line 35
+ :cond_0
+ :goto_0
+ return-void
+
+ .line 32
+ :cond_1
+ const-string v1, "input_method"
+
+ invoke-virtual {p2, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+
+ move-result-object v0
+
+ check-cast v0, Landroid/view/inputmethod/InputMethodManager;
+
+ .line 33
+ .local v0, imm:Landroid/view/inputmethod/InputMethodManager;
+ if-eqz v0, :cond_0
+
+ .line 34
+ invoke-virtual {v0, p0, p1}, Landroid/view/inputmethod/InputMethodManager;->showSoftInputUnchecked(ILandroid/os/ResultReceiver;)V
+
+ goto :goto_0
+.end method
View
17 HTCExtension.jar.out/smali/com/android/calendarcommon/DateException.smali
@@ -0,0 +1,17 @@
+.class public Lcom/android/calendarcommon/DateException;
+.super Ljava/lang/Exception;
+.source "DateException.java"
+
+
+# direct methods
+.method public constructor <init>(Ljava/lang/String;)V
+ .locals 0
+ .parameter "message"
+
+ .prologue
+ .line 23
+ invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
+
+ .line 24
+ return-void
+.end method
View
14 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$1.smali
@@ -0,0 +1,14 @@
+.class synthetic Lcom/android/calendarcommon/EventRecurrence$1;
+.super Ljava/lang/Object;
+.source "EventRecurrence.java"
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingClass;
+ value = Lcom/android/calendarcommon/EventRecurrence;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0x1008
+ name = null
+.end annotation
View
28 ...ion.jar.out/smali/com/android/calendarcommon/EventRecurrence$InvalidFormatException.smali
@@ -0,0 +1,28 @@
+.class public Lcom/android/calendarcommon/EventRecurrence$InvalidFormatException;
+.super Ljava/lang/RuntimeException;
+.source "EventRecurrence.java"
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingClass;
+ value = Lcom/android/calendarcommon/EventRecurrence;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0x9
+ name = "InvalidFormatException"
+.end annotation
+
+
+# direct methods
+.method constructor <init>(Ljava/lang/String;)V
+ .locals 0
+ .parameter "s"
+
+ .prologue
+ .line 154
+ invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
+
+ .line 155
+ return-void
+.end method
View
245 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseByDay.smali
@@ -0,0 +1,245 @@
+.class Lcom/android/calendarcommon/EventRecurrence$ParseByDay;
+.super Lcom/android/calendarcommon/EventRecurrence$PartParser;
+.source "EventRecurrence.java"
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingClass;
+ value = Lcom/android/calendarcommon/EventRecurrence;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0xa
+ name = "ParseByDay"
+.end annotation
+
+
+# direct methods
+.method private constructor <init>()V
+ .locals 0
+
+ .prologue
+ .line 797
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$PartParser;-><init>()V
+
+ return-void
+.end method
+
+.method synthetic constructor <init>(Lcom/android/calendarcommon/EventRecurrence$1;)V
+ .locals 0
+ .parameter "x0"
+
+ .prologue
+ .line 797
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$ParseByDay;-><init>()V
+
+ return-void
+.end method
+
+.method private static parseWday(Ljava/lang/String;[I[II)V
+ .locals 8
+ .parameter "str"
+ .parameter "byday"
+ .parameter "bydayNum"
+ .parameter "index"
+
+ .prologue
+ const/4 v7, 0x0
+
+ .line 827
+ invoke-virtual {p0}, Ljava/lang/String;->length()I
+
+ move-result v5
+
+ add-int/lit8 v4, v5, -0x2
+
+ .line 830
+ .local v4, wdayStrStart:I
+ if-lez v4, :cond_0
+
+ .line 832
+ invoke-virtual {p0, v7, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
+
+ move-result-object v1
+
+ .line 833
+ .local v1, numPart:Ljava/lang/String;
+ const/16 v5, -0x35
+
+ const/16 v6, 0x35
+
+ invoke-static {v1, v5, v6, v7}, Lcom/android/calendarcommon/EventRecurrence$ParseByDay;->parseIntRange(Ljava/lang/String;IIZ)I
+
+ move-result v0
+
+ .line 834
+ .local v0, num:I
+ aput v0, p2, p3
+
+ .line 835
+ invoke-virtual {p0, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;
+
+ move-result-object v3
+
+ .line 840
+ .end local v0 #num:I
+ .end local v1 #numPart:Ljava/lang/String;
+ .local v3, wdayStr:Ljava/lang/String;
+ :goto_0
+ invoke-static {}, Lcom/android/calendarcommon/EventRecurrence;->access$1600()Ljava/util/HashMap;
+
+ move-result-object v5
+
+ invoke-virtual {v5, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
+
+ move-result-object v2
+
+ check-cast v2, Ljava/lang/Integer;
+
+ .line 841
+ .local v2, wday:Ljava/lang/Integer;
+ if-nez v2, :cond_1
+
+ .line 842
+ new-instance v5, Lcom/android/calendarcommon/EventRecurrence$InvalidFormatException;
+
+ new-instance v6, Ljava/lang/StringBuilder;
+
+ invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
+
+ const-string v7, "Invalid BYDAY value: "
+
+ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ move-result-object v6
+
+ invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ move-result-object v6
+
+ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+ move-result-object v6
+
+ invoke-direct {v5, v6}, Lcom/android/calendarcommon/EventRecurrence$InvalidFormatException;-><init>(Ljava/lang/String;)V
+
+ throw v5
+
+ .line 838
+ .end local v2 #wday:Ljava/lang/Integer;
+ .end local v3 #wdayStr:Ljava/lang/String;
+ :cond_0
+ move-object v3, p0
+
+ .restart local v3 #wdayStr:Ljava/lang/String;
+ goto :goto_0
+
+ .line 844
+ .restart local v2 #wday:Ljava/lang/Integer;
+ :cond_1
+ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
+
+ move-result v5
+
+ aput v5, p1, p3
+
+ .line 845
+ return-void
+.end method
+
+
+# virtual methods
+.method public parsePart(Ljava/lang/String;Lcom/android/calendarcommon/EventRecurrence;)I
+ .locals 8
+ .parameter "value"
+ .parameter "er"
+
+ .prologue
+ const/4 v7, 0x1
+
+ .line 803
+ const-string v6, ","
+
+ invoke-virtual {p1, v6}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
+
+ move-result v6
+
+ if-gez v6, :cond_1
+
+ .line 805
+ const/4 v1, 0x1
+
+ .line 806
+ .local v1, bydayCount:I
+ new-array v0, v7, [I
+
+ .line 807
+ .local v0, byday:[I
+ new-array v2, v7, [I
+
+ .line 808
+ .local v2, bydayNum:[I
+ const/4 v6, 0x0
+
+ invoke-static {p1, v0, v2, v6}, Lcom/android/calendarcommon/EventRecurrence$ParseByDay;->parseWday(Ljava/lang/String;[I[II)V
+
+ .line 819
+ :cond_0
+ iput-object v0, p2, Lcom/android/calendarcommon/EventRecurrence;->byday:[I
+
+ .line 820
+ iput-object v2, p2, Lcom/android/calendarcommon/EventRecurrence;->bydayNum:[I
+
+ .line 821
+ iput v1, p2, Lcom/android/calendarcommon/EventRecurrence;->bydayCount:I
+
+ .line 822
+ const/16 v6, 0x80
+
+ return v6
+
+ .line 810
+ .end local v0 #byday:[I
+ .end local v1 #bydayCount:I
+ .end local v2 #bydayNum:[I
+ :cond_1
+ const-string v6, ","
+
+ invoke-virtual {p1, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
+
+ move-result-object v5
+
+ .line 811
+ .local v5, wdays:[Ljava/lang/String;
+ array-length v4, v5
+
+ .line 812
+ .local v4, len:I
+ move v1, v4
+
+ .line 813
+ .restart local v1 #bydayCount:I
+ new-array v0, v4, [I
+
+ .line 814
+ .restart local v0 #byday:[I
+ new-array v2, v4, [I
+
+ .line 815
+ .restart local v2 #bydayNum:[I
+ const/4 v3, 0x0
+
+ .local v3, i:I
+ :goto_0
+ if-ge v3, v4, :cond_0
+
+ .line 816
+ aget-object v6, v5, v3
+
+ invoke-static {v6, v0, v2, v3}, Lcom/android/calendarcommon/EventRecurrence$ParseByDay;->parseWday(Ljava/lang/String;[I[II)V
+
+ .line 815
+ add-int/lit8 v3, v3, 0x1
+
+ goto :goto_0
+.end method
View
71 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseByHour.smali
@@ -0,0 +1,71 @@
+.class Lcom/android/calendarcommon/EventRecurrence$ParseByHour;
+.super Lcom/android/calendarcommon/EventRecurrence$PartParser;
+.source "EventRecurrence.java"
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingClass;
+ value = Lcom/android/calendarcommon/EventRecurrence;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0xa
+ name = "ParseByHour"
+.end annotation
+
+
+# direct methods
+.method private constructor <init>()V
+ .locals 0
+
+ .prologue
+ .line 788
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$PartParser;-><init>()V
+
+ return-void
+.end method
+
+.method synthetic constructor <init>(Lcom/android/calendarcommon/EventRecurrence$1;)V
+ .locals 0
+ .parameter "x0"
+
+ .prologue
+ .line 788
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$ParseByHour;-><init>()V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public parsePart(Ljava/lang/String;Lcom/android/calendarcommon/EventRecurrence;)I
+ .locals 4
+ .parameter "value"
+ .parameter "er"
+
+ .prologue
+ .line 790
+ const/4 v1, 0x0
+
+ const/16 v2, 0x17
+
+ const/4 v3, 0x1
+
+ invoke-static {p1, v1, v2, v3}, Lcom/android/calendarcommon/EventRecurrence$ParseByHour;->parseNumberList(Ljava/lang/String;IIZ)[I
+
+ move-result-object v0
+
+ .line 791
+ .local v0, byhour:[I
+ iput-object v0, p2, Lcom/android/calendarcommon/EventRecurrence;->byhour:[I
+
+ .line 792
+ array-length v1, v0
+
+ iput v1, p2, Lcom/android/calendarcommon/EventRecurrence;->byhourCount:I
+
+ .line 793
+ const/16 v1, 0x40
+
+ return v1
+.end method
View
71 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseByMinute.smali
@@ -0,0 +1,71 @@
+.class Lcom/android/calendarcommon/EventRecurrence$ParseByMinute;
+.super Lcom/android/calendarcommon/EventRecurrence$PartParser;
+.source "EventRecurrence.java"
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingClass;
+ value = Lcom/android/calendarcommon/EventRecurrence;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0xa
+ name = "ParseByMinute"
+.end annotation
+
+
+# direct methods
+.method private constructor <init>()V
+ .locals 0
+
+ .prologue
+ .line 779
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$PartParser;-><init>()V
+
+ return-void
+.end method
+
+.method synthetic constructor <init>(Lcom/android/calendarcommon/EventRecurrence$1;)V
+ .locals 0
+ .parameter "x0"
+
+ .prologue
+ .line 779
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$ParseByMinute;-><init>()V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public parsePart(Ljava/lang/String;Lcom/android/calendarcommon/EventRecurrence;)I
+ .locals 4
+ .parameter "value"
+ .parameter "er"
+
+ .prologue
+ .line 781
+ const/4 v1, 0x0
+
+ const/16 v2, 0x3b
+
+ const/4 v3, 0x1
+
+ invoke-static {p1, v1, v2, v3}, Lcom/android/calendarcommon/EventRecurrence$ParseByMinute;->parseNumberList(Ljava/lang/String;IIZ)[I
+
+ move-result-object v0
+
+ .line 782
+ .local v0, byminute:[I
+ iput-object v0, p2, Lcom/android/calendarcommon/EventRecurrence;->byminute:[I
+
+ .line 783
+ array-length v1, v0
+
+ iput v1, p2, Lcom/android/calendarcommon/EventRecurrence;->byminuteCount:I
+
+ .line 784
+ const/16 v1, 0x20
+
+ return v1
+.end method
View
71 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseByMonth.smali
@@ -0,0 +1,71 @@
+.class Lcom/android/calendarcommon/EventRecurrence$ParseByMonth;
+.super Lcom/android/calendarcommon/EventRecurrence$PartParser;
+.source "EventRecurrence.java"
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingClass;
+ value = Lcom/android/calendarcommon/EventRecurrence;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0xa
+ name = "ParseByMonth"
+.end annotation
+
+
+# direct methods
+.method private constructor <init>()V
+ .locals 0
+
+ .prologue
+ .line 875
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$PartParser;-><init>()V
+
+ return-void
+.end method
+
+.method synthetic constructor <init>(Lcom/android/calendarcommon/EventRecurrence$1;)V
+ .locals 0
+ .parameter "x0"
+
+ .prologue
+ .line 875
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$ParseByMonth;-><init>()V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public parsePart(Ljava/lang/String;Lcom/android/calendarcommon/EventRecurrence;)I
+ .locals 4
+ .parameter "value"
+ .parameter "er"
+
+ .prologue
+ .line 877
+ const/4 v1, 0x1
+
+ const/16 v2, 0xc
+
+ const/4 v3, 0x0
+
+ invoke-static {p1, v1, v2, v3}, Lcom/android/calendarcommon/EventRecurrence$ParseByMonth;->parseNumberList(Ljava/lang/String;IIZ)[I
+
+ move-result-object v0
+
+ .line 878
+ .local v0, bymonth:[I
+ iput-object v0, p2, Lcom/android/calendarcommon/EventRecurrence;->bymonth:[I
+
+ .line 879
+ array-length v1, v0
+
+ iput v1, p2, Lcom/android/calendarcommon/EventRecurrence;->bymonthCount:I
+
+ .line 880
+ const/16 v1, 0x800
+
+ return v1
+.end method
View
71 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseByMonthDay.smali
@@ -0,0 +1,71 @@
+.class Lcom/android/calendarcommon/EventRecurrence$ParseByMonthDay;
+.super Lcom/android/calendarcommon/EventRecurrence$PartParser;
+.source "EventRecurrence.java"
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingClass;
+ value = Lcom/android/calendarcommon/EventRecurrence;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0xa
+ name = "ParseByMonthDay"
+.end annotation
+
+
+# direct methods
+.method private constructor <init>()V
+ .locals 0
+
+ .prologue
+ .line 848
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$PartParser;-><init>()V
+
+ return-void
+.end method
+
+.method synthetic constructor <init>(Lcom/android/calendarcommon/EventRecurrence$1;)V
+ .locals 0
+ .parameter "x0"
+
+ .prologue
+ .line 848
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$ParseByMonthDay;-><init>()V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public parsePart(Ljava/lang/String;Lcom/android/calendarcommon/EventRecurrence;)I
+ .locals 4
+ .parameter "value"
+ .parameter "er"
+
+ .prologue
+ .line 850
+ const/16 v1, -0x1f
+
+ const/16 v2, 0x1f
+
+ const/4 v3, 0x0
+
+ invoke-static {p1, v1, v2, v3}, Lcom/android/calendarcommon/EventRecurrence$ParseByMonthDay;->parseNumberList(Ljava/lang/String;IIZ)[I
+
+ move-result-object v0
+
+ .line 851
+ .local v0, bymonthday:[I
+ iput-object v0, p2, Lcom/android/calendarcommon/EventRecurrence;->bymonthday:[I
+
+ .line 852
+ array-length v1, v0
+
+ iput v1, p2, Lcom/android/calendarcommon/EventRecurrence;->bymonthdayCount:I
+
+ .line 853
+ const/16 v1, 0x100
+
+ return v1
+.end method
View
71 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseBySecond.smali
@@ -0,0 +1,71 @@
+.class Lcom/android/calendarcommon/EventRecurrence$ParseBySecond;
+.super Lcom/android/calendarcommon/EventRecurrence$PartParser;
+.source "EventRecurrence.java"
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingClass;
+ value = Lcom/android/calendarcommon/EventRecurrence;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0xa
+ name = "ParseBySecond"
+.end annotation
+
+
+# direct methods
+.method private constructor <init>()V
+ .locals 0
+
+ .prologue
+ .line 770
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$PartParser;-><init>()V
+
+ return-void
+.end method
+
+.method synthetic constructor <init>(Lcom/android/calendarcommon/EventRecurrence$1;)V
+ .locals 0
+ .parameter "x0"
+
+ .prologue
+ .line 770
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$ParseBySecond;-><init>()V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public parsePart(Ljava/lang/String;Lcom/android/calendarcommon/EventRecurrence;)I
+ .locals 4
+ .parameter "value"
+ .parameter "er"
+
+ .prologue
+ .line 772
+ const/4 v1, 0x0
+
+ const/16 v2, 0x3b
+
+ const/4 v3, 0x1
+
+ invoke-static {p1, v1, v2, v3}, Lcom/android/calendarcommon/EventRecurrence$ParseBySecond;->parseNumberList(Ljava/lang/String;IIZ)[I
+
+ move-result-object v0
+
+ .line 773
+ .local v0, bysecond:[I
+ iput-object v0, p2, Lcom/android/calendarcommon/EventRecurrence;->bysecond:[I
+
+ .line 774
+ array-length v1, v0
+
+ iput v1, p2, Lcom/android/calendarcommon/EventRecurrence;->bysecondCount:I
+
+ .line 775
+ const/16 v1, 0x10
+
+ return v1
+.end method
View
71 HTCExtension.jar.out/smali/com/android/calendarcommon/EventRecurrence$ParseBySetPos.smali
@@ -0,0 +1,71 @@
+.class Lcom/android/calendarcommon/EventRecurrence$ParseBySetPos;
+.super Lcom/android/calendarcommon/EventRecurrence$PartParser;
+.source "EventRecurrence.java"
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingClass;
+ value = Lcom/android/calendarcommon/EventRecurrence;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0xa
+ name = "ParseBySetPos"
+.end annotation
+
+
+# direct methods
+.method private constructor <init>()V
+ .locals 0
+
+ .prologue
+ .line 884
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$PartParser;-><init>()V
+
+ return-void
+.end method
+
+.method synthetic constructor <init>(Lcom/android/calendarcommon/EventRecurrence$1;)V
+ .locals 0
+ .parameter "x0"
+
+ .prologue
+ .line 884
+ invoke-direct {p0}, Lcom/android/calendarcommon/EventRecurrence$ParseBySetPos;-><init>()V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public parsePart(Ljava/lang/String;Lcom/android/calendarcommon/EventRecurrence;)I
+ .locals 4
+ .parameter "value"
+ .parameter "er"
+
+ .prologue
+ .line 886
+ const/high16 v1, -0x8000
+
+ const v2, 0x7fffffff
+
+ const/4 v3, 0x1
+
+ invoke-static {p1, v1, v2, v3}, Lcom/android/calendarcommon/EventRecurrence$ParseBySetPos;->parseNumberList(Ljava/lang/String;IIZ)[I
+
+ move-result-object v0
+
+ .line 887
+ .local v0, bysetpos:[I
+ iput-object v0, p2, Lcom/android/calendarcommon/EventRecurrence;->bysetpos:[I
+
+ .line 888
+ array-length v1, v0
+