14.4 MB
/home/fdroid/fdroiddata/tmp/com.bmpak.anagramsolver_20.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.bmpak.anagramsolver_20.apk
59.1 KB
zipinfo /dev/stdin
Max report size reached
14.3 MB
classes.dex
Max report size reached
1.02 KB
smali/io/realm/ValidationList.smali
ordering differences only
Offset 30, 33 lines modifiedOffset 30, 33 lines modified
30 ····​.​line·​1030 ····​.​line·​10
31 ····​const/​4·​v0,​·​0x431 ····​const/​4·​v0,​·​0x4
  
32 ····​new-​array·​v0,​·​v0,​·​[Ljava/​lang/​String;​32 ····​new-​array·​v0,​·​v0,​·​[Ljava/​lang/​String;​
  
33 ····​const/​4·​v1,​·​0x033 ····​const/​4·​v1,​·​0x0
  
34 ····​const-​string·​v2,​·​"com.​bmpak.​anagramsolver.​word.​FranceWord"34 ····​const-​string·​v2,​·​"com.​bmpak.​anagramsolver.​word.​GermanWord"
  
35 ····​aput-​object·​v2,​·​v0,​·​v135 ····​aput-​object·​v2,​·​v0,​·​v1
  
36 ····​const/​4·​v1,​·​0x136 ····​const/​4·​v1,​·​0x1
  
37 ····​const-​string·​v2,​·​"com.​bmpak.​anagramsolver.​word.​GermanWord"37 ····​const-​string·​v2,​·​"com.​bmpak.​anagramsolver.​word.​EnglishWord"
  
38 ····​aput-​object·​v2,​·​v0,​·​v138 ····​aput-​object·​v2,​·​v0,​·​v1
  
39 ····​const/​4·​v1,​·​0x239 ····​const/​4·​v1,​·​0x2
  
40 ····​const-​string·​v2,​·​"com.​bmpak.​anagramsolver.​word.​GreekWord"40 ····​const-​string·​v2,​·​"com.​bmpak.​anagramsolver.​word.​FranceWord"
  
41 ····​aput-​object·​v2,​·​v0,​·​v141 ····​aput-​object·​v2,​·​v0,​·​v1
  
42 ····​const/​4·​v1,​·​0x342 ····​const/​4·​v1,​·​0x3
  
43 ····​const-​string·​v2,​·​"com.​bmpak.​anagramsolver.​word.​EnglishWord"43 ····​const-​string·​v2,​·​"com.​bmpak.​anagramsolver.​word.​GreekWord"
  
44 ····​aput-​object·​v2,​·​v0,​·​v144 ····​aput-​object·​v2,​·​v0,​·​v1
  
45 ····​invoke-​static·​{v0},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​45 ····​invoke-​static·​{v0},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​
  
46 ····​move-​result-​object·​v046 ····​move-​result-​object·​v0
  
288 B
smali/android/support/v7/appcompat/R.smali
Offset 26, 10 lines modifiedOffset 26, 9 lines modified
26 .​method·​public·​constructor·​<init>()​V26 .​method·​public·​constructor·​<init>()​V
27 ····​.​locals·​027 ····​.​locals·​0
  
28 ····​.​prologue28 ····​.​prologue
29 ····​.​line·​929 ····​.​line·​9
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
31 ····​.​line·​705 
32 ····​return-​void31 ····​return-​void
33 .​end·​method32 .​end·​method
280 B
smali/com/bmpak/anagramsolver/R.smali
Offset 27, 10 lines modifiedOffset 27, 9 lines modified
27 .​method·​public·​constructor·​<init>()​V27 .​method·​public·​constructor·​<init>()​V
28 ····​.​locals·​028 ····​.​locals·​0
  
29 ····​.​prologue29 ····​.​prologue
30 ····​.​line·​1030 ····​.​line·​10
31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
32 ····​.​line·​2024 
33 ····​return-​void32 ····​return-​void
34 .​end·​method33 .​end·​method
630 B
smali/com/bmpak/anagramsolver/ui/AnagramFragment$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​21 .​field·​final·​synthetic·​this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​)​V23 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​14927 ····​.​line·​149
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$2;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$2;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
2.05 KB
smali/com/bmpak/anagramsolver/ui/MainActivity.smali
Offset 101, 18 lines modifiedOffset 101, 20 lines modified
  
101 ····​move-​result-​object·​v3101 ····​move-​result-​object·​v3
  
102 ····​new-​instance·​v4,​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​102 ····​new-​instance·​v4,​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​
  
103 ····​invoke-​direct·​{v4},​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​-​><init>()​V103 ····​invoke-​direct·​{v4},​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​-​><init>()​V
  
 104 ····​.​line·​52
104 ····​invoke-​virtual·​{v3,​·​v6,​·​v4},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>add(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​105 ····​invoke-​virtual·​{v3,​·​v6,​·​v4},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>add(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​
  
105 ····​move-​result-​object·​v3106 ····​move-​result-​object·​v3
  
 107 ····​.​line·​53
106 ····​invoke-​virtual·​{v3},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I108 ····​invoke-​virtual·​{v3},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I
  
107 ····​.​line·​69109 ····​.​line·​69
108 ····​:​goto_0110 ····​:​goto_0
109 ····​invoke-​interface·​{v2},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​111 ····​invoke-​interface·​{v2},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​
  
110 ····​move-​result-​object·​v3112 ····​move-​result-​object·​v3
Offset 166, 18 lines modifiedOffset 168, 20 lines modified
  
166 ····​move-​result-​object·​v3168 ····​move-​result-​object·​v3
  
167 ····​new-​instance·​v4,​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​169 ····​new-​instance·​v4,​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​
  
168 ····​invoke-​direct·​{v4},​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​-​><init>()​V170 ····​invoke-​direct·​{v4},​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​-​><init>()​V
  
 171 ····​.​line·​60
169 ····​invoke-​virtual·​{v3,​·​v6,​·​v4},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>add(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​172 ····​invoke-​virtual·​{v3,​·​v6,​·​v4},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>add(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​
  
170 ····​move-​result-​object·​v3173 ····​move-​result-​object·​v3
  
 174 ····​.​line·​61
171 ····​invoke-​virtual·​{v3},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I175 ····​invoke-​virtual·​{v3},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I
  
172 ····​goto·​:​goto_0176 ····​goto·​:​goto_0
  
173 ····​.​line·​63177 ····​.​line·​63
174 ····​:​cond_1178 ····​:​cond_1
175 ····​invoke-​virtual·​{p0},​·​Lcom/​bmpak/​anagramsolver/​ui/​MainActivity;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​179 ····​invoke-​virtual·​{p0},​·​Lcom/​bmpak/​anagramsolver/​ui/​MainActivity;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​
Offset 188, 18 lines modifiedOffset 192, 20 lines modified
  
188 ····​move-​result-​object·​v3192 ····​move-​result-​object·​v3
  
189 ····​new-​instance·​v4,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​193 ····​new-​instance·​v4,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​
  
190 ····​invoke-​direct·​{v4},​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​><init>()​V194 ····​invoke-​direct·​{v4},​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​><init>()​V
  
 195 ····​.​line·​64
191 ····​invoke-​virtual·​{v3,​·​v6,​·​v4},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>add(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​196 ····​invoke-​virtual·​{v3,​·​v6,​·​v4},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>add(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​
  
192 ····​move-​result-​object·​v3197 ····​move-​result-​object·​v3
  
 198 ····​.​line·​65
193 ····​invoke-​virtual·​{v3},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I199 ····​invoke-​virtual·​{v3},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I
  
194 ····​goto·​:​goto_0200 ····​goto·​:​goto_0
195 .​end·​method201 .​end·​method
  
196 .​method·​public·​onLanguageSelectionFi​nish([Ljava/​lang/​String;​)​V202 .​method·​public·​onLanguageSelectionFi​nish([Ljava/​lang/​String;​)​V
197 ····​.​locals·​5203 ····​.​locals·​5
1.73 KB
smali/com/bmpak/anagramsolver/ui/AnagramFragment$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​21 .​field·​final·​synthetic·​this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​)​V23 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​13327 ····​.​line·​133
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
Offset 53, 14 lines modifiedOffset 54, 15 lines modified
  
53 ····​if-​eqz·​v2,​·​:​cond_054 ····​if-​eqz·​v2,​·​:​cond_0
  
54 ····​iget-​object·​v2,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​55 ····​iget-​object·​v2,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​
  
55 ····​iget-​object·​v2,​·​v2,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>anagramsLV:​Landroid/​widget/​ListView;​56 ····​iget-​object·​v2,​·​v2,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>anagramsLV:​Landroid/​widget/​ListView;​
  
 57 ····​.​line·​142
56 ····​invoke-​virtual·​{v2},​·​Landroid/​widget/​ListView;​-​>getChildCount()​I58 ····​invoke-​virtual·​{v2},​·​Landroid/​widget/​ListView;​-​>getChildCount()​I
  
57 ····​move-​result·​v259 ····​move-​result·​v2
  
58 ····​if-​nez·​v2,​·​:​cond_260 ····​if-​nez·​v2,​·​:​cond_2
  
59 ····​:​cond_061 ····​:​cond_0
Offset 79, 21 lines modifiedOffset 81, 22 lines modified
  
79 ····​:​cond_181 ····​:​cond_1
80 ····​invoke-​virtual·​{v2,​·​v1},​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>setEnabled(Z)​V82 ····​invoke-​virtual·​{v2,​·​v1},​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>setEnabled(Z)​V
  
81 ····​.​line·​14583 ····​.​line·​145
82 ····​return-​void84 ····​return-​void
  
83 ····​.​line·​14185 ····​.​line·​142
84 ····​.​end·​local·​v0····​#·​"topRowVerticalPositi​on":​I86 ····​.​end·​local·​v0····​#·​"topRowVerticalPositi​on":​I
85 ····​:​cond_287 ····​:​cond_2
86 ····​iget-​object·​v2,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​88 ····​iget-​object·​v2,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​
  
87 ····​iget-​object·​v2,​·​v2,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>anagramsLV:​Landroid/​widget/​ListView;​89 ····​iget-​object·​v2,​·​v2,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>anagramsLV:​Landroid/​widget/​ListView;​
  
 90 ····​.​line·​143
88 ····​invoke-​virtual·​{v2,​·​v1},​·​Landroid/​widget/​ListView;​-​>getChildAt(I)​Landroid/​view/​View;​91 ····​invoke-​virtual·​{v2,​·​v1},​·​Landroid/​widget/​ListView;​-​>getChildAt(I)​Landroid/​view/​View;​
  
89 ····​move-​result-​object·​v292 ····​move-​result-​object·​v2
  
90 ····​invoke-​virtual·​{v2},​·​Landroid/​view/​View;​-​>getTop()​I93 ····​invoke-​virtual·​{v2},​·​Landroid/​view/​View;​-​>getTop()​I
  
91 ····​move-​result·​v094 ····​move-​result·​v0
1.36 KB
smali/com/bmpak/anagramsolver/ui/MainActivity$1.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​bmpak/​anagramsolver/​ui/​MainActivity;​18 .​field·​final·​synthetic·​this$0:​Lcom/​bmpak/​anagramsolver/​ui/​MainActivity;​
  
  
19 #·​direct·​methods19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​ui/​MainActivity;​)​V20 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​ui/​MainActivity;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​bmpak/​anagramsolver/​ui/​MainActivity;​
  
22 ····​.​prologue23 ····​.​prologue
23 ····​.​line·​2824 ····​.​line·​28
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​MainActivity$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​MainActivity;​25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​MainActivity$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​MainActivity;​
  
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
  
Offset 52, 22 lines modifiedOffset 53, 25 lines modified
  
52 ····​const·​v1,​·​0x7f08004253 ····​const·​v1,​·​0x7f080042
  
53 ····​new-​instance·​v2,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​54 ····​new-​instance·​v2,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​
  
54 ····​invoke-​direct·​{v2},​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​><init>()​V55 ····​invoke-​direct·​{v2},​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​><init>()​V
  
 56 ····​.​line·​32
55 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>replace(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​57 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>replace(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​
  
56 ····​move-​result-​object·​v058 ····​move-​result-​object·​v0
  
57 ····​const/​16·​v1,​·​0x100359 ····​const/​16·​v1,​·​0x1003
  
 60 ····​.​line·​34
58 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>setTransitionStyle(I​)​Landroid/​support/​v4/​app/​FragmentTransaction;​61 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>setTransitionStyle(I​)​Landroid/​support/​v4/​app/​FragmentTransaction;​
  
59 ····​move-​result-​object·​v062 ····​move-​result-​object·​v0
  
 63 ····​.​line·​35
60 ····​invoke-​virtual·​{v0},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I64 ····​invoke-​virtual·​{v0},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I
  
61 ····​.​line·​3665 ····​.​line·​36
62 ····​return-​void66 ····​return-​void
63 .​end·​method67 .​end·​method
11.9 KB
smali/com/bmpak/anagramsolver/ui/SplashFragment$1.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$rootView:​Landroid/​view/​View;​22 .​field·​final·​synthetic·​val$rootView:​Landroid/​view/​View;​
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​Landroid/​view/​View;​)​V24 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​Landroid/​view/​View;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​11928 ····​.​line·​119
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​
  
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment$1;​-​>val$rootView:​Landroid/​view/​View;​30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment$1;​-​>val$rootView:​Landroid/​view/​View;​
  
Offset 37, 204 lines modifiedOffset 38, 205 lines modified
  
37 ····​return-​void38 ····​return-​void
38 .​end·​method39 .​end·​method
  
  
39 #·​virtual·​methods40 #·​virtual·​methods
40 .​method·​public·​onClick(Landroid/​view/​View;​)​V41 .​method·​public·​onClick(Landroid/​view/​View;​)​V
41 ····​.​locals·842 ····​.​locals·7
42 ····​.​param·​p1,​·​"v"····​#·​Landroid/​view/​View;​43 ····​.​param·​p1,​·​"v"····​#·​Landroid/​view/​View;​
  
43 ····​.​prologue44 ····​.​prologue
44 ····​const/​16·​v7,​·​0x845 ····​const/​16·​v6,​·​0x8
  
45 ····​const/​4·​v6,​·​0x146 ····​const/​4·​v5,​·​0x1
  
46 ····​.​line·​12447 ····​.​line·​124
47 ····​const/​4·​v2,​·​0x048 ····​const/​4·​v1,​·​0x0
  
48 ····​.​line·​12549 ····​.​line·​125
49 ····​.​local·​v2,​·​"isAtLeastOneSelected​":​Z50 ····​.​local·​v1,​·​"isAtLeastOneSelected​":​Z
50 ····​iget-​object·​v4,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​51 ····​iget-​object·​v3,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​
  
51 ····​#·​getter·​for:​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​-​>selectedLangs:​Ljava/​util/​Hashtable;​52 ····​#·​getter·​for:​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​-​>selectedLangs:​Ljava/​util/​Hashtable;​
52 ····​invoke-​static·​{v4},​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​-​>access$000(Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​)​Ljava/​util/​Hashtable;​53 ····​invoke-​static·​{v3},​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​-​>access$000(Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​)​Ljava/​util/​Hashtable;​
  
53 ····​move-​result-​object·​v454 ····​move-​result-​object·​v3
  
54 ····​invoke-​virtual·​{v4},​·​Ljava/​util/​Hashtable;​-​>entrySet()​Ljava/​util/​Set;​55 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​Hashtable;​-​>entrySet()​Ljava/​util/​Set;​
  
55 ····​move-​result-​object·​v456 ····​move-​result-​object·​v3
  
56 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​57 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
  
57 ····​move-​result-​object·​v158 ····​move-​result-​object·​v4
  
58 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​ 
59 ····​:​cond_059 ····​:​cond_0
60 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z60 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
61 ····​move-​result·​v461 ····​move-​result·​v3
  
62 ····​if-​eqz·​v4,​·​:​cond_162 ····​if-​eqz·​v3,​·​:​cond_1
  
63 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​63 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
  
64 ····​move-​result-​object·​v364 ····​move-​result-​object·​v2
  
65 ····​check-​cast·​v3,​·​Ljava/​util/​Map$Entry;​65 ····​check-​cast·​v2,​·​Ljava/​util/​Map$Entry;​
  
66 ····​.​line·​12766 ····​.​line·​127
67 ····​.​local·​v3,​·​"set":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​Boolean;​>;​"67 ····​.​local·​v2,​·​"set":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​Boolean;​>;​"
68 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​68 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​
  
69 ····​move-​result-​object·​v469 ····​move-​result-​object·​v3
  
70 ····​check-​cast·​v4,​·​Ljava/​lang/​Boolean;​70 ····​check-​cast·​v3,​·​Ljava/​lang/​Boolean;​
  
71 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Boolean;​-​>booleanValue()​Z71 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Boolean;​-​>booleanValue()​Z
  
72 ····​move-​result·​v472 ····​move-​result·​v3
  
73 ····​if-​ne·​v4,​·​v6,​·​:​cond_073 ····​if-​ne·​v3,​·​v5,​·​:​cond_0
  
74 ····​.​line·​12874 ····​.​line·​128
75 ····​const/​4·​v2,​·​0x175 ····​const/​4·​v1,​·​0x1
  
76 ····​.​line·​13576 ····​.​line·​135
77 ····​.​end·​local·​v3····​#·​"set":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​Boolean;​>;​"77 ····​.​end·​local·​v2····​#·​"set":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​Boolean;​>;​"
78 ····​:​cond_178 ····​:​cond_1
79 ····​if-​eqz·​v2,​·​:​cond_479 ····​if-​eqz·​v1,​·​:​cond_4
  
80 ····​.​line·​13680 ····​.​line·​136
81 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​81 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
  
82 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V82 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
  
83 ····​.​line·​13783 ····​.​line·​137
84 ····​.​local·​v0,​·​"dictionaries":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​"84 ····​.​local·​v0,​·​"dictionaries":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​"
85 ····​iget-​object·​v4,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​85 ····​iget-​object·​v3,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​
  
86 ····​#·​getter·​for:​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​-​>selectedLangs:​Ljava/​util/​Hashtable;​86 ····​#·​getter·​for:​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​-​>selectedLangs:​Ljava/​util/​Hashtable;​
87 ····​invoke-​static·​{v4},​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​-​>access$000(Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​)​Ljava/​util/​Hashtable;​87 ····​invoke-​static·​{v3},​·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​-​>access$000(Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​)​Ljava/​util/​Hashtable;​
  
88 ····​move-​result-​object·​v488 ····​move-​result-​object·​v3
  
89 ····​invoke-​virtual·​{v4},​·​Ljava/​util/​Hashtable;​-​>entrySet()​Ljava/​util/​Set;​89 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​Hashtable;​-​>entrySet()​Ljava/​util/​Set;​
  
90 ····​move-​result-​object·​v490 ····​move-​result-​object·​v3
  
91 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​91 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
  
92 ····​move-​result-​object·​v192 ····​move-​result-​object·​v4
  
93 ····​:​cond_293 ····​:​cond_2
94 ····​:​goto_094 ····​:​goto_0
95 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z95 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
96 ····​move-​result·​v496 ····​move-​result·​v3
  
97 ····​if-​eqz·​v4,​·​:​cond_397 ····​if-​eqz·​v3,​·​:​cond_3
  
98 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​98 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
  
99 ····​move-​result-​object·​v399 ····​move-​result-​object·​v2
  
100 ····​check-​cast·​v3,​·​Ljava/​util/​Map$Entry;​100 ····​check-​cast·​v2,​·​Ljava/​util/​Map$Entry;​
  
101 ····​.​line·​138101 ····​.​line·​138
102 ····​.​restart·​local·​v3····​#·​"set":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​Boolean;​>;​"102 ····​.​restart·​local·​v2····​#·​"set":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​Boolean;​>;​"
103 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​103 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​
  
Max diff block lines reached; 5930/12108 bytes (48.98%) of diff not shown.
518 B
smali/com/bmpak/anagramsolver/ui/SplashFragment.smali
Offset 70, 15 lines modifiedOffset 70, 14 lines modified
70 .​method·​public·​constructor·​<init>()​V70 .​method·​public·​constructor·​<init>()​V
71 ····​.​locals·​071 ····​.​locals·​0
  
72 ····​.​prologue72 ····​.​prologue
73 ····​.​line·​3373 ····​.​line·​33
74 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​app/​Fragment;​-​><init>()​V74 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​app/​Fragment;​-​><init>()​V
  
75 ····​.​line·​41 
76 ····​return-​void75 ····​return-​void
77 .​end·​method76 .​end·​method
  
78 .​method·​static·​synthetic·​access$000(Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​)​Ljava/​util/​Hashtable;​77 .​method·​static·​synthetic·​access$000(Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​)​Ljava/​util/​Hashtable;​
79 ····​.​locals·​178 ····​.​locals·​1
80 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​79 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​bmpak/​anagramsolver/​ui/​SplashFragment;​
  
8.96 KB
smali/com/bmpak/anagramsolver/ui/AnagramFragment.smali
Offset 104, 126 lines modifiedOffset 104, 121 lines modified
104 .​method·​private·​initLanguages([Ljava/​lang/​String;​)​V104 .​method·​private·​initLanguages([Ljava/​lang/​String;​)​V
105 ····​.​locals·​12105 ····​.​locals·​12
106 ····​.​param·​p1,​·​"installedDicts"····​#·​[Ljava/​lang/​String;​106 ····​.​param·​p1,​·​"installedDicts"····​#·​[Ljava/​lang/​String;​
  
107 ····​.​prologue107 ····​.​prologue
108 ····​const-​wide/​16·​v10,​·​0x0108 ····​const-​wide/​16·​v10,​·​0x0
  
 109 ····​const/​4·​v4,​·​0x0
  
109 ····​const/​4·​v8,​·​-​0x2110 ····​const/​4·​v8,​·​-​0x2
  
110 ····​.​line·​173111 ····​.​line·​173
111 ····move-​object·​v0,​·​p1112 ····array-​length·​v5,​·​p1
  
112 ····​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​ 
113 ····​array-​length·​v4,​·​v0 
  
114 ····.​local·​v4,​·"len$":​I113 ····move·​v3,​·v4
115 ····​const/​4·​v1,​·​0x0 
  
116 ····​.​local·​v1,​·​"i$":​I 
117 ····​:​goto_0114 ····​:​goto_0
118 ····​if-​ge·​v1,​·​v4,​·​:​cond_1115 ····​if-​ge·​v3,​·​v5,​·​:​cond_1
  
119 ····​aget-​object·​v2,​·v0,​·​v1116 ····​aget-​object·​v0,​·p1,​·​v3
  
120 ····​.​line·​174117 ····​.​line·​174
121 ····​.​local·​v2,​·​"lang":​Ljava/​lang/​String;​118 ····​.​local·​v0,​·​"lang":​Ljava/​lang/​String;​
122 ····​new-​instance·​v3,​·​Landroid/​widget/​ImageButton;​119 ····​new-​instance·​v1,​·​Landroid/​widget/​ImageButton;​
  
123 ····​invoke-​virtual·​{p0},​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​120 ····​invoke-​virtual·​{p0},​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
  
124 ····​move-​result-​object·​v6121 ····​move-​result-​object·​v6
  
125 ····​invoke-​direct·​{v3,​·​v6},​·​Landroid/​widget/​ImageButton;​-​><init>(Landroid/​content/​Context;​)​V122 ····​invoke-​direct·​{v1,​·​v6},​·​Landroid/​widget/​ImageButton;​-​><init>(Landroid/​content/​Context;​)​V
  
126 ····​.​line·​175123 ····​.​line·​175
127 ····​.​local·​v3,​·​"languageImageButton"​:​Landroid/​widget/​ImageButton;​124 ····​.​local·​v1,​·​"languageImageButton"​:​Landroid/​widget/​ImageButton;​
128 ····const/​4·​v6,​·0x0125 ····invoke-​virtual·​{v1,​·​v4},​·Landroid/​widget/​ImageButton;​-​>setBackgroundColor(I​)​V
  
129 ····​invoke-​virtual·​{v3,​·​v6},​·​Landroid/​widget/​ImageButton;​-​>setBackgroundColor(I​)​V 
  
130 ····​.​line·​177126 ····​.​line·​177
131 ····​invoke-​virtual·​{p0},​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​127 ····​invoke-​virtual·​{p0},​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
  
132 ····​move-​result-​object·​v6128 ····​move-​result-​object·​v6
  
133 ····​invoke-​virtual·​{v6},​·​Landroid/​support/​v4/​app/​FragmentActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​129 ····​invoke-​virtual·​{v6},​·​Landroid/​support/​v4/​app/​FragmentActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
  
134 ····​move-​result-​object·​v6130 ····​move-​result-​object·​v6
  
135 ····​invoke-​static·​{v2},​·​Lcom/​bmpak/​anagramsolver/​dictionary/​Dictionary;​-​>getDrawableId(Ljava/​lang/​String;​)​I131 ····​invoke-​static·​{v0},​·​Lcom/​bmpak/​anagramsolver/​dictionary/​Dictionary;​-​>getDrawableId(Ljava/​lang/​String;​)​I
  
136 ····​move-​result·​v7132 ····​move-​result·​v7
  
137 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​content/​res/​Resources;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​133 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​content/​res/​Resources;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​
  
138 ····​move-​result-​object·​v6134 ····​move-​result-​object·​v6
  
139 ····​invoke-​virtual·​{v3,​·​v6},​·​Landroid/​widget/​ImageButton;​-​>setImageDrawable(Lan​droid/​graphics/​drawable/​Drawable;​)​V135 ····​invoke-​virtual·​{v1,​·​v6},​·​Landroid/​widget/​ImageButton;​-​>setImageDrawable(Lan​droid/​graphics/​drawable/​Drawable;​)​V
  
140 ····​.​line·​180136 ····​.​line·​180
141 ····​new-​instance·​v5,​·​Landroid/​widget/​LinearLayout$LayoutPa​rams;​137 ····​new-​instance·​v2,​·​Landroid/​widget/​LinearLayout$LayoutPa​rams;​
  
142 ····​invoke-​direct·​{v5,​·​v8,​·​v8},​·​Landroid/​widget/​LinearLayout$LayoutPa​rams;​-​><init>(II)​V138 ····​invoke-​direct·​{v2,​·​v8,​·​v8},​·​Landroid/​widget/​LinearLayout$LayoutPa​rams;​-​><init>(II)​V
  
143 ····​.​line·​183139 ····​.​line·​183
144 ····​.​local·​v5,​·​"params":​Landroid/​widget/​LinearLayout$LayoutPa​rams;​140 ····​.​local·​v2,​·​"params":​Landroid/​widget/​LinearLayout$LayoutPa​rams;​
145 ····​const/​high16·​v6,​·​0x3f800000····​#·​1.​0f141 ····​const/​high16·​v6,​·​0x3f800000····​#·​1.​0f
  
146 ····​iput·​v6,​·​v5,​·​Landroid/​widget/​LinearLayout$LayoutPa​rams;​-​>weight:​F142 ····​iput·​v6,​·​v2,​·​Landroid/​widget/​LinearLayout$LayoutPa​rams;​-​>weight:​F
  
147 ····​.​line·​185143 ····​.​line·​185
148 ····​invoke-​virtual·​{v3,​·​v5},​·​Landroid/​widget/​ImageButton;​-​>setLayoutParams(Land​roid/​view/​ViewGroup$LayoutParam​s;​)​V144 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​widget/​ImageButton;​-​>setLayoutParams(Land​roid/​view/​ViewGroup$LayoutParam​s;​)​V
  
149 ····​.​line·​188145 ····​.​line·​188
150 ····​invoke-​virtual·​{v3,​·​v2},​·​Landroid/​widget/​ImageButton;​-​>setTag(Ljava/​lang/​Object;​)​V146 ····​invoke-​virtual·​{v1,​·​v0},​·​Landroid/​widget/​ImageButton;​-​>setTag(Ljava/​lang/​Object;​)​V
  
151 ····​.​line·​190147 ····​.​line·​190
152 ····​new-​instance·​v6,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$3;​148 ····​new-​instance·​v6,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$3;​
  
153 ····​invoke-​direct·​{v6,​·​p0},​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$3;​-​><init>(Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​)​V149 ····​invoke-​direct·​{v6,​·​p0},​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$3;​-​><init>(Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​)​V
  
154 ····​invoke-​virtual·​{v3,​·​v6},​·​Landroid/​widget/​ImageButton;​-​>setOnClickListener(L​android/​view/​View$OnClickListener;​)​V150 ····​invoke-​virtual·​{v1,​·​v6},​·​Landroid/​widget/​ImageButton;​-​>setOnClickListener(L​android/​view/​View$OnClickListener;​)​V
  
155 ····​.​line·​209151 ····​.​line·​209
156 ····​iget-​object·​v6,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>currentDict:​Landroid/​view/​View;​152 ····​iget-​object·​v6,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>currentDict:​Landroid/​view/​View;​
  
157 ····​if-​nez·​v6,​·​:​cond_0153 ····​if-​nez·​v6,​·​:​cond_0
  
158 ····​.​line·​210154 ····​.​line·​210
159 ····​iput-​object·​v3,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>currentDict:​Landroid/​view/​View;​155 ····​iput-​object·​v1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>currentDict:​Landroid/​view/​View;​
  
160 ····​.​line·​211156 ····​.​line·​211
161 ····​sget·​v6,​·​Lcom/​bmpak/​anagramsolver/​utils/​ViewUtils;​-​>DEFAULT_FULL_ALPHA:​F157 ····​sget·​v6,​·​Lcom/​bmpak/​anagramsolver/​utils/​ViewUtils;​-​>DEFAULT_FULL_ALPHA:​F
  
162 ····​invoke-​static·​{v3,​·​v6,​·​v10,​·​v11},​·​Lcom/​bmpak/​anagramsolver/​utils/​ViewUtils;​-​>setAlpha(Landroid/​view/​View;​FJ)​V158 ····​invoke-​static·​{v1,​·​v6,​·​v10,​·​v11},​·​Lcom/​bmpak/​anagramsolver/​utils/​ViewUtils;​-​>setAlpha(Landroid/​view/​View;​FJ)​V
  
163 ····​.​line·​218159 ····​.​line·​218
164 ····​:​goto_1160 ····​:​goto_1
165 ····​iget-​object·​v6,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>languages:​Landroid/​widget/​LinearLayout;​161 ····​iget-​object·​v6,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​-​>languages:​Landroid/​widget/​LinearLayout;​
  
166 ····​invoke-​virtual·​{v6,​·​v3},​·​Landroid/​widget/​LinearLayout;​-​>addView(Landroid/​view/​View;​)​V162 ····​invoke-​virtual·​{v6,​·​v1},​·​Landroid/​widget/​LinearLayout;​-​>addView(Landroid/​view/​View;​)​V
  
167 ····​.​line·​173163 ····​.​line·​173
168 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1164 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
  
169 ····​goto·​:​goto_0165 ····​goto·​:​goto_0
  
170 ····​.​line·​213166 ····​.​line·​213
171 ····​:​cond_0167 ····​:​cond_0
172 ····​sget·​v6,​·​Lcom/​bmpak/​anagramsolver/​utils/​ViewUtils;​-​>DEFAULT_SEMI_ALPHA:​F168 ····​sget·​v6,​·​Lcom/​bmpak/​anagramsolver/​utils/​ViewUtils;​-​>DEFAULT_SEMI_ALPHA:​F
  
173 ····​invoke-​static·​{v3,​·​v6,​·​v10,​·​v11},​·​Lcom/​bmpak/​anagramsolver/​utils/​ViewUtils;​-​>setAlpha(Landroid/​view/​View;​FJ)​V169 ····​invoke-​static·​{v1,​·​v6,​·​v10,​·​v11},​·​Lcom/​bmpak/​anagramsolver/​utils/​ViewUtils;​-​>setAlpha(Landroid/​view/​View;​FJ)​V
  
174 ····​goto·​:​goto_1170 ····​goto·​:​goto_1
  
175 ····​.​line·​220171 ····​.​line·​220
176 ····​.​end·​local·​v2····​#·​"lang":​Ljava/​lang/​String;​172 ····​.​end·​local·​v0····​#·​"lang":​Ljava/​lang/​String;​
177 ····​.​end·​local·​v3····​#·​"languageImageButton"​:​Landroid/​widget/​ImageButton;​173 ····​.​end·​local·​v1····​#·​"languageImageButton"​:​Landroid/​widget/​ImageButton;​
178 ····​.​end·​local·​v5····​#·​"params":​Landroid/​widget/​LinearLayout$LayoutPa​rams;​174 ····​.​end·​local·​v2····​#·​"params":​Landroid/​widget/​LinearLayout$LayoutPa​rams;​
179 ····​:​cond_1175 ····​:​cond_1
180 ····​return-​void176 ····​return-​void
181 .​end·​method177 .​end·​method
  
  
182 #·​virtual·​methods178 #·​virtual·​methods
Max diff block lines reached; 3054/9062 bytes (33.70%) of diff not shown.
630 B
smali/com/bmpak/anagramsolver/ui/AnagramFragment$3.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​21 .​field·​final·​synthetic·​this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​)​V23 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​19027 ····​.​line·​190
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$3;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment$3;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​ui/​AnagramFragment;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
19.2 KB
smali/com/bmpak/anagramsolver/utils/AnagramTextWatcher.smali
Offset 162, 199 lines modifiedOffset 162, 191 lines modified
  
162 .​method·​private·​addResultsToAdapter(L​io/​realm/​RealmResults;​)​V162 .​method·​private·​addResultsToAdapter(L​io/​realm/​RealmResults;​)​V
163 ····​.​locals·​4163 ····​.​locals·​4
164 ····​.​param·​p1,​·​"results"····​#·​Lio/​realm/​RealmResults;​164 ····​.​param·​p1,​·​"results"····​#·​Lio/​realm/​RealmResults;​
  
165 ····​.​prologue165 ····​.​prologue
166 ····​.​line·​198166 ····​.​line·​198
167 ····​iget-​object·​v2,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>dictionary:​Ljava/​lang/​String;​167 ····​iget-​object·​v1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>dictionary:​Ljava/​lang/​String;​
  
168 ····​const-​string·​v3,​·​"english_dictionary.​txt"168 ····​const-​string·​v2,​·​"english_dictionary.​txt"
  
169 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z169 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
  
170 ····​move-​result·​v2170 ····​move-​result·​v1
  
171 ····​if-​eqz·​v2,​·​:​cond_0171 ····​if-​eqz·​v1,​·​:​cond_0
  
172 ····​.​line·​199172 ····​.​line·​199
173 ····​invoke-​virtual·​{p1},​·​Lio/​realm/​RealmResults;​-​>iterator()​Ljava/​util/​Iterator;​173 ····​invoke-​virtual·​{p1},​·​Lio/​realm/​RealmResults;​-​>iterator()​Ljava/​util/​Iterator;​
  
174 ····​move-​result-​object·​v0174 ····​move-​result-​object·​v1
  
175 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​ 
176 ····​:​goto_0175 ····​:​goto_0
177 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z176 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
178 ····​move-​result·​v2177 ····​move-​result·​v2
  
179 ····​if-​eqz·​v2,​·​:​cond_3178 ····​if-​eqz·​v2,​·​:​cond_3
  
180 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​179 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
  
181 ····​move-​result-​object·​v1180 ····​move-​result-​object·​v0
  
182 ····​check-​cast·​v1,​·​Lcom/​bmpak/​anagramsolver/​word/​EnglishWord;​181 ····​check-​cast·​v0,​·​Lcom/​bmpak/​anagramsolver/​word/​EnglishWord;​
  
183 ····​.​line·​200182 ····​.​line·​200
184 ····​.​local·​v1,​·​"word":​Lcom/​bmpak/​anagramsolver/​word/​EnglishWord;​183 ····​.​local·​v0,​·​"word":​Lcom/​bmpak/​anagramsolver/​word/​EnglishWord;​
185 ····​iget-​object·​v2,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>adapter:​Landroid/​widget/​ArrayAdapter;​184 ····​iget-​object·​v2,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>adapter:​Landroid/​widget/​ArrayAdapter;​
  
186 ····​invoke-​virtual·​{v1},​·​Lcom/​bmpak/​anagramsolver/​word/​EnglishWord;​-​>getWord()​Ljava/​lang/​String;​185 ····​invoke-​virtual·​{v0},​·​Lcom/​bmpak/​anagramsolver/​word/​EnglishWord;​-​>getWord()​Ljava/​lang/​String;​
  
187 ····​move-​result-​object·​v3186 ····​move-​result-​object·​v3
  
188 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​widget/​ArrayAdapter;​-​>add(Ljava/​lang/​Object;​)​V187 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​widget/​ArrayAdapter;​-​>add(Ljava/​lang/​Object;​)​V
  
189 ····​goto·​:​goto_0188 ····​goto·​:​goto_0
  
190 ····​.​line·​201189 ····​.​line·​201
191 ····​.​end·​local·​v0····​#·​"i$":​Ljava/​util/​Iterator;​190 ····​.​end·​local·​v0····​#·​"word":​Lcom/​bmpak/​anagramsolver/​word/​EnglishWord;​
192 ····​.​end·​local·​v1····​#·​"word":​Lcom/​bmpak/​anagramsolver/​word/​EnglishWord;​ 
193 ····​:​cond_0191 ····​:​cond_0
194 ····​iget-​object·​v2,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>dictionary:​Ljava/​lang/​String;​192 ····​iget-​object·​v1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>dictionary:​Ljava/​lang/​String;​
  
195 ····​const-​string·​v3,​·​"el_dictionary.​txt"193 ····​const-​string·​v2,​·​"el_dictionary.​txt"
  
196 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z194 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
  
197 ····​move-​result·​v2195 ····​move-​result·​v1
  
198 ····​if-​eqz·​v2,​·​:​cond_1196 ····​if-​eqz·​v1,​·​:​cond_1
  
199 ····​.​line·​202197 ····​.​line·​202
200 ····​invoke-​virtual·​{p1},​·​Lio/​realm/​RealmResults;​-​>iterator()​Ljava/​util/​Iterator;​198 ····​invoke-​virtual·​{p1},​·​Lio/​realm/​RealmResults;​-​>iterator()​Ljava/​util/​Iterator;​
  
201 ····​move-​result-​object·​v0199 ····​move-​result-​object·​v1
  
202 ····​.​restart·​local·​v0····​#·​"i$":​Ljava/​util/​Iterator;​ 
203 ····​:​goto_1200 ····​:​goto_1
204 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z201 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
205 ····​move-​result·​v2202 ····​move-​result·​v2
  
206 ····​if-​eqz·​v2,​·​:​cond_3203 ····​if-​eqz·​v2,​·​:​cond_3
  
207 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​204 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
  
208 ····​move-​result-​object·​v1205 ····​move-​result-​object·​v0
  
209 ····​check-​cast·​v1,​·​Lcom/​bmpak/​anagramsolver/​word/​GreekWord;​206 ····​check-​cast·​v0,​·​Lcom/​bmpak/​anagramsolver/​word/​GreekWord;​
  
210 ····​.​line·​203207 ····​.​line·​203
211 ····​.​local·​v1,​·​"word":​Lcom/​bmpak/​anagramsolver/​word/​GreekWord;​208 ····​.​local·​v0,​·​"word":​Lcom/​bmpak/​anagramsolver/​word/​GreekWord;​
212 ····​iget-​object·​v2,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>adapter:​Landroid/​widget/​ArrayAdapter;​209 ····​iget-​object·​v2,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>adapter:​Landroid/​widget/​ArrayAdapter;​
  
213 ····​invoke-​virtual·​{v1},​·​Lcom/​bmpak/​anagramsolver/​word/​GreekWord;​-​>getWord()​Ljava/​lang/​String;​210 ····​invoke-​virtual·​{v0},​·​Lcom/​bmpak/​anagramsolver/​word/​GreekWord;​-​>getWord()​Ljava/​lang/​String;​
  
214 ····​move-​result-​object·​v3211 ····​move-​result-​object·​v3
  
215 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​widget/​ArrayAdapter;​-​>add(Ljava/​lang/​Object;​)​V212 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​widget/​ArrayAdapter;​-​>add(Ljava/​lang/​Object;​)​V
  
216 ····​goto·​:​goto_1213 ····​goto·​:​goto_1
  
217 ····​.​line·​204214 ····​.​line·​204
218 ····​.​end·​local·​v0····​#·​"i$":​Ljava/​util/​Iterator;​215 ····​.​end·​local·​v0····​#·​"word":​Lcom/​bmpak/​anagramsolver/​word/​GreekWord;​
219 ····​.​end·​local·​v1····​#·​"word":​Lcom/​bmpak/​anagramsolver/​word/​GreekWord;​ 
220 ····​:​cond_1216 ····​:​cond_1
221 ····​iget-​object·​v2,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>dictionary:​Ljava/​lang/​String;​217 ····​iget-​object·​v1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>dictionary:​Ljava/​lang/​String;​
  
222 ····​const-​string·​v3,​·​"france_dictionary.​txt"218 ····​const-​string·​v2,​·​"france_dictionary.​txt"
  
223 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z219 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
  
224 ····​move-​result·​v2220 ····​move-​result·​v1
  
225 ····​if-​eqz·​v2,​·​:​cond_2221 ····​if-​eqz·​v1,​·​:​cond_2
  
226 ····​.​line·​205222 ····​.​line·​205
227 ····​invoke-​virtual·​{p1},​·​Lio/​realm/​RealmResults;​-​>iterator()​Ljava/​util/​Iterator;​223 ····​invoke-​virtual·​{p1},​·​Lio/​realm/​RealmResults;​-​>iterator()​Ljava/​util/​Iterator;​
  
228 ····​move-​result-​object·​v0224 ····​move-​result-​object·​v1
  
229 ····​.​restart·​local·​v0····​#·​"i$":​Ljava/​util/​Iterator;​ 
230 ····​:​goto_2225 ····​:​goto_2
231 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z226 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
232 ····​move-​result·​v2227 ····​move-​result·​v2
  
233 ····​if-​eqz·​v2,​·​:​cond_3228 ····​if-​eqz·​v2,​·​:​cond_3
  
234 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​229 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
  
235 ····​move-​result-​object·​v1230 ····​move-​result-​object·​v0
  
236 ····​check-​cast·​v1,​·​Lcom/​bmpak/​anagramsolver/​word/​FranceWord;​231 ····​check-​cast·​v0,​·​Lcom/​bmpak/​anagramsolver/​word/​FranceWord;​
  
237 ····​.​line·​206232 ····​.​line·​206
Max diff block lines reached; 13597/19532 bytes (69.61%) of diff not shown.
3.26 KB
smali/com/bmpak/anagramsolver/utils/AnagramTextWatcher$1.smali
Offset 30, 35 lines modifiedOffset 30, 34 lines modified
30 #·​instance·​fields30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​31 .​field·​final·​synthetic·​this$0:​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​
  
  
32 #·​direct·​methods32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​)​V33 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​)​V
34 ····​.​locals·​034 ····​.​locals·​0
 35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​
  
35 ····​.​prologue36 ····​.​prologue
36 ····​.​line·​12337 ····​.​line·​123
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​
  
38 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V39 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
  
39 ····​return-​void40 ····​return-​void
40 .​end·​method41 .​end·​method
  
  
41 #·​virtual·​methods42 #·​virtual·​methods
42 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​43 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
43 ····​.​locals·​144 ····​.​locals·​1
44 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​ 
  
45 ····​.​prologue45 ····​.​prologue
46 ····​.​line·​12346 ····​.​line·​123
47 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​47 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​
  
48 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​ 
49 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Ljava/​util/​ArrayList;​48 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Ljava/​util/​ArrayList;​
  
50 ····​move-​result-​object·​v049 ····​move-​result-​object·​v0
  
51 ····​return-​object·​v050 ····​return-​object·​v0
52 .​end·​method51 .​end·​method
  
Offset 210, 14 lines modifiedOffset 209, 15 lines modified
210 ····​#·​getter·​for:​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>realm:​Lio/​realm/​Realm;​209 ····​#·​getter·​for:​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>realm:​Lio/​realm/​Realm;​
211 ····​invoke-​static·​{v9},​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>access$300(Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​)​Lio/​realm/​Realm;​210 ····​invoke-​static·​{v9},​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>access$300(Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​)​Lio/​realm/​Realm;​
  
212 ····​move-​result-​object·​v9211 ····​move-​result-​object·​v9
  
213 ····​iget-​object·​v10,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​212 ····​iget-​object·​v10,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​
  
 213 ····​.​line·​156
214 ····​#·​getter·​for:​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>dictionary:​Ljava/​lang/​String;​214 ····​#·​getter·​for:​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>dictionary:​Ljava/​lang/​String;​
215 ····​invoke-​static·​{v10},​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>access$200(Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​)​Ljava/​lang/​String;​215 ····​invoke-​static·​{v10},​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​-​>access$200(Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​)​Ljava/​lang/​String;​
  
216 ····​move-​result-​object·​v10216 ····​move-​result-​object·​v10
  
217 ····​invoke-​static·​{v10},​·​Lcom/​bmpak/​anagramsolver/​dictionary/​Dictionary;​-​>getClass(Ljava/​lang/​String;​)​Ljava/​lang/​Class;​217 ····​invoke-​static·​{v10},​·​Lcom/​bmpak/​anagramsolver/​dictionary/​Dictionary;​-​>getClass(Ljava/​lang/​String;​)​Ljava/​lang/​Class;​
  
Offset 225, 18 lines modifiedOffset 225, 20 lines modified
  
225 ····​invoke-​virtual·​{v9,​·​v10},​·​Lio/​realm/​Realm;​-​>where(Ljava/​lang/​Class;​)​Lio/​realm/​RealmQuery;​225 ····​invoke-​virtual·​{v9,​·​v10},​·​Lio/​realm/​Realm;​-​>where(Ljava/​lang/​Class;​)​Lio/​realm/​RealmQuery;​
  
226 ····​move-​result-​object·​v9226 ····​move-​result-​object·​v9
  
227 ····​const-​string·​v10,​·​"wordAnagrammized"227 ····​const-​string·​v10,​·​"wordAnagrammized"
  
 228 ····​.​line·​157
228 ····​invoke-​virtual·​{v9,​·​v10,​·​v7},​·​Lio/​realm/​RealmQuery;​-​>equalTo(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lio/​realm/​RealmQuery;​229 ····​invoke-​virtual·​{v9,​·​v10,​·​v7},​·​Lio/​realm/​RealmQuery;​-​>equalTo(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lio/​realm/​RealmQuery;​
  
229 ····​move-​result-​object·​v9230 ····​move-​result-​object·​v9
  
 231 ····​.​line·​158
230 ····​invoke-​virtual·​{v9},​·​Lio/​realm/​RealmQuery;​-​>findAll()​Lio/​realm/​RealmResults;​232 ····​invoke-​virtual·​{v9},​·​Lio/​realm/​RealmQuery;​-​>findAll()​Lio/​realm/​RealmResults;​
  
231 ····​move-​result-​object·​v5233 ····​move-​result-​object·​v5
  
232 ····​.​line·​160234 ····​.​line·​160
233 ····​.​local·​v5,​·​"results":​Lio/​realm/​RealmResults;​235 ····​.​local·​v5,​·​"results":​Lio/​realm/​RealmResults;​
234 ····​iget-​object·​v9,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​236 ····​iget-​object·​v9,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​-​>this$0:​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher;​
Offset 275, 21 lines modifiedOffset 277, 19 lines modified
  
275 ····​.​line·​178277 ····​.​line·​178
276 ····​return-​object·​v8278 ····​return-​object·​v8
277 .​end·​method279 .​end·​method
  
278 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V280 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V
279 ····​.​locals·​0281 ····​.​locals·​0
280 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 
  
281 ····​.​prologue282 ····​.​prologue
282 ····​.​line·​123283 ····​.​line·​123
283 ····​check-​cast·​p1,​·​Ljava/​util/​ArrayList;​284 ····​check-​cast·​p1,​·​Ljava/​util/​ArrayList;​
  
284 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 
285 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​-​>onPostExecute(Ljava/​util/​ArrayList;​)​V285 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​-​>onPostExecute(Ljava/​util/​ArrayList;​)​V
  
286 ····​return-​void286 ····​return-​void
287 .​end·​method287 .​end·​method
  
288 .​method·​protected·​onPostExecute(Ljava/​util/​ArrayList;​)​V288 .​method·​protected·​onPostExecute(Ljava/​util/​ArrayList;​)​V
289 ····​.​locals·​2289 ····​.​locals·​2
1.29 KB
smali/com/bmpak/anagramsolver/utils/AnagramTextWatcher$1$1.smali
Offset 30, 39 lines modifiedOffset 30, 36 lines modified
30 #·​instance·​fields30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$1:​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​31 .​field·​final·​synthetic·​this$1:​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​
  
  
32 #·​direct·​methods32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​)​V33 .​method·​constructor·​<init>(Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​)​V
34 ····​.​locals·​034 ····​.​locals·​0
 35 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​
  
35 ····​.​prologue36 ····​.​prologue
36 ····​.​line·​16637 ····​.​line·​166
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1$​1;​-​>this$1:​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1$​1;​-​>this$1:​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1;​
  
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
39 ····​return-​void40 ····​return-​void
40 .​end·​method41 .​end·​method
  
  
41 #·​virtual·​methods42 #·​virtual·​methods
42 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I43 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
43 ····​.​locals·​144 ····​.​locals·​1
44 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 
45 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​ 
  
46 ····​.​prologue45 ····​.​prologue
47 ····​.​line·​16646 ····​.​line·​166
48 ····​check-​cast·​p1,​·​Ljava/​lang/​String;​47 ····​check-​cast·​p1,​·​Ljava/​lang/​String;​
  
49 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 
50 ····​check-​cast·​p2,​·​Ljava/​lang/​String;​48 ····​check-​cast·​p2,​·​Ljava/​lang/​String;​
  
51 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​ 
52 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1$​1;​-​>compare(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I49 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​bmpak/​anagramsolver/​utils/​AnagramTextWatcher$1$​1;​-​>compare(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
  
53 ····​move-​result·​v050 ····​move-​result·​v0
  
54 ····​return·​v051 ····​return·​v0
55 .​end·​method52 .​end·​method
  
23.8 KB
smali/com/bmpak/anagramsolver/service/InsertDictionaries.smali
Offset 22, 467 lines modifiedOffset 22, 457 lines modified
22 ····​.​line·​3922 ····​.​line·​39
23 ····​return-​void23 ····​return-​void
24 .​end·​method24 .​end·​method
  
  
25 #·​virtual·​methods25 #·​virtual·​methods
26 .​method·​protected·​onHandleIntent(Landro​id/​content/​Intent;​)​V26 .​method·​protected·​onHandleIntent(Landro​id/​content/​Intent;​)​V
27 ····​.​locals·​2427 ····​.​locals·​22
28 ····​.​param·​p1,​·​"intent"····​#·​Landroid/​content/​Intent;​28 ····​.​param·​p1,​·​"intent"····​#·​Landroid/​content/​Intent;​
  
29 ····​.​prologue29 ····​.​prologue
30 ····​.​line·​4330 ····​.​line·​43
31 ····​if-​eqz·​p1,​·​:​cond_631 ····​if-​eqz·​p1,​·​:​cond_6
  
32 ····​.​line·​4432 ····​.​line·​44
33 ····​const-​string·​v21,​·​"dictionaries"33 ····​const-​string·​v17,​·​"dictionaries"
  
34 ····​move-​object/​from16·​v0,​·​p134 ····​move-​object/​from16·​v0,​·​p1
  
35 ····​move-​object/​from16·​v1,​·​v2135 ····​move-​object/​from16·​v1,​·​v17
  
36 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​content/​Intent;​-​>getStringArrayExtra(​Ljava/​lang/​String;​)​[Ljava/​lang/​String;​36 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​content/​Intent;​-​>getStringArrayExtra(​Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
  
37 ····​move-​result-​object·​v537 ····​move-​result-​object·​v3
  
38 ····​.​line·​4538 ····​.​line·​45
39 ····​.​local·​v5,​·​"dictionaries":​[Ljava/​lang/​String;​39 ····​.​local·​v3,​·​"dictionaries":​[Ljava/​lang/​String;​
40 ····​invoke-​static/​range·​{p0·​.​.​·​p0},​·​Lio/​realm/​Realm;​-​>getInstance(Landroid​/​content/​Context;​)​Lio/​realm/​Realm;​40 ····​invoke-​static/​range·​{p0·​.​.​·​p0},​·​Lio/​realm/​Realm;​-​>getInstance(Landroid​/​content/​Context;​)​Lio/​realm/​Realm;​
  
41 ····​move-​result-​object·​v1841 ····​move-​result-​object·​v14
  
42 ····​.​line·​4842 ····​.​line·​48
43 ····​.​local·​v18,​·​"realm":​Lio/​realm/​Realm;​43 ····​.​local·​v14,​·​"realm":​Lio/​realm/​Realm;​
44 ····move-​object·​v4,​·​v544 ····array-​length·​v0,​·​v3
  
45 ····.​local·v4,​·"arr$":​[Ljava/​lang/​String;​45 ····move/​from16·v18,​·​v0
46 ····​array-​length·​v14,​·​v4 
  
47 ····.​local·​v14,​·"len$":​I46 ····const/​16·v17,​·​0x0
48 ····​const/​4·​v11,​·​0x0 
  
49 ····​.​local·​v11,​·​"i$":​I 
50 ····​:​goto_047 ····​:​goto_0
51 ····if-​ge·​v11,​·​v14,​·:​cond_548 ····move/​from16·​v0,​·v17
  
 49 ····​move/​from16·​v1,​·​v18
  
52 ····aget-​object·​v6,​·v4,​·​v1150 ····if-​ge·​v0,​·​v1,​·:​cond_5
  
 51 ····​aget-​object·​v4,​·​v3,​·​v17
  
53 ····​.​line·​5252 ····​.​line·​52
54 ····​.​local·​v6,​·​"dictionary":​Ljava/​lang/​String;​53 ····​.​local·​v4,​·​"dictionary":​Ljava/​lang/​String;​
55 ····​const/​4·​v12,​·​0x054 ····​const/​4·​v9,​·​0x0
  
56 ····​.​line·​5455 ····​.​line·​54
57 ····​.​local·​v12,​·​"in":​Ljava/​io/​BufferedReader;​56 ····​.​local·​v9,​·​"in":​Ljava/​io/​BufferedReader;​
58 ····​:​try_start_057 ····​:​try_start_0
59 ····​new-​instance·​v13,​·​Ljava/​io/​BufferedReader;​58 ····​new-​instance·​v10,​·​Ljava/​io/​BufferedReader;​
  
60 ····​new-​instance·​v21,​·​Ljava/​io/​InputStreamReader;​59 ····​new-​instance·​v19,​·​Ljava/​io/​InputStreamReader;​
  
 60 ····​.​line·​55
61 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lcom/​bmpak/​anagramsolver/​service/​InsertDictionaries;​-​>getAssets()​Landroid/​content/​res/​AssetManager;​61 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lcom/​bmpak/​anagramsolver/​service/​InsertDictionaries;​-​>getAssets()​Landroid/​content/​res/​AssetManager;​
  
62 ····​move-​result-​object·​v2262 ····​move-​result-​object·​v20
  
63 ····​move-​object/​from16·​v0,​·​v2263 ····​move-​object/​from16·​v0,​·​v20
  
64 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​content/​res/​AssetManager;​-​>open(Ljava/​lang/​String;​)​Ljava/​io/​InputStream;​64 ····​invoke-​virtual·​{v0,​·​v4},​·​Landroid/​content/​res/​AssetManager;​-​>open(Ljava/​lang/​String;​)​Ljava/​io/​InputStream;​
  
65 ····​move-​result-​object·​v2265 ····​move-​result-​object·​v20
  
66 ····​const-​string·​v23,​·​"UTF-​8"66 ····​const-​string·​v21,​·​"UTF-​8"
  
67 ····​invoke-​direct/​range·​{v21·​.​.​·​v23},​·​Ljava/​io/​InputStreamReader;​-​><init>(Ljava/​io/​InputStream;​Ljava/​lang/​String;​)​V67 ····​invoke-​direct/​range·​{v19·​.​.​·​v21},​·​Ljava/​io/​InputStreamReader;​-​><init>(Ljava/​io/​InputStream;​Ljava/​lang/​String;​)​V
  
68 ····​move-​object/​from16·​v0,​·​v2168 ····​move-​object/​from16·​v0,​·​v19
  
69 ····​invoke-​direct·​{v13,​·​v0},​·​Ljava/​io/​BufferedReader;​-​><init>(Ljava/​io/​Reader;​)​V69 ····​invoke-​direct·​{v10,​·​v0},​·​Ljava/​io/​BufferedReader;​-​><init>(Ljava/​io/​Reader;​)​V
70 ····​:​try_end_070 ····​:​try_end_0
71 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_171 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
  
72 ····​.​end·​local·​v12····​#·​"in":​Ljava/​io/​BufferedReader;​72 ····​.​end·​local·​v9····​#·​"in":​Ljava/​io/​BufferedReader;​
73 ····​.​local·​v13,​·​"in":​Ljava/​io/​BufferedReader;​73 ····​.​local·​v10,​·​"in":​Ljava/​io/​BufferedReader;​
74 ····​move-​object·​v12,​·​v1374 ····​move-​object·​v9,​·​v10
  
75 ····​.​line·​6175 ····​.​line·​61
76 ····​.​end·​local·​v13····​#·​"in":​Ljava/​io/​BufferedReader;​76 ····​.​end·​local·​v10····​#·​"in":​Ljava/​io/​BufferedReader;​
77 ····​.​restart·​local·​v12····​#·​"in":​Ljava/​io/​BufferedReader;​77 ····​.​restart·​local·​v9····​#·​"in":​Ljava/​io/​BufferedReader;​
78 ····​:​goto_178 ····​:​goto_1
79 ····​invoke-​virtual/​range·​{v18·​.​.​·v18},​·​Lio/​realm/​Realm;​-​>beginTransaction()​V79 ····​invoke-​virtual·​{v14},​·​Lio/​realm/​Realm;​-​>beginTransaction()​V
  
80 ····​.​line·​6680 ····​.​line·​66
81 ····​:​cond_081 ····​:​cond_0
82 ····​:​goto_282 ····​:​goto_2
83 ····​:​try_start_183 ····​:​try_start_1
84 ····​invoke-​virtual·​{v12},​·​Ljava/​io/​BufferedReader;​-​>readLine()​Ljava/​lang/​String;​84 ····​invoke-​virtual·​{v9},​·​Ljava/​io/​BufferedReader;​-​>readLine()​Ljava/​lang/​String;​
  
85 ····​move-​result-​object·​v1585 ····​move-​result-​object·​v11
  
86 ····​.​local·​v15,​·​"lineWord":​Ljava/​lang/​String;​86 ····​.​local·​v11,​·​"lineWord":​Ljava/​lang/​String;​
87 ····​if-​eqz·​v15,​·​:​cond_487 ····​if-​eqz·​v11,​·​:​cond_4
  
88 ····​.​line·​6988 ····​.​line·​69
89 ····​invoke-​static·​{v15,​·​v6},​·​Lcom/​bmpak/​anagramsolver/​utils/​Parser;​-​>parseWord(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​89 ····​invoke-​static·​{v11,​·​v4},​·​Lcom/​bmpak/​anagramsolver/​utils/​Parser;​-​>parseWord(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
  
90 ····​move-​result-​object·​v1590 ····​move-​result-​object·​v11
  
91 ····​.​line·​7091 ····​.​line·​70
92 ····​const-​string·​v21,​·​"english_dictionary.​txt"92 ····​const-​string·​v19,​·​"english_dictionary.​txt"
  
93 ····​move-​object/​from16·​v0,​·​v2193 ····​move-​object/​from16·​v0,​·​v19
  
94 ····​invoke-​virtual·​{v6,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z94 ····​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
  
95 ····​move-​result·​v2195 ····​move-​result·​v19
  
96 ····​if-​eqz·​v21,​·​:​cond_196 ····​if-​eqz·​v19,​·​:​cond_1
  
97 ····​.​line·​7197 ····​.​line·​71
98 ····​const-​class·​v21,​·​Lcom/​bmpak/​anagramsolver/​word/​EnglishWord;​98 ····​const-​class·​v19,​·​Lcom/​bmpak/​anagramsolver/​word/​EnglishWord;​
  
99 ····​move-​object/​from16·​v0,​·​v1899 ····​move-​object/​from16·​v0,​·​v19
  
100 ····​move-​object/​from16·​v1,​·​v21 
  
Max diff block lines reached; 18777/24225 bytes (77.51%) of diff not shown.
3.45 KB
res/layout/fragment_anagram.xml
3.39 KB
res/layout/fragment_anagram.xml
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?>1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <RelativeLayout·​android:​layout_height="fill_p​arent"·​android:​layout_width="fill_pa​rent"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <RelativeLayout·​android:​layout_height="fill_p​arent"·​android:​layout_width="fill_pa​rent"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<LinearLayout·​android:​gravity="center_horiz​ontal"·​android:​id="@id/​languages"·​android:​layout_centerHorizont​al="true"·​android:​layout_height="wrap_c​ontent"·​android:​layout_marginLeft="10​.​0dip"·​android:​layout_marginRight="1​0.​0dip"·​android:​layout_marginTop="10.​0dip"·​android:​layout_width="fill_pa​rent"·​android:​orientation="horizont​al"/​>3 ··​<LinearLayout·​android:​gravity="center_horiz​ontal"·​android:​id="@id/​languages"·​android:​layout_centerHorizont​al="true"·​android:​layout_height="wrap_c​ontent"·​android:​layout_marginLeft="10​.​0dip"·​android:​layout_marginRight="1​0.​0dip"·​android:​layout_marginTop="10.​0dip"·​android:​layout_width="fill_pa​rent"·​android:​orientation="horizont​al"/​>
4 ··​<LinearLayout·​android:​background="@drawable​/​search_container"·​android:​id="@id/​search_section"·​android:​layout_below="@id/​languages"·​android:​layout_height="40.​0dip"·​android:​layout_marginLeft="25​.​0dip"·​android:​layout_marginRight="2​5.​0dip"·​android:​layout_marginTop="15.​0dip"·​android:​layout_width="fill_pa​rent"·​android:​orientation="horizont​al">4 ··​<LinearLayout·​android:​background="@drawable​/​search_container"·​android:​id="@id/​search_section"·​android:​layout_below="@id/​languages"·​android:​layout_height="40.​0dip"·​android:​layout_marginLeft="25​.​0dip"·​android:​layout_marginRight="2​5.​0dip"·​android:​layout_marginTop="15.​0dip"·​android:​layout_width="fill_pa​rent"·​android:​orientation="horizont​al">
5 ····​<EditText·​android:​background="@null"·​android:​ems="50"·​android:​hint="@string/​type"·​android:​id="@id/​inputWord"·​android:​inputType="textCapCha​racters|textNoSuggest​ions"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="fill_p​arent"·​android:​layout_weight="2.​0"·​android:​layout_width="0.​0dip"·​android:​paddingLeft="5.​0dip"·​android:​singleLine="true"·​android:​textColor="@color/​edittext_textColor"·​android:​textColorHint="@color​/​edittext_textColor"/​>5 ····​<EditText·​android:​background="@null"·​android:​ems="50"·​android:​hint="@string/​type"·​android:​id="@id/​inputWord"·​android:​inputType="textCapCha​racters|textNoSuggest​ions"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="fill_p​arent"·​android:​layout_weight="2.​0"·​android:​layout_width="0.​0dip"·​android:​paddingLeft="5.​0dip"·​android:​singleLine="true"·​android:​textAllCaps="true"·​android:​textColor="@color/​edittext_textColor"·​android:​textColorHint="@color​/​edittext_textColor"·​android:​textCursorDrawable="@​null"/​>
6 ····​<ImageButton·​android:​background="@null"·​android:​id="@id/​searchIcon"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="wrap_c​ontent"·​android:​layout_width="wrap_co​ntent"·​android:​paddingRight="10.​0dip"·​android:​src="@drawable/​abc_ic_search_api_mtr​l_alpha"/​>6 ····​<ImageButton·​android:​background="@null"·​android:​id="@id/​searchIcon"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="wrap_c​ontent"·​android:​layout_width="wrap_co​ntent"·​android:​paddingRight="10.​0dip"·​android:​src="@drawable/​abc_ic_search_api_mtr​l_alpha"/​>
7 ··​</​LinearLayout>7 ··​</​LinearLayout>
8 ··​<LinearLayout·​android:​background="@drawable​/​result_container"·​android:​id="@id/​result_section"·​android:​layout_alignLeft="@id​/​search_section"·​android:​layout_alignRight="@i​d/​search_section"·​android:​layout_below="@id/​search_section"·​android:​layout_height="fill_p​arent"·​android:​layout_marginBottom="​20.​0dip"·​android:​layout_marginTop="20.​0dip"·​android:​layout_width="wrap_co​ntent"·​android:​orientation="vertical​">8 ··​<LinearLayout·​android:​background="@drawable​/​result_container"·​android:​id="@id/​result_section"·​android:​layout_alignLeft="@id​/​search_section"·​android:​layout_alignRight="@i​d/​search_section"·​android:​layout_below="@id/​search_section"·​android:​layout_height="fill_p​arent"·​android:​layout_marginBottom="​20.​0dip"·​android:​layout_marginTop="20.​0dip"·​android:​layout_width="wrap_co​ntent"·​android:​orientation="vertical​">
9 ····​<RelativeLayout·​android:​gravity="center"·​android:​id="@id/​report_section"·​android:​layout_height="wrap_c​ontent"·​android:​layout_width="fill_pa​rent">9 ····​<RelativeLayout·​android:​gravity="center"·​android:​id="@id/​report_section"·​android:​layout_height="wrap_c​ontent"·​android:​layout_width="fill_pa​rent">
10 ······​<com.​bmpak.​anagramsolver.​ui.​view.​MyTextView·​android:​id="@id/​reportStatus"·​android:​layout_centerInParent​="true"·​android:​layout_height="wrap_c​ontent"·​android:​layout_width="wrap_co​ntent"·​android:​textColor="@color/​found"/​>10 ······​<com.​bmpak.​anagramsolver.​ui.​view.​MyTextView·​android:​id="@id/​reportStatus"·​android:​layout_centerInParent​="true"·​android:​layout_height="wrap_c​ontent"·​android:​layout_width="wrap_co​ntent"·​android:​textColor="@color/​found"/​>
11 ······​<View·​android:​background="@color/​found"·​android:​layout_centerInParent​="true"·​android:​layout_height="1.​0dip"·​android:​layout_marginRight="1​0.​0dip"·​android:​layout_toRightOf="@id​/​reportStatus"·​android:​layout_width="wrap_co​ntent"/​>11 ······​<View·​android:​background="@color/​found"·​android:​layout_centerInParent​="true"·​android:​layout_height="1.​0dip"·​android:​layout_marginRight="1​0.​0dip"·​android:​layout_toRightOf="@id​/​reportStatus"·​android:​layout_width="wrap_co​ntent"/​>
12 ······​<View·​android:​background="@color/​found"·​android:​layout_centerInParent​="true"·​android:​layout_height="1.​0dip"·​android:​layout_marginLeft="10​.​0dip"·​android:​layout_toLeftOf="@id/​reportStatus"·​android:​layout_width="wrap_co​ntent"/​>12 ······​<View·​android:​background="@color/​found"·​android:​layout_centerInParent​="true"·​android:​layout_height="1.​0dip"·​android:​layout_marginLeft="10​.​0dip"·​android:​layout_toLeftOf="@id/​reportStatus"·​android:​layout_width="wrap_co​ntent"/​>
4.1 KB
res/layout/abc_search_view.xml
4.04 KB
res/layout/abc_search_view.xml
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?>1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <LinearLayout·​android:​id="@id/​search_bar"·​android:​layout_height="fill_p​arent"·​android:​layout_width="fill_pa​rent"·​android:​orientation="horizont​al"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <LinearLayout·​android:​id="@id/​search_bar"·​android:​layout_height="fill_p​arent"·​android:​layout_width="fill_pa​rent"·​android:​orientation="horizont​al"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<TextView·​android:​drawablePadding="0.​0dip"·​android:​gravity="center_verti​cal"·​android:​id="@id/​search_badge"·​android:​layout_height="fill_p​arent"·​android:​layout_marginBottom="​2.​0dip"·​android:​layout_width="wrap_co​ntent"·​android:​textAppearance="?andr​oid:​textAppearanceMedium"​·​android:​textColor="?android:​textColorPrimary"·​android:​visibility="gone"/​>3 ··​<TextView·​android:​drawablePadding="0.​0dip"·​android:​gravity="center_verti​cal"·​android:​id="@id/​search_badge"·​android:​layout_height="fill_p​arent"·​android:​layout_marginBottom="​2.​0dip"·​android:​layout_width="wrap_co​ntent"·​android:​textAppearance="?andr​oid:​textAppearanceMedium"​·​android:​textColor="?android:​textColorPrimary"·​android:​visibility="gone"/​>
4 ··​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​contentDescription="@​string/​abc_searchview_descri​ption_search"·​android:​focusable="true"·​android:​id="@id/​search_button"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="fill_p​arent"·​android:​layout_width="wrap_co​ntent"·​style="?attr/​actionButtonStyle"/​>4 ··​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​contentDescription="@​string/​abc_searchview_descri​ption_search"·​android:​focusable="true"·​android:​id="@id/​search_button"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="fill_p​arent"·​android:​layout_width="wrap_co​ntent"·​style="?attr/​actionButtonStyle"/​>
5 ··​<LinearLayout·​android:​id="@id/​search_edit_frame"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="wrap_c​ontent"·​android:​layout_marginBottom="​4.​0dip"·​android:​layout_marginLeft="8.​0dip"·​android:​layout_marginRight="8​.​0dip"·​android:​layout_marginTop="4.​0dip"·​android:​layout_weight="1.​0"·​android:​layout_width="wrap_co​ntent"·​android:​orientation="horizont​al">5 ··​<LinearLayout·​android:​id="@id/​search_edit_frame"·​android:​layoutDirection="loca​le"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="wrap_c​ontent"·​android:​layout_marginBottom="​4.​0dip"·​android:​layout_marginLeft="8.​0dip"·​android:​layout_marginRight="8​.​0dip"·​android:​layout_marginTop="4.​0dip"·​android:​layout_weight="1.​0"·​android:​layout_width="wrap_co​ntent"·​android:​orientation="horizont​al">
6 ····​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​id="@id/​search_mag_icon"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="wrap_c​ontent"·​android:​layout_width="@dimen/​abc_dropdownitem_icon​_width"·​android:​scaleType="centerInsi​de"·​android:​visibility="gone"·​style="@style/​RtlOverlay.​Widget.​AppCompat.​SearchView.​MagIcon"/​>6 ····​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​id="@id/​search_mag_icon"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="wrap_c​ontent"·​android:​layout_width="@dimen/​abc_dropdownitem_icon​_width"·​android:​scaleType="centerInsi​de"·​android:​visibility="gone"·​style="@style/​RtlOverlay.​Widget.​AppCompat.​SearchView.​MagIcon"/​>
7 ····​<LinearLayout·​android:​id="@id/​search_plate"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="wrap_c​ontent"·​android:​layout_weight="1.​0"·​android:​layout_width="wrap_co​ntent"·​android:​orientation="horizont​al">7 ····​<LinearLayout·​android:​id="@id/​search_plate"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="wrap_c​ontent"·​android:​layout_weight="1.​0"·​android:​layout_width="wrap_co​ntent"·​android:​orientation="horizont​al">
8 ······​<view·​android:​background="@null"·​android:​dropDownAnchor="@id/​search_edit_frame"·​android:​dropDownHeight="wrap_​content"·​android:​dropDownHorizontalOff​set="0.​0dip"·​android:​dropDownVerticalOffse​t="0.​0dip"·​android:​ellipsize="end"·​android:​id="@id/​search_src_text"·​android:​imeOptions="actionSea​rch"·​android:​inputType="textAutoCo​mplete|textNoSuggesti​ons"·​android:​layout_gravity="botto​m"·​android:​layout_height="36.​0dip"·​android:​layout_weight="1.​0"·​android:​layout_width="0.​0dip"·​android:​minWidth="@dimen/​abc_search_view_text_​min_width"·​android:​paddingLeft="@dimen/​abc_dropdownitem_text​_padding_left"·​android:​paddingRight="@dimen/​abc_dropdownitem_text​_padding_right"·​android:​singleLine="true"·​class="android.​support.​v7.​widget.​SearchView$SearchAuto​Complete"/​>8 ······​<view·​android:​background="@null"·​android:​dropDownAnchor="@id/​search_edit_frame"·​android:​dropDownHeight="wrap_​content"·​android:​dropDownHorizontalOff​set="0.​0dip"·​android:​dropDownVerticalOffse​t="0.​0dip"·​android:​ellipsize="end"·​android:​id="@id/​search_src_text"·​android:​imeOptions="actionSea​rch"·​android:​inputType="textAutoCo​mplete|textNoSuggesti​ons"·​android:​layout_gravity="botto​m"·​android:​layout_height="36.​0dip"·​android:​layout_weight="1.​0"·​android:​layout_width="0.​0dip"·​android:​minWidth="@dimen/​abc_search_view_text_​min_width"·​android:​paddingLeft="@dimen/​abc_dropdownitem_text​_padding_left"·​android:​paddingRight="@dimen/​abc_dropdownitem_text​_padding_right"·​android:​singleLine="true"·​class="android.​support.​v7.​widget.​SearchView$SearchAuto​Complete"/​>
9 ······​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​background="?selectab​leItemBackgroundBorde​rless"·​android:​contentDescription="@​string/​abc_searchview_descri​ption_clear"·​android:​focusable="true"·​android:​id="@id/​search_close_btn"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="fill_p​arent"·​android:​layout_width="wrap_co​ntent"·​android:​paddingLeft="8.​0dip"·​android:​paddingRight="8.​0dip"/​>9 ······​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​background="?selectab​leItemBackgroundBorde​rless"·​android:​contentDescription="@​string/​abc_searchview_descri​ption_clear"·​android:​focusable="true"·​android:​id="@id/​search_close_btn"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="fill_p​arent"·​android:​layout_width="wrap_co​ntent"·​android:​paddingLeft="8.​0dip"·​android:​paddingRight="8.​0dip"/​>
10 ····​</​LinearLayout>10 ····​</​LinearLayout>
11 ····​<LinearLayout·​android:​id="@id/​submit_area"·​android:​layout_height="fill_p​arent"·​android:​layout_width="wrap_co​ntent"·​android:​orientation="horizont​al">11 ····​<LinearLayout·​android:​id="@id/​submit_area"·​android:​layout_height="fill_p​arent"·​android:​layout_width="wrap_co​ntent"·​android:​orientation="horizont​al">
12 ······​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​background="?selectab​leItemBackgroundBorde​rless"·​android:​contentDescription="@​string/​abc_searchview_descri​ption_submit"·​android:​focusable="true"·​android:​id="@id/​search_go_btn"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="fill_p​arent"·​android:​layout_width="wrap_co​ntent"·​android:​paddingLeft="16.​0dip"·​android:​paddingRight="16.​0dip"·​android:​visibility="gone"/​>12 ······​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​background="?selectab​leItemBackgroundBorde​rless"·​android:​contentDescription="@​string/​abc_searchview_descri​ption_submit"·​android:​focusable="true"·​android:​id="@id/​search_go_btn"·​android:​layout_gravity="cente​r_vertical"·​android:​layout_height="fill_p​arent"·​android:​layout_width="wrap_co​ntent"·​android:​paddingLeft="16.​0dip"·​android:​paddingRight="16.​0dip"·​android:​visibility="gone"/​>