Diff
checker
Texte
Texte
Images
Documents
Excel
Dossiers
Legal
Enterprise
Application de bureau
Prix
Se connecter
Télécharger Diffchecker Desktop
Comparer le texte
Trouver la différence entre deux fichiers texte
Outils
Historique
Éditeur live
Cacher identiques
Sans retour à la ligne
Vue
Divisé
Unifié
Niveau de précision
Intelligent
Mot
Caractère
Coloration syntaxique
Choisir la syntaxe
Ignorer
Transformer le texte
Aller au premier écart
Modifier l'entrée
Diffchecker Desktop
La façon la plus sécurisée d'utiliser Diffchecker. Obtenez l'application Diffchecker Desktop : vos diffs ne quittent jamais votre ordinateur !
Obtenir Desktop
3.0.4 vs 3.0.3
Créé
il y a 3 ans
Le diff n'expire jamais
Effacer
Exporter
Partager
Expliquer
20 suppressions
Lignes
Total
Supprimé
Caractères
Total
Supprimé
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
147 lignes
Copier tout
10 ajouts
Lignes
Total
Ajouté
Caractères
Total
Ajouté
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
138 lignes
Copier tout
//
//
// Source code recreated from a .class file by IntelliJ IDEA
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
// (powered by FernFlower decompiler)
//
//
package com.amazon.device.iap.internal;
package com.amazon.device.iap.internal;
import android.app.Application;
import android.app.Application;
import android.content.Context;
import android.content.Context;
import android.content.Intent;
import android.content.Intent;
import com.amazon.a.a;
import com.amazon.a.a;
import com.amazon.a.a.o.f;
import com.amazon.a.a.o.f;
import com.amazon.device.iap.PurchasingListener;
import com.amazon.device.iap.PurchasingListener;
import com.amazon.device.iap.internal.util.b;
import com.amazon.device.iap.internal.util.b;
import com.amazon.device.iap.model.FulfillmentResult;
import com.amazon.device.iap.model.FulfillmentResult;
import com.amazon.device.iap.model.RequestId;
import com.amazon.device.iap.model.RequestId;
import java.util.Iterator;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.Set;
public class d {
public class d {
private static String a = d.class.getSimpleName();
private static String a = d.class.getSimpleName();
private static String b = "sku";
private static String b = "sku";
private static d c = new d();
private static d c = new d();
private e d;
private e d;
private Context e;
private Context e;
private PurchasingListener f;
private PurchasingListener f;
Copier
Copié
Copier
Copié
private boolean g = false;
private d() {
private d() {
}
}
public PurchasingListener a() {
public PurchasingListener a() {
return this.f;
return this.f;
}
}
public Context b() {
public Context b() {
return this.e;
return this.e;
}
}
Copier
Copié
Copier
Copié
public void c() {
private void
f
() {
this.g = true;
}
public boolean d() {
return this.g;
}
private void
h
() {
if (null == this.f) {
if (null == this.f) {
throw new IllegalStateException("You must register a PurchasingListener before invoking this operation");
throw new IllegalStateException("You must register a PurchasingListener before invoking this operation");
}
}
}
}
public void a(Context var1, PurchasingListener var2) {
public void a(Context var1, PurchasingListener var2) {
com.amazon.device.iap.internal.util.b.a(a, "PurchasingListener registered: " + var2);
com.amazon.device.iap.internal.util.b.a(a, "PurchasingListener registered: " + var2);
com.amazon.device.iap.internal.util.b.a(a, "PurchasingListener Context: " + var1);
com.amazon.device.iap.internal.util.b.a(a, "PurchasingListener Context: " + var1);
if (null != var2 && null != var1) {
if (null != var2 && null != var1) {
this.e = var1.getApplicationContext();
this.e = var1.getApplicationContext();
this.d = com.amazon.device.iap.internal.b.a().a(this.e);
this.d = com.amazon.device.iap.internal.b.a().a(this.e);
if (this.d == null) {
if (this.d == null) {
com.amazon.device.iap.internal.util.b.a(a, "requestHandler is null");
com.amazon.device.iap.internal.util.b.a(a, "requestHandler is null");
}
}
this.f = var2;
this.f = var2;
} else {
} else {
throw new IllegalArgumentException("Neither PurchasingListener or its Context can be null");
throw new IllegalArgumentException("Neither PurchasingListener or its Context can be null");
}
}
}
}
Copier
Copié
Copier
Copié
public boolean
e
() {
public boolean
c
() {
this.
h
();
this.
f
();
return com.amazon.a.a.a((Application)this.e.getApplicationContext());
return com.amazon.a.a.a((Application)this.e.getApplicationContext());
}
}
Copier
Copié
Copier
Copié
public RequestId
f
() {
public RequestId
d
() {
this.
h
();
this.
f
();
RequestId var1 = new RequestId();
RequestId var1 = new RequestId();
this.d.a(var1);
this.d.a(var1);
return var1;
return var1;
}
}
public RequestId a(String var1) {
public RequestId a(String var1) {
com.amazon.a.a.o.f.a(var1, b);
com.amazon.a.a.o.f.a(var1, b);
Copier
Copié
Copier
Copié
this.
h
();
this.
f
();
RequestId var2 = new RequestId();
RequestId var2 = new RequestId();
this.d.a(var2, var1);
this.d.a(var2, var1);
return var2;
return var2;
}
}
public RequestId a(Set<String> var1) {
public RequestId a(Set<String> var1) {
com.amazon.a.a.o.f.a(var1, "skus");
com.amazon.a.a.o.f.a(var1, "skus");
com.amazon.a.a.o.f.a(var1, "skus");
com.amazon.a.a.o.f.a(var1, "skus");
Iterator var2 = var1.iterator();
Iterator var2 = var1.iterator();
String var3;
String var3;
do {
do {
if (!var2.hasNext()) {
if (!var2.hasNext()) {
if (var1.size() > 100) {
if (var1.size() > 100) {
throw new IllegalArgumentException(var1.size() + " SKUs were provided, but no more than " + 100 + " SKUs are allowed");
throw new IllegalArgumentException(var1.size() + " SKUs were provided, but no more than " + 100 + " SKUs are allowed");
}
}
Copier
Copié
Copier
Copié
this.
h
();
this.
f
();
RequestId var4 = new RequestId();
RequestId var4 = new RequestId();
LinkedHashSet var5 = new LinkedHashSet(var1);
LinkedHashSet var5 = new LinkedHashSet(var1);
this.d.a(var4, var5);
this.d.a(var4, var5);
return var4;
return var4;
}
}
var3 = (String)var2.next();
var3 = (String)var2.next();
} while(0 != var3.trim().length());
} while(0 != var3.trim().length());
throw new IllegalArgumentException("Empty SKU values are not allowed");
throw new IllegalArgumentException("Empty SKU values are not allowed");
}
}
public RequestId a(boolean var1) {
public RequestId a(boolean var1) {
Copier
Copié
Copier
Copié
this.
h
();
this.
f
();
RequestId var2 = new RequestId();
RequestId var2 = new RequestId();
this.d.a(var2, var1);
this.d.a(var2, var1);
return var2;
return var2;
}
}
public void a(String var1, FulfillmentResult var2) {
public void a(String var1, FulfillmentResult var2) {
if (com.amazon.a.a.o.f.a(var1)) {
if (com.amazon.a.a.o.f.a(var1)) {
throw new IllegalArgumentException("Empty receiptId is not allowed");
throw new IllegalArgumentException("Empty receiptId is not allowed");
} else {
} else {
com.amazon.a.a.o.f.a(var2, "fulfillmentResult");
com.amazon.a.a.o.f.a(var2, "fulfillmentResult");
Copier
Copié
Copier
Copié
this.
h
();
this.
f
();
RequestId var3 = new RequestId();
RequestId var3 = new RequestId();
this.d.a(var3, var1, var2);
this.d.a(var3, var1, var2);
}
}
}
}
public void a(Context var1, Intent var2) {
public void a(Context var1, Intent var2) {
try {
try {
this.d.a(var1, var2);
this.d.a(var1, var2);
} catch (Exception var4) {
} catch (Exception var4) {
com.amazon.device.iap.internal.util.b.b(a, "Error in onReceive: " + var4);
com.amazon.device.iap.internal.util.b.b(a, "Error in onReceive: " + var4);
}
}
}
}
Copier
Copié
Copier
Copié
public static d
g
() {
public static d
e
() {
return c;
return c;
}
}
}
}
Différences enregistrées
Texte d'origine
Ouvrir un fichier
// // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // package com.amazon.device.iap.internal; import android.app.Application; import android.content.Context; import android.content.Intent; import com.amazon.a.a; import com.amazon.a.a.o.f; import com.amazon.device.iap.PurchasingListener; import com.amazon.device.iap.internal.util.b; import com.amazon.device.iap.model.FulfillmentResult; import com.amazon.device.iap.model.RequestId; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Set; public class d { private static String a = d.class.getSimpleName(); private static String b = "sku"; private static d c = new d(); private e d; private Context e; private PurchasingListener f; private boolean g = false; private d() { } public PurchasingListener a() { return this.f; } public Context b() { return this.e; } public void c() { this.g = true; } public boolean d() { return this.g; } private void h() { if (null == this.f) { throw new IllegalStateException("You must register a PurchasingListener before invoking this operation"); } } public void a(Context var1, PurchasingListener var2) { com.amazon.device.iap.internal.util.b.a(a, "PurchasingListener registered: " + var2); com.amazon.device.iap.internal.util.b.a(a, "PurchasingListener Context: " + var1); if (null != var2 && null != var1) { this.e = var1.getApplicationContext(); this.d = com.amazon.device.iap.internal.b.a().a(this.e); if (this.d == null) { com.amazon.device.iap.internal.util.b.a(a, "requestHandler is null"); } this.f = var2; } else { throw new IllegalArgumentException("Neither PurchasingListener or its Context can be null"); } } public boolean e() { this.h(); return com.amazon.a.a.a((Application)this.e.getApplicationContext()); } public RequestId f() { this.h(); RequestId var1 = new RequestId(); this.d.a(var1); return var1; } public RequestId a(String var1) { com.amazon.a.a.o.f.a(var1, b); this.h(); RequestId var2 = new RequestId(); this.d.a(var2, var1); return var2; } public RequestId a(Set<String> var1) { com.amazon.a.a.o.f.a(var1, "skus"); com.amazon.a.a.o.f.a(var1, "skus"); Iterator var2 = var1.iterator(); String var3; do { if (!var2.hasNext()) { if (var1.size() > 100) { throw new IllegalArgumentException(var1.size() + " SKUs were provided, but no more than " + 100 + " SKUs are allowed"); } this.h(); RequestId var4 = new RequestId(); LinkedHashSet var5 = new LinkedHashSet(var1); this.d.a(var4, var5); return var4; } var3 = (String)var2.next(); } while(0 != var3.trim().length()); throw new IllegalArgumentException("Empty SKU values are not allowed"); } public RequestId a(boolean var1) { this.h(); RequestId var2 = new RequestId(); this.d.a(var2, var1); return var2; } public void a(String var1, FulfillmentResult var2) { if (com.amazon.a.a.o.f.a(var1)) { throw new IllegalArgumentException("Empty receiptId is not allowed"); } else { com.amazon.a.a.o.f.a(var2, "fulfillmentResult"); this.h(); RequestId var3 = new RequestId(); this.d.a(var3, var1, var2); } } public void a(Context var1, Intent var2) { try { this.d.a(var1, var2); } catch (Exception var4) { com.amazon.device.iap.internal.util.b.b(a, "Error in onReceive: " + var4); } } public static d g() { return c; } }
Texte modifié
Ouvrir un fichier
// // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // package com.amazon.device.iap.internal; import android.app.Application; import android.content.Context; import android.content.Intent; import com.amazon.a.a; import com.amazon.a.a.o.f; import com.amazon.device.iap.PurchasingListener; import com.amazon.device.iap.internal.util.b; import com.amazon.device.iap.model.FulfillmentResult; import com.amazon.device.iap.model.RequestId; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Set; public class d { private static String a = d.class.getSimpleName(); private static String b = "sku"; private static d c = new d(); private e d; private Context e; private PurchasingListener f; private d() { } public PurchasingListener a() { return this.f; } public Context b() { return this.e; } private void f() { if (null == this.f) { throw new IllegalStateException("You must register a PurchasingListener before invoking this operation"); } } public void a(Context var1, PurchasingListener var2) { com.amazon.device.iap.internal.util.b.a(a, "PurchasingListener registered: " + var2); com.amazon.device.iap.internal.util.b.a(a, "PurchasingListener Context: " + var1); if (null != var2 && null != var1) { this.e = var1.getApplicationContext(); this.d = com.amazon.device.iap.internal.b.a().a(this.e); if (this.d == null) { com.amazon.device.iap.internal.util.b.a(a, "requestHandler is null"); } this.f = var2; } else { throw new IllegalArgumentException("Neither PurchasingListener or its Context can be null"); } } public boolean c() { this.f(); return com.amazon.a.a.a((Application)this.e.getApplicationContext()); } public RequestId d() { this.f(); RequestId var1 = new RequestId(); this.d.a(var1); return var1; } public RequestId a(String var1) { com.amazon.a.a.o.f.a(var1, b); this.f(); RequestId var2 = new RequestId(); this.d.a(var2, var1); return var2; } public RequestId a(Set<String> var1) { com.amazon.a.a.o.f.a(var1, "skus"); com.amazon.a.a.o.f.a(var1, "skus"); Iterator var2 = var1.iterator(); String var3; do { if (!var2.hasNext()) { if (var1.size() > 100) { throw new IllegalArgumentException(var1.size() + " SKUs were provided, but no more than " + 100 + " SKUs are allowed"); } this.f(); RequestId var4 = new RequestId(); LinkedHashSet var5 = new LinkedHashSet(var1); this.d.a(var4, var5); return var4; } var3 = (String)var2.next(); } while(0 != var3.trim().length()); throw new IllegalArgumentException("Empty SKU values are not allowed"); } public RequestId a(boolean var1) { this.f(); RequestId var2 = new RequestId(); this.d.a(var2, var1); return var2; } public void a(String var1, FulfillmentResult var2) { if (com.amazon.a.a.o.f.a(var1)) { throw new IllegalArgumentException("Empty receiptId is not allowed"); } else { com.amazon.a.a.o.f.a(var2, "fulfillmentResult"); this.f(); RequestId var3 = new RequestId(); this.d.a(var3, var1, var2); } } public void a(Context var1, Intent var2) { try { this.d.a(var1, var2); } catch (Exception var4) { com.amazon.device.iap.internal.util.b.b(a, "Error in onReceive: " + var4); } } public static d e() { return c; } }
Trouver la différence