This commit is contained in:
aliveoutside
2022-03-24 19:37:43 +03:00
commit aa972fa5b3
37643 changed files with 6680801 additions and 0 deletions
@@ -0,0 +1,53 @@
.class Lcom/airbnb/lottie/LottieDrawable$9;
.super Ljava/lang/Object;
.source "LottieDrawable.java"
# interfaces
.implements Lcom/airbnb/lottie/LottieDrawable$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/airbnb/lottie/LottieDrawable;->b(I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:I
.field final synthetic b:Lcom/airbnb/lottie/LottieDrawable;
# direct methods
.method constructor <init>(Lcom/airbnb/lottie/LottieDrawable;I)V
.locals 0
.line 426
iput-object p1, p0, Lcom/airbnb/lottie/LottieDrawable$9;->b:Lcom/airbnb/lottie/LottieDrawable;
iput p2, p0, Lcom/airbnb/lottie/LottieDrawable$9;->a:I
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lcom/airbnb/lottie/LottieComposition;)V
.locals 1
.line 429
iget-object p1, p0, Lcom/airbnb/lottie/LottieDrawable$9;->b:Lcom/airbnb/lottie/LottieDrawable;
iget v0, p0, Lcom/airbnb/lottie/LottieDrawable$9;->a:I
invoke-virtual {p1, v0}, Lcom/airbnb/lottie/LottieDrawable;->b(I)V
return-void
.end method
@@ -0,0 +1,81 @@
.class public Lcom/airbnb/lottie/LottieImageAsset;
.super Ljava/lang/Object;
.source "LottieImageAsset.java"
# instance fields
.field private final a:I
.field private final b:I
.field private final c:Ljava/lang/String;
.field private final d:Ljava/lang/String;
.field private final e:Ljava/lang/String;
.field private f:Landroid/graphics/Bitmap;
# direct methods
.method public constructor <init>(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 21
iput p1, p0, Lcom/airbnb/lottie/LottieImageAsset;->a:I
.line 22
iput p2, p0, Lcom/airbnb/lottie/LottieImageAsset;->b:I
.line 23
iput-object p3, p0, Lcom/airbnb/lottie/LottieImageAsset;->c:Ljava/lang/String;
.line 24
iput-object p4, p0, Lcom/airbnb/lottie/LottieImageAsset;->d:Ljava/lang/String;
.line 25
iput-object p5, p0, Lcom/airbnb/lottie/LottieImageAsset;->e:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 1
.line 37
iget-object v0, p0, Lcom/airbnb/lottie/LottieImageAsset;->c:Ljava/lang/String;
return-object v0
.end method
.method public a(Landroid/graphics/Bitmap;)V
.locals 0
.line 59
iput-object p1, p0, Lcom/airbnb/lottie/LottieImageAsset;->f:Landroid/graphics/Bitmap;
return-void
.end method
.method public b()Ljava/lang/String;
.locals 1
.line 41
iget-object v0, p0, Lcom/airbnb/lottie/LottieImageAsset;->d:Ljava/lang/String;
return-object v0
.end method
.method public c()Landroid/graphics/Bitmap;
.locals 1
.line 52
iget-object v0, p0, Lcom/airbnb/lottie/LottieImageAsset;->f:Landroid/graphics/Bitmap;
return-object v0
.end method
@@ -0,0 +1,119 @@
.class Lcom/airbnb/lottie/PerformanceTracker$1;
.super Ljava/lang/Object;
.source "PerformanceTracker.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/airbnb/lottie/PerformanceTracker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Landroid/support/v4/f/Pair<",
"Ljava/lang/String;",
"Ljava/lang/Float;",
">;>;"
}
.end annotation
# instance fields
.field final synthetic a:Lcom/airbnb/lottie/PerformanceTracker;
# direct methods
.method constructor <init>(Lcom/airbnb/lottie/PerformanceTracker;)V
.locals 0
.line 27
iput-object p1, p0, Lcom/airbnb/lottie/PerformanceTracker$1;->a:Lcom/airbnb/lottie/PerformanceTracker;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/support/v4/f/Pair;Landroid/support/v4/f/Pair;)I
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/v4/f/Pair<",
"Ljava/lang/String;",
"Ljava/lang/Float;",
">;",
"Landroid/support/v4/f/Pair<",
"Ljava/lang/String;",
"Ljava/lang/Float;",
">;)I"
}
.end annotation
.line 29
iget-object p1, p1, Landroid/support/v4/f/Pair;->b:Ljava/lang/Object;
check-cast p1, Ljava/lang/Float;
invoke-virtual {p1}, Ljava/lang/Float;->floatValue()F
move-result p1
.line 30
iget-object p2, p2, Landroid/support/v4/f/Pair;->b:Ljava/lang/Object;
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
cmpl-float v0, p2, p1
if-lez v0, :cond_0
const/4 p1, 0x1
return p1
:cond_0
cmpl-float p1, p1, p2
if-lez p1, :cond_1
const/4 p1, -0x1
return p1
:cond_1
const/4 p1, 0x0
return p1
.end method
.method public synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.line 27
check-cast p1, Landroid/support/v4/f/Pair;
check-cast p2, Landroid/support/v4/f/Pair;
invoke-virtual {p0, p1, p2}, Lcom/airbnb/lottie/PerformanceTracker$1;->a(Landroid/support/v4/f/Pair;Landroid/support/v4/f/Pair;)I
move-result p1
return p1
.end method
@@ -0,0 +1,19 @@
.class public interface abstract Lcom/airbnb/lottie/PerformanceTracker$a;
.super Ljava/lang/Object;
.source "PerformanceTracker.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/airbnb/lottie/PerformanceTracker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
# virtual methods
.method public abstract a(F)V
.end method
@@ -0,0 +1,170 @@
.class public Lcom/airbnb/lottie/PerformanceTracker;
.super Ljava/lang/Object;
.source "PerformanceTracker.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/airbnb/lottie/PerformanceTracker$a;
}
.end annotation
# instance fields
.field private a:Z
.field private final b:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Lcom/airbnb/lottie/PerformanceTracker$a;",
">;"
}
.end annotation
.end field
.field private final c:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/airbnb/lottie/d/MeanCalculator;",
">;"
}
.end annotation
.end field
.field private final d:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"Landroid/support/v4/f/Pair<",
"Ljava/lang/String;",
"Ljava/lang/Float;",
">;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 23
iput-boolean v0, p0, Lcom/airbnb/lottie/PerformanceTracker;->a:Z
.line 24
new-instance v0, Landroid/support/v4/f/ArraySet;
invoke-direct {v0}, Landroid/support/v4/f/ArraySet;-><init>()V
iput-object v0, p0, Lcom/airbnb/lottie/PerformanceTracker;->b:Ljava/util/Set;
.line 25
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/airbnb/lottie/PerformanceTracker;->c:Ljava/util/Map;
.line 26
new-instance v0, Lcom/airbnb/lottie/PerformanceTracker$1;
invoke-direct {v0, p0}, Lcom/airbnb/lottie/PerformanceTracker$1;-><init>(Lcom/airbnb/lottie/PerformanceTracker;)V
iput-object v0, p0, Lcom/airbnb/lottie/PerformanceTracker;->d:Ljava/util/Comparator;
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;F)V
.locals 2
.line 45
iget-boolean v0, p0, Lcom/airbnb/lottie/PerformanceTracker;->a:Z
if-nez v0, :cond_0
return-void
.line 48
:cond_0
iget-object v0, p0, Lcom/airbnb/lottie/PerformanceTracker;->c:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/airbnb/lottie/d/MeanCalculator;
if-nez v0, :cond_1
.line 50
new-instance v0, Lcom/airbnb/lottie/d/MeanCalculator;
invoke-direct {v0}, Lcom/airbnb/lottie/d/MeanCalculator;-><init>()V
.line 51
iget-object v1, p0, Lcom/airbnb/lottie/PerformanceTracker;->c:Ljava/util/Map;
invoke-interface {v1, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 53
:cond_1
invoke-virtual {v0, p2}, Lcom/airbnb/lottie/d/MeanCalculator;->a(F)V
const-string v0, "__container"
.line 55
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
.line 56
iget-object p1, p0, Lcom/airbnb/lottie/PerformanceTracker;->b:Ljava/util/Set;
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/airbnb/lottie/PerformanceTracker$a;
.line 57
invoke-interface {v0, p2}, Lcom/airbnb/lottie/PerformanceTracker$a;->a(F)V
goto :goto_0
:cond_2
return-void
.end method
.method a(Z)V
.locals 0
.line 41
iput-boolean p1, p0, Lcom/airbnb/lottie/PerformanceTracker;->a:Z
return-void
.end method
@@ -0,0 +1,22 @@
.class public interface abstract Lcom/airbnb/lottie/a/a/Content;
.super Ljava/lang/Object;
.source "Content.java"
# virtual methods
.method public abstract a(Ljava/util/List;Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/airbnb/lottie/a/a/Content;",
">;",
"Ljava/util/List<",
"Lcom/airbnb/lottie/a/a/Content;",
">;)V"
}
.end annotation
.end method
.method public abstract b()Ljava/lang/String;
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,14 @@
.class public interface abstract Lcom/airbnb/lottie/a/a/DrawingContent;
.super Ljava/lang/Object;
.source "DrawingContent.java"
# interfaces
.implements Lcom/airbnb/lottie/a/a/Content;
# virtual methods
.method public abstract a(Landroid/graphics/Canvas;Landroid/graphics/Matrix;I)V
.end method
.method public abstract a(Landroid/graphics/RectF;Landroid/graphics/Matrix;)V
.end method
@@ -0,0 +1,16 @@
.class interface abstract Lcom/airbnb/lottie/a/a/GreedyContent;
.super Ljava/lang/Object;
.source "GreedyContent.java"
# virtual methods
.method public abstract a(Ljava/util/ListIterator;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ListIterator<",
"Lcom/airbnb/lottie/a/a/Content;",
">;)V"
}
.end annotation
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,241 @@
.class public Lcom/airbnb/lottie/a/a/StrokeContent;
.super Lcom/airbnb/lottie/a/a/BaseStrokeContent;
.source "StrokeContent.java"
# instance fields
.field private final b:Lcom/airbnb/lottie/model/layer/BaseLayer;
.field private final c:Ljava/lang/String;
.field private final d:Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation<",
"Ljava/lang/Integer;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private e:Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation<",
"Landroid/graphics/ColorFilter;",
"Landroid/graphics/ColorFilter;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;Lcom/airbnb/lottie/model/content/ShapeStroke;)V
.locals 11
.line 26
invoke-virtual {p3}, Lcom/airbnb/lottie/model/content/ShapeStroke;->g()Lcom/airbnb/lottie/model/content/ShapeStroke$LineCapType;
move-result-object v0
invoke-virtual {v0}, Lcom/airbnb/lottie/model/content/ShapeStroke$LineCapType;->a()Landroid/graphics/Paint$Cap;
move-result-object v4
.line 27
invoke-virtual {p3}, Lcom/airbnb/lottie/model/content/ShapeStroke;->h()Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
move-result-object v0
invoke-virtual {v0}, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;->a()Landroid/graphics/Paint$Join;
move-result-object v5
invoke-virtual {p3}, Lcom/airbnb/lottie/model/content/ShapeStroke;->i()F
move-result v6
invoke-virtual {p3}, Lcom/airbnb/lottie/model/content/ShapeStroke;->c()Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;
move-result-object v7
.line 28
invoke-virtual {p3}, Lcom/airbnb/lottie/model/content/ShapeStroke;->d()Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v8
invoke-virtual {p3}, Lcom/airbnb/lottie/model/content/ShapeStroke;->e()Ljava/util/List;
move-result-object v9
invoke-virtual {p3}, Lcom/airbnb/lottie/model/content/ShapeStroke;->f()Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v10
move-object v1, p0
move-object v2, p1
move-object v3, p2
.line 26
invoke-direct/range {v1 .. v10}, Lcom/airbnb/lottie/a/a/BaseStrokeContent;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;Landroid/graphics/Paint$Cap;Landroid/graphics/Paint$Join;FLcom/airbnb/lottie/model/a/AnimatableIntegerValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Ljava/util/List;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;)V
.line 29
iput-object p2, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->b:Lcom/airbnb/lottie/model/layer/BaseLayer;
.line 30
invoke-virtual {p3}, Lcom/airbnb/lottie/model/content/ShapeStroke;->a()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->c:Ljava/lang/String;
.line 31
invoke-virtual {p3}, Lcom/airbnb/lottie/model/content/ShapeStroke;->b()Lcom/airbnb/lottie/model/a/AnimatableColorValue;
move-result-object p1
invoke-virtual {p1}, Lcom/airbnb/lottie/model/a/AnimatableColorValue;->a()Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
move-result-object p1
iput-object p1, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->d:Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
.line 32
iget-object p1, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->d:Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
invoke-virtual {p1, p0}, Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;->a(Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation$a;)V
.line 33
iget-object p1, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->d:Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
invoke-virtual {p2, p1}, Lcom/airbnb/lottie/model/layer/BaseLayer;->a(Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;)V
return-void
.end method
# virtual methods
.method public a(Landroid/graphics/Canvas;Landroid/graphics/Matrix;I)V
.locals 2
.line 37
iget-object v0, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->a:Landroid/graphics/Paint;
iget-object v1, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->d:Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
invoke-virtual {v1}, Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;->e()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 38
iget-object v0, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->e:Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
if-eqz v0, :cond_0
.line 39
iget-object v0, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->a:Landroid/graphics/Paint;
iget-object v1, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->e:Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
invoke-virtual {v1}, Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;->e()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/graphics/ColorFilter;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
.line 41
:cond_0
invoke-super {p0, p1, p2, p3}, Lcom/airbnb/lottie/a/a/BaseStrokeContent;->a(Landroid/graphics/Canvas;Landroid/graphics/Matrix;I)V
return-void
.end method
.method public a(Ljava/lang/Object;Lcom/airbnb/lottie/e/LottieValueCallback;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;",
"Lcom/airbnb/lottie/e/LottieValueCallback<",
"TT;>;)V"
}
.end annotation
.line 51
invoke-super {p0, p1, p2}, Lcom/airbnb/lottie/a/a/BaseStrokeContent;->a(Ljava/lang/Object;Lcom/airbnb/lottie/e/LottieValueCallback;)V
.line 52
sget-object v0, Lcom/airbnb/lottie/LottieProperty;->b:Ljava/lang/Integer;
if-ne p1, v0, :cond_0
.line 53
iget-object p1, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->d:Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
invoke-virtual {p1, p2}, Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;->a(Lcom/airbnb/lottie/e/LottieValueCallback;)V
goto :goto_0
.line 54
:cond_0
sget-object v0, Lcom/airbnb/lottie/LottieProperty;->x:Landroid/graphics/ColorFilter;
if-ne p1, v0, :cond_2
if-nez p2, :cond_1
const/4 p1, 0x0
.line 56
iput-object p1, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->e:Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
goto :goto_0
.line 58
:cond_1
new-instance p1, Lcom/airbnb/lottie/a/b/ValueCallbackKeyframeAnimation;
invoke-direct {p1, p2}, Lcom/airbnb/lottie/a/b/ValueCallbackKeyframeAnimation;-><init>(Lcom/airbnb/lottie/e/LottieValueCallback;)V
iput-object p1, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->e:Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
.line 60
iget-object p1, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->e:Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
invoke-virtual {p1, p0}, Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;->a(Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation$a;)V
.line 61
iget-object p1, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->b:Lcom/airbnb/lottie/model/layer/BaseLayer;
iget-object p2, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->d:Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;
invoke-virtual {p1, p2}, Lcom/airbnb/lottie/model/layer/BaseLayer;->a(Lcom/airbnb/lottie/a/b/BaseKeyframeAnimation;)V
:cond_2
:goto_0
return-void
.end method
.method public b()Ljava/lang/String;
.locals 1
.line 45
iget-object v0, p0, Lcom/airbnb/lottie/a/a/StrokeContent;->c:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,150 @@
.class public Lcom/airbnb/lottie/a/b/FloatKeyframeAnimation;
.super Lcom/airbnb/lottie/a/b/KeyframeAnimation;
.source "FloatKeyframeAnimation.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/airbnb/lottie/a/b/KeyframeAnimation<",
"Ljava/lang/Float;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/airbnb/lottie/e/Keyframe<",
"Ljava/lang/Float;",
">;>;)V"
}
.end annotation
.line 11
invoke-direct {p0, p1}, Lcom/airbnb/lottie/a/b/KeyframeAnimation;-><init>(Ljava/util/List;)V
return-void
.end method
# virtual methods
.method synthetic a(Lcom/airbnb/lottie/e/Keyframe;F)Ljava/lang/Object;
.locals 0
.line 8
invoke-virtual {p0, p1, p2}, Lcom/airbnb/lottie/a/b/FloatKeyframeAnimation;->b(Lcom/airbnb/lottie/e/Keyframe;F)Ljava/lang/Float;
move-result-object p1
return-object p1
.end method
.method b(Lcom/airbnb/lottie/e/Keyframe;F)Ljava/lang/Float;
.locals 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/airbnb/lottie/e/Keyframe<",
"Ljava/lang/Float;",
">;F)",
"Ljava/lang/Float;"
}
.end annotation
.line 15
iget-object v0, p1, Lcom/airbnb/lottie/e/Keyframe;->a:Ljava/lang/Object;
if-eqz v0, :cond_2
iget-object v0, p1, Lcom/airbnb/lottie/e/Keyframe;->b:Ljava/lang/Object;
if-nez v0, :cond_0
goto :goto_0
.line 19
:cond_0
iget-object v0, p0, Lcom/airbnb/lottie/a/b/FloatKeyframeAnimation;->b:Lcom/airbnb/lottie/e/LottieValueCallback;
if-eqz v0, :cond_1
.line 21
iget-object v1, p0, Lcom/airbnb/lottie/a/b/FloatKeyframeAnimation;->b:Lcom/airbnb/lottie/e/LottieValueCallback;
iget v2, p1, Lcom/airbnb/lottie/e/Keyframe;->d:F
iget-object v0, p1, Lcom/airbnb/lottie/e/Keyframe;->e:Ljava/lang/Float;
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v3
iget-object v4, p1, Lcom/airbnb/lottie/e/Keyframe;->a:Ljava/lang/Object;
iget-object v5, p1, Lcom/airbnb/lottie/e/Keyframe;->b:Ljava/lang/Object;
.line 23
invoke-virtual {p0}, Lcom/airbnb/lottie/a/b/FloatKeyframeAnimation;->c()F
move-result v7
invoke-virtual {p0}, Lcom/airbnb/lottie/a/b/FloatKeyframeAnimation;->f()F
move-result v8
move v6, p2
.line 21
invoke-virtual/range {v1 .. v8}, Lcom/airbnb/lottie/e/LottieValueCallback;->a(FFLjava/lang/Object;Ljava/lang/Object;FFF)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Float;
return-object p1
.line 26
:cond_1
iget-object v0, p1, Lcom/airbnb/lottie/e/Keyframe;->a:Ljava/lang/Object;
check-cast v0, Ljava/lang/Float;
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
iget-object p1, p1, Lcom/airbnb/lottie/e/Keyframe;->b:Ljava/lang/Object;
check-cast p1, Ljava/lang/Float;
invoke-virtual {p1}, Ljava/lang/Float;->floatValue()F
move-result p1
invoke-static {v0, p1, p2}, Lcom/airbnb/lottie/d/MiscUtils;->a(FFF)F
move-result p1
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
return-object p1
.line 16
:cond_2
:goto_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Missing values for keyframe."
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,116 @@
.class public Lcom/airbnb/lottie/a/b/GradientColorKeyframeAnimation;
.super Lcom/airbnb/lottie/a/b/KeyframeAnimation;
.source "GradientColorKeyframeAnimation.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/airbnb/lottie/a/b/KeyframeAnimation<",
"Lcom/airbnb/lottie/model/content/GradientColor;",
">;"
}
.end annotation
# instance fields
.field private final c:Lcom/airbnb/lottie/model/content/GradientColor;
# direct methods
.method public constructor <init>(Ljava/util/List;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/airbnb/lottie/e/Keyframe<",
"Lcom/airbnb/lottie/model/content/GradientColor;",
">;>;)V"
}
.end annotation
.line 12
invoke-direct {p0, p1}, Lcom/airbnb/lottie/a/b/KeyframeAnimation;-><init>(Ljava/util/List;)V
const/4 v0, 0x0
.line 13
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/airbnb/lottie/e/Keyframe;
iget-object p1, p1, Lcom/airbnb/lottie/e/Keyframe;->a:Ljava/lang/Object;
check-cast p1, Lcom/airbnb/lottie/model/content/GradientColor;
if-nez p1, :cond_0
goto :goto_0
.line 14
:cond_0
invoke-virtual {p1}, Lcom/airbnb/lottie/model/content/GradientColor;->c()I
move-result v0
.line 15
:goto_0
new-instance p1, Lcom/airbnb/lottie/model/content/GradientColor;
new-array v1, v0, [F
new-array v0, v0, [I
invoke-direct {p1, v1, v0}, Lcom/airbnb/lottie/model/content/GradientColor;-><init>([F[I)V
iput-object p1, p0, Lcom/airbnb/lottie/a/b/GradientColorKeyframeAnimation;->c:Lcom/airbnb/lottie/model/content/GradientColor;
return-void
.end method
# virtual methods
.method synthetic a(Lcom/airbnb/lottie/e/Keyframe;F)Ljava/lang/Object;
.locals 0
.line 8
invoke-virtual {p0, p1, p2}, Lcom/airbnb/lottie/a/b/GradientColorKeyframeAnimation;->b(Lcom/airbnb/lottie/e/Keyframe;F)Lcom/airbnb/lottie/model/content/GradientColor;
move-result-object p1
return-object p1
.end method
.method b(Lcom/airbnb/lottie/e/Keyframe;F)Lcom/airbnb/lottie/model/content/GradientColor;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/airbnb/lottie/e/Keyframe<",
"Lcom/airbnb/lottie/model/content/GradientColor;",
">;F)",
"Lcom/airbnb/lottie/model/content/GradientColor;"
}
.end annotation
.line 19
iget-object v0, p0, Lcom/airbnb/lottie/a/b/GradientColorKeyframeAnimation;->c:Lcom/airbnb/lottie/model/content/GradientColor;
iget-object v1, p1, Lcom/airbnb/lottie/e/Keyframe;->a:Ljava/lang/Object;
check-cast v1, Lcom/airbnb/lottie/model/content/GradientColor;
iget-object p1, p1, Lcom/airbnb/lottie/e/Keyframe;->b:Ljava/lang/Object;
check-cast p1, Lcom/airbnb/lottie/model/content/GradientColor;
invoke-virtual {v0, v1, p1, p2}, Lcom/airbnb/lottie/model/content/GradientColor;->a(Lcom/airbnb/lottie/model/content/GradientColor;Lcom/airbnb/lottie/model/content/GradientColor;F)V
.line 20
iget-object p1, p0, Lcom/airbnb/lottie/a/b/GradientColorKeyframeAnimation;->c:Lcom/airbnb/lottie/model/content/GradientColor;
return-object p1
.end method
@@ -0,0 +1,294 @@
.class public Lcom/airbnb/lottie/c/AnimatablePathValueParser;
.super Ljava/lang/Object;
.source "AnimatablePathValueParser.java"
# direct methods
.method public static a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatablePathValue;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 25
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 26
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v1
sget-object v2, Landroid/util/JsonToken;->BEGIN_ARRAY:Landroid/util/JsonToken;
if-ne v1, v2, :cond_1
.line 27
invoke-virtual {p0}, Landroid/util/JsonReader;->beginArray()V
.line 28
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
.line 29
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/PathKeyframeParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/a/b/PathKeyframe;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 31
:cond_0
invoke-virtual {p0}, Landroid/util/JsonReader;->endArray()V
.line 32
invoke-static {v0}, Lcom/airbnb/lottie/c/KeyframesParser;->a(Ljava/util/List;)V
goto :goto_1
.line 34
:cond_1
new-instance p1, Lcom/airbnb/lottie/e/Keyframe;
invoke-static {}, Lcom/airbnb/lottie/d/Utils;->a()F
move-result v1
invoke-static {p0, v1}, Lcom/airbnb/lottie/c/JsonUtils;->b(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
move-result-object p0
invoke-direct {p1, p0}, Lcom/airbnb/lottie/e/Keyframe;-><init>(Ljava/lang/Object;)V
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 36
:goto_1
new-instance p0, Lcom/airbnb/lottie/model/a/AnimatablePathValue;
invoke-direct {p0, v0}, Lcom/airbnb/lottie/model/a/AnimatablePathValue;-><init>(Ljava/util/List;)V
return-object p0
.end method
.method static b(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableValue;
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/JsonReader;",
"Lcom/airbnb/lottie/LottieComposition;",
")",
"Lcom/airbnb/lottie/model/a/AnimatableValue<",
"Landroid/graphics/PointF;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 51
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
const/4 v0, 0x0
const/4 v1, 0x0
move-object v2, v1
move-object v3, v2
move-object v4, v3
const/4 v1, 0x0
.line 52
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v5
sget-object v6, Landroid/util/JsonToken;->END_OBJECT:Landroid/util/JsonToken;
if-eq v5, v6, :cond_4
.line 53
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v5
const/4 v6, -0x1
invoke-virtual {v5}, Ljava/lang/String;->hashCode()I
move-result v7
const/16 v8, 0x6b
const/4 v9, 0x1
if-eq v7, v8, :cond_0
packed-switch v7, :pswitch_data_0
goto :goto_1
:pswitch_0
const-string v7, "y"
invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
const/4 v5, 0x2
goto :goto_2
:pswitch_1
const-string v7, "x"
invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
const/4 v5, 0x1
goto :goto_2
:cond_0
const-string v7, "k"
invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
const/4 v5, 0x0
goto :goto_2
:cond_1
:goto_1
const/4 v5, -0x1
:goto_2
packed-switch v5, :pswitch_data_1
.line 74
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 66
:pswitch_2
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v5
sget-object v6, Landroid/util/JsonToken;->STRING:Landroid/util/JsonToken;
if-ne v5, v6, :cond_2
.line 68
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_3
.line 70
:cond_2
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v4
goto :goto_0
.line 58
:pswitch_3
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v5
sget-object v6, Landroid/util/JsonToken;->STRING:Landroid/util/JsonToken;
if-ne v5, v6, :cond_3
.line 60
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
:goto_3
const/4 v1, 0x1
goto :goto_0
.line 62
:cond_3
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v3
goto :goto_0
.line 55
:pswitch_4
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatablePathValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatablePathValue;
move-result-object v2
goto :goto_0
.line 77
:cond_4
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
if-eqz v1, :cond_5
const-string p0, "Lottie doesn\'t support expressions."
.line 80
invoke-virtual {p1, p0}, Lcom/airbnb/lottie/LottieComposition;->a(Ljava/lang/String;)V
:cond_5
if-eqz v2, :cond_6
return-object v2
.line 86
:cond_6
new-instance p0, Lcom/airbnb/lottie/model/a/AnimatableSplitDimensionPathValue;
invoke-direct {p0, v3, v4}, Lcom/airbnb/lottie/model/a/AnimatableSplitDimensionPathValue;-><init>(Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;)V
return-object p0
:pswitch_data_0
.packed-switch 0x78
:pswitch_1
:pswitch_0
.end packed-switch
:pswitch_data_1
.packed-switch 0x0
:pswitch_4
:pswitch_3
:pswitch_2
.end packed-switch
.end method
@@ -0,0 +1,257 @@
.class public Lcom/airbnb/lottie/c/AnimatableTextPropertiesParser;
.super Ljava/lang/Object;
.source "AnimatableTextPropertiesParser.java"
# direct methods
.method public static a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableTextProperties;
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 20
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
const/4 v0, 0x0
move-object v1, v0
.line 21
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v2
if-eqz v2, :cond_3
.line 22
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v2
const/4 v3, -0x1
invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
move-result v4
const/16 v5, 0x61
if-eq v4, v5, :cond_0
goto :goto_1
:cond_0
const-string v4, "a"
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1
const/4 v3, 0x0
:cond_1
:goto_1
if-eqz v3, :cond_2
.line 27
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 24
:cond_2
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatableTextPropertiesParser;->b(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableTextProperties;
move-result-object v1
goto :goto_0
.line 30
:cond_3
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
if-nez v1, :cond_4
.line 33
new-instance p0, Lcom/airbnb/lottie/model/a/AnimatableTextProperties;
invoke-direct {p0, v0, v0, v0, v0}, Lcom/airbnb/lottie/model/a/AnimatableTextProperties;-><init>(Lcom/airbnb/lottie/model/a/AnimatableColorValue;Lcom/airbnb/lottie/model/a/AnimatableColorValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;)V
return-object p0
:cond_4
return-object v1
.end method
.method private static b(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableTextProperties;
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 45
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
const/4 v0, 0x0
move-object v1, v0
move-object v2, v1
move-object v3, v2
.line 46
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v4
if-eqz v4, :cond_5
.line 47
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v4
const/4 v5, -0x1
invoke-virtual {v4}, Ljava/lang/String;->hashCode()I
move-result v6
const/16 v7, 0x74
if-eq v6, v7, :cond_3
const/16 v7, 0xcbd
if-eq v6, v7, :cond_2
const/16 v7, 0xe50
if-eq v6, v7, :cond_1
const/16 v7, 0xe64
if-eq v6, v7, :cond_0
goto :goto_1
:cond_0
const-string v6, "sw"
invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4
const/4 v5, 0x2
goto :goto_1
:cond_1
const-string v6, "sc"
invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4
const/4 v5, 0x1
goto :goto_1
:cond_2
const-string v6, "fc"
invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4
const/4 v5, 0x0
goto :goto_1
:cond_3
const-string v6, "t"
invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4
const/4 v5, 0x3
:cond_4
:goto_1
packed-switch v5, :pswitch_data_0
.line 61
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 58
:pswitch_0
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v3
goto :goto_0
.line 55
:pswitch_1
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v2
goto :goto_0
.line 52
:pswitch_2
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatableValueParser;->g(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableColorValue;
move-result-object v1
goto :goto_0
.line 49
:pswitch_3
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatableValueParser;->g(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableColorValue;
move-result-object v0
goto :goto_0
.line 64
:cond_5
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 66
new-instance p0, Lcom/airbnb/lottie/model/a/AnimatableTextProperties;
invoke-direct {p0, v0, v1, v2, v3}, Lcom/airbnb/lottie/model/a/AnimatableTextProperties;-><init>(Lcom/airbnb/lottie/model/a/AnimatableColorValue;Lcom/airbnb/lottie/model/a/AnimatableColorValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;)V
return-object p0
:pswitch_data_0
.packed-switch 0x0
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@@ -0,0 +1,385 @@
.class public Lcom/airbnb/lottie/c/AnimatableTransformParser;
.super Ljava/lang/Object;
.source "AnimatableTransformParser.java"
# direct methods
.method public static a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableTransform;
.locals 14
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 34
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v0
sget-object v1, Landroid/util/JsonToken;->BEGIN_OBJECT:Landroid/util/JsonToken;
const/4 v2, 0x1
const/4 v3, 0x0
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_1
.line 36
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
:cond_1
const/4 v1, 0x0
move-object v4, v1
move-object v5, v4
move-object v8, v5
move-object v10, v8
move-object v12, v10
move-object v13, v12
.line 38
:goto_1
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v6
if-eqz v6, :cond_5
.line 39
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v6
const/4 v7, -0x1
invoke-virtual {v6}, Ljava/lang/String;->hashCode()I
move-result v9
sparse-switch v9, :sswitch_data_0
goto :goto_2
:sswitch_0
const-string v9, "so"
invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
const/4 v6, 0x6
goto :goto_3
:sswitch_1
const-string v9, "rz"
invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
const/4 v6, 0x3
goto :goto_3
:sswitch_2
const-string v9, "eo"
invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
const/4 v6, 0x7
goto :goto_3
:sswitch_3
const-string v9, "s"
invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
const/4 v6, 0x2
goto :goto_3
:sswitch_4
const-string v9, "r"
invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
const/4 v6, 0x4
goto :goto_3
:sswitch_5
const-string v9, "p"
invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
const/4 v6, 0x1
goto :goto_3
:sswitch_6
const-string v9, "o"
invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
const/4 v6, 0x5
goto :goto_3
:sswitch_7
const-string v9, "a"
invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
const/4 v6, 0x0
goto :goto_3
:cond_2
:goto_2
const/4 v6, -0x1
:goto_3
packed-switch v6, :pswitch_data_0
.line 73
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_1
.line 70
:pswitch_0
invoke-static {p0, p1, v3}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;Z)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v6
move-object v13, v6
goto :goto_1
.line 67
:pswitch_1
invoke-static {p0, p1, v3}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;Z)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v6
move-object v12, v6
goto :goto_1
.line 64
:pswitch_2
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatableValueParser;->b(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;
move-result-object v5
goto :goto_1
:pswitch_3
const-string v6, "Lottie doesn\'t support 3D layers."
.line 59
invoke-virtual {p1, v6}, Lcom/airbnb/lottie/LottieComposition;->a(Ljava/lang/String;)V
.line 61
:pswitch_4
invoke-static {p0, p1, v3}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;Z)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v6
move-object v10, v6
goto/16 :goto_1
.line 56
:pswitch_5
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatableValueParser;->d(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableScaleValue;
move-result-object v4
goto/16 :goto_1
.line 53
:pswitch_6
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatablePathValueParser;->b(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableValue;
move-result-object v6
move-object v8, v6
goto/16 :goto_1
.line 41
:pswitch_7
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 42
:goto_4
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v6
if-eqz v6, :cond_4
.line 43
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v6
const-string v7, "k"
invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_3
.line 44
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatablePathValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatablePathValue;
move-result-object v1
goto :goto_4
.line 46
:cond_3
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_4
.line 49
:cond_4
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
goto/16 :goto_1
:cond_5
if-eqz v0, :cond_6
.line 77
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
:cond_6
if-nez v1, :cond_7
const-string p0, "LOTTIE"
const-string p1, "Layer has no transform property. You may be using an unsupported layer type such as a camera."
.line 83
invoke-static {p0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 85
new-instance v1, Lcom/airbnb/lottie/model/a/AnimatablePathValue;
invoke-direct {v1}, Lcom/airbnb/lottie/model/a/AnimatablePathValue;-><init>()V
:cond_7
move-object v7, v1
if-nez v4, :cond_8
.line 90
new-instance v4, Lcom/airbnb/lottie/model/a/AnimatableScaleValue;
new-instance p0, Lcom/airbnb/lottie/e/ScaleXY;
const/high16 p1, 0x3f800000 # 1.0f
invoke-direct {p0, p1, p1}, Lcom/airbnb/lottie/e/ScaleXY;-><init>(FF)V
invoke-direct {v4, p0}, Lcom/airbnb/lottie/model/a/AnimatableScaleValue;-><init>(Lcom/airbnb/lottie/e/ScaleXY;)V
:cond_8
move-object v9, v4
if-nez v5, :cond_9
.line 95
new-instance v5, Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;
invoke-direct {v5}, Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;-><init>()V
:cond_9
move-object v11, v5
.line 98
new-instance p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;
move-object v6, p0
invoke-direct/range {v6 .. v13}, Lcom/airbnb/lottie/model/a/AnimatableTransform;-><init>(Lcom/airbnb/lottie/model/a/AnimatablePathValue;Lcom/airbnb/lottie/model/a/AnimatableValue;Lcom/airbnb/lottie/model/a/AnimatableScaleValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;)V
return-object p0
nop
:sswitch_data_0
.sparse-switch
0x61 -> :sswitch_7
0x6f -> :sswitch_6
0x70 -> :sswitch_5
0x72 -> :sswitch_4
0x73 -> :sswitch_3
0xcaa -> :sswitch_2
0xe48 -> :sswitch_1
0xe5c -> :sswitch_0
.end sparse-switch
:pswitch_data_0
.packed-switch 0x0
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_3
:pswitch_4
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@@ -0,0 +1,85 @@
.class public Lcom/airbnb/lottie/c/FloatParser;
.super Ljava/lang/Object;
.source "FloatParser.java"
# interfaces
.implements Lcom/airbnb/lottie/c/ValueParser;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/airbnb/lottie/c/ValueParser<",
"Ljava/lang/Float;",
">;"
}
.end annotation
# static fields
.field public static final a:Lcom/airbnb/lottie/c/FloatParser;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 8
new-instance v0, Lcom/airbnb/lottie/c/FloatParser;
invoke-direct {v0}, Lcom/airbnb/lottie/c/FloatParser;-><init>()V
sput-object v0, Lcom/airbnb/lottie/c/FloatParser;->a:Lcom/airbnb/lottie/c/FloatParser;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 10
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/util/JsonReader;F)Ljava/lang/Float;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 13
invoke-static {p1}, Lcom/airbnb/lottie/c/JsonUtils;->b(Landroid/util/JsonReader;)F
move-result p1
mul-float p1, p1, p2
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
return-object p1
.end method
.method public synthetic b(Landroid/util/JsonReader;F)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 7
invoke-virtual {p0, p1, p2}, Lcom/airbnb/lottie/c/FloatParser;->a(Landroid/util/JsonReader;F)Ljava/lang/Float;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,313 @@
.class Lcom/airbnb/lottie/c/FontCharacterParser;
.super Ljava/lang/Object;
.source "FontCharacterParser.java"
# direct methods
.method static a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/FontCharacter;
.locals 13
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 24
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 26
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
const/4 v0, 0x0
const-wide/16 v2, 0x0
const/4 v4, 0x0
move-object v9, v0
move-object v10, v9
move-wide v5, v2
move-wide v7, v5
const/4 v2, 0x0
.line 27
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v0
if-eqz v0, :cond_a
.line 28
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v0
const/4 v3, -0x1
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v11
const v12, -0x6f471c96
if-eq v11, v12, :cond_5
const/16 v12, 0x77
if-eq v11, v12, :cond_4
const/16 v12, 0xc65
if-eq v11, v12, :cond_3
const v12, 0x2eefaa
if-eq v11, v12, :cond_2
const v12, 0x35e001
if-eq v11, v12, :cond_1
const v12, 0x68b1db1
if-eq v11, v12, :cond_0
goto :goto_1
:cond_0
const-string v11, "style"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6
const/4 v0, 0x3
goto :goto_2
:cond_1
const-string v11, "size"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6
const/4 v0, 0x1
goto :goto_2
:cond_2
const-string v11, "data"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6
const/4 v0, 0x5
goto :goto_2
:cond_3
const-string v11, "ch"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6
const/4 v0, 0x0
goto :goto_2
:cond_4
const-string v11, "w"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6
const/4 v0, 0x2
goto :goto_2
:cond_5
const-string v11, "fFamily"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6
const/4 v0, 0x4
goto :goto_2
:cond_6
:goto_1
const/4 v0, -0x1
:goto_2
packed-switch v0, :pswitch_data_0
.line 60
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 45
:pswitch_0
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 46
:goto_3
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v0
if-eqz v0, :cond_9
const-string v0, "shapes"
.line 47
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8
.line 48
invoke-virtual {p0}, Landroid/util/JsonReader;->beginArray()V
.line 49
:goto_4
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v0
if-eqz v0, :cond_7
.line 50
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/ContentModelParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/content/ContentModel;
move-result-object v0
check-cast v0, Lcom/airbnb/lottie/model/content/ShapeGroup;
invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_4
.line 52
:cond_7
invoke-virtual {p0}, Landroid/util/JsonReader;->endArray()V
goto :goto_3
.line 54
:cond_8
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_3
.line 57
:cond_9
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
goto/16 :goto_0
.line 42
:pswitch_1
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v10
goto/16 :goto_0
.line 39
:pswitch_2
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v9
goto/16 :goto_0
.line 36
:pswitch_3
invoke-virtual {p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v7
goto/16 :goto_0
.line 33
:pswitch_4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v5
goto/16 :goto_0
.line 30
:pswitch_5
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0, v4}, Ljava/lang/String;->charAt(I)C
move-result v2
goto/16 :goto_0
.line 63
:cond_a
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 65
new-instance p0, Lcom/airbnb/lottie/model/FontCharacter;
move-object v0, p0
move-wide v3, v5
move-wide v5, v7
move-object v7, v9
move-object v8, v10
invoke-direct/range {v0 .. v8}, Lcom/airbnb/lottie/model/FontCharacter;-><init>(Ljava/util/List;CDDLjava/lang/String;Ljava/lang/String;)V
return-object p0
:pswitch_data_0
.packed-switch 0x0
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@@ -0,0 +1,176 @@
.class Lcom/airbnb/lottie/c/FontParser;
.super Ljava/lang/Object;
.source "FontParser.java"
# direct methods
.method static a(Landroid/util/JsonReader;)Lcom/airbnb/lottie/model/Font;
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 19
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
const/4 v0, 0x0
const/4 v1, 0x0
move-object v1, v0
move-object v2, v1
const/4 v3, 0x0
.line 20
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v4
if-eqz v4, :cond_5
.line 21
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v4
const/4 v5, -0x1
invoke-virtual {v4}, Ljava/lang/String;->hashCode()I
move-result v6
const v7, -0x6f471c96
if-eq v6, v7, :cond_3
const v7, -0x53f6d326
if-eq v6, v7, :cond_2
const v7, -0x4d298315
if-eq v6, v7, :cond_1
const v7, 0x5c24c11
if-eq v6, v7, :cond_0
goto :goto_1
:cond_0
const-string v6, "fName"
invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4
const/4 v5, 0x1
goto :goto_1
:cond_1
const-string v6, "fStyle"
invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4
const/4 v5, 0x2
goto :goto_1
:cond_2
const-string v6, "ascent"
invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4
const/4 v5, 0x3
goto :goto_1
:cond_3
const-string v6, "fFamily"
invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4
const/4 v5, 0x0
:cond_4
:goto_1
packed-switch v5, :pswitch_data_0
.line 35
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 32
:pswitch_0
invoke-virtual {p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v3
double-to-float v3, v3
goto :goto_0
.line 29
:pswitch_1
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v2
goto :goto_0
.line 26
:pswitch_2
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
goto :goto_0
.line 23
:pswitch_3
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v0
goto :goto_0
.line 38
:cond_5
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 40
new-instance p0, Lcom/airbnb/lottie/model/Font;
invoke-direct {p0, v0, v1, v2, v3}, Lcom/airbnb/lottie/model/Font;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;F)V
return-object p0
:pswitch_data_0
.packed-switch 0x0
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@@ -0,0 +1,85 @@
.class synthetic Lcom/airbnb/lottie/c/JsonUtils$1;
.super Ljava/lang/Object;
.source "JsonUtils.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/airbnb/lottie/c/JsonUtils;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1008
name = null
.end annotation
# static fields
.field static final synthetic a:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 46
invoke-static {}, Landroid/util/JsonToken;->values()[Landroid/util/JsonToken;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/airbnb/lottie/c/JsonUtils$1;->a:[I
:try_start_0
sget-object v0, Lcom/airbnb/lottie/c/JsonUtils$1;->a:[I
sget-object v1, Landroid/util/JsonToken;->NUMBER:Landroid/util/JsonToken;
invoke-virtual {v1}, Landroid/util/JsonToken;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lcom/airbnb/lottie/c/JsonUtils$1;->a:[I
sget-object v1, Landroid/util/JsonToken;->BEGIN_ARRAY:Landroid/util/JsonToken;
invoke-virtual {v1}, Landroid/util/JsonToken;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Lcom/airbnb/lottie/c/JsonUtils$1;->a:[I
sget-object v1, Landroid/util/JsonToken;->BEGIN_OBJECT:Landroid/util/JsonToken;
invoke-virtual {v1}, Landroid/util/JsonToken;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
return-void
.end method
@@ -0,0 +1,526 @@
.class Lcom/airbnb/lottie/c/JsonUtils;
.super Ljava/lang/Object;
.source "JsonUtils.java"
# direct methods
.method static a(Landroid/util/JsonReader;)I
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 21
invoke-virtual {p0}, Landroid/util/JsonReader;->beginArray()V
.line 22
invoke-virtual {p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v0
const-wide v2, 0x406fe00000000000L # 255.0
mul-double v0, v0, v2
double-to-int v0, v0
.line 23
invoke-virtual {p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v4
mul-double v4, v4, v2
double-to-int v1, v4
.line 24
invoke-virtual {p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v4
mul-double v4, v4, v2
double-to-int v2, v4
.line 25
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v3
if-eqz v3, :cond_0
.line 26
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 28
:cond_0
invoke-virtual {p0}, Landroid/util/JsonReader;->endArray()V
const/16 p0, 0xff
.line 29
invoke-static {p0, v0, v1, v2}, Landroid/graphics/Color;->argb(IIII)I
move-result p0
return p0
.end method
.method static a(Landroid/util/JsonReader;F)Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/JsonReader;",
"F)",
"Ljava/util/List<",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 33
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 35
invoke-virtual {p0}, Landroid/util/JsonReader;->beginArray()V
.line 36
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v1
sget-object v2, Landroid/util/JsonToken;->BEGIN_ARRAY:Landroid/util/JsonToken;
if-ne v1, v2, :cond_0
.line 37
invoke-virtual {p0}, Landroid/util/JsonReader;->beginArray()V
.line 38
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/JsonUtils;->b(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 39
invoke-virtual {p0}, Landroid/util/JsonReader;->endArray()V
goto :goto_0
.line 41
:cond_0
invoke-virtual {p0}, Landroid/util/JsonReader;->endArray()V
return-object v0
.end method
.method static b(Landroid/util/JsonReader;)F
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 97
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v0
.line 98
sget-object v1, Lcom/airbnb/lottie/c/JsonUtils$1;->a:[I
invoke-virtual {v0}, Landroid/util/JsonToken;->ordinal()I
move-result v2
aget v1, v1, v2
packed-switch v1, :pswitch_data_0
.line 110
new-instance p0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Unknown value for token of type "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 102
:pswitch_0
invoke-virtual {p0}, Landroid/util/JsonReader;->beginArray()V
.line 103
invoke-virtual {p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v0
double-to-float v0, v0
.line 104
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
.line 105
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 107
:cond_0
invoke-virtual {p0}, Landroid/util/JsonReader;->endArray()V
return v0
.line 100
:pswitch_1
invoke-virtual {p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v0
double-to-float p0, v0
return p0
:pswitch_data_0
.packed-switch 0x1
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method static b(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 46
sget-object v0, Lcom/airbnb/lottie/c/JsonUtils$1;->a:[I
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v1
invoke-virtual {v1}, Landroid/util/JsonToken;->ordinal()I
move-result v1
aget v0, v0, v1
packed-switch v0, :pswitch_data_0
.line 50
new-instance p1, Ljava/lang/IllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Unknown point starts with "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 49
:pswitch_0
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/JsonUtils;->e(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
move-result-object p0
return-object p0
.line 48
:pswitch_1
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/JsonUtils;->d(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
move-result-object p0
return-object p0
.line 47
:pswitch_2
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/JsonUtils;->c(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
move-result-object p0
return-object p0
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method private static c(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 55
invoke-virtual {p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v0
double-to-float v0, v0
.line 56
invoke-virtual {p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v1
double-to-float v1, v1
.line 57
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
.line 58
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 60
:cond_0
new-instance p0, Landroid/graphics/PointF;
mul-float v0, v0, p1
mul-float v1, v1, p1
invoke-direct {p0, v0, v1}, Landroid/graphics/PointF;-><init>(FF)V
return-object p0
.end method
.method private static d(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 66
invoke-virtual {p0}, Landroid/util/JsonReader;->beginArray()V
.line 67
invoke-virtual {p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v0
double-to-float v0, v0
.line 68
invoke-virtual {p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v1
double-to-float v1, v1
.line 69
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v2
sget-object v3, Landroid/util/JsonToken;->END_ARRAY:Landroid/util/JsonToken;
if-eq v2, v3, :cond_0
.line 70
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 72
:cond_0
invoke-virtual {p0}, Landroid/util/JsonReader;->endArray()V
.line 73
new-instance p0, Landroid/graphics/PointF;
mul-float v0, v0, p1
mul-float v1, v1, p1
invoke-direct {p0, v0, v1}, Landroid/graphics/PointF;-><init>(FF)V
return-object p0
.end method
.method private static e(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 79
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
const/4 v0, 0x0
const/4 v1, 0x0
.line 80
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
.line 81
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v2
const/4 v3, -0x1
invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
move-result v4
packed-switch v4, :pswitch_data_0
goto :goto_1
:pswitch_0
const-string v4, "y"
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
const/4 v3, 0x1
goto :goto_1
:pswitch_1
const-string v4, "x"
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
const/4 v3, 0x0
:cond_0
:goto_1
packed-switch v3, :pswitch_data_1
.line 89
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 86
:pswitch_2
invoke-static {p0}, Lcom/airbnb/lottie/c/JsonUtils;->b(Landroid/util/JsonReader;)F
move-result v1
goto :goto_0
.line 83
:pswitch_3
invoke-static {p0}, Lcom/airbnb/lottie/c/JsonUtils;->b(Landroid/util/JsonReader;)F
move-result v0
goto :goto_0
.line 92
:cond_1
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 93
new-instance p0, Landroid/graphics/PointF;
mul-float v0, v0, p1
mul-float v1, v1, p1
invoke-direct {p0, v0, v1}, Landroid/graphics/PointF;-><init>(FF)V
return-object p0
nop
:pswitch_data_0
.packed-switch 0x78
:pswitch_1
:pswitch_0
.end packed-switch
:pswitch_data_1
.packed-switch 0x0
:pswitch_3
:pswitch_2
.end packed-switch
.end method
@@ -0,0 +1,699 @@
.class Lcom/airbnb/lottie/c/KeyframeParser;
.super Ljava/lang/Object;
.source "KeyframeParser.java"
# static fields
.field private static final a:Landroid/view/animation/Interpolator;
.field private static b:Landroid/support/v4/f/SparseArrayCompat;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/support/v4/f/SparseArrayCompat<",
"Ljava/lang/ref/WeakReference<",
"Landroid/view/animation/Interpolator;",
">;>;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 26
new-instance v0, Landroid/view/animation/LinearInterpolator;
invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;-><init>()V
sput-object v0, Lcom/airbnb/lottie/c/KeyframeParser;->a:Landroid/view/animation/Interpolator;
return-void
.end method
.method constructor <init>()V
.locals 0
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static a()Landroid/support/v4/f/SparseArrayCompat;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroid/support/v4/f/SparseArrayCompat<",
"Ljava/lang/ref/WeakReference<",
"Landroid/view/animation/Interpolator;",
">;>;"
}
.end annotation
.line 31
sget-object v0, Lcom/airbnb/lottie/c/KeyframeParser;->b:Landroid/support/v4/f/SparseArrayCompat;
if-nez v0, :cond_0
.line 32
new-instance v0, Landroid/support/v4/f/SparseArrayCompat;
invoke-direct {v0}, Landroid/support/v4/f/SparseArrayCompat;-><init>()V
sput-object v0, Lcom/airbnb/lottie/c/KeyframeParser;->b:Landroid/support/v4/f/SparseArrayCompat;
.line 34
:cond_0
sget-object v0, Lcom/airbnb/lottie/c/KeyframeParser;->b:Landroid/support/v4/f/SparseArrayCompat;
return-object v0
.end method
.method private static a(Landroid/util/JsonReader;FLcom/airbnb/lottie/c/ValueParser;)Lcom/airbnb/lottie/e/Keyframe;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroid/util/JsonReader;",
"F",
"Lcom/airbnb/lottie/c/ValueParser<",
"TT;>;)",
"Lcom/airbnb/lottie/e/Keyframe<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 155
invoke-interface {p2, p0, p1}, Lcom/airbnb/lottie/c/ValueParser;->b(Landroid/util/JsonReader;F)Ljava/lang/Object;
move-result-object p0
.line 156
new-instance p1, Lcom/airbnb/lottie/e/Keyframe;
invoke-direct {p1, p0}, Lcom/airbnb/lottie/e/Keyframe;-><init>(Ljava/lang/Object;)V
return-object p1
.end method
.method static a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;FLcom/airbnb/lottie/c/ValueParser;Z)Lcom/airbnb/lottie/e/Keyframe;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroid/util/JsonReader;",
"Lcom/airbnb/lottie/LottieComposition;",
"F",
"Lcom/airbnb/lottie/c/ValueParser<",
"TT;>;Z)",
"Lcom/airbnb/lottie/e/Keyframe<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
if-eqz p4, :cond_0
.line 58
invoke-static {p1, p0, p2, p3}, Lcom/airbnb/lottie/c/KeyframeParser;->a(Lcom/airbnb/lottie/LottieComposition;Landroid/util/JsonReader;FLcom/airbnb/lottie/c/ValueParser;)Lcom/airbnb/lottie/e/Keyframe;
move-result-object p0
return-object p0
.line 60
:cond_0
invoke-static {p0, p2, p3}, Lcom/airbnb/lottie/c/KeyframeParser;->a(Landroid/util/JsonReader;FLcom/airbnb/lottie/c/ValueParser;)Lcom/airbnb/lottie/e/Keyframe;
move-result-object p0
return-object p0
.end method
.method private static a(Lcom/airbnb/lottie/LottieComposition;Landroid/util/JsonReader;FLcom/airbnb/lottie/c/ValueParser;)Lcom/airbnb/lottie/e/Keyframe;
.locals 17
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/airbnb/lottie/LottieComposition;",
"Landroid/util/JsonReader;",
"F",
"Lcom/airbnb/lottie/c/ValueParser<",
"TT;>;)",
"Lcom/airbnb/lottie/e/Keyframe<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v0, p1
move/from16 v1, p2
move-object/from16 v2, p3
.line 82
invoke-virtual/range {p1 .. p1}, Landroid/util/JsonReader;->beginObject()V
const/4 v4, 0x0
const/4 v5, 0x0
move-object v6, v4
move-object v7, v6
move-object v8, v7
move-object v9, v8
move-object v13, v9
move-object v14, v13
const/4 v5, 0x0
const/4 v11, 0x0
.line 83
:goto_0
invoke-virtual/range {p1 .. p1}, Landroid/util/JsonReader;->hasNext()Z
move-result v10
if-eqz v10, :cond_2
.line 84
invoke-virtual/range {p1 .. p1}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v10
const/4 v12, -0x1
invoke-virtual {v10}, Ljava/lang/String;->hashCode()I
move-result v15
const/4 v3, 0x1
sparse-switch v15, :sswitch_data_0
goto :goto_1
:sswitch_0
const-string v15, "to"
invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-eqz v10, :cond_0
const/4 v10, 0x6
goto :goto_2
:sswitch_1
const-string v15, "ti"
invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-eqz v10, :cond_0
const/4 v10, 0x7
goto :goto_2
:sswitch_2
const-string v15, "t"
invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-eqz v10, :cond_0
const/4 v10, 0x0
goto :goto_2
:sswitch_3
const-string v15, "s"
invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-eqz v10, :cond_0
const/4 v10, 0x1
goto :goto_2
:sswitch_4
const-string v15, "o"
invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-eqz v10, :cond_0
const/4 v10, 0x3
goto :goto_2
:sswitch_5
const-string v15, "i"
invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-eqz v10, :cond_0
const/4 v10, 0x4
goto :goto_2
:sswitch_6
const-string v15, "h"
invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-eqz v10, :cond_0
const/4 v10, 0x5
goto :goto_2
:sswitch_7
const-string v15, "e"
invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-eqz v10, :cond_0
const/4 v10, 0x2
goto :goto_2
:cond_0
:goto_1
const/4 v10, -0x1
:goto_2
packed-switch v10, :pswitch_data_0
.line 110
invoke-virtual/range {p1 .. p1}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 107
:pswitch_0
invoke-static/range {p1 .. p2}, Lcom/airbnb/lottie/c/JsonUtils;->b(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
move-result-object v3
move-object v14, v3
goto :goto_0
.line 104
:pswitch_1
invoke-static/range {p1 .. p2}, Lcom/airbnb/lottie/c/JsonUtils;->b(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
move-result-object v3
move-object v13, v3
goto :goto_0
.line 101
:pswitch_2
invoke-virtual/range {p1 .. p1}, Landroid/util/JsonReader;->nextInt()I
move-result v5
if-ne v5, v3, :cond_1
goto :goto_3
:cond_1
const/4 v3, 0x0
:goto_3
move v5, v3
goto/16 :goto_0
.line 98
:pswitch_3
invoke-static/range {p1 .. p2}, Lcom/airbnb/lottie/c/JsonUtils;->b(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
move-result-object v3
move-object v7, v3
goto/16 :goto_0
.line 95
:pswitch_4
invoke-static/range {p1 .. p2}, Lcom/airbnb/lottie/c/JsonUtils;->b(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
move-result-object v3
move-object v6, v3
goto/16 :goto_0
.line 92
:pswitch_5
invoke-interface {v2, v0, v1}, Lcom/airbnb/lottie/c/ValueParser;->b(Landroid/util/JsonReader;F)Ljava/lang/Object;
move-result-object v3
move-object v9, v3
goto/16 :goto_0
.line 89
:pswitch_6
invoke-interface {v2, v0, v1}, Lcom/airbnb/lottie/c/ValueParser;->b(Landroid/util/JsonReader;F)Ljava/lang/Object;
move-result-object v3
move-object v8, v3
goto/16 :goto_0
.line 86
:pswitch_7
invoke-virtual/range {p1 .. p1}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v10
double-to-float v3, v10
move v11, v3
goto/16 :goto_0
.line 113
:cond_2
invoke-virtual/range {p1 .. p1}, Landroid/util/JsonReader;->endObject()V
if-eqz v5, :cond_3
.line 118
sget-object v0, Lcom/airbnb/lottie/c/KeyframeParser;->a:Landroid/view/animation/Interpolator;
move-object v10, v0
move-object v9, v8
goto :goto_4
:cond_3
if-eqz v6, :cond_7
if-eqz v7, :cond_7
.line 120
iget v0, v6, Landroid/graphics/PointF;->x:F
neg-float v2, v1
invoke-static {v0, v2, v1}, Lcom/airbnb/lottie/d/MiscUtils;->b(FFF)F
move-result v0
iput v0, v6, Landroid/graphics/PointF;->x:F
.line 121
iget v0, v6, Landroid/graphics/PointF;->y:F
const/high16 v3, 0x42c80000 # 100.0f
const/high16 v5, -0x3d380000 # -100.0f
invoke-static {v0, v5, v3}, Lcom/airbnb/lottie/d/MiscUtils;->b(FFF)F
move-result v0
iput v0, v6, Landroid/graphics/PointF;->y:F
.line 122
iget v0, v7, Landroid/graphics/PointF;->x:F
invoke-static {v0, v2, v1}, Lcom/airbnb/lottie/d/MiscUtils;->b(FFF)F
move-result v0
iput v0, v7, Landroid/graphics/PointF;->x:F
.line 123
iget v0, v7, Landroid/graphics/PointF;->y:F
invoke-static {v0, v5, v3}, Lcom/airbnb/lottie/d/MiscUtils;->b(FFF)F
move-result v0
iput v0, v7, Landroid/graphics/PointF;->y:F
.line 124
iget v0, v6, Landroid/graphics/PointF;->x:F
iget v2, v6, Landroid/graphics/PointF;->y:F
iget v3, v7, Landroid/graphics/PointF;->x:F
iget v5, v7, Landroid/graphics/PointF;->y:F
invoke-static {v0, v2, v3, v5}, Lcom/airbnb/lottie/d/Utils;->a(FFFF)I
move-result v0
.line 125
invoke-static {v0}, Lcom/airbnb/lottie/c/KeyframeParser;->a(I)Ljava/lang/ref/WeakReference;
move-result-object v2
if-eqz v2, :cond_4
.line 127
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v3
move-object v4, v3
check-cast v4, Landroid/view/animation/Interpolator;
:cond_4
if-eqz v2, :cond_5
if-nez v4, :cond_6
.line 130
:cond_5
iget v2, v6, Landroid/graphics/PointF;->x:F
div-float/2addr v2, v1
iget v3, v6, Landroid/graphics/PointF;->y:F
div-float/2addr v3, v1
iget v4, v7, Landroid/graphics/PointF;->x:F
div-float/2addr v4, v1
iget v5, v7, Landroid/graphics/PointF;->y:F
div-float/2addr v5, v1
invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/b/PathInterpolatorCompat;->a(FFFF)Landroid/view/animation/Interpolator;
move-result-object v4
.line 133
:try_start_0
new-instance v1, Ljava/lang/ref/WeakReference;
invoke-direct {v1, v4}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-static {v0, v1}, Lcom/airbnb/lottie/c/KeyframeParser;->a(ILjava/lang/ref/WeakReference;)V
:try_end_0
.catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_6
move-object v10, v4
goto :goto_4
.line 143
:cond_7
sget-object v0, Lcom/airbnb/lottie/c/KeyframeParser;->a:Landroid/view/animation/Interpolator;
move-object v10, v0
.line 146
:goto_4
new-instance v0, Lcom/airbnb/lottie/e/Keyframe;
const/4 v12, 0x0
move-object v6, v0
move-object/from16 v7, p0
invoke-direct/range {v6 .. v12}, Lcom/airbnb/lottie/e/Keyframe;-><init>(Lcom/airbnb/lottie/LottieComposition;Ljava/lang/Object;Ljava/lang/Object;Landroid/view/animation/Interpolator;FLjava/lang/Float;)V
.line 148
iput-object v13, v0, Lcom/airbnb/lottie/e/Keyframe;->f:Landroid/graphics/PointF;
.line 149
iput-object v14, v0, Lcom/airbnb/lottie/e/Keyframe;->g:Landroid/graphics/PointF;
return-object v0
nop
:sswitch_data_0
.sparse-switch
0x65 -> :sswitch_7
0x68 -> :sswitch_6
0x69 -> :sswitch_5
0x6f -> :sswitch_4
0x73 -> :sswitch_3
0x74 -> :sswitch_2
0xe75 -> :sswitch_1
0xe7b -> :sswitch_0
.end sparse-switch
:pswitch_data_0
.packed-switch 0x0
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method private static a(I)Ljava/lang/ref/WeakReference;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/lang/ref/WeakReference<",
"Landroid/view/animation/Interpolator;",
">;"
}
.end annotation
.line 41
const-class v0, Lcom/airbnb/lottie/c/KeyframeParser;
monitor-enter v0
.line 42
:try_start_0
invoke-static {}, Lcom/airbnb/lottie/c/KeyframeParser;->a()Landroid/support/v4/f/SparseArrayCompat;
move-result-object v1
invoke-virtual {v1, p0}, Landroid/support/v4/f/SparseArrayCompat;->a(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/ref/WeakReference;
monitor-exit v0
return-object p0
:catchall_0
move-exception p0
.line 43
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
.method private static a(ILjava/lang/ref/WeakReference;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/ref/WeakReference<",
"Landroid/view/animation/Interpolator;",
">;)V"
}
.end annotation
.line 49
const-class v0, Lcom/airbnb/lottie/c/KeyframeParser;
monitor-enter v0
.line 50
:try_start_0
sget-object v1, Lcom/airbnb/lottie/c/KeyframeParser;->b:Landroid/support/v4/f/SparseArrayCompat;
invoke-virtual {v1, p0, p1}, Landroid/support/v4/f/SparseArrayCompat;->b(ILjava/lang/Object;)V
.line 51
monitor-exit v0
return-void
:catchall_0
move-exception p0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
@@ -0,0 +1,249 @@
.class Lcom/airbnb/lottie/c/KeyframesParser;
.super Ljava/lang/Object;
.source "KeyframesParser.java"
# direct methods
.method static a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;FLcom/airbnb/lottie/c/ValueParser;)Ljava/util/List;
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroid/util/JsonReader;",
"Lcom/airbnb/lottie/LottieComposition;",
"F",
"Lcom/airbnb/lottie/c/ValueParser<",
"TT;>;)",
"Ljava/util/List<",
"Lcom/airbnb/lottie/e/Keyframe<",
"TT;>;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 20
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 22
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v1
sget-object v2, Landroid/util/JsonToken;->STRING:Landroid/util/JsonToken;
if-ne v1, v2, :cond_0
const-string p0, "Lottie doesn\'t support expressions."
.line 23
invoke-virtual {p1, p0}, Lcom/airbnb/lottie/LottieComposition;->a(Ljava/lang/String;)V
return-object v0
.line 27
:cond_0
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 28
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_7
.line 29
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const/16 v4, 0x6b
const/4 v5, 0x0
if-eq v3, v4, :cond_1
goto :goto_1
:cond_1
const-string v3, "k"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
const/4 v2, 0x0
:cond_2
:goto_1
if-eqz v2, :cond_3
.line 49
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 31
:cond_3
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v1
sget-object v2, Landroid/util/JsonToken;->BEGIN_ARRAY:Landroid/util/JsonToken;
if-ne v1, v2, :cond_6
.line 32
invoke-virtual {p0}, Landroid/util/JsonReader;->beginArray()V
.line 34
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v1
sget-object v2, Landroid/util/JsonToken;->NUMBER:Landroid/util/JsonToken;
if-ne v1, v2, :cond_4
.line 37
invoke-static {p0, p1, p2, p3, v5}, Lcom/airbnb/lottie/c/KeyframeParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;FLcom/airbnb/lottie/c/ValueParser;Z)Lcom/airbnb/lottie/e/Keyframe;
move-result-object v1
.line 36
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_3
.line 39
:cond_4
:goto_2
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_5
const/4 v1, 0x1
.line 40
invoke-static {p0, p1, p2, p3, v1}, Lcom/airbnb/lottie/c/KeyframeParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;FLcom/airbnb/lottie/c/ValueParser;Z)Lcom/airbnb/lottie/e/Keyframe;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_2
.line 43
:cond_5
:goto_3
invoke-virtual {p0}, Landroid/util/JsonReader;->endArray()V
goto :goto_0
.line 45
:cond_6
invoke-static {p0, p1, p2, p3, v5}, Lcom/airbnb/lottie/c/KeyframeParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;FLcom/airbnb/lottie/c/ValueParser;Z)Lcom/airbnb/lottie/e/Keyframe;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 52
:cond_7
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 54
invoke-static {v0}, Lcom/airbnb/lottie/c/KeyframesParser;->a(Ljava/util/List;)V
return-object v0
.end method
.method public static a(Ljava/util/List;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Lcom/airbnb/lottie/e/Keyframe<",
"*>;>;)V"
}
.end annotation
.line 63
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x0
:goto_0
add-int/lit8 v2, v0, -0x1
if-ge v1, v2, :cond_0
.line 66
invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/airbnb/lottie/e/Keyframe;
add-int/lit8 v1, v1, 0x1
invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/airbnb/lottie/e/Keyframe;
iget v3, v3, Lcom/airbnb/lottie/e/Keyframe;->d:F
invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v3
iput-object v3, v2, Lcom/airbnb/lottie/e/Keyframe;->e:Ljava/lang/Float;
goto :goto_0
.line 68
:cond_0
invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/airbnb/lottie/e/Keyframe;
.line 69
iget-object v1, v0, Lcom/airbnb/lottie/e/Keyframe;->a:Ljava/lang/Object;
if-nez v1, :cond_1
.line 73
invoke-interface {p0, v0}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
:cond_1
return-void
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,276 @@
.class Lcom/airbnb/lottie/c/MaskParser;
.super Ljava/lang/Object;
.source "MaskParser.java"
# direct methods
.method static a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/content/Mask;
.locals 10
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 24
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
const/4 v0, 0x0
move-object v1, v0
move-object v2, v1
.line 25
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v3
if-eqz v3, :cond_8
.line 26
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v3
.line 27
invoke-virtual {v3}, Ljava/lang/String;->hashCode()I
move-result v4
const/16 v5, 0x6f
const/4 v6, 0x2
const/4 v7, 0x1
const/4 v8, 0x0
const/4 v9, -0x1
if-eq v4, v5, :cond_2
const/16 v5, 0xe04
if-eq v4, v5, :cond_1
const v5, 0x3339a3
if-eq v4, v5, :cond_0
goto :goto_1
:cond_0
const-string v4, "mode"
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_3
const/4 v4, 0x0
goto :goto_2
:cond_1
const-string v4, "pt"
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_3
const/4 v4, 0x1
goto :goto_2
:cond_2
const-string v4, "o"
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_3
const/4 v4, 0x2
goto :goto_2
:cond_3
:goto_1
const/4 v4, -0x1
:goto_2
packed-switch v4, :pswitch_data_0
.line 53
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 50
:pswitch_0
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatableValueParser;->b(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;
move-result-object v2
goto :goto_0
.line 47
:pswitch_1
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatableValueParser;->e(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableShapeValue;
move-result-object v1
goto :goto_0
.line 29
:pswitch_2
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v4
const/16 v5, 0x61
if-eq v4, v5, :cond_6
const/16 v5, 0x69
if-eq v4, v5, :cond_5
const/16 v5, 0x73
if-eq v4, v5, :cond_4
goto :goto_3
:cond_4
const-string v4, "s"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7
const/4 v6, 0x1
goto :goto_4
:cond_5
const-string v4, "i"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7
goto :goto_4
:cond_6
const-string v4, "a"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7
const/4 v6, 0x0
goto :goto_4
:cond_7
:goto_3
const/4 v6, -0x1
:goto_4
packed-switch v6, :pswitch_data_1
const-string v0, "LOTTIE"
.line 42
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Unknown mask mode "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ". Defaulting to Add."
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v0, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 43
sget-object v0, Lcom/airbnb/lottie/model/content/Mask$MaskMode;->MaskModeAdd:Lcom/airbnb/lottie/model/content/Mask$MaskMode;
goto/16 :goto_0
:pswitch_3
const-string v0, "Animation contains intersect masks. They are not supported but will be treated like add masks."
.line 37
invoke-virtual {p1, v0}, Lcom/airbnb/lottie/LottieComposition;->a(Ljava/lang/String;)V
.line 39
sget-object v0, Lcom/airbnb/lottie/model/content/Mask$MaskMode;->MaskModeIntersect:Lcom/airbnb/lottie/model/content/Mask$MaskMode;
goto/16 :goto_0
.line 34
:pswitch_4
sget-object v0, Lcom/airbnb/lottie/model/content/Mask$MaskMode;->MaskModeSubtract:Lcom/airbnb/lottie/model/content/Mask$MaskMode;
goto/16 :goto_0
.line 31
:pswitch_5
sget-object v0, Lcom/airbnb/lottie/model/content/Mask$MaskMode;->MaskModeAdd:Lcom/airbnb/lottie/model/content/Mask$MaskMode;
goto/16 :goto_0
.line 56
:cond_8
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 58
new-instance p0, Lcom/airbnb/lottie/model/content/Mask;
invoke-direct {p0, v0, v1, v2}, Lcom/airbnb/lottie/model/content/Mask;-><init>(Lcom/airbnb/lottie/model/content/Mask$MaskMode;Lcom/airbnb/lottie/model/a/AnimatableShapeValue;Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;)V
return-object p0
nop
:pswitch_data_0
.packed-switch 0x0
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
:pswitch_data_1
.packed-switch 0x0
:pswitch_5
:pswitch_4
:pswitch_3
.end packed-switch
.end method
@@ -0,0 +1,167 @@
.class public Lcom/airbnb/lottie/c/PointFParser;
.super Ljava/lang/Object;
.source "PointFParser.java"
# interfaces
.implements Lcom/airbnb/lottie/c/ValueParser;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/airbnb/lottie/c/ValueParser<",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
# static fields
.field public static final a:Lcom/airbnb/lottie/c/PointFParser;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 10
new-instance v0, Lcom/airbnb/lottie/c/PointFParser;
invoke-direct {v0}, Lcom/airbnb/lottie/c/PointFParser;-><init>()V
sput-object v0, Lcom/airbnb/lottie/c/PointFParser;->a:Lcom/airbnb/lottie/c/PointFParser;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 15
invoke-virtual {p1}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v0
.line 16
sget-object v1, Landroid/util/JsonToken;->BEGIN_ARRAY:Landroid/util/JsonToken;
if-ne v0, v1, :cond_0
.line 17
invoke-static {p1, p2}, Lcom/airbnb/lottie/c/JsonUtils;->b(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.line 18
:cond_0
sget-object v1, Landroid/util/JsonToken;->BEGIN_OBJECT:Landroid/util/JsonToken;
if-ne v0, v1, :cond_1
.line 19
invoke-static {p1, p2}, Lcom/airbnb/lottie/c/JsonUtils;->b(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.line 20
:cond_1
sget-object v1, Landroid/util/JsonToken;->NUMBER:Landroid/util/JsonToken;
if-ne v0, v1, :cond_3
.line 24
new-instance v0, Landroid/graphics/PointF;
invoke-virtual {p1}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v1
double-to-float v1, v1
mul-float v1, v1, p2
invoke-virtual {p1}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v2
double-to-float v2, v2
mul-float v2, v2, p2
invoke-direct {v0, v1, v2}, Landroid/graphics/PointF;-><init>(FF)V
.line 25
:goto_0
invoke-virtual {p1}, Landroid/util/JsonReader;->hasNext()Z
move-result p2
if-eqz p2, :cond_2
.line 26
invoke-virtual {p1}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
:cond_2
return-object v0
.line 30
:cond_3
new-instance p1, Ljava/lang/IllegalArgumentException;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Cannot convert json to point. Next token is "
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public synthetic b(Landroid/util/JsonReader;F)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 9
invoke-virtual {p0, p1, p2}, Lcom/airbnb/lottie/c/PointFParser;->a(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,313 @@
.class Lcom/airbnb/lottie/c/PolystarShapeParser;
.super Ljava/lang/Object;
.source "PolystarShapeParser.java"
# direct methods
.method static a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/content/PolystarShape;
.locals 13
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x0
move-object v2, v0
move-object v3, v2
move-object v4, v3
move-object v5, v4
move-object v6, v5
move-object v7, v6
move-object v8, v7
move-object v9, v8
move-object v10, v9
.line 29
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
.line 30
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v0
const/4 v1, -0x1
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v11
const/4 v12, 0x0
sparse-switch v11, :sswitch_data_0
goto :goto_1
:sswitch_0
const-string v11, "sy"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v1, 0x1
goto :goto_1
:sswitch_1
const-string v11, "pt"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v1, 0x2
goto :goto_1
:sswitch_2
const-string v11, "os"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v1, 0x6
goto :goto_1
:sswitch_3
const-string v11, "or"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v1, 0x5
goto :goto_1
:sswitch_4
const-string v11, "nm"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v1, 0x0
goto :goto_1
:sswitch_5
const-string v11, "is"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/16 v1, 0x8
goto :goto_1
:sswitch_6
const-string v11, "ir"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v1, 0x7
goto :goto_1
:sswitch_7
const-string v11, "r"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v1, 0x4
goto :goto_1
:sswitch_8
const-string v11, "p"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v1, 0x3
:cond_0
:goto_1
packed-switch v1, :pswitch_data_0
.line 59
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 56
:pswitch_0
invoke-static {p0, p1, v12}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;Z)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v0
move-object v9, v0
goto :goto_0
.line 53
:pswitch_1
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v0
move-object v7, v0
goto/16 :goto_0
.line 50
:pswitch_2
invoke-static {p0, p1, v12}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;Z)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v0
move-object v10, v0
goto/16 :goto_0
.line 47
:pswitch_3
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v0
move-object v8, v0
goto/16 :goto_0
.line 44
:pswitch_4
invoke-static {p0, p1, v12}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;Z)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v0
move-object v6, v0
goto/16 :goto_0
.line 41
:pswitch_5
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/AnimatablePathValueParser;->b(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/a/AnimatableValue;
move-result-object v0
move-object v5, v0
goto/16 :goto_0
.line 38
:pswitch_6
invoke-static {p0, p1, v12}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;Z)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v0
move-object v4, v0
goto/16 :goto_0
.line 35
:pswitch_7
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v0
invoke-static {v0}, Lcom/airbnb/lottie/model/content/PolystarShape$Type;->a(I)Lcom/airbnb/lottie/model/content/PolystarShape$Type;
move-result-object v0
move-object v3, v0
goto/16 :goto_0
.line 32
:pswitch_8
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v0
move-object v2, v0
goto/16 :goto_0
.line 63
:cond_1
new-instance p0, Lcom/airbnb/lottie/model/content/PolystarShape;
move-object v1, p0
invoke-direct/range {v1 .. v10}, Lcom/airbnb/lottie/model/content/PolystarShape;-><init>(Ljava/lang/String;Lcom/airbnb/lottie/model/content/PolystarShape$Type;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;)V
return-object p0
:sswitch_data_0
.sparse-switch
0x70 -> :sswitch_8
0x72 -> :sswitch_7
0xd29 -> :sswitch_6
0xd2a -> :sswitch_5
0xdbf -> :sswitch_4
0xde3 -> :sswitch_3
0xde4 -> :sswitch_2
0xe04 -> :sswitch_1
0xe66 -> :sswitch_0
.end sparse-switch
:pswitch_data_0
.packed-switch 0x0
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@@ -0,0 +1,146 @@
.class public Lcom/airbnb/lottie/c/ScaleXYParser;
.super Ljava/lang/Object;
.source "ScaleXYParser.java"
# interfaces
.implements Lcom/airbnb/lottie/c/ValueParser;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/airbnb/lottie/c/ValueParser<",
"Lcom/airbnb/lottie/e/ScaleXY;",
">;"
}
.end annotation
# static fields
.field public static final a:Lcom/airbnb/lottie/c/ScaleXYParser;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 11
new-instance v0, Lcom/airbnb/lottie/c/ScaleXYParser;
invoke-direct {v0}, Lcom/airbnb/lottie/c/ScaleXYParser;-><init>()V
sput-object v0, Lcom/airbnb/lottie/c/ScaleXYParser;->a:Lcom/airbnb/lottie/c/ScaleXYParser;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/util/JsonReader;F)Lcom/airbnb/lottie/e/ScaleXY;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 17
invoke-virtual {p1}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v0
sget-object v1, Landroid/util/JsonToken;->BEGIN_ARRAY:Landroid/util/JsonToken;
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_1
.line 19
invoke-virtual {p1}, Landroid/util/JsonReader;->beginArray()V
.line 21
:cond_1
invoke-virtual {p1}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v1
double-to-float v1, v1
.line 22
invoke-virtual {p1}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v2
double-to-float v2, v2
.line 23
:goto_1
invoke-virtual {p1}, Landroid/util/JsonReader;->hasNext()Z
move-result v3
if-eqz v3, :cond_2
.line 24
invoke-virtual {p1}, Landroid/util/JsonReader;->skipValue()V
goto :goto_1
:cond_2
if-eqz v0, :cond_3
.line 27
invoke-virtual {p1}, Landroid/util/JsonReader;->endArray()V
.line 29
:cond_3
new-instance p1, Lcom/airbnb/lottie/e/ScaleXY;
const/high16 v0, 0x42c80000 # 100.0f
div-float/2addr v1, v0
mul-float v1, v1, p2
div-float/2addr v2, v0
mul-float v2, v2, p2
invoke-direct {p1, v1, v2}, Lcom/airbnb/lottie/e/ScaleXY;-><init>(FF)V
return-object p1
.end method
.method public synthetic b(Landroid/util/JsonReader;F)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 10
invoke-virtual {p0, p1, p2}, Lcom/airbnb/lottie/c/ScaleXYParser;->a(Landroid/util/JsonReader;F)Lcom/airbnb/lottie/e/ScaleXY;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,136 @@
.class Lcom/airbnb/lottie/c/ShapeGroupParser;
.super Ljava/lang/Object;
.source "ShapeGroupParser.java"
# direct methods
.method static a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/content/ShapeGroup;
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 20
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const/4 v1, 0x0
.line 22
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v2
if-eqz v2, :cond_5
.line 23
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v2
const/4 v3, -0x1
invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
move-result v4
const/16 v5, 0xd2b
if-eq v4, v5, :cond_1
const/16 v5, 0xdbf
if-eq v4, v5, :cond_0
goto :goto_1
:cond_0
const-string v4, "nm"
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
const/4 v3, 0x0
goto :goto_1
:cond_1
const-string v4, "it"
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
const/4 v3, 0x1
:cond_2
:goto_1
packed-switch v3, :pswitch_data_0
.line 38
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 28
:pswitch_0
invoke-virtual {p0}, Landroid/util/JsonReader;->beginArray()V
.line 29
:cond_3
:goto_2
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v2
if-eqz v2, :cond_4
.line 30
invoke-static {p0, p1}, Lcom/airbnb/lottie/c/ContentModelParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/content/ContentModel;
move-result-object v2
if-eqz v2, :cond_3
.line 32
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_2
.line 35
:cond_4
invoke-virtual {p0}, Landroid/util/JsonReader;->endArray()V
goto :goto_0
.line 25
:pswitch_1
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
goto :goto_0
.line 42
:cond_5
new-instance p0, Lcom/airbnb/lottie/model/content/ShapeGroup;
invoke-direct {p0, v1, v0}, Lcom/airbnb/lottie/model/content/ShapeGroup;-><init>(Ljava/lang/String;Ljava/util/List;)V
return-object p0
:pswitch_data_0
.packed-switch 0x0
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@@ -0,0 +1,214 @@
.class Lcom/airbnb/lottie/c/ShapeTrimPathParser;
.super Ljava/lang/Object;
.source "ShapeTrimPathParser.java"
# direct methods
.method static a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/content/ShapeTrimPath;
.locals 10
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x0
move-object v2, v0
move-object v3, v2
move-object v4, v3
move-object v5, v4
move-object v6, v5
.line 23
:goto_0
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v0
if-eqz v0, :cond_6
.line 24
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v0
const/4 v1, -0x1
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v7
const/16 v8, 0x65
const/4 v9, 0x0
if-eq v7, v8, :cond_4
const/16 v8, 0x6d
if-eq v7, v8, :cond_3
const/16 v8, 0x6f
if-eq v7, v8, :cond_2
const/16 v8, 0x73
if-eq v7, v8, :cond_1
const/16 v8, 0xdbf
if-eq v7, v8, :cond_0
goto :goto_1
:cond_0
const-string v7, "nm"
invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5
const/4 v1, 0x3
goto :goto_1
:cond_1
const-string v7, "s"
invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5
const/4 v1, 0x0
goto :goto_1
:cond_2
const-string v7, "o"
invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5
const/4 v1, 0x2
goto :goto_1
:cond_3
const-string v7, "m"
invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5
const/4 v1, 0x4
goto :goto_1
:cond_4
const-string v7, "e"
invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5
const/4 v1, 0x1
:cond_5
:goto_1
packed-switch v1, :pswitch_data_0
.line 41
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_0
.line 38
:pswitch_0
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v0
invoke-static {v0}, Lcom/airbnb/lottie/model/content/ShapeTrimPath$Type;->a(I)Lcom/airbnb/lottie/model/content/ShapeTrimPath$Type;
move-result-object v0
move-object v3, v0
goto :goto_0
.line 35
:pswitch_1
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v0
move-object v2, v0
goto :goto_0
.line 32
:pswitch_2
invoke-static {p0, p1, v9}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;Z)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v0
move-object v6, v0
goto :goto_0
.line 29
:pswitch_3
invoke-static {p0, p1, v9}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;Z)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v0
move-object v5, v0
goto :goto_0
.line 26
:pswitch_4
invoke-static {p0, p1, v9}, Lcom/airbnb/lottie/c/AnimatableValueParser;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/LottieComposition;Z)Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
move-result-object v0
move-object v4, v0
goto :goto_0
.line 45
:cond_6
new-instance p0, Lcom/airbnb/lottie/model/content/ShapeTrimPath;
move-object v1, p0
invoke-direct/range {v1 .. v6}, Lcom/airbnb/lottie/model/content/ShapeTrimPath;-><init>(Ljava/lang/String;Lcom/airbnb/lottie/model/content/ShapeTrimPath$Type;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;)V
return-object p0
:pswitch_data_0
.packed-switch 0x0
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@@ -0,0 +1,32 @@
.class interface abstract Lcom/airbnb/lottie/c/ValueParser;
.super Ljava/lang/Object;
.source "ValueParser.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract b(Landroid/util/JsonReader;F)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/JsonReader;",
"F)TV;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,364 @@
.class public Lcom/airbnb/lottie/d/MiscUtils;
.super Ljava/lang/Object;
.source "MiscUtils.java"
# direct methods
.method public static a(DDD)D
.locals 0
sub-double/2addr p2, p0
mul-double p4, p4, p2
add-double/2addr p0, p4
return-wide p0
.end method
.method public static a(FFF)F
.locals 0
sub-float/2addr p1, p0
mul-float p2, p2, p1
add-float/2addr p0, p2
return p0
.end method
.method static a(FF)I
.locals 0
float-to-int p0, p0
float-to-int p1, p1
.line 61
invoke-static {p0, p1}, Lcom/airbnb/lottie/d/MiscUtils;->a(II)I
move-result p0
return p0
.end method
.method private static a(II)I
.locals 1
.line 65
invoke-static {p0, p1}, Lcom/airbnb/lottie/d/MiscUtils;->b(II)I
move-result v0
mul-int p1, p1, v0
sub-int/2addr p0, p1
return p0
.end method
.method public static a(IIF)I
.locals 1
int-to-float v0, p0
sub-int/2addr p1, p0
int-to-float p0, p1
mul-float p2, p2, p0
add-float/2addr v0, p2
float-to-int p0, v0
return p0
.end method
.method public static a(III)I
.locals 0
.line 79
invoke-static {p2, p0}, Ljava/lang/Math;->min(II)I
move-result p0
invoke-static {p1, p0}, Ljava/lang/Math;->max(II)I
move-result p0
return p0
.end method
.method public static a(Landroid/graphics/PointF;Landroid/graphics/PointF;)Landroid/graphics/PointF;
.locals 3
.line 16
new-instance v0, Landroid/graphics/PointF;
iget v1, p0, Landroid/graphics/PointF;->x:F
iget v2, p1, Landroid/graphics/PointF;->x:F
add-float/2addr v1, v2
iget p0, p0, Landroid/graphics/PointF;->y:F
iget p1, p1, Landroid/graphics/PointF;->y:F
add-float/2addr p0, p1
invoke-direct {v0, v1, p0}, Landroid/graphics/PointF;-><init>(FF)V
return-object v0
.end method
.method public static a(Lcom/airbnb/lottie/model/KeyPath;ILjava/util/List;Lcom/airbnb/lottie/model/KeyPath;Lcom/airbnb/lottie/a/a/KeyPathElementContent;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/airbnb/lottie/model/KeyPath;",
"I",
"Ljava/util/List<",
"Lcom/airbnb/lottie/model/KeyPath;",
">;",
"Lcom/airbnb/lottie/model/KeyPath;",
"Lcom/airbnb/lottie/a/a/KeyPathElementContent;",
")V"
}
.end annotation
.line 100
invoke-interface {p4}, Lcom/airbnb/lottie/a/a/KeyPathElementContent;->b()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0, p1}, Lcom/airbnb/lottie/model/KeyPath;->c(Ljava/lang/String;I)Z
move-result p0
if-eqz p0, :cond_0
.line 101
invoke-interface {p4}, Lcom/airbnb/lottie/a/a/KeyPathElementContent;->b()Ljava/lang/String;
move-result-object p0
invoke-virtual {p3, p0}, Lcom/airbnb/lottie/model/KeyPath;->a(Ljava/lang/String;)Lcom/airbnb/lottie/model/KeyPath;
move-result-object p0
.line 102
invoke-virtual {p0, p4}, Lcom/airbnb/lottie/model/KeyPath;->a(Lcom/airbnb/lottie/model/KeyPathElement;)Lcom/airbnb/lottie/model/KeyPath;
move-result-object p0
invoke-interface {p2, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_0
return-void
.end method
.method public static a(Lcom/airbnb/lottie/model/content/ShapeData;Landroid/graphics/Path;)V
.locals 12
.line 20
invoke-virtual {p1}, Landroid/graphics/Path;->reset()V
.line 21
invoke-virtual {p0}, Lcom/airbnb/lottie/model/content/ShapeData;->a()Landroid/graphics/PointF;
move-result-object v0
.line 22
iget v1, v0, Landroid/graphics/PointF;->x:F
iget v2, v0, Landroid/graphics/PointF;->y:F
invoke-virtual {p1, v1, v2}, Landroid/graphics/Path;->moveTo(FF)V
.line 23
new-instance v1, Landroid/graphics/PointF;
iget v2, v0, Landroid/graphics/PointF;->x:F
iget v0, v0, Landroid/graphics/PointF;->y:F
invoke-direct {v1, v2, v0}, Landroid/graphics/PointF;-><init>(FF)V
const/4 v0, 0x0
.line 24
:goto_0
invoke-virtual {p0}, Lcom/airbnb/lottie/model/content/ShapeData;->c()Ljava/util/List;
move-result-object v2
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
if-ge v0, v2, :cond_1
.line 25
invoke-virtual {p0}, Lcom/airbnb/lottie/model/content/ShapeData;->c()Ljava/util/List;
move-result-object v2
invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/airbnb/lottie/model/CubicCurveData;
.line 26
invoke-virtual {v2}, Lcom/airbnb/lottie/model/CubicCurveData;->a()Landroid/graphics/PointF;
move-result-object v3
.line 27
invoke-virtual {v2}, Lcom/airbnb/lottie/model/CubicCurveData;->b()Landroid/graphics/PointF;
move-result-object v4
.line 28
invoke-virtual {v2}, Lcom/airbnb/lottie/model/CubicCurveData;->c()Landroid/graphics/PointF;
move-result-object v2
.line 30
invoke-virtual {v3, v1}, Landroid/graphics/PointF;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_0
invoke-virtual {v4, v2}, Landroid/graphics/PointF;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_0
.line 37
iget v3, v2, Landroid/graphics/PointF;->x:F
iget v4, v2, Landroid/graphics/PointF;->y:F
invoke-virtual {p1, v3, v4}, Landroid/graphics/Path;->lineTo(FF)V
goto :goto_1
.line 39
:cond_0
iget v6, v3, Landroid/graphics/PointF;->x:F
iget v7, v3, Landroid/graphics/PointF;->y:F
iget v8, v4, Landroid/graphics/PointF;->x:F
iget v9, v4, Landroid/graphics/PointF;->y:F
iget v10, v2, Landroid/graphics/PointF;->x:F
iget v11, v2, Landroid/graphics/PointF;->y:F
move-object v5, p1
invoke-virtual/range {v5 .. v11}, Landroid/graphics/Path;->cubicTo(FFFFFF)V
.line 41
:goto_1
iget v3, v2, Landroid/graphics/PointF;->x:F
iget v2, v2, Landroid/graphics/PointF;->y:F
invoke-virtual {v1, v3, v2}, Landroid/graphics/PointF;->set(FF)V
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 43
:cond_1
invoke-virtual {p0}, Lcom/airbnb/lottie/model/content/ShapeData;->b()Z
move-result p0
if-eqz p0, :cond_2
.line 44
invoke-virtual {p1}, Landroid/graphics/Path;->close()V
:cond_2
return-void
.end method
.method public static b(FFF)F
.locals 0
.line 83
invoke-static {p2, p0}, Ljava/lang/Math;->min(FF)F
move-result p0
invoke-static {p1, p0}, Ljava/lang/Math;->max(FF)F
move-result p0
return p0
.end method
.method private static b(II)I
.locals 2
.line 69
div-int v0, p0, p1
xor-int v1, p0, p1
if-ltz v1, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
.line 71
:goto_0
rem-int/2addr p0, p1
if-nez v1, :cond_1
if-eqz p0, :cond_1
add-int/lit8 v0, v0, -0x1
:cond_1
return v0
.end method
.method public static c(FFF)Z
.locals 0
cmpl-float p1, p0, p1
if-ltz p1, :cond_0
cmpg-float p0, p0, p2
if-gtz p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
@@ -0,0 +1,65 @@
.class public Lcom/airbnb/lottie/model/Font;
.super Ljava/lang/Object;
.source "Font.java"
# instance fields
.field private final a:Ljava/lang/String;
.field private final b:Ljava/lang/String;
.field private final c:Ljava/lang/String;
.field private final d:F
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;F)V
.locals 0
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 16
iput-object p1, p0, Lcom/airbnb/lottie/model/Font;->a:Ljava/lang/String;
.line 17
iput-object p2, p0, Lcom/airbnb/lottie/model/Font;->b:Ljava/lang/String;
.line 18
iput-object p3, p0, Lcom/airbnb/lottie/model/Font;->c:Ljava/lang/String;
.line 19
iput p4, p0, Lcom/airbnb/lottie/model/Font;->d:F
return-void
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 1
.line 23
iget-object v0, p0, Lcom/airbnb/lottie/model/Font;->a:Ljava/lang/String;
return-object v0
.end method
.method public b()Ljava/lang/String;
.locals 1
.line 27
iget-object v0, p0, Lcom/airbnb/lottie/model/Font;->b:Ljava/lang/String;
return-object v0
.end method
.method public c()Ljava/lang/String;
.locals 1
.line 31
iget-object v0, p0, Lcom/airbnb/lottie/model/Font;->c:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,616 @@
.class public Lcom/airbnb/lottie/model/KeyPath;
.super Ljava/lang/Object;
.source "KeyPath.java"
# instance fields
.field private final a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private b:Lcom/airbnb/lottie/model/KeyPathElement;
# direct methods
.method private constructor <init>(Lcom/airbnb/lottie/model/KeyPath;)V
.locals 2
.line 55
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 56
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p1, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iput-object v0, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
.line 57
iget-object p1, p1, Lcom/airbnb/lottie/model/KeyPath;->b:Lcom/airbnb/lottie/model/KeyPathElement;
iput-object p1, p0, Lcom/airbnb/lottie/model/KeyPath;->b:Lcom/airbnb/lottie/model/KeyPathElement;
return-void
.end method
.method public varargs constructor <init>([Ljava/lang/String;)V
.locals 0
.line 48
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 49
invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
return-void
.end method
.method private b()Z
.locals 2
.line 203
iget-object v0, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
iget-object v1, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
const-string v1, "**"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method private b(Ljava/lang/String;)Z
.locals 1
const-string v0, "__container"
.line 199
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
# virtual methods
.method public a(Lcom/airbnb/lottie/model/KeyPathElement;)Lcom/airbnb/lottie/model/KeyPath;
.locals 1
.line 80
new-instance v0, Lcom/airbnb/lottie/model/KeyPath;
invoke-direct {v0, p0}, Lcom/airbnb/lottie/model/KeyPath;-><init>(Lcom/airbnb/lottie/model/KeyPath;)V
.line 81
iput-object p1, v0, Lcom/airbnb/lottie/model/KeyPath;->b:Lcom/airbnb/lottie/model/KeyPathElement;
return-object v0
.end method
.method public a(Ljava/lang/String;)Lcom/airbnb/lottie/model/KeyPath;
.locals 2
.line 70
new-instance v0, Lcom/airbnb/lottie/model/KeyPath;
invoke-direct {v0, p0}, Lcom/airbnb/lottie/model/KeyPath;-><init>(Lcom/airbnb/lottie/model/KeyPath;)V
.line 71
iget-object v1, v0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {v1, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object v0
.end method
.method public a()Lcom/airbnb/lottie/model/KeyPathElement;
.locals 1
.line 92
iget-object v0, p0, Lcom/airbnb/lottie/model/KeyPath;->b:Lcom/airbnb/lottie/model/KeyPathElement;
return-object v0
.end method
.method public a(Ljava/lang/String;I)Z
.locals 3
.line 101
invoke-direct {p0, p1}, Lcom/airbnb/lottie/model/KeyPath;->b(Ljava/lang/String;)Z
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_0
return v1
.line 105
:cond_0
iget-object v0, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
const/4 v2, 0x0
if-lt p2, v0, :cond_1
return v2
.line 108
:cond_1
iget-object v0, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {v0, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_3
iget-object p1, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
.line 109
invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
const-string v0, "**"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_3
iget-object p1, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
.line 110
invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
const-string p2, "*"
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
return v2
:cond_3
:goto_0
return v1
.end method
.method public b(Ljava/lang/String;I)I
.locals 3
.line 125
invoke-direct {p0, p1}, Lcom/airbnb/lottie/model/KeyPath;->b(Ljava/lang/String;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return v1
.line 129
:cond_0
iget-object v0, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {v0, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
const-string v2, "**"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v2, 0x1
if-nez v0, :cond_1
return v2
.line 133
:cond_1
iget-object v0, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
sub-int/2addr v0, v2
if-ne p2, v0, :cond_2
return v1
.line 137
:cond_2
iget-object v0, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
add-int/2addr p2, v2
invoke-interface {v0, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/String;
invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
const/4 p1, 0x2
return p1
:cond_3
return v1
.end method
.method public c(Ljava/lang/String;I)Z
.locals 5
.line 150
iget-object v0, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x0
if-lt p2, v0, :cond_0
return v1
.line 153
:cond_0
iget-object v0, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
const/4 v2, 0x1
sub-int/2addr v0, v2
if-ne p2, v0, :cond_1
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
.line 154
:goto_0
iget-object v3, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {v3, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
const-string v4, "**"
.line 155
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_6
.line 158
invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_3
const-string p1, "*"
invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_1
:cond_2
const/4 p1, 0x0
goto :goto_2
:cond_3
:goto_1
const/4 p1, 0x1
:goto_2
if-nez v0, :cond_4
.line 159
iget-object v0, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x2
if-ne p2, v0, :cond_5
invoke-direct {p0}, Lcom/airbnb/lottie/model/KeyPath;->b()Z
move-result p2
if-eqz p2, :cond_5
:cond_4
if-eqz p1, :cond_5
const/4 v1, 0x1
:cond_5
return v1
:cond_6
if-nez v0, :cond_7
.line 162
iget-object v3, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
add-int/lit8 v4, p2, 0x1
invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_7
const/4 v3, 0x1
goto :goto_3
:cond_7
const/4 v3, 0x0
:goto_3
if-eqz v3, :cond_a
.line 164
iget-object p1, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p1
add-int/lit8 p1, p1, -0x2
if-eq p2, p1, :cond_8
iget-object p1, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
.line 165
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p1
add-int/lit8 p1, p1, -0x3
if-ne p2, p1, :cond_9
invoke-direct {p0}, Lcom/airbnb/lottie/model/KeyPath;->b()Z
move-result p1
if-eqz p1, :cond_9
:cond_8
const/4 v1, 0x1
:cond_9
return v1
:cond_a
if-eqz v0, :cond_b
return v2
:cond_b
add-int/2addr p2, v2
.line 171
iget-object v0, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
sub-int/2addr v0, v2
if-ge p2, v0, :cond_c
return v1
.line 177
:cond_c
iget-object v0, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {v0, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/String;
invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public d(Ljava/lang/String;I)Z
.locals 1
const-string v0, "__container"
.line 188
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
const/4 v0, 0x1
if-eqz p1, :cond_0
return v0
.line 191
:cond_0
iget-object p1, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p1
sub-int/2addr p1, v0
if-lt p2, p1, :cond_2
iget-object p1, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
const-string p2, "**"
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
goto :goto_0
:cond_1
const/4 v0, 0x0
:cond_2
:goto_0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 211
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "KeyPath{keys="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/airbnb/lottie/model/KeyPath;->a:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ",resolved="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/airbnb/lottie/model/KeyPath;->b:Lcom/airbnb/lottie/model/KeyPathElement;
if-eqz v1, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,211 @@
.class public Lcom/airbnb/lottie/model/a/AnimatableTransform;
.super Ljava/lang/Object;
.source "AnimatableTransform.java"
# interfaces
.implements Lcom/airbnb/lottie/model/content/ContentModel;
# instance fields
.field private final a:Lcom/airbnb/lottie/model/a/AnimatablePathValue;
.field private final b:Lcom/airbnb/lottie/model/a/AnimatableValue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/airbnb/lottie/model/a/AnimatableValue<",
"Landroid/graphics/PointF;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
.end field
.field private final c:Lcom/airbnb/lottie/model/a/AnimatableScaleValue;
.field private final d:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.field private final e:Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;
.field private final f:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.field private final g:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
# direct methods
.method public constructor <init>()V
.locals 8
.line 25
new-instance v1, Lcom/airbnb/lottie/model/a/AnimatablePathValue;
invoke-direct {v1}, Lcom/airbnb/lottie/model/a/AnimatablePathValue;-><init>()V
new-instance v2, Lcom/airbnb/lottie/model/a/AnimatablePathValue;
invoke-direct {v2}, Lcom/airbnb/lottie/model/a/AnimatablePathValue;-><init>()V
new-instance v3, Lcom/airbnb/lottie/model/a/AnimatableScaleValue;
invoke-direct {v3}, Lcom/airbnb/lottie/model/a/AnimatableScaleValue;-><init>()V
new-instance v4, Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
invoke-direct {v4}, Lcom/airbnb/lottie/model/a/AnimatableFloatValue;-><init>()V
new-instance v5, Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;
invoke-direct {v5}, Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;-><init>()V
new-instance v6, Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
invoke-direct {v6}, Lcom/airbnb/lottie/model/a/AnimatableFloatValue;-><init>()V
new-instance v7, Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
invoke-direct {v7}, Lcom/airbnb/lottie/model/a/AnimatableFloatValue;-><init>()V
move-object v0, p0
invoke-direct/range {v0 .. v7}, Lcom/airbnb/lottie/model/a/AnimatableTransform;-><init>(Lcom/airbnb/lottie/model/a/AnimatablePathValue;Lcom/airbnb/lottie/model/a/AnimatableValue;Lcom/airbnb/lottie/model/a/AnimatableScaleValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;)V
return-void
.end method
.method public constructor <init>(Lcom/airbnb/lottie/model/a/AnimatablePathValue;Lcom/airbnb/lottie/model/a/AnimatableValue;Lcom/airbnb/lottie/model/a/AnimatableScaleValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/airbnb/lottie/model/a/AnimatablePathValue;",
"Lcom/airbnb/lottie/model/a/AnimatableValue<",
"Landroid/graphics/PointF;",
"Landroid/graphics/PointF;",
">;",
"Lcom/airbnb/lottie/model/a/AnimatableScaleValue;",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
"Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
")V"
}
.end annotation
.line 39
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 40
iput-object p1, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->a:Lcom/airbnb/lottie/model/a/AnimatablePathValue;
.line 41
iput-object p2, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->b:Lcom/airbnb/lottie/model/a/AnimatableValue;
.line 42
iput-object p3, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->c:Lcom/airbnb/lottie/model/a/AnimatableScaleValue;
.line 43
iput-object p4, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->d:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.line 44
iput-object p5, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->e:Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;
.line 45
iput-object p6, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->f:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.line 46
iput-object p7, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->g:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
return-void
.end method
# virtual methods
.method public a(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;)Lcom/airbnb/lottie/a/a/Content;
.locals 0
const/4 p1, 0x0
return-object p1
.end method
.method public a()Lcom/airbnb/lottie/model/a/AnimatablePathValue;
.locals 1
.line 50
iget-object v0, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->a:Lcom/airbnb/lottie/model/a/AnimatablePathValue;
return-object v0
.end method
.method public b()Lcom/airbnb/lottie/model/a/AnimatableValue;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/airbnb/lottie/model/a/AnimatableValue<",
"Landroid/graphics/PointF;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
.line 54
iget-object v0, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->b:Lcom/airbnb/lottie/model/a/AnimatableValue;
return-object v0
.end method
.method public c()Lcom/airbnb/lottie/model/a/AnimatableScaleValue;
.locals 1
.line 58
iget-object v0, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->c:Lcom/airbnb/lottie/model/a/AnimatableScaleValue;
return-object v0
.end method
.method public d()Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.locals 1
.line 62
iget-object v0, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->d:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
return-object v0
.end method
.method public e()Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;
.locals 1
.line 66
iget-object v0, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->e:Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;
return-object v0
.end method
.method public f()Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.locals 1
.line 70
iget-object v0, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->f:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
return-object v0
.end method
.method public g()Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.locals 1
.line 74
iget-object v0, p0, Lcom/airbnb/lottie/model/a/AnimatableTransform;->g:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
return-object v0
.end method
.method public h()Lcom/airbnb/lottie/a/b/TransformKeyframeAnimation;
.locals 1
.line 78
new-instance v0, Lcom/airbnb/lottie/a/b/TransformKeyframeAnimation;
invoke-direct {v0, p0}, Lcom/airbnb/lottie/a/b/TransformKeyframeAnimation;-><init>(Lcom/airbnb/lottie/model/a/AnimatableTransform;)V
return-object v0
.end method
@@ -0,0 +1,8 @@
.class public interface abstract Lcom/airbnb/lottie/model/content/ContentModel;
.super Ljava/lang/Object;
.source "ContentModel.java"
# virtual methods
.method public abstract a(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;)Lcom/airbnb/lottie/a/a/Content;
.end method
@@ -0,0 +1,202 @@
.class public Lcom/airbnb/lottie/model/content/PolystarShape;
.super Ljava/lang/Object;
.source "PolystarShape.java"
# interfaces
.implements Lcom/airbnb/lottie/model/content/ContentModel;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/airbnb/lottie/model/content/PolystarShape$Type;
}
.end annotation
# instance fields
.field private final a:Ljava/lang/String;
.field private final b:Lcom/airbnb/lottie/model/content/PolystarShape$Type;
.field private final c:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.field private final d:Lcom/airbnb/lottie/model/a/AnimatableValue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/airbnb/lottie/model/a/AnimatableValue<",
"Landroid/graphics/PointF;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
.end field
.field private final e:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.field private final f:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.field private final g:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.field private final h:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.field private final i:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/airbnb/lottie/model/content/PolystarShape$Type;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/airbnb/lottie/model/content/PolystarShape$Type;",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
"Lcom/airbnb/lottie/model/a/AnimatableValue<",
"Landroid/graphics/PointF;",
"Landroid/graphics/PointF;",
">;",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
")V"
}
.end annotation
.line 47
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 48
iput-object p1, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->a:Ljava/lang/String;
.line 49
iput-object p2, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->b:Lcom/airbnb/lottie/model/content/PolystarShape$Type;
.line 50
iput-object p3, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->c:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.line 51
iput-object p4, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->d:Lcom/airbnb/lottie/model/a/AnimatableValue;
.line 52
iput-object p5, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->e:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.line 53
iput-object p6, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->f:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.line 54
iput-object p7, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->g:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.line 55
iput-object p8, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->h:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.line 56
iput-object p9, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->i:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
return-void
.end method
# virtual methods
.method public a(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;)Lcom/airbnb/lottie/a/a/Content;
.locals 1
.line 96
new-instance v0, Lcom/airbnb/lottie/a/a/PolystarContent;
invoke-direct {v0, p1, p2, p0}, Lcom/airbnb/lottie/a/a/PolystarContent;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;Lcom/airbnb/lottie/model/content/PolystarShape;)V
return-object v0
.end method
.method public a()Ljava/lang/String;
.locals 1
.line 60
iget-object v0, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->a:Ljava/lang/String;
return-object v0
.end method
.method public b()Lcom/airbnb/lottie/model/content/PolystarShape$Type;
.locals 1
.line 64
iget-object v0, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->b:Lcom/airbnb/lottie/model/content/PolystarShape$Type;
return-object v0
.end method
.method public c()Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.locals 1
.line 68
iget-object v0, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->c:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
return-object v0
.end method
.method public d()Lcom/airbnb/lottie/model/a/AnimatableValue;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/airbnb/lottie/model/a/AnimatableValue<",
"Landroid/graphics/PointF;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
.line 72
iget-object v0, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->d:Lcom/airbnb/lottie/model/a/AnimatableValue;
return-object v0
.end method
.method public e()Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.locals 1
.line 76
iget-object v0, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->e:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
return-object v0
.end method
.method public f()Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.locals 1
.line 80
iget-object v0, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->f:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
return-object v0
.end method
.method public g()Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.locals 1
.line 84
iget-object v0, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->g:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
return-object v0
.end method
.method public h()Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.locals 1
.line 88
iget-object v0, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->h:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
return-object v0
.end method
.method public i()Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.locals 1
.line 92
iget-object v0, p0, Lcom/airbnb/lottie/model/content/PolystarShape;->i:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
return-object v0
.end method
@@ -0,0 +1,128 @@
.class public Lcom/airbnb/lottie/model/content/ShapeGroup;
.super Ljava/lang/Object;
.source "ShapeGroup.java"
# interfaces
.implements Lcom/airbnb/lottie/model/content/ContentModel;
# instance fields
.field private final a:Ljava/lang/String;
.field private final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/airbnb/lottie/model/content/ContentModel;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"Lcom/airbnb/lottie/model/content/ContentModel;",
">;)V"
}
.end annotation
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 16
iput-object p1, p0, Lcom/airbnb/lottie/model/content/ShapeGroup;->a:Ljava/lang/String;
.line 17
iput-object p2, p0, Lcom/airbnb/lottie/model/content/ShapeGroup;->b:Ljava/util/List;
return-void
.end method
# virtual methods
.method public a(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;)Lcom/airbnb/lottie/a/a/Content;
.locals 1
.line 29
new-instance v0, Lcom/airbnb/lottie/a/a/ContentGroup;
invoke-direct {v0, p1, p2, p0}, Lcom/airbnb/lottie/a/a/ContentGroup;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;Lcom/airbnb/lottie/model/content/ShapeGroup;)V
return-object v0
.end method
.method public a()Ljava/lang/String;
.locals 1
.line 21
iget-object v0, p0, Lcom/airbnb/lottie/model/content/ShapeGroup;->a:Ljava/lang/String;
return-object v0
.end method
.method public b()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/airbnb/lottie/model/content/ContentModel;",
">;"
}
.end annotation
.line 25
iget-object v0, p0, Lcom/airbnb/lottie/model/content/ShapeGroup;->b:Ljava/util/List;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 33
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "ShapeGroup{name=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/airbnb/lottie/model/content/ShapeGroup;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "\' Shapes: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/airbnb/lottie/model/content/ShapeGroup;->b:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->toArray()[Ljava/lang/Object;
move-result-object v1
invoke-static {v1}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,182 @@
.class public final enum Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
.super Ljava/lang/Enum;
.source "ShapeStroke.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/airbnb/lottie/model/content/ShapeStroke;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "LineJoinType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
.field public static final enum Bevel:Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
.field public static final enum Miter:Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
.field public static final enum Round:Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
# direct methods
.method static constructor <clinit>()V
.locals 5
.line 36
new-instance v0, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
const-string v1, "Miter"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;->Miter:Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
.line 37
new-instance v0, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
const-string v1, "Round"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;->Round:Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
.line 38
new-instance v0, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
const-string v1, "Bevel"
const/4 v4, 0x2
invoke-direct {v0, v1, v4}, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;->Bevel:Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
const/4 v0, 0x3
.line 35
new-array v0, v0, [Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
sget-object v1, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;->Miter:Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
aput-object v1, v0, v2
sget-object v1, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;->Round:Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
aput-object v1, v0, v3
sget-object v1, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;->Bevel:Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
aput-object v1, v0, v4
sput-object v0, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;->$VALUES:[Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 35
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
.locals 1
.line 35
const-class v0, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
return-object p0
.end method
.method public static values()[Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
.locals 1
.line 35
sget-object v0, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;->$VALUES:[Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
invoke-virtual {v0}, [Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
return-object v0
.end method
# virtual methods
.method public a()Landroid/graphics/Paint$Join;
.locals 2
.line 41
sget-object v0, Lcom/airbnb/lottie/model/content/ShapeStroke$1;->b:[I
invoke-virtual {p0}, Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;->ordinal()I
move-result v1
aget v0, v0, v1
packed-switch v0, :pswitch_data_0
const/4 v0, 0x0
return-object v0
.line 47
:pswitch_0
sget-object v0, Landroid/graphics/Paint$Join;->ROUND:Landroid/graphics/Paint$Join;
return-object v0
.line 45
:pswitch_1
sget-object v0, Landroid/graphics/Paint$Join;->MITER:Landroid/graphics/Paint$Join;
return-object v0
.line 43
:pswitch_2
sget-object v0, Landroid/graphics/Paint$Join;->BEVEL:Landroid/graphics/Paint$Join;
return-object v0
:pswitch_data_0
.packed-switch 0x1
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@@ -0,0 +1,199 @@
.class public Lcom/airbnb/lottie/model/content/ShapeStroke;
.super Ljava/lang/Object;
.source "ShapeStroke.java"
# interfaces
.implements Lcom/airbnb/lottie/model/content/ContentModel;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;,
Lcom/airbnb/lottie/model/content/ShapeStroke$LineCapType;
}
.end annotation
# instance fields
.field private final a:Ljava/lang/String;
.field private final b:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.field private final c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
">;"
}
.end annotation
.end field
.field private final d:Lcom/airbnb/lottie/model/a/AnimatableColorValue;
.field private final e:Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;
.field private final f:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.field private final g:Lcom/airbnb/lottie/model/content/ShapeStroke$LineCapType;
.field private final h:Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
.field private final i:F
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Ljava/util/List;Lcom/airbnb/lottie/model/a/AnimatableColorValue;Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;Lcom/airbnb/lottie/model/a/AnimatableFloatValue;Lcom/airbnb/lottie/model/content/ShapeStroke$LineCapType;Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;F)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
"Ljava/util/List<",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
">;",
"Lcom/airbnb/lottie/model/a/AnimatableColorValue;",
"Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
"Lcom/airbnb/lottie/model/content/ShapeStroke$LineCapType;",
"Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;",
"F)V"
}
.end annotation
.line 66
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 67
iput-object p1, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->a:Ljava/lang/String;
.line 68
iput-object p2, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->b:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.line 69
iput-object p3, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->c:Ljava/util/List;
.line 70
iput-object p4, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->d:Lcom/airbnb/lottie/model/a/AnimatableColorValue;
.line 71
iput-object p5, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->e:Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;
.line 72
iput-object p6, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->f:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.line 73
iput-object p7, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->g:Lcom/airbnb/lottie/model/content/ShapeStroke$LineCapType;
.line 74
iput-object p8, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->h:Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
.line 75
iput p9, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->i:F
return-void
.end method
# virtual methods
.method public a(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;)Lcom/airbnb/lottie/a/a/Content;
.locals 1
.line 79
new-instance v0, Lcom/airbnb/lottie/a/a/StrokeContent;
invoke-direct {v0, p1, p2, p0}, Lcom/airbnb/lottie/a/a/StrokeContent;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;Lcom/airbnb/lottie/model/content/ShapeStroke;)V
return-object v0
.end method
.method public a()Ljava/lang/String;
.locals 1
.line 83
iget-object v0, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->a:Ljava/lang/String;
return-object v0
.end method
.method public b()Lcom/airbnb/lottie/model/a/AnimatableColorValue;
.locals 1
.line 87
iget-object v0, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->d:Lcom/airbnb/lottie/model/a/AnimatableColorValue;
return-object v0
.end method
.method public c()Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;
.locals 1
.line 91
iget-object v0, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->e:Lcom/airbnb/lottie/model/a/AnimatableIntegerValue;
return-object v0
.end method
.method public d()Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.locals 1
.line 95
iget-object v0, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->f:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
return-object v0
.end method
.method public e()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/airbnb/lottie/model/a/AnimatableFloatValue;",
">;"
}
.end annotation
.line 99
iget-object v0, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->c:Ljava/util/List;
return-object v0
.end method
.method public f()Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
.locals 1
.line 103
iget-object v0, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->b:Lcom/airbnb/lottie/model/a/AnimatableFloatValue;
return-object v0
.end method
.method public g()Lcom/airbnb/lottie/model/content/ShapeStroke$LineCapType;
.locals 1
.line 107
iget-object v0, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->g:Lcom/airbnb/lottie/model/content/ShapeStroke$LineCapType;
return-object v0
.end method
.method public h()Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
.locals 1
.line 111
iget-object v0, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->h:Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
return-object v0
.end method
.method public i()F
.locals 1
.line 115
iget v0, p0, Lcom/airbnb/lottie/model/content/ShapeStroke;->i:F
return v0
.end method
@@ -0,0 +1,204 @@
.class synthetic Lcom/airbnb/lottie/model/layer/BaseLayer$2;
.super Ljava/lang/Object;
.source "BaseLayer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/airbnb/lottie/model/layer/BaseLayer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1008
name = null
.end annotation
# static fields
.field static final synthetic a:[I
.field static final synthetic b:[I
# direct methods
.method static constructor <clinit>()V
.locals 5
.line 279
invoke-static {}, Lcom/airbnb/lottie/model/content/Mask$MaskMode;->values()[Lcom/airbnb/lottie/model/content/Mask$MaskMode;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/airbnb/lottie/model/layer/BaseLayer$2;->b:[I
const/4 v0, 0x1
:try_start_0
sget-object v1, Lcom/airbnb/lottie/model/layer/BaseLayer$2;->b:[I
sget-object v2, Lcom/airbnb/lottie/model/content/Mask$MaskMode;->MaskModeSubtract:Lcom/airbnb/lottie/model/content/Mask$MaskMode;
invoke-virtual {v2}, Lcom/airbnb/lottie/model/content/Mask$MaskMode;->ordinal()I
move-result v2
aput v0, v1, v2
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v1, 0x2
:try_start_1
sget-object v2, Lcom/airbnb/lottie/model/layer/BaseLayer$2;->b:[I
sget-object v3, Lcom/airbnb/lottie/model/content/Mask$MaskMode;->MaskModeIntersect:Lcom/airbnb/lottie/model/content/Mask$MaskMode;
invoke-virtual {v3}, Lcom/airbnb/lottie/model/content/Mask$MaskMode;->ordinal()I
move-result v3
aput v1, v2, v3
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
const/4 v2, 0x3
:try_start_2
sget-object v3, Lcom/airbnb/lottie/model/layer/BaseLayer$2;->b:[I
sget-object v4, Lcom/airbnb/lottie/model/content/Mask$MaskMode;->MaskModeAdd:Lcom/airbnb/lottie/model/content/Mask$MaskMode;
invoke-virtual {v4}, Lcom/airbnb/lottie/model/content/Mask$MaskMode;->ordinal()I
move-result v4
aput v2, v3, v4
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
.line 43
:catch_2
invoke-static {}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->values()[Lcom/airbnb/lottie/model/layer/Layer$LayerType;
move-result-object v3
array-length v3, v3
new-array v3, v3, [I
sput-object v3, Lcom/airbnb/lottie/model/layer/BaseLayer$2;->a:[I
:try_start_3
sget-object v3, Lcom/airbnb/lottie/model/layer/BaseLayer$2;->a:[I
sget-object v4, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Shape:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
invoke-virtual {v4}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->ordinal()I
move-result v4
aput v0, v3, v4
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Lcom/airbnb/lottie/model/layer/BaseLayer$2;->a:[I
sget-object v3, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->PreComp:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
invoke-virtual {v3}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->ordinal()I
move-result v3
aput v1, v0, v3
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Lcom/airbnb/lottie/model/layer/BaseLayer$2;->a:[I
sget-object v1, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Solid:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
invoke-virtual {v1}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->ordinal()I
move-result v1
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Lcom/airbnb/lottie/model/layer/BaseLayer$2;->a:[I
sget-object v1, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Image:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
invoke-virtual {v1}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
:try_start_7
sget-object v0, Lcom/airbnb/lottie/model/layer/BaseLayer$2;->a:[I
sget-object v1, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Null:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
invoke-virtual {v1}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
:catch_7
:try_start_8
sget-object v0, Lcom/airbnb/lottie/model/layer/BaseLayer$2;->a:[I
sget-object v1, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Text:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
invoke-virtual {v1}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_8
.catch Ljava/lang/NoSuchFieldError; {:try_start_8 .. :try_end_8} :catch_8
:catch_8
:try_start_9
sget-object v0, Lcom/airbnb/lottie/model/layer/BaseLayer$2;->a:[I
sget-object v1, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Unknown:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
invoke-virtual {v1}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_9
.catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_9} :catch_9
:catch_9
return-void
.end method
@@ -0,0 +1,204 @@
.class public final enum Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.super Ljava/lang/Enum;
.source "Layer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/airbnb/lottie/model/layer/Layer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "LayerType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/airbnb/lottie/model/layer/Layer$LayerType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.field public static final enum Image:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.field public static final enum Null:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.field public static final enum PreComp:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.field public static final enum Shape:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.field public static final enum Solid:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.field public static final enum Text:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.field public static final enum Unknown:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
# direct methods
.method static constructor <clinit>()V
.locals 9
.line 20
new-instance v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;
const-string v1, "PreComp"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->PreComp:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.line 21
new-instance v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;
const-string v1, "Solid"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Solid:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.line 22
new-instance v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;
const-string v1, "Image"
const/4 v4, 0x2
invoke-direct {v0, v1, v4}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Image:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.line 23
new-instance v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;
const-string v1, "Null"
const/4 v5, 0x3
invoke-direct {v0, v1, v5}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Null:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.line 24
new-instance v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;
const-string v1, "Shape"
const/4 v6, 0x4
invoke-direct {v0, v1, v6}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Shape:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.line 25
new-instance v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;
const-string v1, "Text"
const/4 v7, 0x5
invoke-direct {v0, v1, v7}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Text:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.line 26
new-instance v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;
const-string v1, "Unknown"
const/4 v8, 0x6
invoke-direct {v0, v1, v8}, Lcom/airbnb/lottie/model/layer/Layer$LayerType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Unknown:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
const/4 v0, 0x7
.line 19
new-array v0, v0, [Lcom/airbnb/lottie/model/layer/Layer$LayerType;
sget-object v1, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->PreComp:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
aput-object v1, v0, v2
sget-object v1, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Solid:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
aput-object v1, v0, v3
sget-object v1, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Image:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
aput-object v1, v0, v4
sget-object v1, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Null:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
aput-object v1, v0, v5
sget-object v1, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Shape:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
aput-object v1, v0, v6
sget-object v1, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Text:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
aput-object v1, v0, v7
sget-object v1, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->Unknown:Lcom/airbnb/lottie/model/layer/Layer$LayerType;
aput-object v1, v0, v8
sput-object v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->$VALUES:[Lcom/airbnb/lottie/model/layer/Layer$LayerType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 19
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.locals 1
.line 19
const-class v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;
return-object p0
.end method
.method public static values()[Lcom/airbnb/lottie/model/layer/Layer$LayerType;
.locals 1
.line 19
sget-object v0, Lcom/airbnb/lottie/model/layer/Layer$LayerType;->$VALUES:[Lcom/airbnb/lottie/model/layer/Layer$LayerType;
invoke-virtual {v0}, [Lcom/airbnb/lottie/model/layer/Layer$LayerType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/airbnb/lottie/model/layer/Layer$LayerType;
return-object v0
.end method
@@ -0,0 +1,36 @@
.class public Lcom/airbnb/lottie/model/layer/NullLayer;
.super Lcom/airbnb/lottie/model/layer/BaseLayer;
.source "NullLayer.java"
# direct methods
.method constructor <init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/Layer;)V
.locals 0
.line 11
invoke-direct {p0, p1, p2}, Lcom/airbnb/lottie/model/layer/BaseLayer;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/Layer;)V
return-void
.end method
# virtual methods
.method public a(Landroid/graphics/RectF;Landroid/graphics/Matrix;)V
.locals 0
.line 19
invoke-super {p0, p1, p2}, Lcom/airbnb/lottie/model/layer/BaseLayer;->a(Landroid/graphics/RectF;Landroid/graphics/Matrix;)V
const/4 p2, 0x0
.line 20
invoke-virtual {p1, p2, p2, p2, p2}, Landroid/graphics/RectF;->set(FFFF)V
return-void
.end method
.method b(Landroid/graphics/Canvas;Landroid/graphics/Matrix;I)V
.locals 0
return-void
.end method
@@ -0,0 +1,101 @@
.class public Lcom/airbnb/lottie/model/layer/ShapeLayer;
.super Lcom/airbnb/lottie/model/layer/BaseLayer;
.source "ShapeLayer.java"
# instance fields
.field private final e:Lcom/airbnb/lottie/a/a/ContentGroup;
# direct methods
.method constructor <init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/Layer;)V
.locals 2
.line 21
invoke-direct {p0, p1, p2}, Lcom/airbnb/lottie/model/layer/BaseLayer;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/Layer;)V
.line 24
new-instance v0, Lcom/airbnb/lottie/model/content/ShapeGroup;
const-string v1, "__container"
invoke-virtual {p2}, Lcom/airbnb/lottie/model/layer/Layer;->n()Ljava/util/List;
move-result-object p2
invoke-direct {v0, v1, p2}, Lcom/airbnb/lottie/model/content/ShapeGroup;-><init>(Ljava/lang/String;Ljava/util/List;)V
.line 25
new-instance p2, Lcom/airbnb/lottie/a/a/ContentGroup;
invoke-direct {p2, p1, p0, v0}, Lcom/airbnb/lottie/a/a/ContentGroup;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;Lcom/airbnb/lottie/model/content/ShapeGroup;)V
iput-object p2, p0, Lcom/airbnb/lottie/model/layer/ShapeLayer;->e:Lcom/airbnb/lottie/a/a/ContentGroup;
.line 26
iget-object p1, p0, Lcom/airbnb/lottie/model/layer/ShapeLayer;->e:Lcom/airbnb/lottie/a/a/ContentGroup;
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p2
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
invoke-virtual {p1, p2, v0}, Lcom/airbnb/lottie/a/a/ContentGroup;->a(Ljava/util/List;Ljava/util/List;)V
return-void
.end method
# virtual methods
.method public a(Landroid/graphics/RectF;Landroid/graphics/Matrix;)V
.locals 1
.line 34
invoke-super {p0, p1, p2}, Lcom/airbnb/lottie/model/layer/BaseLayer;->a(Landroid/graphics/RectF;Landroid/graphics/Matrix;)V
.line 35
iget-object p2, p0, Lcom/airbnb/lottie/model/layer/ShapeLayer;->e:Lcom/airbnb/lottie/a/a/ContentGroup;
iget-object v0, p0, Lcom/airbnb/lottie/model/layer/ShapeLayer;->a:Landroid/graphics/Matrix;
invoke-virtual {p2, p1, v0}, Lcom/airbnb/lottie/a/a/ContentGroup;->a(Landroid/graphics/RectF;Landroid/graphics/Matrix;)V
return-void
.end method
.method b(Landroid/graphics/Canvas;Landroid/graphics/Matrix;I)V
.locals 1
.line 30
iget-object v0, p0, Lcom/airbnb/lottie/model/layer/ShapeLayer;->e:Lcom/airbnb/lottie/a/a/ContentGroup;
invoke-virtual {v0, p1, p2, p3}, Lcom/airbnb/lottie/a/a/ContentGroup;->a(Landroid/graphics/Canvas;Landroid/graphics/Matrix;I)V
return-void
.end method
.method protected b(Lcom/airbnb/lottie/model/KeyPath;ILjava/util/List;Lcom/airbnb/lottie/model/KeyPath;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/airbnb/lottie/model/KeyPath;",
"I",
"Ljava/util/List<",
"Lcom/airbnb/lottie/model/KeyPath;",
">;",
"Lcom/airbnb/lottie/model/KeyPath;",
")V"
}
.end annotation
.line 41
iget-object v0, p0, Lcom/airbnb/lottie/model/layer/ShapeLayer;->e:Lcom/airbnb/lottie/a/a/ContentGroup;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/airbnb/lottie/a/a/ContentGroup;->a(Lcom/airbnb/lottie/model/KeyPath;ILjava/util/List;Lcom/airbnb/lottie/model/KeyPath;)V
return-void
.end method
@@ -0,0 +1,203 @@
.class public Lcom/c/a/ColorCircle;
.super Ljava/lang/Object;
.source "ColorCircle.java"
# instance fields
.field private a:F
.field private b:F
.field private c:[F
.field private d:[F
.field private e:I
# direct methods
.method public constructor <init>(FF[F)V
.locals 1
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x3
.line 7
new-array v0, v0, [F
iput-object v0, p0, Lcom/c/a/ColorCircle;->c:[F
.line 12
invoke-virtual {p0, p1, p2, p3}, Lcom/c/a/ColorCircle;->a(FF[F)V
return-void
.end method
# virtual methods
.method public a(FF)D
.locals 2
.line 16
iget v0, p0, Lcom/c/a/ColorCircle;->a:F
sub-float/2addr v0, p1
float-to-double v0, v0
.line 17
iget p1, p0, Lcom/c/a/ColorCircle;->b:F
sub-float/2addr p1, p2
float-to-double p1, p1
mul-double v0, v0, v0
mul-double p1, p1, p1
add-double/2addr v0, p1
return-wide v0
.end method
.method public a()F
.locals 1
.line 22
iget v0, p0, Lcom/c/a/ColorCircle;->a:F
return v0
.end method
.method public a(FF[F)V
.locals 1
.line 44
iput p1, p0, Lcom/c/a/ColorCircle;->a:F
.line 45
iput p2, p0, Lcom/c/a/ColorCircle;->b:F
.line 46
iget-object p1, p0, Lcom/c/a/ColorCircle;->c:[F
const/4 p2, 0x0
aget v0, p3, p2
aput v0, p1, p2
.line 47
iget-object p1, p0, Lcom/c/a/ColorCircle;->c:[F
const/4 p2, 0x1
aget v0, p3, p2
aput v0, p1, p2
.line 48
iget-object p1, p0, Lcom/c/a/ColorCircle;->c:[F
const/4 p2, 0x2
aget p3, p3, p2
aput p3, p1, p2
.line 49
iget-object p1, p0, Lcom/c/a/ColorCircle;->c:[F
invoke-static {p1}, Landroid/graphics/Color;->HSVToColor([F)I
move-result p1
iput p1, p0, Lcom/c/a/ColorCircle;->e:I
return-void
.end method
.method public a(F)[F
.locals 3
.line 34
iget-object v0, p0, Lcom/c/a/ColorCircle;->d:[F
if-nez v0, :cond_0
.line 35
iget-object v0, p0, Lcom/c/a/ColorCircle;->c:[F
invoke-virtual {v0}, [F->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [F
iput-object v0, p0, Lcom/c/a/ColorCircle;->d:[F
.line 37
:cond_0
iget-object v0, p0, Lcom/c/a/ColorCircle;->d:[F
iget-object v1, p0, Lcom/c/a/ColorCircle;->c:[F
const/4 v2, 0x0
aget v1, v1, v2
aput v1, v0, v2
.line 38
iget-object v0, p0, Lcom/c/a/ColorCircle;->d:[F
iget-object v1, p0, Lcom/c/a/ColorCircle;->c:[F
const/4 v2, 0x1
aget v1, v1, v2
aput v1, v0, v2
.line 39
iget-object v0, p0, Lcom/c/a/ColorCircle;->d:[F
const/4 v1, 0x2
aput p1, v0, v1
.line 40
iget-object p1, p0, Lcom/c/a/ColorCircle;->d:[F
return-object p1
.end method
.method public b()F
.locals 1
.line 26
iget v0, p0, Lcom/c/a/ColorCircle;->b:F
return v0
.end method
.method public c()[F
.locals 1
.line 30
iget-object v0, p0, Lcom/c/a/ColorCircle;->c:[F
return-object v0
.end method
.method public d()I
.locals 1
.line 53
iget v0, p0, Lcom/c/a/ColorCircle;->e:I
return v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,8 @@
.class public interface abstract Lcom/c/a/OnColorSelectedListener;
.super Ljava/lang/Object;
.source "OnColorSelectedListener.java"
# virtual methods
.method public abstract a(I)V
.end method
@@ -0,0 +1,138 @@
.class public abstract Lcom/c/a/b/AbsColorWheelRenderer;
.super Ljava/lang/Object;
.source "AbsColorWheelRenderer.java"
# interfaces
.implements Lcom/c/a/b/ColorWheelRenderer;
# instance fields
.field protected a:Lcom/c/a/b/ColorWheelRenderOption;
.field protected b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/c/a/ColorCircle;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method protected a(FF)I
.locals 2
div-float/2addr p2, p1
float-to-double p1, p2
.line 34
invoke-static {p1, p2}, Ljava/lang/Math;->asin(D)D
move-result-wide p1
const-wide v0, 0x40088121e29cdd4cL # 3.063052912151454
div-double/2addr v0, p1
const-wide/high16 p1, 0x3fe0000000000000L # 0.5
add-double/2addr v0, p1
double-to-int p1, v0
const/4 p2, 0x1
invoke-static {p2, p1}, Ljava/lang/Math;->max(II)I
move-result p1
return p1
.end method
.method public a()Lcom/c/a/b/ColorWheelRenderOption;
.locals 1
.line 19
iget-object v0, p0, Lcom/c/a/b/AbsColorWheelRenderer;->a:Lcom/c/a/b/ColorWheelRenderOption;
if-nez v0, :cond_0
.line 20
new-instance v0, Lcom/c/a/b/ColorWheelRenderOption;
invoke-direct {v0}, Lcom/c/a/b/ColorWheelRenderOption;-><init>()V
iput-object v0, p0, Lcom/c/a/b/AbsColorWheelRenderer;->a:Lcom/c/a/b/ColorWheelRenderOption;
.line 22
:cond_0
iget-object v0, p0, Lcom/c/a/b/AbsColorWheelRenderer;->a:Lcom/c/a/b/ColorWheelRenderOption;
return-object v0
.end method
.method public a(Lcom/c/a/b/ColorWheelRenderOption;)V
.locals 0
.line 13
iput-object p1, p0, Lcom/c/a/b/AbsColorWheelRenderer;->a:Lcom/c/a/b/ColorWheelRenderOption;
.line 14
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/c/a/b/AbsColorWheelRenderer;->b:Ljava/util/List;
return-void
.end method
.method public b()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/c/a/ColorCircle;",
">;"
}
.end annotation
.line 26
iget-object v0, p0, Lcom/c/a/b/AbsColorWheelRenderer;->b:Ljava/util/List;
return-object v0
.end method
.method protected c()I
.locals 2
.line 30
iget-object v0, p0, Lcom/c/a/b/AbsColorWheelRenderer;->a:Lcom/c/a/b/ColorWheelRenderOption;
iget v0, v0, Lcom/c/a/b/ColorWheelRenderOption;->e:F
const/high16 v1, 0x437f0000 # 255.0f
mul-float v0, v0, v1
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
return v0
.end method
@@ -0,0 +1,25 @@
.class public interface abstract Lcom/c/a/b/ColorWheelRenderer;
.super Ljava/lang/Object;
.source "ColorWheelRenderer.java"
# virtual methods
.method public abstract a()Lcom/c/a/b/ColorWheelRenderOption;
.end method
.method public abstract a(Lcom/c/a/b/ColorWheelRenderOption;)V
.end method
.method public abstract b()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/c/a/ColorCircle;",
">;"
}
.end annotation
.end method
.method public abstract d()V
.end method
@@ -0,0 +1,44 @@
.class public Lcom/coremedia/iso/boxes/NullMediaHeaderBox;
.super Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;
.source "NullMediaHeaderBox.java"
# direct methods
.method public constructor <init>()V
.locals 1
const-string v0, "nmhd"
.line 29
invoke-direct {p0, v0}, Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public a(Ljava/nio/ByteBuffer;)V
.locals 0
.line 39
invoke-virtual {p0, p1}, Lcom/coremedia/iso/boxes/NullMediaHeaderBox;->c(Ljava/nio/ByteBuffer;)J
return-void
.end method
.method protected a_()J
.locals 2
const-wide/16 v0, 0x4
return-wide v0
.end method
.method protected b(Ljava/nio/ByteBuffer;)V
.locals 0
.line 44
invoke-virtual {p0, p1}, Lcom/coremedia/iso/boxes/NullMediaHeaderBox;->d(Ljava/nio/ByteBuffer;)V
return-void
.end method
@@ -0,0 +1,361 @@
.class public Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;
.super Lcom/d/a/AbstractFullBox;
.source "SampleDependencyTypeBox.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/coremedia/iso/boxes/SampleDependencyTypeBox$a;
}
.end annotation
# static fields
.field private static final b:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
.field private static final c:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
.field private static final d:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
# instance fields
.field private a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/coremedia/iso/boxes/SampleDependencyTypeBox$a;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 0
.line 1
invoke-static {}, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->f()V
return-void
.end method
.method public constructor <init>()V
.locals 1
const-string v0, "sdtp"
.line 115
invoke-direct {p0, v0}, Lcom/d/a/AbstractFullBox;-><init>(Ljava/lang/String;)V
.line 43
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->a:Ljava/util/List;
return-void
.end method
.method private static f()V
.locals 10
.line 1
new-instance v8, Lorg/mp4parser/aspectj/a/b/Factory;
const-string v0, "SampleDependencyTypeBox.java"
const-class v1, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;
invoke-direct {v8, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "getEntries"
const-string v3, "com.coremedia.iso.boxes.SampleDependencyTypeBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "java.util.List"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x8b
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->b:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "setEntries"
const-string v3, "com.coremedia.iso.boxes.SampleDependencyTypeBox"
const-string v4, "java.util.List"
const-string v5, "entries"
const-string v6, ""
const-string v7, "void"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x8f
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->c:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "toString"
const-string v3, "com.coremedia.iso.boxes.SampleDependencyTypeBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "java.lang.String"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x94
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->d:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
return-void
.end method
# virtual methods
.method public a(Ljava/nio/ByteBuffer;)V
.locals 3
.line 133
invoke-virtual {p0, p1}, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->c(Ljava/nio/ByteBuffer;)J
.line 134
:goto_0
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->remaining()I
move-result v0
if-gtz v0, :cond_0
return-void
.line 135
:cond_0
iget-object v0, p0, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->a:Ljava/util/List;
new-instance v1, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox$a;
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->d(Ljava/nio/ByteBuffer;)I
move-result v2
invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox$a;-><init>(I)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
.end method
.method public a(Ljava/util/List;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/coremedia/iso/boxes/SampleDependencyTypeBox$a;",
">;)V"
}
.end annotation
sget-object v0, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->c:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
invoke-static {v0, p0, p0, p1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Lorg/mp4parser/aspectj/lang/JoinPoint$a;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mp4parser/aspectj/lang/JoinPoint;
move-result-object v0
.line 144
invoke-static {}, Lcom/d/a/RequiresParseDetailAspect;->a()Lcom/d/a/RequiresParseDetailAspect;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/d/a/RequiresParseDetailAspect;->a(Lorg/mp4parser/aspectj/lang/JoinPoint;)V
iput-object p1, p0, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->a:Ljava/util/List;
return-void
.end method
.method protected a_()J
.locals 2
.line 120
iget-object v0, p0, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, 0x4
int-to-long v0, v0
return-wide v0
.end method
.method protected b(Ljava/nio/ByteBuffer;)V
.locals 2
.line 125
invoke-virtual {p0, p1}, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->d(Ljava/nio/ByteBuffer;)V
.line 126
iget-object v0, p0, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_0
return-void
:cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox$a;
.line 127
invoke-static {v1}, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox$a;->a(Lcom/coremedia/iso/boxes/SampleDependencyTypeBox$a;)I
move-result v1
invoke-static {p1, v1}, Lcom/coremedia/iso/IsoTypeWriter;->c(Ljava/nio/ByteBuffer;I)V
goto :goto_0
.end method
.method public e()Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/coremedia/iso/boxes/SampleDependencyTypeBox$a;",
">;"
}
.end annotation
sget-object v0, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->b:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
invoke-static {v0, p0, p0}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Lorg/mp4parser/aspectj/lang/JoinPoint$a;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mp4parser/aspectj/lang/JoinPoint;
move-result-object v0
.line 140
invoke-static {}, Lcom/d/a/RequiresParseDetailAspect;->a()Lcom/d/a/RequiresParseDetailAspect;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/d/a/RequiresParseDetailAspect;->a(Lorg/mp4parser/aspectj/lang/JoinPoint;)V
iget-object v0, p0, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->a:Ljava/util/List;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
sget-object v0, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->d:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
invoke-static {v0, p0, p0}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Lorg/mp4parser/aspectj/lang/JoinPoint$a;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mp4parser/aspectj/lang/JoinPoint;
move-result-object v0
.line 149
invoke-static {}, Lcom/d/a/RequiresParseDetailAspect;->a()Lcom/d/a/RequiresParseDetailAspect;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/d/a/RequiresParseDetailAspect;->a(Lorg/mp4parser/aspectj/lang/JoinPoint;)V
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "SampleDependencyTypeBox"
.line 150
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "{entries="
.line 151
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/coremedia/iso/boxes/SampleDependencyTypeBox;->a:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
.line 152
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 153
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,123 @@
.class public Lcom/coremedia/iso/boxes/SubtitleMediaHeaderBox;
.super Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;
.source "SubtitleMediaHeaderBox.java"
# static fields
.field private static final a:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
# direct methods
.method static constructor <clinit>()V
.locals 0
.line 1
invoke-static {}, Lcom/coremedia/iso/boxes/SubtitleMediaHeaderBox;->e()V
return-void
.end method
.method public constructor <init>()V
.locals 1
const-string v0, "sthd"
.line 13
invoke-direct {p0, v0}, Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;-><init>(Ljava/lang/String;)V
return-void
.end method
.method private static e()V
.locals 10
.line 1
new-instance v8, Lorg/mp4parser/aspectj/a/b/Factory;
const-string v0, "SubtitleMediaHeaderBox.java"
const-class v1, Lcom/coremedia/iso/boxes/SubtitleMediaHeaderBox;
invoke-direct {v8, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "toString"
const-string v3, "com.coremedia.iso.boxes.SubtitleMediaHeaderBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "java.lang.String"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x1e
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/coremedia/iso/boxes/SubtitleMediaHeaderBox;->a:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
return-void
.end method
# virtual methods
.method public a(Ljava/nio/ByteBuffer;)V
.locals 0
.line 22
invoke-virtual {p0, p1}, Lcom/coremedia/iso/boxes/SubtitleMediaHeaderBox;->c(Ljava/nio/ByteBuffer;)J
return-void
.end method
.method protected a_()J
.locals 2
const-wide/16 v0, 0x4
return-wide v0
.end method
.method protected b(Ljava/nio/ByteBuffer;)V
.locals 0
.line 27
invoke-virtual {p0, p1}, Lcom/coremedia/iso/boxes/SubtitleMediaHeaderBox;->d(Ljava/nio/ByteBuffer;)V
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 2
sget-object v0, Lcom/coremedia/iso/boxes/SubtitleMediaHeaderBox;->a:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
invoke-static {v0, p0, p0}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Lorg/mp4parser/aspectj/lang/JoinPoint$a;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mp4parser/aspectj/lang/JoinPoint;
move-result-object v0
.line 31
invoke-static {}, Lcom/d/a/RequiresParseDetailAspect;->a()Lcom/d/a/RequiresParseDetailAspect;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/d/a/RequiresParseDetailAspect;->a(Lorg/mp4parser/aspectj/lang/JoinPoint;)V
const-string v0, "SubtitleMediaHeaderBox"
return-object v0
.end method
@@ -0,0 +1,434 @@
.class public Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;
.super Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;
.source "VideoMediaHeaderBox.java"
# static fields
.field private static final c:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
.field private static final d:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
.field private static final j:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
.field private static final k:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
.field private static final l:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
# instance fields
.field private a:I
.field private b:[I
# direct methods
.method static constructor <clinit>()V
.locals 0
.line 1
invoke-static {}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->g()V
return-void
.end method
.method public constructor <init>()V
.locals 1
const-string v0, "vmhd"
.line 35
invoke-direct {p0, v0}, Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;-><init>(Ljava/lang/String;)V
const/4 v0, 0x0
.line 30
iput v0, p0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->a:I
const/4 v0, 0x3
.line 31
new-array v0, v0, [I
iput-object v0, p0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->b:[I
const/4 v0, 0x1
.line 36
invoke-virtual {p0, v0}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->d(I)V
return-void
.end method
.method private static g()V
.locals 10
.line 1
new-instance v8, Lorg/mp4parser/aspectj/a/b/Factory;
const-string v0, "VideoMediaHeaderBox.java"
const-class v1, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;
invoke-direct {v8, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "getGraphicsmode"
const-string v3, "com.coremedia.iso.boxes.VideoMediaHeaderBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "int"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x27
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->c:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "getOpcolor"
const-string v3, "com.coremedia.iso.boxes.VideoMediaHeaderBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "[I"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x2b
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->d:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "toString"
const-string v3, "com.coremedia.iso.boxes.VideoMediaHeaderBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "java.lang.String"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x47
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->j:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "setOpcolor"
const-string v3, "com.coremedia.iso.boxes.VideoMediaHeaderBox"
const-string v4, "[I"
const-string v5, "opcolor"
const-string v6, ""
const-string v7, "void"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x4b
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->k:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "setGraphicsmode"
const-string v3, "com.coremedia.iso.boxes.VideoMediaHeaderBox"
const-string v4, "int"
const-string v5, "graphicsmode"
const-string v6, ""
const-string v7, "void"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x4f
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->l:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
return-void
.end method
# virtual methods
.method public a(Ljava/nio/ByteBuffer;)V
.locals 4
.line 54
invoke-virtual {p0, p1}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->c(Ljava/nio/ByteBuffer;)J
.line 55
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->c(Ljava/nio/ByteBuffer;)I
move-result v0
iput v0, p0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->a:I
const/4 v0, 0x3
.line 56
new-array v1, v0, [I
iput-object v1, p0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->b:[I
const/4 v1, 0x0
:goto_0
if-lt v1, v0, :cond_0
return-void
.line 58
:cond_0
iget-object v2, p0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->b:[I
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->c(Ljava/nio/ByteBuffer;)I
move-result v3
aput v3, v2, v1
add-int/lit8 v1, v1, 0x1
goto :goto_0
.end method
.method protected a_()J
.locals 2
const-wide/16 v0, 0xc
return-wide v0
.end method
.method protected b(Ljava/nio/ByteBuffer;)V
.locals 4
.line 64
invoke-virtual {p0, p1}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->d(Ljava/nio/ByteBuffer;)V
.line 65
iget v0, p0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->a:I
invoke-static {p1, v0}, Lcom/coremedia/iso/IsoTypeWriter;->b(Ljava/nio/ByteBuffer;I)V
.line 66
iget-object v0, p0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->b:[I
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-lt v2, v1, :cond_0
return-void
:cond_0
aget v3, v0, v2
.line 67
invoke-static {p1, v3}, Lcom/coremedia/iso/IsoTypeWriter;->b(Ljava/nio/ByteBuffer;I)V
add-int/lit8 v2, v2, 0x1
goto :goto_0
.end method
.method public e()I
.locals 2
sget-object v0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->c:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
invoke-static {v0, p0, p0}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Lorg/mp4parser/aspectj/lang/JoinPoint$a;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mp4parser/aspectj/lang/JoinPoint;
move-result-object v0
.line 40
invoke-static {}, Lcom/d/a/RequiresParseDetailAspect;->a()Lcom/d/a/RequiresParseDetailAspect;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/d/a/RequiresParseDetailAspect;->a(Lorg/mp4parser/aspectj/lang/JoinPoint;)V
iget v0, p0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->a:I
return v0
.end method
.method public f()[I
.locals 2
sget-object v0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->d:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
invoke-static {v0, p0, p0}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Lorg/mp4parser/aspectj/lang/JoinPoint$a;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mp4parser/aspectj/lang/JoinPoint;
move-result-object v0
.line 44
invoke-static {}, Lcom/d/a/RequiresParseDetailAspect;->a()Lcom/d/a/RequiresParseDetailAspect;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/d/a/RequiresParseDetailAspect;->a(Lorg/mp4parser/aspectj/lang/JoinPoint;)V
iget-object v0, p0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->b:[I
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
sget-object v0, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->j:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
invoke-static {v0, p0, p0}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Lorg/mp4parser/aspectj/lang/JoinPoint$a;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mp4parser/aspectj/lang/JoinPoint;
move-result-object v0
.line 72
invoke-static {}, Lcom/d/a/RequiresParseDetailAspect;->a()Lcom/d/a/RequiresParseDetailAspect;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/d/a/RequiresParseDetailAspect;->a(Lorg/mp4parser/aspectj/lang/JoinPoint;)V
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "VideoMediaHeaderBox[graphicsmode="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->e()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ";opcolor0="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->f()[I
move-result-object v1
const/4 v2, 0x0
aget v1, v1, v2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ";opcolor1="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->f()[I
move-result-object v1
const/4 v2, 0x1
aget v1, v1, v2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ";opcolor2="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;->f()[I
move-result-object v1
const/4 v2, 0x2
aget v1, v1, v2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,90 @@
.class Lcom/d/a/a/a/DefaultMp4Builder$a$1;
.super Ljava/lang/Object;
.source "DefaultMp4Builder.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/d/a/a/a/DefaultMp4Builder$a;-><init>(Lcom/d/a/a/a/DefaultMp4Builder;Lcom/d/a/a/Movie;Ljava/util/Map;J)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Lcom/d/a/a/Track;",
">;"
}
.end annotation
# instance fields
.field final synthetic a:Lcom/d/a/a/a/DefaultMp4Builder$a;
# direct methods
.method constructor <init>(Lcom/d/a/a/a/DefaultMp4Builder$a;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/d/a/a/a/DefaultMp4Builder$a$1;->a:Lcom/d/a/a/a/DefaultMp4Builder$a;
.line 650
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lcom/d/a/a/Track;Lcom/d/a/a/Track;)I
.locals 4
.line 652
invoke-interface {p1}, Lcom/d/a/a/Track;->n()Lcom/d/a/a/TrackMetaData;
move-result-object p1
invoke-virtual {p1}, Lcom/d/a/a/TrackMetaData;->f()J
move-result-wide v0
invoke-interface {p2}, Lcom/d/a/a/Track;->n()Lcom/d/a/a/TrackMetaData;
move-result-object p1
invoke-virtual {p1}, Lcom/d/a/a/TrackMetaData;->f()J
move-result-wide p1
sub-long v2, v0, p1
invoke-static {v2, v3}, Lcom/d/a/c/CastUtils;->a(J)I
move-result p1
return p1
.end method
.method public synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, Lcom/d/a/a/Track;
check-cast p2, Lcom/d/a/a/Track;
invoke-virtual {p0, p1, p2}, Lcom/d/a/a/a/DefaultMp4Builder$a$1;->a(Lcom/d/a/a/Track;Lcom/d/a/a/Track;)I
move-result p1
return p1
.end method
@@ -0,0 +1,382 @@
.class public Lcom/d/a/b/b/AbstractDescriptorBox;
.super Lcom/d/a/AbstractFullBox;
.source "AbstractDescriptorBox.java"
# static fields
.field private static c:Ljava/util/logging/Logger;
.field private static final d:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
.field private static final j:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
.field private static final k:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
.field private static final l:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
.field private static final m:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
# instance fields
.field protected a:Lcom/d/a/b/b/a/BaseDescriptor;
.field protected b:Ljava/nio/ByteBuffer;
# direct methods
.method static constructor <clinit>()V
.locals 1
invoke-static {}, Lcom/d/a/b/b/AbstractDescriptorBox;->f()V
.line 32
const-class v0, Lcom/d/a/b/b/AbstractDescriptorBox;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
move-result-object v0
sput-object v0, Lcom/d/a/b/b/AbstractDescriptorBox;->c:Ljava/util/logging/Logger;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 39
invoke-direct {p0, p1}, Lcom/d/a/AbstractFullBox;-><init>(Ljava/lang/String;)V
return-void
.end method
.method private static f()V
.locals 10
.line 1
new-instance v8, Lorg/mp4parser/aspectj/a/b/Factory;
const-string v0, "AbstractDescriptorBox.java"
const-class v1, Lcom/d/a/b/b/AbstractDescriptorBox;
invoke-direct {v8, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "getData"
const-string v3, "com.googlecode.mp4parser.boxes.mp4.AbstractDescriptorBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "java.nio.ByteBuffer"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x2a
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/d/a/b/b/AbstractDescriptorBox;->d:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "setData"
const-string v3, "com.googlecode.mp4parser.boxes.mp4.AbstractDescriptorBox"
const-string v4, "java.nio.ByteBuffer"
const-string v5, "data"
const-string v6, ""
const-string v7, "void"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x2e
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/d/a/b/b/AbstractDescriptorBox;->j:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "getDescriptor"
const-string v3, "com.googlecode.mp4parser.boxes.mp4.AbstractDescriptorBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "com.googlecode.mp4parser.boxes.mp4.objectdescriptors.BaseDescriptor"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x3e
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/d/a/b/b/AbstractDescriptorBox;->k:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "setDescriptor"
const-string v3, "com.googlecode.mp4parser.boxes.mp4.AbstractDescriptorBox"
const-string v4, "com.googlecode.mp4parser.boxes.mp4.objectdescriptors.BaseDescriptor"
const-string v5, "descriptor"
const-string v6, ""
const-string v7, "void"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x42
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/d/a/b/b/AbstractDescriptorBox;->l:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
const-string v9, "method-execution"
const-string v1, "1"
const-string v2, "getDescriptorAsString"
const-string v3, "com.googlecode.mp4parser.boxes.mp4.AbstractDescriptorBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "java.lang.String"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mp4parser/aspectj/lang/reflect/MethodSignature;
move-result-object v0
const/16 v1, 0x46
invoke-virtual {v8, v9, v0, v1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Ljava/lang/String;Lorg/mp4parser/aspectj/lang/Signature;I)Lorg/mp4parser/aspectj/lang/JoinPoint$a;
move-result-object v0
sput-object v0, Lcom/d/a/b/b/AbstractDescriptorBox;->m:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
return-void
.end method
# virtual methods
.method public a(Lcom/d/a/b/b/a/BaseDescriptor;)V
.locals 2
sget-object v0, Lcom/d/a/b/b/AbstractDescriptorBox;->l:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
invoke-static {v0, p0, p0, p1}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Lorg/mp4parser/aspectj/lang/JoinPoint$a;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mp4parser/aspectj/lang/JoinPoint;
move-result-object v0
.line 67
invoke-static {}, Lcom/d/a/RequiresParseDetailAspect;->a()Lcom/d/a/RequiresParseDetailAspect;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/d/a/RequiresParseDetailAspect;->a(Lorg/mp4parser/aspectj/lang/JoinPoint;)V
iput-object p1, p0, Lcom/d/a/b/b/AbstractDescriptorBox;->a:Lcom/d/a/b/b/a/BaseDescriptor;
return-void
.end method
.method public a(Ljava/nio/ByteBuffer;)V
.locals 3
.line 76
invoke-virtual {p0, p1}, Lcom/d/a/b/b/AbstractDescriptorBox;->c(Ljava/nio/ByteBuffer;)J
.line 77
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer;
move-result-object v0
iput-object v0, p0, Lcom/d/a/b/b/AbstractDescriptorBox;->b:Ljava/nio/ByteBuffer;
.line 78
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->position()I
move-result v0
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->remaining()I
move-result v1
add-int/2addr v0, v1
invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
.line 80
:try_start_0
iget-object p1, p0, Lcom/d/a/b/b/AbstractDescriptorBox;->b:Ljava/nio/ByteBuffer;
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
const/4 p1, -0x1
.line 81
iget-object v0, p0, Lcom/d/a/b/b/AbstractDescriptorBox;->b:Ljava/nio/ByteBuffer;
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->duplicate()Ljava/nio/ByteBuffer;
move-result-object v0
invoke-static {p1, v0}, Lcom/d/a/b/b/a/ObjectDescriptorFactory;->a(ILjava/nio/ByteBuffer;)Lcom/d/a/b/b/a/BaseDescriptor;
move-result-object p1
iput-object p1, p0, Lcom/d/a/b/b/AbstractDescriptorBox;->a:Lcom/d/a/b/b/a/BaseDescriptor;
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/IndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 86
sget-object v0, Lcom/d/a/b/b/AbstractDescriptorBox;->c:Ljava/util/logging/Logger;
sget-object v1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
const-string v2, "Error parsing ObjectDescriptor"
invoke-virtual {v0, v1, v2, p1}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
:catch_1
move-exception p1
.line 83
sget-object v0, Lcom/d/a/b/b/AbstractDescriptorBox;->c:Ljava/util/logging/Logger;
sget-object v1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
const-string v2, "Error parsing ObjectDescriptor"
invoke-virtual {v0, v1, v2, p1}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method protected a_()J
.locals 2
.line 59
iget-object v0, p0, Lcom/d/a/b/b/AbstractDescriptorBox;->b:Ljava/nio/ByteBuffer;
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->limit()I
move-result v0
add-int/lit8 v0, v0, 0x4
int-to-long v0, v0
return-wide v0
.end method
.method protected b(Ljava/nio/ByteBuffer;)V
.locals 1
.line 52
invoke-virtual {p0, p1}, Lcom/d/a/b/b/AbstractDescriptorBox;->d(Ljava/nio/ByteBuffer;)V
.line 53
iget-object v0, p0, Lcom/d/a/b/b/AbstractDescriptorBox;->b:Ljava/nio/ByteBuffer;
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
.line 54
iget-object v0, p0, Lcom/d/a/b/b/AbstractDescriptorBox;->b:Ljava/nio/ByteBuffer;
invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
return-void
.end method
.method public e()Lcom/d/a/b/b/a/BaseDescriptor;
.locals 2
sget-object v0, Lcom/d/a/b/b/AbstractDescriptorBox;->k:Lorg/mp4parser/aspectj/lang/JoinPoint$a;
invoke-static {v0, p0, p0}, Lorg/mp4parser/aspectj/a/b/Factory;->a(Lorg/mp4parser/aspectj/lang/JoinPoint$a;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mp4parser/aspectj/lang/JoinPoint;
move-result-object v0
.line 63
invoke-static {}, Lcom/d/a/RequiresParseDetailAspect;->a()Lcom/d/a/RequiresParseDetailAspect;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/d/a/RequiresParseDetailAspect;->a(Lorg/mp4parser/aspectj/lang/JoinPoint;)V
iget-object v0, p0, Lcom/d/a/b/b/AbstractDescriptorBox;->a:Lcom/d/a/b/b/a/BaseDescriptor;
return-object v0
.end method
@@ -0,0 +1,297 @@
.class public Lcom/d/a/b/b/a/ExtensionDescriptor;
.super Lcom/d/a/b/b/a/BaseDescriptor;
.source "ExtensionDescriptor.java"
# annotations
.annotation runtime Lcom/d/a/b/b/a/Descriptor;
a = {
0x13,
0x6a,
0x6b,
0x6c,
0x6d,
0x6e,
0x6f,
0x70,
0x71,
0x72,
0x73,
0x74,
0x75,
0x76,
0x77,
0x78,
0x79,
0x7a,
0x7b,
0x7c,
0x7d,
0x7e,
0x7f,
0x80,
0x81,
0x82,
0x83,
0x84,
0x85,
0x86,
0x87,
0x88,
0x89,
0x8a,
0x8b,
0x8c,
0x8d,
0x8e,
0x8f,
0x90,
0x91,
0x92,
0x93,
0x94,
0x95,
0x96,
0x97,
0x98,
0x99,
0x9a,
0x9b,
0x9c,
0x9d,
0x9e,
0x9f,
0xa0,
0xa1,
0xa2,
0xa3,
0xa4,
0xa5,
0xa6,
0xa7,
0xa8,
0xa9,
0xaa,
0xab,
0xac,
0xad,
0xae,
0xaf,
0xb0,
0xb1,
0xb2,
0xb3,
0xb4,
0xb5,
0xb6,
0xb7,
0xb8,
0xb9,
0xba,
0xbb,
0xbc,
0xbd,
0xbe,
0xbf,
0xc0,
0xc1,
0xc2,
0xc3,
0xc4,
0xc5,
0xc6,
0xc7,
0xc8,
0xc9,
0xca,
0xcb,
0xcc,
0xcd,
0xce,
0xcf,
0xd0,
0xd1,
0xd2,
0xd3,
0xd4,
0xd5,
0xd6,
0xd7,
0xd8,
0xd9,
0xda,
0xdb,
0xdc,
0xdd,
0xde,
0xdf,
0xe0,
0xe1,
0xe2,
0xe3,
0xe4,
0xe5,
0xe6,
0xe7,
0xe8,
0xe9,
0xea,
0xeb,
0xec,
0xed,
0xee,
0xef,
0xf0,
0xf1,
0xf2,
0xf3,
0xf4,
0xf5,
0xf6,
0xf7,
0xf8,
0xf9,
0xfa,
0xfb,
0xfc,
0xfd
}
.end annotation
# static fields
.field private static b:Ljava/util/logging/Logger;
# instance fields
.field a:Ljava/nio/ByteBuffer;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 37
const-class v0, Lcom/d/a/b/b/a/ExtensionDescriptor;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
move-result-object v0
sput-object v0, Lcom/d/a/b/b/a/ExtensionDescriptor;->b:Ljava/util/logging/Logger;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 34
invoke-direct {p0}, Lcom/d/a/b/b/a/BaseDescriptor;-><init>()V
return-void
.end method
# virtual methods
.method a()I
.locals 1
.line 87
iget-object v0, p0, Lcom/d/a/b/b/a/ExtensionDescriptor;->a:Ljava/nio/ByteBuffer;
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->remaining()I
move-result v0
return v0
.end method
.method public a(Ljava/nio/ByteBuffer;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 62
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer;
move-result-object v0
iput-object v0, p0, Lcom/d/a/b/b/a/ExtensionDescriptor;->a:Ljava/nio/ByteBuffer;
.line 63
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->position()I
move-result v0
iget-object v1, p0, Lcom/d/a/b/b/a/ExtensionDescriptor;->a:Ljava/nio/ByteBuffer;
invoke-virtual {v1}, Ljava/nio/ByteBuffer;->remaining()I
move-result v1
add-int/2addr v0, v1
invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 68
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "ExtensionDescriptor"
.line 69
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "tag="
.line 70
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/d/a/b/b/a/ExtensionDescriptor;->Y:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ",bytes="
.line 71
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/d/a/b/b/a/ExtensionDescriptor;->a:Ljava/nio/ByteBuffer;
invoke-virtual {v1}, Ljava/nio/ByteBuffer;->array()[B
move-result-object v1
invoke-static {v1}, Lcom/coremedia/iso/Hex;->a([B)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
.line 72
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 73
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,128 @@
.class public Lcom/d/a/b/b/a/ExtensionProfileLevelDescriptor;
.super Lcom/d/a/b/b/a/BaseDescriptor;
.source "ExtensionProfileLevelDescriptor.java"
# annotations
.annotation runtime Lcom/d/a/b/b/a/Descriptor;
a = {
0x13
}
.end annotation
# instance fields
.field a:[B
# direct methods
.method public constructor <init>()V
.locals 1
.line 35
invoke-direct {p0}, Lcom/d/a/b/b/a/BaseDescriptor;-><init>()V
const/16 v0, 0x13
.line 36
iput v0, p0, Lcom/d/a/b/b/a/ExtensionProfileLevelDescriptor;->Y:I
return-void
.end method
# virtual methods
.method a()I
.locals 2
.line 54
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Not Implemented"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public a(Ljava/nio/ByteBuffer;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 41
invoke-virtual {p0}, Lcom/d/a/b/b/a/ExtensionProfileLevelDescriptor;->d()I
move-result v0
if-lez v0, :cond_0
.line 42
invoke-virtual {p0}, Lcom/d/a/b/b/a/ExtensionProfileLevelDescriptor;->d()I
move-result v0
new-array v0, v0, [B
iput-object v0, p0, Lcom/d/a/b/b/a/ExtensionProfileLevelDescriptor;->a:[B
.line 43
iget-object v0, p0, Lcom/d/a/b/b/a/ExtensionProfileLevelDescriptor;->a:[B
invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer;
:cond_0
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 59
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "ExtensionDescriptor"
.line 60
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "{bytes="
.line 61
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/d/a/b/b/a/ExtensionProfileLevelDescriptor;->a:[B
if-nez v1, :cond_0
const-string v1, "null"
goto :goto_0
:cond_0
iget-object v1, p0, Lcom/d/a/b/b/a/ExtensionProfileLevelDescriptor;->a:[B
invoke-static {v1}, Lcom/coremedia/iso/Hex;->a([B)Ljava/lang/String;
move-result-object v1
:goto_0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
.line 62
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 63
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,22 @@
.class public abstract Lcom/d/a/b/b/a/ObjectDescriptorBase;
.super Lcom/d/a/b/b/a/BaseDescriptor;
.source "ObjectDescriptorBase.java"
# annotations
.annotation runtime Lcom/d/a/b/b/a/Descriptor;
a = {
0x0
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 26
invoke-direct {p0}, Lcom/d/a/b/b/a/BaseDescriptor;-><init>()V
return-void
.end method
@@ -0,0 +1,187 @@
.class public Lcom/d/a/b/b/a/ProfileLevelIndicationDescriptor;
.super Lcom/d/a/b/b/a/BaseDescriptor;
.source "ProfileLevelIndicationDescriptor.java"
# annotations
.annotation runtime Lcom/d/a/b/b/a/Descriptor;
a = {
0x14
}
.end annotation
# instance fields
.field a:I
# direct methods
.method public constructor <init>()V
.locals 1
.line 35
invoke-direct {p0}, Lcom/d/a/b/b/a/BaseDescriptor;-><init>()V
const/16 v0, 0x14
.line 36
iput v0, p0, Lcom/d/a/b/b/a/ProfileLevelIndicationDescriptor;->Y:I
return-void
.end method
# virtual methods
.method public a()I
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public a(Ljava/nio/ByteBuffer;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 41
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->d(Ljava/nio/ByteBuffer;)I
move-result p1
iput p1, p0, Lcom/d/a/b/b/a/ProfileLevelIndicationDescriptor;->a:I
return-void
.end method
.method public b()Ljava/nio/ByteBuffer;
.locals 2
.line 46
invoke-virtual {p0}, Lcom/d/a/b/b/a/ProfileLevelIndicationDescriptor;->d()I
move-result v0
invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v0
const/16 v1, 0x14
.line 47
invoke-static {v0, v1}, Lcom/coremedia/iso/IsoTypeWriter;->c(Ljava/nio/ByteBuffer;I)V
.line 48
invoke-virtual {p0}, Lcom/d/a/b/b/a/ProfileLevelIndicationDescriptor;->a()I
move-result v1
invoke-virtual {p0, v0, v1}, Lcom/d/a/b/b/a/ProfileLevelIndicationDescriptor;->a(Ljava/nio/ByteBuffer;I)V
.line 49
iget v1, p0, Lcom/d/a/b/b/a/ProfileLevelIndicationDescriptor;->a:I
invoke-static {v0, v1}, Lcom/coremedia/iso/IsoTypeWriter;->c(Ljava/nio/ByteBuffer;I)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 72
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_0
.line 76
:cond_1
check-cast p1, Lcom/d/a/b/b/a/ProfileLevelIndicationDescriptor;
.line 78
iget v2, p0, Lcom/d/a/b/b/a/ProfileLevelIndicationDescriptor;->a:I
iget p1, p1, Lcom/d/a/b/b/a/ProfileLevelIndicationDescriptor;->a:I
if-eq v2, p1, :cond_2
return v1
:cond_2
return v0
:cond_3
:goto_0
return v1
.end method
.method public hashCode()I
.locals 1
.line 87
iget v0, p0, Lcom/d/a/b/b/a/ProfileLevelIndicationDescriptor;->a:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 60
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "ProfileLevelIndicationDescriptor"
.line 61
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "{profileLevelIndicationIndex="
.line 62
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/d/a/b/b/a/ProfileLevelIndicationDescriptor;->a:I
invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
.line 63
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 64
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,307 @@
.class public Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;
.super Lcom/d/a/b/b/b/GroupEntry;
.source "CencSampleEncryptionInformationGroupEntry.java"
# instance fields
.field private a:Z
.field private b:B
.field private c:Ljava/util/UUID;
# direct methods
.method public constructor <init>()V
.locals 0
.line 34
invoke-direct {p0}, Lcom/d/a/b/b/b/GroupEntry;-><init>()V
return-void
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 1
const-string v0, "seig"
return-object v0
.end method
.method public a(Ljava/nio/ByteBuffer;)V
.locals 2
.line 48
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->b(Ljava/nio/ByteBuffer;)I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
iput-boolean v1, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->a:Z
.line 49
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->d(Ljava/nio/ByteBuffer;)I
move-result v0
int-to-byte v0, v0
iput-byte v0, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->b:B
const/16 v0, 0x10
.line 50
new-array v0, v0, [B
.line 51
invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer;
.line 52
invoke-static {v0}, Lcom/d/a/c/UUIDConverter;->a([B)Ljava/util/UUID;
move-result-object p1
iput-object p1, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->c:Ljava/util/UUID;
return-void
.end method
.method public b()Ljava/nio/ByteBuffer;
.locals 2
const/16 v0, 0x14
.line 58
invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v0
.line 59
iget-boolean v1, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->a:Z
invoke-static {v0, v1}, Lcom/coremedia/iso/IsoTypeWriter;->a(Ljava/nio/ByteBuffer;I)V
.line 60
iget-boolean v1, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->a:Z
if-eqz v1, :cond_0
.line 61
iget-byte v1, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->b:B
invoke-static {v0, v1}, Lcom/coremedia/iso/IsoTypeWriter;->c(Ljava/nio/ByteBuffer;I)V
.line 62
iget-object v1, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->c:Ljava/util/UUID;
invoke-static {v1}, Lcom/d/a/c/UUIDConverter;->a(Ljava/util/UUID;)[B
move-result-object v1
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer;
goto :goto_0
:cond_0
const/16 v1, 0x11
.line 64
new-array v1, v1, [B
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer;
.line 66
:goto_0
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_6
.line 106
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
.line 108
:cond_1
check-cast p1, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;
.line 110
iget-boolean v2, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->a:Z
iget-boolean v3, p1, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->a:Z
if-eq v2, v3, :cond_2
return v1
.line 111
:cond_2
iget-byte v2, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->b:B
iget-byte v3, p1, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->b:B
if-eq v2, v3, :cond_3
return v1
.line 112
:cond_3
iget-object v2, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->c:Ljava/util/UUID;
if-eqz v2, :cond_4
iget-object v2, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->c:Ljava/util/UUID;
iget-object p1, p1, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->c:Ljava/util/UUID;
invoke-virtual {v2, p1}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_5
goto :goto_0
:cond_4
iget-object p1, p1, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->c:Ljava/util/UUID;
if-eqz p1, :cond_5
:goto_0
return v1
:cond_5
return v0
:cond_6
:goto_1
return v1
.end method
.method public hashCode()I
.locals 2
.line 119
iget-boolean v0, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->a:Z
if-eqz v0, :cond_0
const/4 v0, 0x7
goto :goto_0
:cond_0
const/16 v0, 0x13
:goto_0
mul-int/lit8 v0, v0, 0x1f
.line 120
iget-byte v1, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->b:B
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 121
iget-object v1, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->c:Ljava/util/UUID;
if-eqz v1, :cond_1
iget-object v1, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->c:Ljava/util/UUID;
invoke-virtual {v1}, Ljava/util/UUID;->hashCode()I
move-result v1
goto :goto_1
:cond_1
const/4 v1, 0x0
:goto_1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 96
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "CencSampleEncryptionInformationGroupEntry{isEncrypted="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 97
iget-boolean v1, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->a:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", ivSize="
.line 98
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-byte v1, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->b:B
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", kid="
.line 99
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/d/a/b/b/b/CencSampleEncryptionInformationGroupEntry;->c:Ljava/util/UUID;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
.line 100
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 96
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,433 @@
.class public Lcom/d/a/b/b/b/RateShareEntry;
.super Lcom/d/a/b/b/b/GroupEntry;
.source "RateShareEntry.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/d/a/b/b/b/RateShareEntry$a;
}
.end annotation
# instance fields
.field private a:S
.field private b:S
.field private c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/d/a/b/b/b/RateShareEntry$a;",
">;"
}
.end annotation
.end field
.field private d:I
.field private e:I
.field private f:S
# direct methods
.method public constructor <init>()V
.locals 1
.line 46
invoke-direct {p0}, Lcom/d/a/b/b/b/GroupEntry;-><init>()V
.line 51
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
iput-object v0, p0, Lcom/d/a/b/b/b/RateShareEntry;->c:Ljava/util/List;
return-void
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 1
const-string v0, "rash"
return-object v0
.end method
.method public a(Ljava/nio/ByteBuffer;)V
.locals 5
.line 63
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getShort()S
move-result v0
iput-short v0, p0, Lcom/d/a/b/b/b/RateShareEntry;->a:S
.line 64
iget-short v0, p0, Lcom/d/a/b/b/b/RateShareEntry;->a:S
const/4 v1, 0x1
if-ne v0, v1, :cond_0
.line 65
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getShort()S
move-result v0
iput-short v0, p0, Lcom/d/a/b/b/b/RateShareEntry;->b:S
goto :goto_1
.line 67
:cond_0
iget-short v0, p0, Lcom/d/a/b/b/b/RateShareEntry;->a:S
:goto_0
add-int/lit8 v1, v0, -0x1
if-gtz v0, :cond_1
.line 72
:goto_1
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->a(Ljava/nio/ByteBuffer;)J
move-result-wide v0
invoke-static {v0, v1}, Lcom/d/a/c/CastUtils;->a(J)I
move-result v0
iput v0, p0, Lcom/d/a/b/b/b/RateShareEntry;->d:I
.line 73
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->a(Ljava/nio/ByteBuffer;)J
move-result-wide v0
invoke-static {v0, v1}, Lcom/d/a/c/CastUtils;->a(J)I
move-result v0
iput v0, p0, Lcom/d/a/b/b/b/RateShareEntry;->e:I
.line 74
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->d(Ljava/nio/ByteBuffer;)I
move-result p1
int-to-short p1, p1
iput-short p1, p0, Lcom/d/a/b/b/b/RateShareEntry;->f:S
return-void
.line 69
:cond_1
iget-object v0, p0, Lcom/d/a/b/b/b/RateShareEntry;->c:Ljava/util/List;
new-instance v2, Lcom/d/a/b/b/b/RateShareEntry$a;
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->a(Ljava/nio/ByteBuffer;)J
move-result-wide v3
invoke-static {v3, v4}, Lcom/d/a/c/CastUtils;->a(J)I
move-result v3
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getShort()S
move-result v4
invoke-direct {v2, v3, v4}, Lcom/d/a/b/b/b/RateShareEntry$a;-><init>(IS)V
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
move v0, v1
goto :goto_0
.end method
.method public b()Ljava/nio/ByteBuffer;
.locals 4
.line 79
iget-short v0, p0, Lcom/d/a/b/b/b/RateShareEntry;->a:S
const/4 v1, 0x1
if-ne v0, v1, :cond_0
const/16 v0, 0xd
goto :goto_0
:cond_0
iget-short v0, p0, Lcom/d/a/b/b/b/RateShareEntry;->a:S
mul-int/lit8 v0, v0, 0x6
add-int/lit8 v0, v0, 0xb
:goto_0
invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v0
.line 80
iget-short v2, p0, Lcom/d/a/b/b/b/RateShareEntry;->a:S
invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;
.line 81
iget-short v2, p0, Lcom/d/a/b/b/b/RateShareEntry;->a:S
if-ne v2, v1, :cond_1
.line 82
iget-short v1, p0, Lcom/d/a/b/b/b/RateShareEntry;->b:S
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;
goto :goto_2
.line 84
:cond_1
iget-object v1, p0, Lcom/d/a/b/b/b/RateShareEntry;->c:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_1
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-nez v2, :cond_2
.line 89
:goto_2
iget v1, p0, Lcom/d/a/b/b/b/RateShareEntry;->d:I
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
.line 90
iget v1, p0, Lcom/d/a/b/b/b/RateShareEntry;->e:I
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
.line 91
iget-short v1, p0, Lcom/d/a/b/b/b/RateShareEntry;->f:S
invoke-static {v0, v1}, Lcom/coremedia/iso/IsoTypeWriter;->c(Ljava/nio/ByteBuffer;I)V
.line 92
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
return-object v0
.line 84
:cond_2
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/d/a/b/b/b/RateShareEntry$a;
.line 85
invoke-virtual {v2}, Lcom/d/a/b/b/b/RateShareEntry$a;->a()I
move-result v3
invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
.line 86
invoke-virtual {v2}, Lcom/d/a/b/b/b/RateShareEntry$a;->b()S
move-result v2
invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;
goto :goto_1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_9
.line 101
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
.line 105
:cond_1
check-cast p1, Lcom/d/a/b/b/b/RateShareEntry;
.line 107
iget-short v2, p0, Lcom/d/a/b/b/b/RateShareEntry;->f:S
iget-short v3, p1, Lcom/d/a/b/b/b/RateShareEntry;->f:S
if-eq v2, v3, :cond_2
return v1
.line 110
:cond_2
iget v2, p0, Lcom/d/a/b/b/b/RateShareEntry;->d:I
iget v3, p1, Lcom/d/a/b/b/b/RateShareEntry;->d:I
if-eq v2, v3, :cond_3
return v1
.line 113
:cond_3
iget v2, p0, Lcom/d/a/b/b/b/RateShareEntry;->e:I
iget v3, p1, Lcom/d/a/b/b/b/RateShareEntry;->e:I
if-eq v2, v3, :cond_4
return v1
.line 116
:cond_4
iget-short v2, p0, Lcom/d/a/b/b/b/RateShareEntry;->a:S
iget-short v3, p1, Lcom/d/a/b/b/b/RateShareEntry;->a:S
if-eq v2, v3, :cond_5
return v1
.line 119
:cond_5
iget-short v2, p0, Lcom/d/a/b/b/b/RateShareEntry;->b:S
iget-short v3, p1, Lcom/d/a/b/b/b/RateShareEntry;->b:S
if-eq v2, v3, :cond_6
return v1
.line 122
:cond_6
iget-object v2, p0, Lcom/d/a/b/b/b/RateShareEntry;->c:Ljava/util/List;
if-eqz v2, :cond_7
iget-object v2, p0, Lcom/d/a/b/b/b/RateShareEntry;->c:Ljava/util/List;
iget-object p1, p1, Lcom/d/a/b/b/b/RateShareEntry;->c:Ljava/util/List;
invoke-interface {v2, p1}, Ljava/util/List;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_8
goto :goto_0
:cond_7
iget-object p1, p1, Lcom/d/a/b/b/b/RateShareEntry;->c:Ljava/util/List;
if-eqz p1, :cond_8
:goto_0
return v1
:cond_8
return v0
:cond_9
:goto_1
return v1
.end method
.method public hashCode()I
.locals 2
.line 131
iget-short v0, p0, Lcom/d/a/b/b/b/RateShareEntry;->a:S
mul-int/lit8 v0, v0, 0x1f
.line 132
iget-short v1, p0, Lcom/d/a/b/b/b/RateShareEntry;->b:S
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 133
iget-object v1, p0, Lcom/d/a/b/b/b/RateShareEntry;->c:Ljava/util/List;
if-eqz v1, :cond_0
iget-object v1, p0, Lcom/d/a/b/b/b/RateShareEntry;->c:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 134
iget v1, p0, Lcom/d/a/b/b/b/RateShareEntry;->d:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 135
iget v1, p0, Lcom/d/a/b/b/b/RateShareEntry;->e:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 136
iget-short v1, p0, Lcom/d/a/b/b/b/RateShareEntry;->f:S
add-int/2addr v0, v1
return v0
.end method
@@ -0,0 +1,189 @@
.class public Lcom/d/a/b/b/b/SampleToGroupBox$a;
.super Ljava/lang/Object;
.source "SampleToGroupBox.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/d/a/b/b/b/SampleToGroupBox;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field private a:J
.field private b:I
# direct methods
.method public constructor <init>(JI)V
.locals 0
.line 92
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 93
iput-wide p1, p0, Lcom/d/a/b/b/b/SampleToGroupBox$a;->a:J
.line 94
iput p3, p0, Lcom/d/a/b/b/b/SampleToGroupBox$a;->b:I
return-void
.end method
# virtual methods
.method public a()J
.locals 2
.line 98
iget-wide v0, p0, Lcom/d/a/b/b/b/SampleToGroupBox$a;->a:J
return-wide v0
.end method
.method public a(J)V
.locals 0
.line 102
iput-wide p1, p0, Lcom/d/a/b/b/b/SampleToGroupBox$a;->a:J
return-void
.end method
.method public b()I
.locals 1
.line 106
iget v0, p0, Lcom/d/a/b/b/b/SampleToGroupBox$a;->b:I
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 6
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_4
.line 126
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_0
.line 130
:cond_1
check-cast p1, Lcom/d/a/b/b/b/SampleToGroupBox$a;
.line 132
iget v2, p0, Lcom/d/a/b/b/b/SampleToGroupBox$a;->b:I
iget v3, p1, Lcom/d/a/b/b/b/SampleToGroupBox$a;->b:I
if-eq v2, v3, :cond_2
return v1
.line 135
:cond_2
iget-wide v2, p0, Lcom/d/a/b/b/b/SampleToGroupBox$a;->a:J
iget-wide v4, p1, Lcom/d/a/b/b/b/SampleToGroupBox$a;->a:J
cmp-long p1, v2, v4
if-eqz p1, :cond_3
return v1
:cond_3
return v0
:cond_4
:goto_0
return v1
.end method
.method public hashCode()I
.locals 6
.line 144
iget-wide v0, p0, Lcom/d/a/b/b/b/SampleToGroupBox$a;->a:J
iget-wide v2, p0, Lcom/d/a/b/b/b/SampleToGroupBox$a;->a:J
const/16 v4, 0x20
ushr-long/2addr v2, v4
xor-long v4, v0, v2
long-to-int v0, v4
mul-int/lit8 v0, v0, 0x1f
.line 145
iget v1, p0, Lcom/d/a/b/b/b/SampleToGroupBox$a;->b:I
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 115
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Entry{sampleCount="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 116
iget-wide v1, p0, Lcom/d/a/b/b/b/SampleToGroupBox$a;->a:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", groupDescriptionIndex="
.line 117
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/d/a/b/b/b/SampleToGroupBox$a;->b:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
.line 118
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 115
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,53 @@
.class public Lcom/d/a/c/CastUtils;
.super Ljava/lang/Object;
.source "CastUtils.java"
# direct methods
.method public static a(J)I
.locals 3
const-wide/32 v0, 0x7fffffff
cmp-long v2, p0, v0
if-gtz v2, :cond_1
const-wide/32 v0, -0x80000000
cmp-long v2, p0, v0
if-gez v2, :cond_0
goto :goto_0
:cond_0
long-to-int p0, p0
return p0
.line 30
:cond_1
:goto_0
new-instance v0, Ljava/lang/RuntimeException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "A cast to int has gone wrong. Please contact the mp4parser discussion group ("
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p0, p1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string p0, ")"
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
+519
View File
@@ -0,0 +1,519 @@
.class public Lcom/d/a/c/Path;
.super Ljava/lang/Object;
.source "Path.java"
# static fields
.field static a:Ljava/util/regex/Pattern; = null
.field static final synthetic b:Z = true
# direct methods
.method static constructor <clinit>()V
.locals 1
const-string v0, "(....|\\.\\.)(\\[(.*)\\])?"
.line 35
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/d/a/c/Path;->a:Ljava/util/regex/Pattern;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Lcom/d/a/AbstractContainerBox;Ljava/lang/String;)Lcom/coremedia/iso/boxes/Box;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/coremedia/iso/boxes/Box;",
">(",
"Lcom/d/a/AbstractContainerBox;",
"Ljava/lang/String;",
")TT;"
}
.end annotation
const/4 v0, 0x1
.line 73
invoke-static {p0, p1, v0}, Lcom/d/a/c/Path;->a(Lcom/d/a/AbstractContainerBox;Ljava/lang/String;Z)Ljava/util/List;
move-result-object p0
.line 74
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result p1
if-eqz p1, :cond_0
const/4 p0, 0x0
goto :goto_0
:cond_0
const/4 p1, 0x0
invoke-interface {p0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/coremedia/iso/boxes/Box;
:goto_0
return-object p0
.end method
.method public static a(Lcom/coremedia/iso/boxes/Box;Ljava/lang/String;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/coremedia/iso/boxes/Box;",
">(",
"Lcom/coremedia/iso/boxes/Box;",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
const/4 v0, 0x0
.line 79
invoke-static {p0, p1, v0}, Lcom/d/a/c/Path;->a(Lcom/coremedia/iso/boxes/Box;Ljava/lang/String;Z)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method private static a(Lcom/coremedia/iso/boxes/Box;Ljava/lang/String;Z)Ljava/util/List;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/coremedia/iso/boxes/Box;",
">(",
"Lcom/coremedia/iso/boxes/Box;",
"Ljava/lang/String;",
"Z)",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.line 95
invoke-static {p0, p1, p2}, Lcom/d/a/c/Path;->a(Ljava/lang/Object;Ljava/lang/String;Z)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static a(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/coremedia/iso/boxes/Box;",
">(",
"Lcom/coremedia/iso/boxes/Container;",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
const/4 v0, 0x0
.line 83
invoke-static {p0, p1, v0}, Lcom/d/a/c/Path;->a(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;Z)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method private static a(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;Z)Ljava/util/List;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/coremedia/iso/boxes/Box;",
">(",
"Lcom/coremedia/iso/boxes/Container;",
"Ljava/lang/String;",
"Z)",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.line 91
invoke-static {p0, p1, p2}, Lcom/d/a/c/Path;->a(Ljava/lang/Object;Ljava/lang/String;Z)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method private static a(Lcom/d/a/AbstractContainerBox;Ljava/lang/String;Z)Ljava/util/List;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/coremedia/iso/boxes/Box;",
">(",
"Lcom/d/a/AbstractContainerBox;",
"Ljava/lang/String;",
"Z)",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.line 87
invoke-static {p0, p1, p2}, Lcom/d/a/c/Path;->a(Ljava/lang/Object;Ljava/lang/String;Z)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method private static a(Ljava/lang/Object;Ljava/lang/String;Z)Ljava/util/List;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/coremedia/iso/boxes/Box;",
">(",
"Ljava/lang/Object;",
"Ljava/lang/String;",
"Z)",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
const-string v0, "/"
.line 100
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_1
.line 101
invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
.line 102
:goto_0
instance-of p1, p0, Lcom/coremedia/iso/boxes/Box;
if-nez p1, :cond_0
move-object p1, v0
goto :goto_1
.line 103
:cond_0
check-cast p0, Lcom/coremedia/iso/boxes/Box;
invoke-interface {p0}, Lcom/coremedia/iso/boxes/Box;->a()Lcom/coremedia/iso/boxes/Container;
move-result-object p0
goto :goto_0
.line 107
:cond_1
:goto_1
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
if-nez v0, :cond_3
.line 108
instance-of p1, p0, Lcom/coremedia/iso/boxes/Box;
if-eqz p1, :cond_2
.line 109
check-cast p0, Lcom/coremedia/iso/boxes/Box;
invoke-static {p0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.line 111
:cond_2
new-instance p0, Ljava/lang/RuntimeException;
const-string p1, "Result of path expression seems to be the root container. This is not allowed!"
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p0
:cond_3
const-string v0, "/"
.line 116
invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v2, 0x0
if-eqz v0, :cond_4
const/16 v0, 0x2f
.line 117
invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I
move-result v3
add-int/2addr v3, v1
invoke-virtual {p1, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v3
.line 118
invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I
move-result v0
invoke-virtual {p1, v2, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p1
goto :goto_2
:cond_4
const-string v3, ""
.line 124
:goto_2
sget-object v0, Lcom/d/a/c/Path;->a:Ljava/util/regex/Pattern;
invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
.line 125
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v4
if-eqz v4, :cond_f
.line 126
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object p1
const-string v1, ".."
.line 127
invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_6
.line 128
instance-of p1, p0, Lcom/coremedia/iso/boxes/Box;
if-eqz p1, :cond_5
.line 129
check-cast p0, Lcom/coremedia/iso/boxes/Box;
invoke-interface {p0}, Lcom/coremedia/iso/boxes/Box;->a()Lcom/coremedia/iso/boxes/Container;
move-result-object p0
invoke-static {p0, v3, p2}, Lcom/d/a/c/Path;->a(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;Z)Ljava/util/List;
move-result-object p0
return-object p0
.line 131
:cond_5
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p0
return-object p0
.line 134
:cond_6
instance-of v1, p0, Lcom/coremedia/iso/boxes/Container;
if-eqz v1, :cond_e
const/4 v1, 0x2
.line 136
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v1
const/4 v4, -0x1
if-eqz v1, :cond_7
const/4 v1, 0x3
.line 138
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v0
.line 139
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
goto :goto_3
:cond_7
const/4 v0, -0x1
.line 141
:goto_3
new-instance v1, Ljava/util/LinkedList;
invoke-direct {v1}, Ljava/util/LinkedList;-><init>()V
.line 146
check-cast p0, Lcom/coremedia/iso/boxes/Container;
invoke-interface {p0}, Lcom/coremedia/iso/boxes/Container;->d()Ljava/util/List;
move-result-object p0
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
.line 147
:cond_8
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-nez v5, :cond_9
return-object v1
.line 148
:cond_9
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/coremedia/iso/boxes/Box;
.line 149
invoke-interface {v5}, Lcom/coremedia/iso/boxes/Box;->c()Ljava/lang/String;
move-result-object v6
invoke-virtual {v6, p1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_c
if-eq v0, v4, :cond_a
if-ne v0, v2, :cond_b
.line 151
:cond_a
invoke-static {v5, v3, p2}, Lcom/d/a/c/Path;->a(Lcom/coremedia/iso/boxes/Box;Ljava/lang/String;Z)Ljava/util/List;
move-result-object v5
invoke-interface {v1, v5}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
:cond_b
add-int/lit8 v2, v2, 0x1
:cond_c
if-nez p2, :cond_d
if-ltz v0, :cond_8
.line 155
:cond_d
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v5
if-nez v5, :cond_8
return-object v1
.line 161
:cond_e
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p0
return-object p0
.line 165
:cond_f
new-instance p0, Ljava/lang/RuntimeException;
new-instance p2, Ljava/lang/StringBuilder;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const-string p1, " is invalid path."
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p0
.end method
@@ -0,0 +1,60 @@
.class public Lcom/danikula/videocache/a/TotalSizeLruDiskUsage;
.super Lcom/danikula/videocache/a/LruDiskUsage;
.source "TotalSizeLruDiskUsage.java"
# instance fields
.field private final a:J
# direct methods
.method public constructor <init>(J)V
.locals 3
.line 14
invoke-direct {p0}, Lcom/danikula/videocache/a/LruDiskUsage;-><init>()V
const-wide/16 v0, 0x0
cmp-long v2, p1, v0
if-gtz v2, :cond_0
.line 16
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Max size must be positive number!"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 18
:cond_0
iput-wide p1, p0, Lcom/danikula/videocache/a/TotalSizeLruDiskUsage;->a:J
return-void
.end method
# virtual methods
.method protected a(Ljava/io/File;JI)Z
.locals 2
.line 23
iget-wide v0, p0, Lcom/danikula/videocache/a/TotalSizeLruDiskUsage;->a:J
cmp-long p1, p2, v0
if-gtz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,8 @@
.class public interface abstract Lcom/db/chart/b/OnEntryClickListener;
.super Ljava/lang/Object;
.source "OnEntryClickListener.java"
# virtual methods
.method public abstract a(IILandroid/graphics/Rect;)V
.end method
@@ -0,0 +1,659 @@
.class public Lcom/db/chart/c/LineSet;
.super Lcom/db/chart/c/ChartSet;
.source "LineSet.java"
# instance fields
.field private b:F
.field private c:I
.field private d:Z
.field private e:Z
.field private f:Z
.field private g:I
.field private h:Z
.field private i:[I
.field private j:[F
.field private k:I
.field private l:I
.field private m:[F
.field private n:F
.field private o:F
.field private p:F
.field private q:[I
# direct methods
.method public constructor <init>(Ljava/lang/String;[Ljava/lang/String;[F)V
.locals 3
.line 125
invoke-direct {p0, p1}, Lcom/db/chart/c/ChartSet;-><init>(Ljava/lang/String;)V
.line 126
invoke-direct {p0}, Lcom/db/chart/c/LineSet;->y()V
.line 128
array-length p1, p2
array-length v0, p3
if-eq p1, v0, :cond_0
.line 129
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Arrays size doesn\'t match."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 132
:cond_0
array-length p1, p2
const/4 v0, 0x0
:goto_0
if-ge v0, p1, :cond_1
.line 134
aget-object v1, p2, v0
aget v2, p3, v0
invoke-virtual {p0, v1, v2}, Lcom/db/chart/c/LineSet;->a(Ljava/lang/String;F)V
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method private y()V
.locals 3
const/high16 v0, 0x40800000 # 4.0f
.line 148
invoke-static {v0}, Lcom/db/chart/Tools;->a(F)F
move-result v0
iput v0, p0, Lcom/db/chart/c/LineSet;->b:F
const/high16 v0, -0x1000000
.line 149
iput v0, p0, Lcom/db/chart/c/LineSet;->c:I
const/4 v1, 0x0
.line 151
iput-boolean v1, p0, Lcom/db/chart/c/LineSet;->d:Z
const/4 v2, 0x0
.line 152
iput-object v2, p0, Lcom/db/chart/c/LineSet;->m:[F
.line 154
iput-boolean v1, p0, Lcom/db/chart/c/LineSet;->e:Z
.line 156
iput-boolean v1, p0, Lcom/db/chart/c/LineSet;->f:Z
.line 157
iput v0, p0, Lcom/db/chart/c/LineSet;->g:I
.line 159
iput-boolean v1, p0, Lcom/db/chart/c/LineSet;->h:Z
.line 160
iput-object v2, p0, Lcom/db/chart/c/LineSet;->i:[I
.line 161
iput-object v2, p0, Lcom/db/chart/c/LineSet;->j:[F
.line 163
iput v1, p0, Lcom/db/chart/c/LineSet;->k:I
.line 164
iput v1, p0, Lcom/db/chart/c/LineSet;->l:I
const/4 v0, 0x0
.line 166
iput v0, p0, Lcom/db/chart/c/LineSet;->n:F
.line 167
iput v0, p0, Lcom/db/chart/c/LineSet;->o:F
.line 168
iput v0, p0, Lcom/db/chart/c/LineSet;->p:F
const/4 v0, 0x4
.line 169
new-array v0, v0, [I
iput-object v0, p0, Lcom/db/chart/c/LineSet;->q:[I
return-void
.end method
# virtual methods
.method public a([I[F)Lcom/db/chart/c/LineSet;
.locals 1
.line 413
array-length v0, p1
if-nez v0, :cond_0
.line 414
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Colors argument can\'t be null or empty."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_0
const/4 v0, 0x1
.line 417
iput-boolean v0, p0, Lcom/db/chart/c/LineSet;->h:Z
.line 418
iput-object p1, p0, Lcom/db/chart/c/LineSet;->i:[I
.line 419
iput-object p2, p0, Lcom/db/chart/c/LineSet;->j:[F
.line 421
iget p2, p0, Lcom/db/chart/c/LineSet;->c:I
const/high16 v0, -0x1000000
if-ne p2, v0, :cond_1
const/4 p2, 0x0
.line 422
aget p1, p1, p2
iput p1, p0, Lcom/db/chart/c/LineSet;->c:I
:cond_1
return-object p0
.end method
.method public a(Lcom/db/chart/c/Point;)V
.locals 0
.line 188
invoke-virtual {p0, p1}, Lcom/db/chart/c/LineSet;->a(Lcom/db/chart/c/ChartEntry;)V
return-void
.end method
.method public a(Ljava/lang/String;F)V
.locals 1
.line 179
new-instance v0, Lcom/db/chart/c/Point;
invoke-direct {v0, p1, p2}, Lcom/db/chart/c/Point;-><init>(Ljava/lang/String;F)V
invoke-virtual {p0, v0}, Lcom/db/chart/c/LineSet;->a(Lcom/db/chart/c/Point;)V
return-void
.end method
.method public b(F)Lcom/db/chart/c/LineSet;
.locals 1
const/4 v0, 0x0
cmpg-float v0, p1, v0
if-gez v0, :cond_0
.line 369
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Line thickness can\'t be <= 0."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 371
:cond_0
iput p1, p0, Lcom/db/chart/c/LineSet;->b:F
return-object p0
.end method
.method public b(Z)Lcom/db/chart/c/LineSet;
.locals 0
.line 358
iput-boolean p1, p0, Lcom/db/chart/c/LineSet;->e:Z
return-object p0
.end method
.method public c(F)Lcom/db/chart/c/LineSet;
.locals 2
const/4 v0, 0x0
cmpg-float v0, p1, v0
if-gez v0, :cond_0
.line 488
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Dots radius can\'t be < 0."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 490
:cond_0
invoke-virtual {p0}, Lcom/db/chart/c/LineSet;->a()Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/db/chart/c/ChartEntry;
.line 491
check-cast v1, Lcom/db/chart/c/Point;
invoke-virtual {v1, p1}, Lcom/db/chart/c/Point;->a(F)Lcom/db/chart/c/Point;
goto :goto_0
:cond_1
return-object p0
.end method
.method public d(F)Lcom/db/chart/c/LineSet;
.locals 2
const/4 v0, 0x0
cmpg-float v0, p1, v0
if-gez v0, :cond_0
.line 506
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Dots thickness can\'t be < 0."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 508
:cond_0
invoke-virtual {p0}, Lcom/db/chart/c/LineSet;->a()Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/db/chart/c/ChartEntry;
.line 509
check-cast v1, Lcom/db/chart/c/Point;
invoke-virtual {v1, p1}, Lcom/db/chart/c/Point;->b(F)Lcom/db/chart/c/Point;
goto :goto_0
:cond_1
return-object p0
.end method
.method public d(I)Lcom/db/chart/c/LineSet;
.locals 0
.line 382
iput p1, p0, Lcom/db/chart/c/LineSet;->c:I
return-object p0
.end method
.method public e(I)Lcom/db/chart/c/LineSet;
.locals 1
if-ltz p1, :cond_2
.line 452
invoke-virtual {p0}, Lcom/db/chart/c/LineSet;->f()I
move-result v0
if-le p1, v0, :cond_0
goto :goto_0
.line 455
:cond_0
iget v0, p0, Lcom/db/chart/c/LineSet;->k:I
if-ge p1, v0, :cond_1
.line 456
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Index cannot be lesser than the start entry defined in beginAt(index)."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 460
:cond_1
iput p1, p0, Lcom/db/chart/c/LineSet;->l:I
return-object p0
.line 453
:cond_2
:goto_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Index is negative or greater than set\'s size."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public f(I)Lcom/db/chart/c/LineSet;
.locals 2
.line 473
invoke-virtual {p0}, Lcom/db/chart/c/LineSet;->a()Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/db/chart/c/ChartEntry;
.line 474
invoke-virtual {v1, p1}, Lcom/db/chart/c/ChartEntry;->a(I)V
goto :goto_0
:cond_0
return-object p0
.end method
.method public g(I)Lcom/db/chart/c/LineSet;
.locals 2
.line 523
invoke-virtual {p0}, Lcom/db/chart/c/LineSet;->a()Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/db/chart/c/ChartEntry;
.line 524
check-cast v1, Lcom/db/chart/c/Point;
invoke-virtual {v1, p1}, Lcom/db/chart/c/Point;->b(I)Lcom/db/chart/c/Point;
goto :goto_0
:cond_0
return-object p0
.end method
.method public h()Z
.locals 1
.line 197
iget-boolean v0, p0, Lcom/db/chart/c/LineSet;->d:Z
return v0
.end method
.method public i()Z
.locals 1
.line 206
iget-boolean v0, p0, Lcom/db/chart/c/LineSet;->e:Z
return v0
.end method
.method public j()Z
.locals 1
.line 215
iget-boolean v0, p0, Lcom/db/chart/c/LineSet;->f:Z
return v0
.end method
.method public k()Z
.locals 1
.line 224
iget-boolean v0, p0, Lcom/db/chart/c/LineSet;->h:Z
return v0
.end method
.method public l()F
.locals 1
.line 237
iget v0, p0, Lcom/db/chart/c/LineSet;->b:F
return v0
.end method
.method public m()I
.locals 1
.line 246
iget v0, p0, Lcom/db/chart/c/LineSet;->c:I
return v0
.end method
.method public n()I
.locals 1
.line 256
iget v0, p0, Lcom/db/chart/c/LineSet;->g:I
return v0
.end method
.method public o()[I
.locals 1
.line 266
iget-object v0, p0, Lcom/db/chart/c/LineSet;->i:[I
return-object v0
.end method
.method public p()[F
.locals 1
.line 276
iget-object v0, p0, Lcom/db/chart/c/LineSet;->j:[F
return-object v0
.end method
.method public q()I
.locals 1
.line 285
iget v0, p0, Lcom/db/chart/c/LineSet;->k:I
return v0
.end method
.method public r()I
.locals 1
.line 294
iget v0, p0, Lcom/db/chart/c/LineSet;->l:I
if-nez v0, :cond_0
invoke-virtual {p0}, Lcom/db/chart/c/LineSet;->f()I
move-result v0
return v0
.line 295
:cond_0
iget v0, p0, Lcom/db/chart/c/LineSet;->l:I
return v0
.end method
.method public s()[F
.locals 1
.line 305
iget-object v0, p0, Lcom/db/chart/c/LineSet;->m:[F
return-object v0
.end method
.method public t()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public u()F
.locals 1
.line 316
iget v0, p0, Lcom/db/chart/c/LineSet;->n:F
return v0
.end method
.method public v()F
.locals 1
.line 320
iget v0, p0, Lcom/db/chart/c/LineSet;->o:F
return v0
.end method
.method public w()F
.locals 1
.line 324
iget v0, p0, Lcom/db/chart/c/LineSet;->p:F
return v0
.end method
.method public x()[I
.locals 1
.line 328
iget-object v0, p0, Lcom/db/chart/c/LineSet;->q:[I
return-object v0
.end method
@@ -0,0 +1,189 @@
.class public Lcom/db/chart/c/Point;
.super Lcom/db/chart/c/ChartEntry;
.source "Point.java"
# instance fields
.field private b:Z
.field private c:F
.field private d:I
.field private e:F
.field private f:Landroid/graphics/drawable/Drawable;
# direct methods
.method public constructor <init>(Ljava/lang/String;F)V
.locals 0
.line 75
invoke-direct {p0, p1, p2}, Lcom/db/chart/c/ChartEntry;-><init>(Ljava/lang/String;F)V
const/4 p1, 0x0
.line 77
iput-boolean p1, p0, Lcom/db/chart/c/Point;->a:Z
const/high16 p2, 0x40800000 # 4.0f
.line 79
invoke-static {p2}, Lcom/db/chart/Tools;->a(F)F
move-result p2
iput p2, p0, Lcom/db/chart/c/Point;->e:F
.line 81
iput-boolean p1, p0, Lcom/db/chart/c/Point;->b:Z
const/high16 p1, 0x40400000 # 3.0f
.line 82
invoke-static {p1}, Lcom/db/chart/Tools;->a(F)F
move-result p1
iput p1, p0, Lcom/db/chart/c/Point;->c:F
const/high16 p1, -0x1000000
.line 83
iput p1, p0, Lcom/db/chart/c/Point;->d:I
const/4 p1, 0x0
.line 85
iput-object p1, p0, Lcom/db/chart/c/Point;->f:Landroid/graphics/drawable/Drawable;
return-void
.end method
# virtual methods
.method public a(F)Lcom/db/chart/c/Point;
.locals 1
const/4 v0, 0x0
cmpg-float v0, p1, v0
if-gez v0, :cond_0
.line 168
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Dot radius can\'t be < 0."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_0
const/4 v0, 0x1
.line 170
iput-boolean v0, p0, Lcom/db/chart/c/Point;->a:Z
.line 171
iput p1, p0, Lcom/db/chart/c/Point;->e:F
return-object p0
.end method
.method public b(F)Lcom/db/chart/c/Point;
.locals 1
const/4 v0, 0x0
cmpg-float v0, p1, v0
if-gez v0, :cond_0
.line 184
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Grid thickness < 0."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_0
const/4 v0, 0x1
.line 186
iput-boolean v0, p0, Lcom/db/chart/c/Point;->a:Z
.line 187
iput-boolean v0, p0, Lcom/db/chart/c/Point;->b:Z
.line 188
iput p1, p0, Lcom/db/chart/c/Point;->c:F
return-object p0
.end method
.method public b(I)Lcom/db/chart/c/Point;
.locals 1
const/4 v0, 0x1
.line 201
iput-boolean v0, p0, Lcom/db/chart/c/Point;->a:Z
.line 202
iput-boolean v0, p0, Lcom/db/chart/c/Point;->b:Z
.line 203
iput p1, p0, Lcom/db/chart/c/Point;->d:I
return-object p0
.end method
.method public l()Z
.locals 1
.line 96
iget-boolean v0, p0, Lcom/db/chart/c/Point;->b:Z
return v0
.end method
.method public m()F
.locals 1
.line 115
iget v0, p0, Lcom/db/chart/c/Point;->c:F
return v0
.end method
.method public n()F
.locals 1
.line 126
iget v0, p0, Lcom/db/chart/c/Point;->e:F
return v0
.end method
.method public o()I
.locals 1
.line 137
iget v0, p0, Lcom/db/chart/c/Point;->d:I
return v0
.end method
.method public p()Landroid/graphics/drawable/Drawable;
.locals 1
.line 148
iget-object v0, p0, Lcom/db/chart/c/Point;->f:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
@@ -0,0 +1,621 @@
.class public Lcom/db/chart/renderer/YRenderer;
.super Lcom/db/chart/renderer/AxisRenderer;
.source "YRenderer.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 32
invoke-direct {p0}, Lcom/db/chart/renderer/AxisRenderer;-><init>()V
return-void
.end method
.method private c(I)F
.locals 0
int-to-float p1, p1
return p1
.end method
.method private d(I)F
.locals 0
int-to-float p1, p1
return p1
.end method
# virtual methods
.method protected a(FI)F
.locals 3
.line 70
iget-object v0, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v0}, Lcom/db/chart/view/ChartView$b;->i()Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
move-result-object v0
sget-object v1, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->INSIDE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
const/high16 v2, 0x40000000 # 2.0f
if-ne v0, v1, :cond_0
int-to-float p2, p2
add-float/2addr p1, p2
.line 72
iget-object p2, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {p2}, Lcom/db/chart/view/ChartView$b;->e()Z
move-result p2
if-eqz p2, :cond_1
iget-object p2, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {p2}, Lcom/db/chart/view/ChartView$b;->c()F
move-result p2
div-float/2addr p2, v2
add-float/2addr p1, p2
goto :goto_0
.line 74
:cond_0
iget-object v0, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v0}, Lcom/db/chart/view/ChartView$b;->i()Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
move-result-object v0
sget-object v1, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->OUTSIDE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
if-ne v0, v1, :cond_1
int-to-float p2, p2
sub-float/2addr p1, p2
.line 76
iget-object p2, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {p2}, Lcom/db/chart/view/ChartView$b;->e()Z
move-result p2
if-eqz p2, :cond_1
iget-object p2, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {p2}, Lcom/db/chart/view/ChartView$b;->c()F
move-result p2
div-float/2addr p2, v2
sub-float/2addr p1, p2
:cond_1
:goto_0
return p1
.end method
.method public a(I)F
.locals 4
int-to-float p1, p1
.line 138
iget-object v0, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v0}, Lcom/db/chart/view/ChartView$b;->e()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v0}, Lcom/db/chart/view/ChartView$b;->c()F
move-result v0
add-float/2addr p1, v0
.line 140
:cond_0
iget-object v0, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v0}, Lcom/db/chart/view/ChartView$b;->i()Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
move-result-object v0
sget-object v1, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->OUTSIDE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
if-ne v0, v1, :cond_3
const/4 v0, 0x0
.line 143
iget-object v1, p0, Lcom/db/chart/renderer/YRenderer;->a:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 144
iget-object v3, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v3}, Lcom/db/chart/view/ChartView$b;->f()Landroid/graphics/Paint;
move-result-object v3
invoke-virtual {v3, v2}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F
move-result v2
cmpl-float v3, v2, v0
if-lez v3, :cond_1
move v0, v2
goto :goto_0
.line 148
:cond_2
iget-object v1, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v1}, Lcom/db/chart/view/ChartView$b;->k()I
move-result v1
int-to-float v1, v1
add-float/2addr v0, v1
iget-object v1, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v1}, Lcom/db/chart/view/ChartView$b;->m()F
move-result v1
add-float/2addr v0, v1
add-float/2addr p1, v0
:cond_3
return p1
.end method
.method public a(ID)F
.locals 4
.line 122
iget-boolean v0, p0, Lcom/db/chart/renderer/YRenderer;->m:Z
if-eqz v0, :cond_0
iget p1, p0, Lcom/db/chart/renderer/YRenderer;->q:F
float-to-double v0, p1
iget p1, p0, Lcom/db/chart/renderer/YRenderer;->f:I
int-to-double v2, p1
sub-double/2addr p2, v2
iget p1, p0, Lcom/db/chart/renderer/YRenderer;->h:F
float-to-double v2, p1
mul-double p2, p2, v2
iget-object p1, p0, Lcom/db/chart/renderer/YRenderer;->b:Ljava/util/ArrayList;
const/4 v2, 0x1
.line 123
invoke-virtual {p1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
iget v2, p0, Lcom/db/chart/renderer/YRenderer;->f:I
sub-int/2addr p1, v2
int-to-double v2, p1
div-double/2addr p2, v2
sub-double/2addr v0, p2
double-to-float p1, v0
return p1
.line 124
:cond_0
iget-object p2, p0, Lcom/db/chart/renderer/YRenderer;->c:Ljava/util/ArrayList;
invoke-virtual {p2, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Float;
invoke-virtual {p1}, Ljava/lang/Float;->floatValue()F
move-result p1
return p1
.end method
.method public a()V
.locals 2
.line 40
invoke-super {p0}, Lcom/db/chart/renderer/AxisRenderer;->a()V
.line 41
iget v0, p0, Lcom/db/chart/renderer/YRenderer;->i:F
iget-object v1, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v1}, Lcom/db/chart/view/ChartView$b;->k()I
move-result v1
invoke-virtual {p0, v0, v1}, Lcom/db/chart/renderer/YRenderer;->a(FI)F
move-result v0
iput v0, p0, Lcom/db/chart/renderer/YRenderer;->d:F
.line 42
iget v0, p0, Lcom/db/chart/renderer/YRenderer;->o:F
iget v1, p0, Lcom/db/chart/renderer/YRenderer;->q:F
invoke-virtual {p0, v0, v1}, Lcom/db/chart/renderer/YRenderer;->a(FF)V
.line 43
iget v0, p0, Lcom/db/chart/renderer/YRenderer;->o:F
iget v1, p0, Lcom/db/chart/renderer/YRenderer;->q:F
invoke-virtual {p0, v0, v1}, Lcom/db/chart/renderer/YRenderer;->b(FF)V
return-void
.end method
.method public a(IIII)V
.locals 0
.line 48
invoke-virtual {p0, p1}, Lcom/db/chart/renderer/YRenderer;->a(I)F
move-result p1
iput p1, p0, Lcom/db/chart/renderer/YRenderer;->n:F
.line 49
invoke-direct {p0, p2}, Lcom/db/chart/renderer/YRenderer;->c(I)F
move-result p1
iput p1, p0, Lcom/db/chart/renderer/YRenderer;->o:F
.line 50
invoke-direct {p0, p3}, Lcom/db/chart/renderer/YRenderer;->d(I)F
move-result p1
iput p1, p0, Lcom/db/chart/renderer/YRenderer;->p:F
.line 51
invoke-virtual {p0, p4}, Lcom/db/chart/renderer/YRenderer;->b(I)F
move-result p1
iput p1, p0, Lcom/db/chart/renderer/YRenderer;->q:F
return-void
.end method
.method public a(Landroid/graphics/Canvas;)V
.locals 7
.line 83
iget-object v0, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v0}, Lcom/db/chart/view/ChartView$b;->e()Z
move-result v0
if-eqz v0, :cond_1
.line 85
iget v0, p0, Lcom/db/chart/renderer/YRenderer;->q:F
.line 86
iget-object v1, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v1}, Lcom/db/chart/view/ChartView$b;->d()Z
move-result v1
if-eqz v1, :cond_0
iget-object v1, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v1}, Lcom/db/chart/view/ChartView$b;->c()F
move-result v1
add-float/2addr v0, v1
:cond_0
move v5, v0
.line 88
iget v2, p0, Lcom/db/chart/renderer/YRenderer;->i:F
iget v3, p0, Lcom/db/chart/renderer/YRenderer;->o:F
iget v4, p0, Lcom/db/chart/renderer/YRenderer;->i:F
iget-object v0, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v0}, Lcom/db/chart/view/ChartView$b;->b()Landroid/graphics/Paint;
move-result-object v6
move-object v1, p1
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 91
:cond_1
iget-object v0, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v0}, Lcom/db/chart/view/ChartView$b;->i()Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
move-result-object v0
sget-object v1, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->NONE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
if-eq v0, v1, :cond_3
.line 93
iget-object v0, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v0}, Lcom/db/chart/view/ChartView$b;->f()Landroid/graphics/Paint;
move-result-object v0
iget-object v1, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
.line 95
invoke-virtual {v1}, Lcom/db/chart/view/ChartView$b;->i()Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
move-result-object v1
sget-object v2, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->OUTSIDE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
if-ne v1, v2, :cond_2
sget-object v1, Landroid/graphics/Paint$Align;->RIGHT:Landroid/graphics/Paint$Align;
goto :goto_0
:cond_2
sget-object v1, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align;
.line 94
:goto_0
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
const/4 v0, 0x0
.line 99
:goto_1
iget-object v1, p0, Lcom/db/chart/renderer/YRenderer;->a:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_3
.line 100
iget-object v1, p0, Lcom/db/chart/renderer/YRenderer;->a:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
iget v2, p0, Lcom/db/chart/renderer/YRenderer;->d:F
iget-object v3, p0, Lcom/db/chart/renderer/YRenderer;->c:Ljava/util/ArrayList;
.line 101
invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Float;
invoke-virtual {v3}, Ljava/lang/Float;->floatValue()F
move-result v3
iget-object v4, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
iget-object v5, p0, Lcom/db/chart/renderer/YRenderer;->a:Ljava/util/ArrayList;
invoke-virtual {v5, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/String;
invoke-virtual {v4, v5}, Lcom/db/chart/view/ChartView$b;->a(Ljava/lang/String;)I
move-result v4
div-int/lit8 v4, v4, 0x2
int-to-float v4, v4
add-float/2addr v3, v4
iget-object v4, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
.line 102
invoke-virtual {v4}, Lcom/db/chart/view/ChartView$b;->f()Landroid/graphics/Paint;
move-result-object v4
.line 100
invoke-virtual {p1, v1, v2, v3, v4}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
add-int/lit8 v0, v0, 0x1
goto :goto_1
:cond_3
return-void
.end method
.method protected b()F
.locals 3
.line 59
iget v0, p0, Lcom/db/chart/renderer/YRenderer;->n:F
.line 60
iget-object v1, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v1}, Lcom/db/chart/view/ChartView$b;->e()Z
move-result v1
if-eqz v1, :cond_0
iget-object v1, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v1}, Lcom/db/chart/view/ChartView$b;->c()F
move-result v1
const/high16 v2, 0x40000000 # 2.0f
div-float/2addr v1, v2
sub-float/2addr v0, v1
:cond_0
return v0
.end method
.method public b(I)F
.locals 2
.line 186
iget-object v0, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v0}, Lcom/db/chart/view/ChartView$b;->i()Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
move-result-object v0
sget-object v1, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->NONE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
if-eq v0, v1, :cond_0
iget v0, p0, Lcom/db/chart/renderer/YRenderer;->k:F
iget-object v1, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
.line 187
invoke-virtual {v1}, Lcom/db/chart/view/ChartView$b;->g()I
move-result v1
div-int/lit8 v1, v1, 0x2
int-to-float v1, v1
cmpg-float v0, v0, v1
if-gez v0, :cond_0
.line 188
iget-object v0, p0, Lcom/db/chart/renderer/YRenderer;->s:Lcom/db/chart/view/ChartView$b;
invoke-virtual {v0}, Lcom/db/chart/view/ChartView$b;->g()I
move-result v0
div-int/lit8 v0, v0, 0x2
sub-int/2addr p1, v0
int-to-float p1, p1
return p1
:cond_0
int-to-float p1, p1
return p1
.end method
.method b(FF)V
.locals 0
.line 109
invoke-super {p0, p1, p2}, Lcom/db/chart/renderer/AxisRenderer;->b(FF)V
.line 110
iget-object p1, p0, Lcom/db/chart/renderer/YRenderer;->c:Ljava/util/ArrayList;
invoke-static {p1}, Ljava/util/Collections;->reverse(Ljava/util/List;)V
return-void
.end method
@@ -0,0 +1,69 @@
.class Lcom/db/chart/tooltip/Tooltip$1;
.super Ljava/lang/Object;
.source "Tooltip.java"
# interfaces
.implements Landroid/animation/Animator$AnimatorListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/db/chart/tooltip/Tooltip;->a(Ljava/lang/Runnable;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Ljava/lang/Runnable;
.field final synthetic b:Lcom/db/chart/tooltip/Tooltip;
# direct methods
.method constructor <init>(Lcom/db/chart/tooltip/Tooltip;Ljava/lang/Runnable;)V
.locals 0
.line 202
iput-object p1, p0, Lcom/db/chart/tooltip/Tooltip$1;->b:Lcom/db/chart/tooltip/Tooltip;
iput-object p2, p0, Lcom/db/chart/tooltip/Tooltip$1;->a:Ljava/lang/Runnable;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationCancel(Landroid/animation/Animator;)V
.locals 0
return-void
.end method
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 0
.line 211
iget-object p1, p0, Lcom/db/chart/tooltip/Tooltip$1;->a:Ljava/lang/Runnable;
invoke-interface {p1}, Ljava/lang/Runnable;->run()V
return-void
.end method
.method public onAnimationRepeat(Landroid/animation/Animator;)V
.locals 0
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 0
return-void
.end method
@@ -0,0 +1,517 @@
.class public Lcom/db/chart/tooltip/Tooltip;
.super Landroid/widget/RelativeLayout;
.source "Tooltip.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/db/chart/tooltip/Tooltip$Alignment;
}
.end annotation
# instance fields
.field private a:Lcom/db/chart/tooltip/Tooltip$Alignment;
.field private b:Lcom/db/chart/tooltip/Tooltip$Alignment;
.field private c:Landroid/widget/TextView;
.field private d:Landroid/animation/ObjectAnimator;
.field private e:Landroid/animation/ObjectAnimator;
.field private f:I
.field private g:I
.field private h:I
.field private i:I
.field private j:I
.field private k:I
.field private l:Z
.field private m:Ljava/text/DecimalFormat;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 72
invoke-direct {p0, p1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
.line 41
sget-object p1, Lcom/db/chart/tooltip/Tooltip$Alignment;->CENTER:Lcom/db/chart/tooltip/Tooltip$Alignment;
iput-object p1, p0, Lcom/db/chart/tooltip/Tooltip;->a:Lcom/db/chart/tooltip/Tooltip$Alignment;
.line 43
sget-object p1, Lcom/db/chart/tooltip/Tooltip$Alignment;->CENTER:Lcom/db/chart/tooltip/Tooltip$Alignment;
iput-object p1, p0, Lcom/db/chart/tooltip/Tooltip;->b:Lcom/db/chart/tooltip/Tooltip$Alignment;
.line 73
invoke-direct {p0}, Lcom/db/chart/tooltip/Tooltip;->e()V
return-void
.end method
.method private e()V
.locals 1
const/4 v0, -0x1
.line 104
iput v0, p0, Lcom/db/chart/tooltip/Tooltip;->f:I
.line 105
iput v0, p0, Lcom/db/chart/tooltip/Tooltip;->g:I
const/4 v0, 0x0
.line 106
iput v0, p0, Lcom/db/chart/tooltip/Tooltip;->h:I
.line 107
iput v0, p0, Lcom/db/chart/tooltip/Tooltip;->i:I
.line 108
iput v0, p0, Lcom/db/chart/tooltip/Tooltip;->j:I
.line 109
iput v0, p0, Lcom/db/chart/tooltip/Tooltip;->k:I
.line 110
iput-boolean v0, p0, Lcom/db/chart/tooltip/Tooltip;->l:Z
.line 111
new-instance v0, Ljava/text/DecimalFormat;
invoke-direct {v0}, Ljava/text/DecimalFormat;-><init>()V
iput-object v0, p0, Lcom/db/chart/tooltip/Tooltip;->m:Ljava/text/DecimalFormat;
return-void
.end method
# virtual methods
.method public a()V
.locals 1
.annotation build Landroid/annotation/TargetApi;
value = 0xb
.end annotation
.line 190
iget-object v0, p0, Lcom/db/chart/tooltip/Tooltip;->d:Landroid/animation/ObjectAnimator;
invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->start()V
return-void
.end method
.method public a(IIII)V
.locals 2
.line 172
invoke-virtual {p0}, Lcom/db/chart/tooltip/Tooltip;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/widget/RelativeLayout$LayoutParams;
.line 174
iget v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->leftMargin:I
if-ge v1, p1, :cond_0
iput p1, v0, Landroid/widget/RelativeLayout$LayoutParams;->leftMargin:I
.line 175
:cond_0
iget p1, v0, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I
if-ge p1, p2, :cond_1
iput p2, v0, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I
.line 176
:cond_1
iget p1, v0, Landroid/widget/RelativeLayout$LayoutParams;->leftMargin:I
iget p2, v0, Landroid/widget/RelativeLayout$LayoutParams;->width:I
add-int/2addr p1, p2
if-le p1, p3, :cond_2
.line 177
iget p1, v0, Landroid/widget/RelativeLayout$LayoutParams;->width:I
sub-int/2addr p3, p1
iput p3, v0, Landroid/widget/RelativeLayout$LayoutParams;->leftMargin:I
.line 178
:cond_2
iget p1, v0, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I
iget p2, v0, Landroid/widget/RelativeLayout$LayoutParams;->height:I
add-int/2addr p1, p2
if-le p1, p4, :cond_3
.line 179
iget p1, v0, Landroid/widget/RelativeLayout$LayoutParams;->height:I
sub-int/2addr p4, p1
iput p4, v0, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I
.line 180
:cond_3
invoke-virtual {p0, v0}, Lcom/db/chart/tooltip/Tooltip;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public a(Landroid/graphics/Rect;F)V
.locals 5
.line 126
iget v0, p0, Lcom/db/chart/tooltip/Tooltip;->f:I
const/4 v1, -0x1
if-ne v0, v1, :cond_0
invoke-virtual {p1}, Landroid/graphics/Rect;->width()I
move-result v0
goto :goto_0
:cond_0
iget v0, p0, Lcom/db/chart/tooltip/Tooltip;->f:I
.line 127
:goto_0
iget v2, p0, Lcom/db/chart/tooltip/Tooltip;->g:I
if-ne v2, v1, :cond_1
invoke-virtual {p1}, Landroid/graphics/Rect;->height()I
move-result v1
goto :goto_1
:cond_1
iget v1, p0, Lcom/db/chart/tooltip/Tooltip;->g:I
.line 129
:goto_1
new-instance v2, Landroid/widget/RelativeLayout$LayoutParams;
invoke-direct {v2, v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
.line 132
iget-object v3, p0, Lcom/db/chart/tooltip/Tooltip;->b:Lcom/db/chart/tooltip/Tooltip$Alignment;
sget-object v4, Lcom/db/chart/tooltip/Tooltip$Alignment;->RIGHT_LEFT:Lcom/db/chart/tooltip/Tooltip$Alignment;
if-ne v3, v4, :cond_2
.line 133
iget v3, p1, Landroid/graphics/Rect;->left:I
sub-int/2addr v3, v0
iget v4, p0, Lcom/db/chart/tooltip/Tooltip;->j:I
sub-int/2addr v3, v4
iput v3, v2, Landroid/widget/RelativeLayout$LayoutParams;->leftMargin:I
.line 134
:cond_2
iget-object v3, p0, Lcom/db/chart/tooltip/Tooltip;->b:Lcom/db/chart/tooltip/Tooltip$Alignment;
sget-object v4, Lcom/db/chart/tooltip/Tooltip$Alignment;->LEFT_LEFT:Lcom/db/chart/tooltip/Tooltip$Alignment;
if-ne v3, v4, :cond_3
.line 135
iget v3, p1, Landroid/graphics/Rect;->left:I
iget v4, p0, Lcom/db/chart/tooltip/Tooltip;->h:I
add-int/2addr v3, v4
iput v3, v2, Landroid/widget/RelativeLayout$LayoutParams;->leftMargin:I
.line 136
:cond_3
iget-object v3, p0, Lcom/db/chart/tooltip/Tooltip;->b:Lcom/db/chart/tooltip/Tooltip$Alignment;
sget-object v4, Lcom/db/chart/tooltip/Tooltip$Alignment;->CENTER:Lcom/db/chart/tooltip/Tooltip$Alignment;
if-ne v3, v4, :cond_4
.line 137
invoke-virtual {p1}, Landroid/graphics/Rect;->centerX()I
move-result v3
div-int/lit8 v4, v0, 0x2
sub-int/2addr v3, v4
iput v3, v2, Landroid/widget/RelativeLayout$LayoutParams;->leftMargin:I
.line 138
:cond_4
iget-object v3, p0, Lcom/db/chart/tooltip/Tooltip;->b:Lcom/db/chart/tooltip/Tooltip$Alignment;
sget-object v4, Lcom/db/chart/tooltip/Tooltip$Alignment;->RIGHT_RIGHT:Lcom/db/chart/tooltip/Tooltip$Alignment;
if-ne v3, v4, :cond_5
.line 139
iget v3, p1, Landroid/graphics/Rect;->right:I
sub-int/2addr v3, v0
iget v0, p0, Lcom/db/chart/tooltip/Tooltip;->j:I
sub-int/2addr v3, v0
iput v3, v2, Landroid/widget/RelativeLayout$LayoutParams;->leftMargin:I
.line 140
:cond_5
iget-object v0, p0, Lcom/db/chart/tooltip/Tooltip;->b:Lcom/db/chart/tooltip/Tooltip$Alignment;
sget-object v3, Lcom/db/chart/tooltip/Tooltip$Alignment;->LEFT_RIGHT:Lcom/db/chart/tooltip/Tooltip$Alignment;
if-ne v0, v3, :cond_6
.line 141
iget v0, p1, Landroid/graphics/Rect;->right:I
iget v3, p0, Lcom/db/chart/tooltip/Tooltip;->h:I
add-int/2addr v0, v3
iput v0, v2, Landroid/widget/RelativeLayout$LayoutParams;->leftMargin:I
.line 144
:cond_6
iget-object v0, p0, Lcom/db/chart/tooltip/Tooltip;->a:Lcom/db/chart/tooltip/Tooltip$Alignment;
sget-object v3, Lcom/db/chart/tooltip/Tooltip$Alignment;->BOTTOM_TOP:Lcom/db/chart/tooltip/Tooltip$Alignment;
if-ne v0, v3, :cond_7
.line 145
iget p1, p1, Landroid/graphics/Rect;->top:I
sub-int/2addr p1, v1
iget v0, p0, Lcom/db/chart/tooltip/Tooltip;->k:I
sub-int/2addr p1, v0
iput p1, v2, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I
goto :goto_2
.line 146
:cond_7
iget-object v0, p0, Lcom/db/chart/tooltip/Tooltip;->a:Lcom/db/chart/tooltip/Tooltip$Alignment;
sget-object v3, Lcom/db/chart/tooltip/Tooltip$Alignment;->TOP_TOP:Lcom/db/chart/tooltip/Tooltip$Alignment;
if-ne v0, v3, :cond_8
.line 147
iget p1, p1, Landroid/graphics/Rect;->top:I
iget v0, p0, Lcom/db/chart/tooltip/Tooltip;->i:I
add-int/2addr p1, v0
iput p1, v2, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I
goto :goto_2
.line 148
:cond_8
iget-object v0, p0, Lcom/db/chart/tooltip/Tooltip;->a:Lcom/db/chart/tooltip/Tooltip$Alignment;
sget-object v3, Lcom/db/chart/tooltip/Tooltip$Alignment;->CENTER:Lcom/db/chart/tooltip/Tooltip$Alignment;
if-ne v0, v3, :cond_9
.line 149
invoke-virtual {p1}, Landroid/graphics/Rect;->centerY()I
move-result p1
div-int/lit8 v1, v1, 0x2
sub-int/2addr p1, v1
iput p1, v2, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I
goto :goto_2
.line 150
:cond_9
iget-object v0, p0, Lcom/db/chart/tooltip/Tooltip;->a:Lcom/db/chart/tooltip/Tooltip$Alignment;
sget-object v3, Lcom/db/chart/tooltip/Tooltip$Alignment;->BOTTOM_BOTTOM:Lcom/db/chart/tooltip/Tooltip$Alignment;
if-ne v0, v3, :cond_a
.line 151
iget p1, p1, Landroid/graphics/Rect;->bottom:I
sub-int/2addr p1, v1
iget v0, p0, Lcom/db/chart/tooltip/Tooltip;->k:I
sub-int/2addr p1, v0
iput p1, v2, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I
goto :goto_2
.line 152
:cond_a
iget-object v0, p0, Lcom/db/chart/tooltip/Tooltip;->a:Lcom/db/chart/tooltip/Tooltip$Alignment;
sget-object v1, Lcom/db/chart/tooltip/Tooltip$Alignment;->TOP_BOTTOM:Lcom/db/chart/tooltip/Tooltip$Alignment;
if-ne v0, v1, :cond_b
.line 153
iget p1, p1, Landroid/graphics/Rect;->bottom:I
iget v0, p0, Lcom/db/chart/tooltip/Tooltip;->i:I
add-int/2addr p1, v0
iput p1, v2, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I
.line 155
:cond_b
:goto_2
invoke-virtual {p0, v2}, Lcom/db/chart/tooltip/Tooltip;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 157
iget-object p1, p0, Lcom/db/chart/tooltip/Tooltip;->c:Landroid/widget/TextView;
if-eqz p1, :cond_c
iget-object p1, p0, Lcom/db/chart/tooltip/Tooltip;->c:Landroid/widget/TextView;
iget-object v0, p0, Lcom/db/chart/tooltip/Tooltip;->m:Ljava/text/DecimalFormat;
float-to-double v1, p2
invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_c
return-void
.end method
.method public a(Ljava/lang/Runnable;)V
.locals 2
.annotation build Landroid/annotation/TargetApi;
value = 0xb
.end annotation
.line 202
iget-object v0, p0, Lcom/db/chart/tooltip/Tooltip;->e:Landroid/animation/ObjectAnimator;
new-instance v1, Lcom/db/chart/tooltip/Tooltip$1;
invoke-direct {v1, p0, p1}, Lcom/db/chart/tooltip/Tooltip$1;-><init>(Lcom/db/chart/tooltip/Tooltip;Ljava/lang/Runnable;)V
invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 224
iget-object p1, p0, Lcom/db/chart/tooltip/Tooltip;->e:Landroid/animation/ObjectAnimator;
invoke-virtual {p1}, Landroid/animation/ObjectAnimator;->start()V
return-void
.end method
.method public b()Z
.locals 1
.line 235
iget-object v0, p0, Lcom/db/chart/tooltip/Tooltip;->d:Landroid/animation/ObjectAnimator;
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public c()Z
.locals 1
.line 246
iget-object v0, p0, Lcom/db/chart/tooltip/Tooltip;->e:Landroid/animation/ObjectAnimator;
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public d()Z
.locals 1
.line 257
iget-boolean v0, p0, Lcom/db/chart/tooltip/Tooltip;->l:Z
return v0
.end method
.method public setOn(Z)V
.locals 0
.line 332
iput-boolean p1, p0, Lcom/db/chart/tooltip/Tooltip;->l:Z
return-void
.end method
@@ -0,0 +1,34 @@
.class Lcom/db/chart/view/ChartView$1;
.super Ljava/lang/Object;
.source "ChartView.java"
# interfaces
.implements Lcom/db/chart/a/ChartAnimationListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/db/chart/view/ChartView;->f()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/db/chart/view/ChartView;
# direct methods
.method constructor <init>(Lcom/db/chart/view/ChartView;)V
.locals 0
.line 182
iput-object p1, p0, Lcom/db/chart/view/ChartView$1;->a:Lcom/db/chart/view/ChartView;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,75 @@
.class Lcom/db/chart/view/ChartView$2;
.super Ljava/lang/Object;
.source "ChartView.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/db/chart/view/ChartView;->a(Lcom/db/chart/tooltip/Tooltip;Landroid/graphics/Rect;F)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/db/chart/tooltip/Tooltip;
.field final synthetic b:Landroid/graphics/Rect;
.field final synthetic c:F
.field final synthetic d:Lcom/db/chart/view/ChartView;
# direct methods
.method constructor <init>(Lcom/db/chart/view/ChartView;Lcom/db/chart/tooltip/Tooltip;Landroid/graphics/Rect;F)V
.locals 0
.line 661
iput-object p1, p0, Lcom/db/chart/view/ChartView$2;->d:Lcom/db/chart/view/ChartView;
iput-object p2, p0, Lcom/db/chart/view/ChartView$2;->a:Lcom/db/chart/tooltip/Tooltip;
iput-object p3, p0, Lcom/db/chart/view/ChartView$2;->b:Landroid/graphics/Rect;
iput p4, p0, Lcom/db/chart/view/ChartView$2;->c:F
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 665
iget-object v0, p0, Lcom/db/chart/view/ChartView$2;->d:Lcom/db/chart/view/ChartView;
iget-object v1, p0, Lcom/db/chart/view/ChartView$2;->a:Lcom/db/chart/tooltip/Tooltip;
invoke-static {v0, v1}, Lcom/db/chart/view/ChartView;->a(Lcom/db/chart/view/ChartView;Lcom/db/chart/tooltip/Tooltip;)V
.line 666
iget-object v0, p0, Lcom/db/chart/view/ChartView$2;->b:Landroid/graphics/Rect;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/db/chart/view/ChartView$2;->d:Lcom/db/chart/view/ChartView;
iget-object v1, p0, Lcom/db/chart/view/ChartView$2;->b:Landroid/graphics/Rect;
iget v2, p0, Lcom/db/chart/view/ChartView$2;->c:F
invoke-static {v0, v1, v2}, Lcom/db/chart/view/ChartView;->a(Lcom/db/chart/view/ChartView;Landroid/graphics/Rect;F)V
:cond_0
return-void
.end method
@@ -0,0 +1,118 @@
.class public final enum Lcom/db/chart/view/ChartView$Orientation;
.super Ljava/lang/Enum;
.source "ChartView.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/db/chart/view/ChartView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Orientation"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/db/chart/view/ChartView$Orientation;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/db/chart/view/ChartView$Orientation;
.field public static final enum HORIZONTAL:Lcom/db/chart/view/ChartView$Orientation;
.field public static final enum VERTICAL:Lcom/db/chart/view/ChartView$Orientation;
# direct methods
.method static constructor <clinit>()V
.locals 4
.line 1295
new-instance v0, Lcom/db/chart/view/ChartView$Orientation;
const-string v1, "HORIZONTAL"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/db/chart/view/ChartView$Orientation;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/db/chart/view/ChartView$Orientation;->HORIZONTAL:Lcom/db/chart/view/ChartView$Orientation;
new-instance v0, Lcom/db/chart/view/ChartView$Orientation;
const-string v1, "VERTICAL"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Lcom/db/chart/view/ChartView$Orientation;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/db/chart/view/ChartView$Orientation;->VERTICAL:Lcom/db/chart/view/ChartView$Orientation;
const/4 v0, 0x2
.line 1294
new-array v0, v0, [Lcom/db/chart/view/ChartView$Orientation;
sget-object v1, Lcom/db/chart/view/ChartView$Orientation;->HORIZONTAL:Lcom/db/chart/view/ChartView$Orientation;
aput-object v1, v0, v2
sget-object v1, Lcom/db/chart/view/ChartView$Orientation;->VERTICAL:Lcom/db/chart/view/ChartView$Orientation;
aput-object v1, v0, v3
sput-object v0, Lcom/db/chart/view/ChartView$Orientation;->$VALUES:[Lcom/db/chart/view/ChartView$Orientation;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1294
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/db/chart/view/ChartView$Orientation;
.locals 1
.line 1294
const-class v0, Lcom/db/chart/view/ChartView$Orientation;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/db/chart/view/ChartView$Orientation;
return-object p0
.end method
.method public static values()[Lcom/db/chart/view/ChartView$Orientation;
.locals 1
.line 1294
sget-object v0, Lcom/db/chart/view/ChartView$Orientation;->$VALUES:[Lcom/db/chart/view/ChartView$Orientation;
invoke-virtual {v0}, [Lcom/db/chart/view/ChartView$Orientation;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/db/chart/view/ChartView$Orientation;
return-object v0
.end method
@@ -0,0 +1,314 @@
.class Lcom/db/chart/view/ChartView$a;
.super Landroid/view/GestureDetector$SimpleOnGestureListener;
.source "ChartView.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/db/chart/view/ChartView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "a"
.end annotation
# instance fields
.field final synthetic a:Lcom/db/chart/view/ChartView;
# direct methods
.method private constructor <init>(Lcom/db/chart/view/ChartView;)V
.locals 0
.line 1533
iput-object p1, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-direct {p0}, Landroid/view/GestureDetector$SimpleOnGestureListener;-><init>()V
return-void
.end method
.method synthetic constructor <init>(Lcom/db/chart/view/ChartView;Lcom/db/chart/view/ChartView$1;)V
.locals 0
.line 1533
invoke-direct {p0, p1}, Lcom/db/chart/view/ChartView$a;-><init>(Lcom/db/chart/view/ChartView;)V
return-void
.end method
# virtual methods
.method public onDown(Landroid/view/MotionEvent;)Z
.locals 0
const/4 p1, 0x1
return p1
.end method
.method public onSingleTapUp(Landroid/view/MotionEvent;)Z
.locals 9
.line 1538
iget-object v0, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {v0}, Lcom/db/chart/view/ChartView;->a(Lcom/db/chart/view/ChartView;)Lcom/db/chart/b/OnEntryClickListener;
move-result-object v0
const/4 v1, 0x1
if-nez v0, :cond_0
iget-object v0, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {v0}, Lcom/db/chart/view/ChartView;->b(Lcom/db/chart/view/ChartView;)Lcom/db/chart/tooltip/Tooltip;
move-result-object v0
if-eqz v0, :cond_5
.line 1539
:cond_0
iget-object v0, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {v0}, Lcom/db/chart/view/ChartView;->c(Lcom/db/chart/view/ChartView;)Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.line 1540
iget-object v2, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {v2}, Lcom/db/chart/view/ChartView;->c(Lcom/db/chart/view/ChartView;)Ljava/util/ArrayList;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
const/4 v4, 0x0
:goto_0
if-ge v4, v0, :cond_5
const/4 v5, 0x0
:goto_1
if-ge v5, v2, :cond_4
.line 1543
iget-object v6, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {v6}, Lcom/db/chart/view/ChartView;->c(Lcom/db/chart/view/ChartView;)Ljava/util/ArrayList;
move-result-object v6
invoke-virtual {v6, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/util/ArrayList;
invoke-virtual {v6, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Landroid/graphics/Region;
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v7
float-to-int v7, v7
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v8
float-to-int v8, v8
invoke-virtual {v6, v7, v8}, Landroid/graphics/Region;->contains(II)Z
move-result v6
if-eqz v6, :cond_3
.line 1544
iget-object p1, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {p1}, Lcom/db/chart/view/ChartView;->a(Lcom/db/chart/view/ChartView;)Lcom/db/chart/b/OnEntryClickListener;
move-result-object p1
if-eqz p1, :cond_1
.line 1545
iget-object p1, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {p1}, Lcom/db/chart/view/ChartView;->a(Lcom/db/chart/view/ChartView;)Lcom/db/chart/b/OnEntryClickListener;
move-result-object p1
iget-object v0, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
iget-object v2, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {v2}, Lcom/db/chart/view/ChartView;->c(Lcom/db/chart/view/ChartView;)Ljava/util/ArrayList;
move-result-object v2
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/ArrayList;
invoke-virtual {v2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/graphics/Region;
invoke-virtual {v0, v2}, Lcom/db/chart/view/ChartView;->a(Landroid/graphics/Region;)Landroid/graphics/Rect;
move-result-object v0
invoke-interface {p1, v4, v5, v0}, Lcom/db/chart/b/OnEntryClickListener;->a(IILandroid/graphics/Rect;)V
.line 1546
:cond_1
iget-object p1, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {p1}, Lcom/db/chart/view/ChartView;->b(Lcom/db/chart/view/ChartView;)Lcom/db/chart/tooltip/Tooltip;
move-result-object p1
if-eqz p1, :cond_2
.line 1547
iget-object p1, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
iget-object v0, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
iget-object v2, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {v2}, Lcom/db/chart/view/ChartView;->c(Lcom/db/chart/view/ChartView;)Ljava/util/ArrayList;
move-result-object v2
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/ArrayList;
invoke-virtual {v2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/graphics/Region;
invoke-virtual {v0, v2}, Lcom/db/chart/view/ChartView;->a(Landroid/graphics/Region;)Landroid/graphics/Rect;
move-result-object v0
iget-object v2, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
iget-object v2, v2, Lcom/db/chart/view/ChartView;->d:Ljava/util/ArrayList;
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/db/chart/c/ChartSet;
invoke-virtual {v2, v5}, Lcom/db/chart/c/ChartSet;->b(I)F
move-result v2
invoke-static {p1, v0, v2}, Lcom/db/chart/view/ChartView;->a(Lcom/db/chart/view/ChartView;Landroid/graphics/Rect;F)V
:cond_2
return v1
:cond_3
add-int/lit8 v5, v5, 0x1
goto/16 :goto_1
:cond_4
add-int/lit8 v4, v4, 0x1
goto/16 :goto_0
.line 1552
:cond_5
iget-object p1, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {p1}, Lcom/db/chart/view/ChartView;->d(Lcom/db/chart/view/ChartView;)Landroid/view/View$OnClickListener;
move-result-object p1
if-eqz p1, :cond_6
iget-object p1, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {p1}, Lcom/db/chart/view/ChartView;->d(Lcom/db/chart/view/ChartView;)Landroid/view/View$OnClickListener;
move-result-object p1
iget-object v0, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-interface {p1, v0}, Landroid/view/View$OnClickListener;->onClick(Landroid/view/View;)V
.line 1553
:cond_6
iget-object p1, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {p1}, Lcom/db/chart/view/ChartView;->b(Lcom/db/chart/view/ChartView;)Lcom/db/chart/tooltip/Tooltip;
move-result-object p1
if-eqz p1, :cond_7
iget-object p1, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {p1}, Lcom/db/chart/view/ChartView;->b(Lcom/db/chart/view/ChartView;)Lcom/db/chart/tooltip/Tooltip;
move-result-object p1
invoke-virtual {p1}, Lcom/db/chart/tooltip/Tooltip;->d()Z
move-result p1
if-eqz p1, :cond_7
iget-object p1, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
iget-object v0, p0, Lcom/db/chart/view/ChartView$a;->a:Lcom/db/chart/view/ChartView;
invoke-static {v0}, Lcom/db/chart/view/ChartView;->b(Lcom/db/chart/view/ChartView;)Lcom/db/chart/tooltip/Tooltip;
move-result-object v0
invoke-static {p1, v0}, Lcom/db/chart/view/ChartView;->b(Lcom/db/chart/view/ChartView;Lcom/db/chart/tooltip/Tooltip;)V
:cond_7
return v1
.end method
@@ -0,0 +1,925 @@
.class public Lcom/db/chart/view/ChartView$b;
.super Ljava/lang/Object;
.source "ChartView.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/db/chart/view/ChartView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "b"
.end annotation
# instance fields
.field a:Ljava/text/DecimalFormat;
.field b:F
.field final c:Landroid/graphics/Rect;
.field final synthetic d:Lcom/db/chart/view/ChartView;
.field private e:Landroid/graphics/Paint;
.field private f:Z
.field private g:Z
.field private h:F
.field private i:I
.field private j:I
.field private k:I
.field private l:Landroid/graphics/Paint;
.field private m:Landroid/graphics/Paint;
.field private n:Landroid/graphics/Paint;
.field private o:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
.field private p:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
.field private q:Landroid/graphics/Paint;
.field private r:I
.field private s:F
.field private t:Landroid/graphics/Typeface;
.field private u:I
.field private v:I
.field private w:I
# direct methods
.method constructor <init>(Lcom/db/chart/view/ChartView;Landroid/content/Context;)V
.locals 2
.line 1379
iput-object p1, p0, Lcom/db/chart/view/ChartView$b;->d:Lcom/db/chart/view/ChartView;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1463
new-instance p1, Landroid/graphics/Rect;
invoke-direct {p1}, Landroid/graphics/Rect;-><init>()V
iput-object p1, p0, Lcom/db/chart/view/ChartView$b;->c:Landroid/graphics/Rect;
const/high16 p1, -0x1000000
.line 1380
iput p1, p0, Lcom/db/chart/view/ChartView$b;->i:I
.line 1381
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
sget v1, Lcom/vk/r/R$d;->grid_thickness:I
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimension(I)F
move-result v0
iput v0, p0, Lcom/db/chart/view/ChartView$b;->h:F
const/4 v0, 0x1
.line 1382
iput-boolean v0, p0, Lcom/db/chart/view/ChartView$b;->f:Z
.line 1383
iput-boolean v0, p0, Lcom/db/chart/view/ChartView$b;->g:Z
.line 1385
sget-object v0, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->OUTSIDE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
iput-object v0, p0, Lcom/db/chart/view/ChartView$b;->o:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
.line 1386
sget-object v0, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->OUTSIDE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
iput-object v0, p0, Lcom/db/chart/view/ChartView$b;->p:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
.line 1387
iput p1, p0, Lcom/db/chart/view/ChartView$b;->r:I
.line 1388
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget v0, Lcom/vk/r/R$d;->font_size:I
invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getDimension(I)F
move-result p1
iput p1, p0, Lcom/db/chart/view/ChartView$b;->s:F
.line 1390
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget v0, Lcom/vk/r/R$d;->axis_labels_spacing:I
invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getDimension(I)F
move-result p1
float-to-int p1, p1
iput p1, p0, Lcom/db/chart/view/ChartView$b;->j:I
.line 1391
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget p2, Lcom/vk/r/R$d;->axis_labels_spacing:I
invoke-virtual {p1, p2}, Landroid/content/res/Resources;->getDimension(I)F
move-result p1
float-to-int p1, p1
iput p1, p0, Lcom/db/chart/view/ChartView$b;->k:I
const/4 p1, 0x0
.line 1393
iput p1, p0, Lcom/db/chart/view/ChartView$b;->v:I
.line 1394
iput p1, p0, Lcom/db/chart/view/ChartView$b;->w:I
.line 1395
new-instance p1, Ljava/text/DecimalFormat;
invoke-direct {p1}, Ljava/text/DecimalFormat;-><init>()V
iput-object p1, p0, Lcom/db/chart/view/ChartView$b;->a:Ljava/text/DecimalFormat;
return-void
.end method
.method constructor <init>(Lcom/db/chart/view/ChartView;Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 5
.line 1398
iput-object p1, p0, Lcom/db/chart/view/ChartView$b;->d:Lcom/db/chart/view/ChartView;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1463
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Lcom/db/chart/view/ChartView$b;->c:Landroid/graphics/Rect;
.line 1399
invoke-virtual {p2}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v0
sget-object v1, Lcom/vk/r/R$g;->ChartAttrs:[I
const/4 v2, 0x0
invoke-virtual {v0, p3, v1, v2, v2}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object p3
.line 1401
sget v0, Lcom/vk/r/R$g;->ChartAttrs_chart_axis:I
const/4 v1, 0x1
invoke-virtual {p3, v0, v1}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v0
iput-boolean v0, p0, Lcom/db/chart/view/ChartView$b;->f:Z
.line 1402
sget v0, Lcom/vk/r/R$g;->ChartAttrs_chart_axis:I
invoke-virtual {p3, v0, v1}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v0
iput-boolean v0, p0, Lcom/db/chart/view/ChartView$b;->g:Z
.line 1403
sget v0, Lcom/vk/r/R$g;->ChartAttrs_chart_axisColor:I
const/high16 v1, -0x1000000
invoke-virtual {p3, v0, v1}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v0
iput v0, p0, Lcom/db/chart/view/ChartView$b;->i:I
.line 1404
sget v0, Lcom/vk/r/R$g;->ChartAttrs_chart_axisThickness:I
.line 1405
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v3
sget v4, Lcom/vk/r/R$d;->axis_thickness:I
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getDimension(I)F
move-result v3
.line 1404
invoke-virtual {p3, v0, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v0
iput v0, p0, Lcom/db/chart/view/ChartView$b;->h:F
.line 1407
sget v0, Lcom/vk/r/R$g;->ChartAttrs_chart_labels:I
invoke-virtual {p3, v0, v2}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v0
packed-switch v0, :pswitch_data_0
.line 1417
sget-object v0, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->OUTSIDE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
iput-object v0, p0, Lcom/db/chart/view/ChartView$b;->o:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
.line 1418
sget-object v0, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->OUTSIDE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
iput-object v0, p0, Lcom/db/chart/view/ChartView$b;->p:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
goto :goto_0
.line 1413
:pswitch_0
sget-object v0, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->NONE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
iput-object v0, p0, Lcom/db/chart/view/ChartView$b;->o:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
.line 1414
sget-object v0, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->NONE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
iput-object v0, p0, Lcom/db/chart/view/ChartView$b;->p:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
goto :goto_0
.line 1409
:pswitch_1
sget-object v0, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->INSIDE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
iput-object v0, p0, Lcom/db/chart/view/ChartView$b;->o:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
.line 1410
sget-object v0, Lcom/db/chart/renderer/AxisRenderer$LabelPosition;->INSIDE:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
iput-object v0, p0, Lcom/db/chart/view/ChartView$b;->p:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
.line 1422
:goto_0
sget v0, Lcom/vk/r/R$g;->ChartAttrs_chart_labelColor:I
invoke-virtual {p3, v0, v1}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v0
iput v0, p0, Lcom/db/chart/view/ChartView$b;->r:I
.line 1424
sget v0, Lcom/vk/r/R$g;->ChartAttrs_chart_fontSize:I
.line 1425
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v3, Lcom/vk/r/R$d;->font_size:I
invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getDimension(I)F
move-result v1
.line 1424
invoke-virtual {p3, v0, v1}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v0
iput v0, p0, Lcom/db/chart/view/ChartView$b;->s:F
.line 1427
sget v0, Lcom/vk/r/R$g;->ChartAttrs_chart_typeface:I
invoke-virtual {p3, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_0
.line 1428
invoke-virtual {p1}, Lcom/db/chart/view/ChartView;->getResources()Landroid/content/res/Resources;
move-result-object p1
.line 1429
invoke-virtual {p1}, Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager;
move-result-object p1
.line 1428
invoke-static {p1, v0}, Landroid/graphics/Typeface;->createFromAsset(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object p1
iput-object p1, p0, Lcom/db/chart/view/ChartView$b;->t:Landroid/graphics/Typeface;
.line 1431
:cond_0
sget p1, Lcom/vk/r/R$g;->ChartAttrs_chart_axisLabelsSpacing:I
.line 1432
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
sget v1, Lcom/vk/r/R$d;->axis_labels_spacing:I
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v0
.line 1431
invoke-virtual {p3, p1, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result p1
iput p1, p0, Lcom/db/chart/view/ChartView$b;->j:I
.line 1434
sget p1, Lcom/vk/r/R$g;->ChartAttrs_chart_axisLabelsSpacing:I
.line 1435
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p2
sget v0, Lcom/vk/r/R$d;->axis_labels_spacing:I
invoke-virtual {p2, v0}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result p2
.line 1434
invoke-virtual {p3, p1, p2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result p1
iput p1, p0, Lcom/db/chart/view/ChartView$b;->k:I
.line 1437
iput v2, p0, Lcom/db/chart/view/ChartView$b;->v:I
.line 1438
iput v2, p0, Lcom/db/chart/view/ChartView$b;->w:I
.line 1439
new-instance p1, Ljava/text/DecimalFormat;
invoke-direct {p1}, Ljava/text/DecimalFormat;-><init>()V
iput-object p1, p0, Lcom/db/chart/view/ChartView$b;->a:Ljava/text/DecimalFormat;
return-void
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method static synthetic a(Lcom/db/chart/view/ChartView$b;F)F
.locals 0
.line 1302
iput p1, p0, Lcom/db/chart/view/ChartView$b;->s:F
return p1
.end method
.method static synthetic a(Lcom/db/chart/view/ChartView$b;I)I
.locals 0
.line 1302
iput p1, p0, Lcom/db/chart/view/ChartView$b;->r:I
return p1
.end method
.method static synthetic a(Lcom/db/chart/view/ChartView$b;Landroid/graphics/Paint;)Landroid/graphics/Paint;
.locals 0
.line 1302
iput-object p1, p0, Lcom/db/chart/view/ChartView$b;->m:Landroid/graphics/Paint;
return-object p1
.end method
.method static synthetic a(Lcom/db/chart/view/ChartView$b;)V
.locals 0
.line 1302
invoke-direct {p0}, Lcom/db/chart/view/ChartView$b;->n()V
return-void
.end method
.method static synthetic a(Lcom/db/chart/view/ChartView$b;Z)Z
.locals 0
.line 1302
iput-boolean p1, p0, Lcom/db/chart/view/ChartView$b;->f:Z
return p1
.end method
.method static synthetic b(Lcom/db/chart/view/ChartView$b;F)F
.locals 0
.line 1302
iput p1, p0, Lcom/db/chart/view/ChartView$b;->h:F
return p1
.end method
.method static synthetic b(Lcom/db/chart/view/ChartView$b;I)I
.locals 0
.line 1302
iput p1, p0, Lcom/db/chart/view/ChartView$b;->i:I
return p1
.end method
.method static synthetic b(Lcom/db/chart/view/ChartView$b;Landroid/graphics/Paint;)Landroid/graphics/Paint;
.locals 0
.line 1302
iput-object p1, p0, Lcom/db/chart/view/ChartView$b;->n:Landroid/graphics/Paint;
return-object p1
.end method
.method static synthetic b(Lcom/db/chart/view/ChartView$b;)Z
.locals 0
.line 1302
invoke-direct {p0}, Lcom/db/chart/view/ChartView$b;->p()Z
move-result p0
return p0
.end method
.method static synthetic b(Lcom/db/chart/view/ChartView$b;Z)Z
.locals 0
.line 1302
iput-boolean p1, p0, Lcom/db/chart/view/ChartView$b;->g:Z
return p1
.end method
.method static synthetic c(Lcom/db/chart/view/ChartView$b;I)I
.locals 0
.line 1302
iput p1, p0, Lcom/db/chart/view/ChartView$b;->j:I
return p1
.end method
.method static synthetic c(Lcom/db/chart/view/ChartView$b;Landroid/graphics/Paint;)Landroid/graphics/Paint;
.locals 0
.line 1302
iput-object p1, p0, Lcom/db/chart/view/ChartView$b;->l:Landroid/graphics/Paint;
return-object p1
.end method
.method static synthetic c(Lcom/db/chart/view/ChartView$b;)Z
.locals 0
.line 1302
invoke-direct {p0}, Lcom/db/chart/view/ChartView$b;->o()Z
move-result p0
return p0
.end method
.method static synthetic d(Lcom/db/chart/view/ChartView$b;I)I
.locals 0
.line 1302
iput p1, p0, Lcom/db/chart/view/ChartView$b;->k:I
return p1
.end method
.method static synthetic d(Lcom/db/chart/view/ChartView$b;)Landroid/graphics/Paint;
.locals 0
.line 1302
iget-object p0, p0, Lcom/db/chart/view/ChartView$b;->n:Landroid/graphics/Paint;
return-object p0
.end method
.method static synthetic e(Lcom/db/chart/view/ChartView$b;)Landroid/graphics/Paint;
.locals 0
.line 1302
iget-object p0, p0, Lcom/db/chart/view/ChartView$b;->m:Landroid/graphics/Paint;
return-object p0
.end method
.method static synthetic f(Lcom/db/chart/view/ChartView$b;)I
.locals 0
.line 1302
iget p0, p0, Lcom/db/chart/view/ChartView$b;->u:I
return p0
.end method
.method static synthetic g(Lcom/db/chart/view/ChartView$b;)I
.locals 0
.line 1302
iget p0, p0, Lcom/db/chart/view/ChartView$b;->w:I
return p0
.end method
.method static synthetic h(Lcom/db/chart/view/ChartView$b;)Z
.locals 0
.line 1302
iget-boolean p0, p0, Lcom/db/chart/view/ChartView$b;->g:Z
return p0
.end method
.method static synthetic i(Lcom/db/chart/view/ChartView$b;)Landroid/graphics/Paint;
.locals 0
.line 1302
iget-object p0, p0, Lcom/db/chart/view/ChartView$b;->l:Landroid/graphics/Paint;
return-object p0
.end method
.method static synthetic j(Lcom/db/chart/view/ChartView$b;)I
.locals 0
.line 1302
iget p0, p0, Lcom/db/chart/view/ChartView$b;->v:I
return p0
.end method
.method static synthetic k(Lcom/db/chart/view/ChartView$b;)Z
.locals 0
.line 1302
iget-boolean p0, p0, Lcom/db/chart/view/ChartView$b;->f:Z
return p0
.end method
.method private n()V
.locals 2
.line 1443
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/db/chart/view/ChartView$b;->e:Landroid/graphics/Paint;
.line 1444
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->e:Landroid/graphics/Paint;
iget v1, p0, Lcom/db/chart/view/ChartView$b;->i:I
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 1445
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->e:Landroid/graphics/Paint;
sget-object v1, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 1446
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->e:Landroid/graphics/Paint;
iget v1, p0, Lcom/db/chart/view/ChartView$b;->h:F
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 1448
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/db/chart/view/ChartView$b;->q:Landroid/graphics/Paint;
.line 1449
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->q:Landroid/graphics/Paint;
iget v1, p0, Lcom/db/chart/view/ChartView$b;->r:I
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 1450
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->q:Landroid/graphics/Paint;
sget-object v1, Landroid/graphics/Paint$Style;->FILL_AND_STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 1451
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->q:Landroid/graphics/Paint;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 1452
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->q:Landroid/graphics/Paint;
iget v1, p0, Lcom/db/chart/view/ChartView$b;->s:F
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextSize(F)V
.line 1453
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->q:Landroid/graphics/Paint;
iget-object v1, p0, Lcom/db/chart/view/ChartView$b;->t:Landroid/graphics/Typeface;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
.line 1455
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->d:Lcom/db/chart/view/ChartView;
iget-object v0, v0, Lcom/db/chart/view/ChartView;->c:Lcom/db/chart/view/ChartView$b;
iget-object v0, v0, Lcom/db/chart/view/ChartView$b;->q:Landroid/graphics/Paint;
invoke-virtual {v0}, Landroid/graphics/Paint;->descent()F
move-result v0
iget-object v1, p0, Lcom/db/chart/view/ChartView$b;->d:Lcom/db/chart/view/ChartView;
iget-object v1, v1, Lcom/db/chart/view/ChartView;->c:Lcom/db/chart/view/ChartView$b;
iget-object v1, v1, Lcom/db/chart/view/ChartView$b;->q:Landroid/graphics/Paint;
invoke-virtual {v1}, Landroid/graphics/Paint;->ascent()F
move-result v1
sub-float/2addr v0, v1
float-to-int v0, v0
iput v0, p0, Lcom/db/chart/view/ChartView$b;->u:I
return-void
.end method
.method private o()Z
.locals 1
.line 1521
iget v0, p0, Lcom/db/chart/view/ChartView$b;->v:I
if-lez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method private p()Z
.locals 1
.line 1525
iget v0, p0, Lcom/db/chart/view/ChartView$b;->w:I
if-lez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
# virtual methods
.method public a(Ljava/lang/String;)I
.locals 4
.line 1472
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->d:Lcom/db/chart/view/ChartView;
iget-object v0, v0, Lcom/db/chart/view/ChartView;->c:Lcom/db/chart/view/ChartView$b;
iget-object v0, v0, Lcom/db/chart/view/ChartView$b;->q:Landroid/graphics/Paint;
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
iget-object v2, p0, Lcom/db/chart/view/ChartView$b;->c:Landroid/graphics/Rect;
const/4 v3, 0x0
invoke-virtual {v0, p1, v3, v1, v2}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V
.line 1473
iget-object p1, p0, Lcom/db/chart/view/ChartView$b;->c:Landroid/graphics/Rect;
invoke-virtual {p1}, Landroid/graphics/Rect;->height()I
move-result p1
return p1
.end method
.method public a()V
.locals 1
const/4 v0, 0x0
.line 1459
iput-object v0, p0, Lcom/db/chart/view/ChartView$b;->e:Landroid/graphics/Paint;
.line 1460
iput-object v0, p0, Lcom/db/chart/view/ChartView$b;->q:Landroid/graphics/Paint;
return-void
.end method
.method public b()Landroid/graphics/Paint;
.locals 1
.line 1477
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->e:Landroid/graphics/Paint;
return-object v0
.end method
.method public c()F
.locals 1
.line 1481
iget v0, p0, Lcom/db/chart/view/ChartView$b;->h:F
return v0
.end method
.method public d()Z
.locals 1
.line 1485
iget-boolean v0, p0, Lcom/db/chart/view/ChartView$b;->f:Z
return v0
.end method
.method public e()Z
.locals 1
.line 1489
iget-boolean v0, p0, Lcom/db/chart/view/ChartView$b;->g:Z
return v0
.end method
.method public f()Landroid/graphics/Paint;
.locals 1
.line 1493
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->q:Landroid/graphics/Paint;
return-object v0
.end method
.method public g()I
.locals 1
.line 1497
iget v0, p0, Lcom/db/chart/view/ChartView$b;->u:I
return v0
.end method
.method public h()Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
.locals 1
.line 1501
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->o:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
return-object v0
.end method
.method public i()Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
.locals 1
.line 1505
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->p:Lcom/db/chart/renderer/AxisRenderer$LabelPosition;
return-object v0
.end method
.method public j()I
.locals 1
.line 1509
iget v0, p0, Lcom/db/chart/view/ChartView$b;->j:I
return v0
.end method
.method public k()I
.locals 1
.line 1513
iget v0, p0, Lcom/db/chart/view/ChartView$b;->k:I
return v0
.end method
.method public l()Ljava/text/DecimalFormat;
.locals 1
.line 1517
iget-object v0, p0, Lcom/db/chart/view/ChartView$b;->a:Ljava/text/DecimalFormat;
return-object v0
.end method
.method public m()F
.locals 1
.line 1529
iget v0, p0, Lcom/db/chart/view/ChartView$b;->b:F
return v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,185 @@
.class Lcom/db/chart/view/LineChartView$a;
.super Ljava/lang/Object;
.source "LineChartView.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/db/chart/view/LineChartView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "a"
.end annotation
# instance fields
.field final synthetic a:Lcom/db/chart/view/LineChartView;
.field private b:Landroid/graphics/Paint;
.field private c:Landroid/graphics/Paint;
.field private d:Landroid/graphics/Paint;
.field private e:Landroid/graphics/Paint;
# direct methods
.method constructor <init>(Lcom/db/chart/view/LineChartView;)V
.locals 0
.line 340
iput-object p1, p0, Lcom/db/chart/view/LineChartView$a;->a:Lcom/db/chart/view/LineChartView;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method constructor <init>(Lcom/db/chart/view/LineChartView;Landroid/content/res/TypedArray;)V
.locals 0
.line 343
iput-object p1, p0, Lcom/db/chart/view/LineChartView$a;->a:Lcom/db/chart/view/LineChartView;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private a()V
.locals 3
.line 347
new-instance v0, Landroid/graphics/Paint;
const/4 v1, 0x1
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V
iput-object v0, p0, Lcom/db/chart/view/LineChartView$a;->b:Landroid/graphics/Paint;
.line 348
iget-object v0, p0, Lcom/db/chart/view/LineChartView$a;->b:Landroid/graphics/Paint;
sget-object v2, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 350
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V
iput-object v0, p0, Lcom/db/chart/view/LineChartView$a;->c:Landroid/graphics/Paint;
.line 351
iget-object v0, p0, Lcom/db/chart/view/LineChartView$a;->c:Landroid/graphics/Paint;
sget-object v2, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 353
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V
iput-object v0, p0, Lcom/db/chart/view/LineChartView$a;->d:Landroid/graphics/Paint;
.line 354
iget-object v0, p0, Lcom/db/chart/view/LineChartView$a;->d:Landroid/graphics/Paint;
sget-object v1, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 356
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/db/chart/view/LineChartView$a;->e:Landroid/graphics/Paint;
.line 357
iget-object v0, p0, Lcom/db/chart/view/LineChartView$a;->e:Landroid/graphics/Paint;
sget-object v1, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
return-void
.end method
.method static synthetic a(Lcom/db/chart/view/LineChartView$a;)V
.locals 0
.line 331
invoke-direct {p0}, Lcom/db/chart/view/LineChartView$a;->a()V
return-void
.end method
.method private b()V
.locals 1
const/4 v0, 0x0
.line 362
iput-object v0, p0, Lcom/db/chart/view/LineChartView$a;->d:Landroid/graphics/Paint;
.line 363
iput-object v0, p0, Lcom/db/chart/view/LineChartView$a;->e:Landroid/graphics/Paint;
.line 364
iput-object v0, p0, Lcom/db/chart/view/LineChartView$a;->b:Landroid/graphics/Paint;
return-void
.end method
.method static synthetic b(Lcom/db/chart/view/LineChartView$a;)V
.locals 0
.line 331
invoke-direct {p0}, Lcom/db/chart/view/LineChartView$a;->b()V
return-void
.end method
.method static synthetic c(Lcom/db/chart/view/LineChartView$a;)Landroid/graphics/Paint;
.locals 0
.line 331
iget-object p0, p0, Lcom/db/chart/view/LineChartView$a;->d:Landroid/graphics/Paint;
return-object p0
.end method
.method static synthetic d(Lcom/db/chart/view/LineChartView$a;)Landroid/graphics/Paint;
.locals 0
.line 331
iget-object p0, p0, Lcom/db/chart/view/LineChartView$a;->e:Landroid/graphics/Paint;
return-object p0
.end method
.method static synthetic e(Lcom/db/chart/view/LineChartView$a;)Landroid/graphics/Paint;
.locals 0
.line 331
iget-object p0, p0, Lcom/db/chart/view/LineChartView$a;->b:Landroid/graphics/Paint;
return-object p0
.end method
.method static synthetic f(Lcom/db/chart/view/LineChartView$a;)Landroid/graphics/Paint;
.locals 0
.line 331
iget-object p0, p0, Lcom/db/chart/view/LineChartView$a;->c:Landroid/graphics/Paint;
return-object p0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,195 @@
.class public Lcom/e/a/b/SyncSampleEntry;
.super Lcom/d/a/b/b/b/GroupEntry;
.source "SyncSampleEntry.java"
# instance fields
.field a:I
.field b:I
# direct methods
.method public constructor <init>()V
.locals 0
.line 12
invoke-direct {p0}, Lcom/d/a/b/b/b/GroupEntry;-><init>()V
return-void
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 1
const-string v0, "sync"
return-object v0
.end method
.method public a(Ljava/nio/ByteBuffer;)V
.locals 1
.line 20
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->d(Ljava/nio/ByteBuffer;)I
move-result p1
and-int/lit16 v0, p1, 0xc0
shr-int/lit8 v0, v0, 0x6
.line 21
iput v0, p0, Lcom/e/a/b/SyncSampleEntry;->a:I
and-int/lit8 p1, p1, 0x3f
.line 22
iput p1, p0, Lcom/e/a/b/SyncSampleEntry;->b:I
return-void
.end method
.method public b()Ljava/nio/ByteBuffer;
.locals 3
const/4 v0, 0x1
.line 27
invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v0
.line 28
iget v1, p0, Lcom/e/a/b/SyncSampleEntry;->b:I
iget v2, p0, Lcom/e/a/b/SyncSampleEntry;->a:I
shl-int/lit8 v2, v2, 0x6
add-int/2addr v1, v2
invoke-static {v0, v1}, Lcom/coremedia/iso/IsoTypeWriter;->c(Ljava/nio/ByteBuffer;I)V
.line 29
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
move-result-object v0
check-cast v0, Ljava/nio/ByteBuffer;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_4
.line 37
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_0
.line 39
:cond_1
check-cast p1, Lcom/e/a/b/SyncSampleEntry;
.line 41
iget v2, p0, Lcom/e/a/b/SyncSampleEntry;->b:I
iget v3, p1, Lcom/e/a/b/SyncSampleEntry;->b:I
if-eq v2, v3, :cond_2
return v1
.line 42
:cond_2
iget v2, p0, Lcom/e/a/b/SyncSampleEntry;->a:I
iget p1, p1, Lcom/e/a/b/SyncSampleEntry;->a:I
if-eq v2, p1, :cond_3
return v1
:cond_3
return v0
:cond_4
:goto_0
return v1
.end method
.method public hashCode()I
.locals 2
.line 49
iget v0, p0, Lcom/e/a/b/SyncSampleEntry;->a:I
mul-int/lit8 v0, v0, 0x1f
.line 50
iget v1, p0, Lcom/e/a/b/SyncSampleEntry;->b:I
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 77
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "SyncSampleEntry{reserved="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 78
iget v1, p0, Lcom/e/a/b/SyncSampleEntry;->a:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", nalUnitType="
.line 79
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/e/a/b/SyncSampleEntry;->b:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
.line 80
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 77
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,69 @@
.class Lcom/e/b/a/CencSampleAuxiliaryDataFormat$c;
.super Lcom/e/b/a/CencSampleAuxiliaryDataFormat$a;
.source "CencSampleAuxiliaryDataFormat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/e/b/a/CencSampleAuxiliaryDataFormat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "c"
.end annotation
# instance fields
.field final synthetic b:Lcom/e/b/a/CencSampleAuxiliaryDataFormat;
.field private c:B
.field private d:I
# direct methods
.method public constructor <init>(Lcom/e/b/a/CencSampleAuxiliaryDataFormat;IJ)V
.locals 1
.line 149
iput-object p1, p0, Lcom/e/b/a/CencSampleAuxiliaryDataFormat$c;->b:Lcom/e/b/a/CencSampleAuxiliaryDataFormat;
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/e/b/a/CencSampleAuxiliaryDataFormat$a;-><init>(Lcom/e/b/a/CencSampleAuxiliaryDataFormat;Lcom/e/b/a/CencSampleAuxiliaryDataFormat$a;)V
int-to-byte p1, p2
.line 150
iput-byte p1, p0, Lcom/e/b/a/CencSampleAuxiliaryDataFormat$c;->c:B
long-to-int p1, p3
.line 151
iput p1, p0, Lcom/e/b/a/CencSampleAuxiliaryDataFormat$c;->d:I
return-void
.end method
# virtual methods
.method public a()I
.locals 1
.line 155
iget-byte v0, p0, Lcom/e/b/a/CencSampleAuxiliaryDataFormat$c;->c:B
return v0
.end method
.method public b()J
.locals 2
.line 159
iget v0, p0, Lcom/e/b/a/CencSampleAuxiliaryDataFormat$c;->d:I
int-to-long v0, v0
return-wide v0
.end method
@@ -0,0 +1,65 @@
.class Lcom/e/b/a/CencSampleAuxiliaryDataFormat$m;
.super Lcom/e/b/a/CencSampleAuxiliaryDataFormat$a;
.source "CencSampleAuxiliaryDataFormat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/e/b/a/CencSampleAuxiliaryDataFormat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "m"
.end annotation
# instance fields
.field final synthetic b:Lcom/e/b/a/CencSampleAuxiliaryDataFormat;
.field private c:S
.field private d:J
# direct methods
.method public constructor <init>(Lcom/e/b/a/CencSampleAuxiliaryDataFormat;IJ)V
.locals 1
.line 239
iput-object p1, p0, Lcom/e/b/a/CencSampleAuxiliaryDataFormat$m;->b:Lcom/e/b/a/CencSampleAuxiliaryDataFormat;
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/e/b/a/CencSampleAuxiliaryDataFormat$a;-><init>(Lcom/e/b/a/CencSampleAuxiliaryDataFormat;Lcom/e/b/a/CencSampleAuxiliaryDataFormat$a;)V
int-to-short p1, p2
.line 240
iput-short p1, p0, Lcom/e/b/a/CencSampleAuxiliaryDataFormat$m;->c:S
.line 241
iput-wide p3, p0, Lcom/e/b/a/CencSampleAuxiliaryDataFormat$m;->d:J
return-void
.end method
# virtual methods
.method public a()I
.locals 1
.line 245
iget-short v0, p0, Lcom/e/b/a/CencSampleAuxiliaryDataFormat$m;->c:S
return v0
.end method
.method public b()J
.locals 2
.line 249
iget-wide v0, p0, Lcom/e/b/a/CencSampleAuxiliaryDataFormat$m;->d:J
return-wide v0
.end method
@@ -0,0 +1,53 @@
.class Lcom/facebook/AccessTokenManager$1;
.super Ljava/lang/Object;
.source "AccessTokenManager.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/AccessTokenManager;->a(Lcom/facebook/AccessToken$a;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/facebook/AccessToken$a;
.field final synthetic b:Lcom/facebook/AccessTokenManager;
# direct methods
.method constructor <init>(Lcom/facebook/AccessTokenManager;Lcom/facebook/AccessToken$a;)V
.locals 0
.line 235
iput-object p1, p0, Lcom/facebook/AccessTokenManager$1;->b:Lcom/facebook/AccessTokenManager;
iput-object p2, p0, Lcom/facebook/AccessTokenManager$1;->a:Lcom/facebook/AccessToken$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 238
iget-object v0, p0, Lcom/facebook/AccessTokenManager$1;->b:Lcom/facebook/AccessTokenManager;
iget-object v1, p0, Lcom/facebook/AccessTokenManager$1;->a:Lcom/facebook/AccessToken$a;
invoke-static {v0, v1}, Lcom/facebook/AccessTokenManager;->a(Lcom/facebook/AccessTokenManager;Lcom/facebook/AccessToken$a;)V
return-void
.end method
@@ -0,0 +1,58 @@
.class public Lcom/facebook/FacebookException;
.super Ljava/lang/RuntimeException;
.source "FacebookException.java"
# static fields
.field static final serialVersionUID:J = 0x1L
# direct methods
.method public constructor <init>()V
.locals 0
.line 33
invoke-direct {p0}, Ljava/lang/RuntimeException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 42
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 62
invoke-direct {p0, p1, p2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 0
.line 71
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.line 78
invoke-virtual {p0}, Lcom/facebook/FacebookException;->getMessage()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,27 @@
.class public Lcom/facebook/FacebookOperationCanceledException;
.super Lcom/facebook/FacebookException;
.source "FacebookOperationCanceledException.java"
# static fields
.field static final serialVersionUID:J = 0x1L
# direct methods
.method public constructor <init>()V
.locals 0
.line 33
invoke-direct {p0}, Lcom/facebook/FacebookException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 42
invoke-direct {p0, p1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,74 @@
.class final Lcom/facebook/FacebookSdk$1;
.super Ljava/lang/Object;
.source "FacebookSdk.java"
# interfaces
.implements Ljava/util/concurrent/ThreadFactory;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/FacebookSdk;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# instance fields
.field private final a:Ljava/util/concurrent/atomic/AtomicInteger;
# direct methods
.method constructor <init>()V
.locals 2
.line 101
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 102
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
iput-object v0, p0, Lcom/facebook/FacebookSdk$1;->a:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
# virtual methods
.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
.locals 3
.line 105
new-instance v0, Ljava/lang/Thread;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "FacebookSdk #"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/facebook/FacebookSdk$1;->a:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, p1, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
return-object v0
.end method
@@ -0,0 +1,27 @@
.class public Lcom/facebook/FacebookSdkNotInitializedException;
.super Lcom/facebook/FacebookException;
.source "FacebookSdkNotInitializedException.java"
# static fields
.field static final serialVersionUID:J = 0x1L
# direct methods
.method public constructor <init>()V
.locals 0
.line 33
invoke-direct {p0}, Lcom/facebook/FacebookException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 42
invoke-direct {p0, p1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,73 @@
.class final Lcom/facebook/GraphRequest$2;
.super Ljava/lang/Object;
.source "GraphRequest.java"
# interfaces
.implements Lcom/facebook/GraphRequest$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/GraphRequest;->a(Lcom/facebook/AccessToken;Lcom/facebook/GraphRequest$c;)Lcom/facebook/GraphRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/facebook/GraphRequest$c;
# direct methods
.method constructor <init>(Lcom/facebook/GraphRequest$c;)V
.locals 0
.line 360
iput-object p1, p0, Lcom/facebook/GraphRequest$2;->a:Lcom/facebook/GraphRequest$c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lcom/facebook/GraphResponse;)V
.locals 2
.line 363
iget-object v0, p0, Lcom/facebook/GraphRequest$2;->a:Lcom/facebook/GraphRequest$c;
if-eqz v0, :cond_1
.line 364
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->b()Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_0
const-string v1, "data"
.line 365
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 366
:goto_0
iget-object v1, p0, Lcom/facebook/GraphRequest$2;->a:Lcom/facebook/GraphRequest$c;
invoke-interface {v1, v0, p1}, Lcom/facebook/GraphRequest$c;->a(Lorg/json/JSONArray;Lcom/facebook/GraphResponse;)V
:cond_1
return-void
.end method
@@ -0,0 +1,19 @@
.class public interface abstract Lcom/facebook/GraphRequest$c;
.super Ljava/lang/Object;
.source "GraphRequest.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/GraphRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "c"
.end annotation
# virtual methods
.method public abstract a(Lorg/json/JSONArray;Lcom/facebook/GraphResponse;)V
.end method
@@ -0,0 +1,324 @@
.class public Lcom/facebook/GraphRequestAsyncTask;
.super Landroid/os/AsyncTask;
.source "GraphRequestAsyncTask.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/AsyncTask<",
"Ljava/lang/Void;",
"Ljava/lang/Void;",
"Ljava/util/List<",
"Lcom/facebook/GraphResponse;",
">;>;"
}
.end annotation
# static fields
.field private static final a:Ljava/lang/String;
# instance fields
.field private final b:Ljava/net/HttpURLConnection;
.field private final c:Lcom/facebook/GraphRequestBatch;
.field private d:Ljava/lang/Exception;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 40
const-class v0, Lcom/facebook/GraphRequestAsyncTask;
invoke-virtual {v0}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/facebook/GraphRequestAsyncTask;->a:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Lcom/facebook/GraphRequestBatch;)V
.locals 1
const/4 v0, 0x0
.line 74
invoke-direct {p0, v0, p1}, Lcom/facebook/GraphRequestAsyncTask;-><init>(Ljava/net/HttpURLConnection;Lcom/facebook/GraphRequestBatch;)V
return-void
.end method
.method public constructor <init>(Ljava/net/HttpURLConnection;Lcom/facebook/GraphRequestBatch;)V
.locals 0
.line 112
invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
.line 113
iput-object p2, p0, Lcom/facebook/GraphRequestAsyncTask;->c:Lcom/facebook/GraphRequestBatch;
.line 114
iput-object p1, p0, Lcom/facebook/GraphRequestAsyncTask;->b:Ljava/net/HttpURLConnection;
return-void
.end method
# virtual methods
.method protected varargs a([Ljava/lang/Void;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Void;",
")",
"Ljava/util/List<",
"Lcom/facebook/GraphResponse;",
">;"
}
.end annotation
.line 170
:try_start_0
iget-object p1, p0, Lcom/facebook/GraphRequestAsyncTask;->b:Ljava/net/HttpURLConnection;
if-nez p1, :cond_0
.line 171
iget-object p1, p0, Lcom/facebook/GraphRequestAsyncTask;->c:Lcom/facebook/GraphRequestBatch;
invoke-virtual {p1}, Lcom/facebook/GraphRequestBatch;->g()Ljava/util/List;
move-result-object p1
return-object p1
.line 173
:cond_0
iget-object p1, p0, Lcom/facebook/GraphRequestAsyncTask;->b:Ljava/net/HttpURLConnection;
iget-object v0, p0, Lcom/facebook/GraphRequestAsyncTask;->c:Lcom/facebook/GraphRequestBatch;
invoke-static {p1, v0}, Lcom/facebook/GraphRequest;->a(Ljava/net/HttpURLConnection;Lcom/facebook/GraphRequestBatch;)Ljava/util/List;
move-result-object p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
.line 176
iput-object p1, p0, Lcom/facebook/GraphRequestAsyncTask;->d:Ljava/lang/Exception;
const/4 p1, 0x0
return-object p1
.end method
.method protected a(Ljava/util/List;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/facebook/GraphResponse;",
">;)V"
}
.end annotation
.line 158
invoke-super {p0, p1}, Landroid/os/AsyncTask;->onPostExecute(Ljava/lang/Object;)V
.line 160
iget-object p1, p0, Lcom/facebook/GraphRequestAsyncTask;->d:Ljava/lang/Exception;
if-eqz p1, :cond_0
.line 161
sget-object p1, Lcom/facebook/GraphRequestAsyncTask;->a:Ljava/lang/String;
const-string v0, "onPostExecute: exception encountered during request: %s"
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
iget-object v3, p0, Lcom/facebook/GraphRequestAsyncTask;->d:Ljava/lang/Exception;
.line 163
invoke-virtual {v3}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v3
aput-object v3, v1, v2
.line 161
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/facebook/internal/Utility;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return-void
.end method
.method protected synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 39
check-cast p1, [Ljava/lang/Void;
invoke-virtual {p0, p1}, Lcom/facebook/GraphRequestAsyncTask;->a([Ljava/lang/Void;)Ljava/util/List;
move-result-object p1
return-object p1
.end method
.method protected synthetic onPostExecute(Ljava/lang/Object;)V
.locals 0
.line 39
check-cast p1, Ljava/util/List;
invoke-virtual {p0, p1}, Lcom/facebook/GraphRequestAsyncTask;->a(Ljava/util/List;)V
return-void
.end method
.method protected onPreExecute()V
.locals 4
.line 139
invoke-super {p0}, Landroid/os/AsyncTask;->onPreExecute()V
.line 140
invoke-static {}, Lcom/facebook/FacebookSdk;->b()Z
move-result v0
if-eqz v0, :cond_0
.line 141
sget-object v0, Lcom/facebook/GraphRequestAsyncTask;->a:Ljava/lang/String;
const-string v1, "execute async task: %s"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p0, v2, v3
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/facebook/internal/Utility;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 143
:cond_0
iget-object v0, p0, Lcom/facebook/GraphRequestAsyncTask;->c:Lcom/facebook/GraphRequestBatch;
invoke-virtual {v0}, Lcom/facebook/GraphRequestBatch;->c()Landroid/os/Handler;
move-result-object v0
if-nez v0, :cond_2
.line 147
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
instance-of v0, v0, Landroid/os/HandlerThread;
if-eqz v0, :cond_1
.line 148
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
goto :goto_0
.line 150
:cond_1
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
.line 152
:goto_0
iget-object v1, p0, Lcom/facebook/GraphRequestAsyncTask;->c:Lcom/facebook/GraphRequestBatch;
invoke-virtual {v1, v0}, Lcom/facebook/GraphRequestBatch;->a(Landroid/os/Handler;)V
:cond_2
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 127
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "{RequestAsyncTask: "
.line 128
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " connection: "
.line 129
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/GraphRequestAsyncTask;->b:Ljava/net/HttpURLConnection;
.line 130
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", requests: "
.line 131
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/GraphRequestAsyncTask;->c:Lcom/facebook/GraphRequestBatch;
.line 132
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "}"
.line 133
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 134
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,16 @@
.class public interface abstract Lcom/facebook/a/BinaryResource;
.super Ljava/lang/Object;
.source "BinaryResource.java"
# virtual methods
.method public abstract a()Ljava/io/InputStream;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract b()J
.end method
@@ -0,0 +1,138 @@
.class public Lcom/facebook/a/FileBinaryResource;
.super Ljava/lang/Object;
.source "FileBinaryResource.java"
# interfaces
.implements Lcom/facebook/a/BinaryResource;
# instance fields
.field private final a:Ljava/io/File;
# direct methods
.method private constructor <init>(Ljava/io/File;)V
.locals 0
.line 23
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 24
invoke-static {p1}, Lcom/facebook/common/internal/Preconditions;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/io/File;
iput-object p1, p0, Lcom/facebook/a/FileBinaryResource;->a:Ljava/io/File;
return-void
.end method
.method public static a(Ljava/io/File;)Lcom/facebook/a/FileBinaryResource;
.locals 1
if-eqz p0, :cond_0
.line 65
new-instance v0, Lcom/facebook/a/FileBinaryResource;
invoke-direct {v0, p0}, Lcom/facebook/a/FileBinaryResource;-><init>(Ljava/io/File;)V
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return-object v0
.end method
# virtual methods
.method public a()Ljava/io/InputStream;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 33
new-instance v0, Ljava/io/FileInputStream;
iget-object v1, p0, Lcom/facebook/a/FileBinaryResource;->a:Ljava/io/File;
invoke-direct {v0, v1}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
return-object v0
.end method
.method public b()J
.locals 2
.line 38
iget-object v0, p0, Lcom/facebook/a/FileBinaryResource;->a:Ljava/io/File;
invoke-virtual {v0}, Ljava/io/File;->length()J
move-result-wide v0
return-wide v0
.end method
.method public c()Ljava/io/File;
.locals 1
.line 28
iget-object v0, p0, Lcom/facebook/a/FileBinaryResource;->a:Ljava/io/File;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
if-eqz p1, :cond_1
.line 48
instance-of v0, p1, Lcom/facebook/a/FileBinaryResource;
if-nez v0, :cond_0
goto :goto_0
.line 51
:cond_0
check-cast p1, Lcom/facebook/a/FileBinaryResource;
.line 52
iget-object v0, p0, Lcom/facebook/a/FileBinaryResource;->a:Ljava/io/File;
iget-object p1, p1, Lcom/facebook/a/FileBinaryResource;->a:Ljava/io/File;
invoke-virtual {v0, p1}, Ljava/io/File;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_1
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public hashCode()I
.locals 1
.line 57
iget-object v0, p0, Lcom/facebook/a/FileBinaryResource;->a:Ljava/io/File;
invoke-virtual {v0}, Ljava/io/File;->hashCode()I
move-result v0
return v0
.end method
@@ -0,0 +1,68 @@
.class Lcom/facebook/appevents/AccessTokenAppIdPair$SerializationProxyV1;
.super Ljava/lang/Object;
.source "AccessTokenAppIdPair.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/appevents/AccessTokenAppIdPair;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "SerializationProxyV1"
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x2288d511ce8549edL
# instance fields
.field private final accessTokenString:Ljava/lang/String;
.field private final appId:Ljava/lang/String;
# direct methods
.method private constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 74
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 75
iput-object p1, p0, Lcom/facebook/appevents/AccessTokenAppIdPair$SerializationProxyV1;->accessTokenString:Ljava/lang/String;
.line 76
iput-object p2, p0, Lcom/facebook/appevents/AccessTokenAppIdPair$SerializationProxyV1;->appId:Ljava/lang/String;
return-void
.end method
.method synthetic constructor <init>(Ljava/lang/String;Ljava/lang/String;Lcom/facebook/appevents/AccessTokenAppIdPair$1;)V
.locals 0
.line 69
invoke-direct {p0, p1, p2}, Lcom/facebook/appevents/AccessTokenAppIdPair$SerializationProxyV1;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method private readResolve()Ljava/lang/Object;
.locals 3
.line 80
new-instance v0, Lcom/facebook/appevents/AccessTokenAppIdPair;
iget-object v1, p0, Lcom/facebook/appevents/AccessTokenAppIdPair$SerializationProxyV1;->accessTokenString:Ljava/lang/String;
iget-object v2, p0, Lcom/facebook/appevents/AccessTokenAppIdPair$SerializationProxyV1;->appId:Ljava/lang/String;
invoke-direct {v0, v1, v2}, Lcom/facebook/appevents/AccessTokenAppIdPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
@@ -0,0 +1,334 @@
.class Lcom/facebook/appevents/AppEventCollection;
.super Ljava/lang/Object;
.source "AppEventCollection.java"
# instance fields
.field private final a:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Lcom/facebook/appevents/AccessTokenAppIdPair;",
"Lcom/facebook/appevents/SessionEventsState;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 34
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 35
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/facebook/appevents/AppEventCollection;->a:Ljava/util/HashMap;
return-void
.end method
.method private declared-synchronized b(Lcom/facebook/appevents/AccessTokenAppIdPair;)Lcom/facebook/appevents/SessionEventsState;
.locals 3
monitor-enter p0
.line 78
:try_start_0
iget-object v0, p0, Lcom/facebook/appevents/AppEventCollection;->a:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/facebook/appevents/SessionEventsState;
if-nez v0, :cond_0
.line 80
invoke-static {}, Lcom/facebook/FacebookSdk;->f()Landroid/content/Context;
move-result-object v0
.line 84
new-instance v1, Lcom/facebook/appevents/SessionEventsState;
.line 85
invoke-static {v0}, Lcom/facebook/internal/AttributionIdentifiers;->a(Landroid/content/Context;)Lcom/facebook/internal/AttributionIdentifiers;
move-result-object v2
.line 86
invoke-static {v0}, Lcom/facebook/appevents/AppEventsLogger;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v2, v0}, Lcom/facebook/appevents/SessionEventsState;-><init>(Lcom/facebook/internal/AttributionIdentifiers;Ljava/lang/String;)V
move-object v0, v1
.line 89
:cond_0
iget-object v1, p0, Lcom/facebook/appevents/AppEventCollection;->a:Ljava/util/HashMap;
invoke-virtual {v1, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 91
monitor-exit p0
return-object v0
:catchall_0
move-exception p1
.line 77
monitor-exit p0
throw p1
.end method
# virtual methods
.method public declared-synchronized a(Lcom/facebook/appevents/AccessTokenAppIdPair;)Lcom/facebook/appevents/SessionEventsState;
.locals 1
monitor-enter p0
.line 64
:try_start_0
iget-object v0, p0, Lcom/facebook/appevents/AppEventCollection;->a:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/facebook/appevents/SessionEventsState;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized a()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Lcom/facebook/appevents/AccessTokenAppIdPair;",
">;"
}
.end annotation
monitor-enter p0
.line 60
:try_start_0
iget-object v0, p0, Lcom/facebook/appevents/AppEventCollection;->a:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized a(Lcom/facebook/appevents/AccessTokenAppIdPair;Lcom/facebook/appevents/AppEvent;)V
.locals 0
monitor-enter p0
.line 55
:try_start_0
invoke-direct {p0, p1}, Lcom/facebook/appevents/AppEventCollection;->b(Lcom/facebook/appevents/AccessTokenAppIdPair;)Lcom/facebook/appevents/SessionEventsState;
move-result-object p1
.line 56
invoke-virtual {p1, p2}, Lcom/facebook/appevents/SessionEventsState;->a(Lcom/facebook/appevents/AppEvent;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 57
monitor-exit p0
return-void
:catchall_0
move-exception p1
.line 54
monitor-exit p0
throw p1
.end method
.method public declared-synchronized a(Lcom/facebook/appevents/PersistedEvents;)V
.locals 4
monitor-enter p0
if-nez p1, :cond_0
.line 40
monitor-exit p0
return-void
.line 43
:cond_0
:try_start_0
invoke-virtual {p1}, Lcom/facebook/appevents/PersistedEvents;->a()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_1
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/facebook/appevents/AccessTokenAppIdPair;
.line 44
invoke-direct {p0, v1}, Lcom/facebook/appevents/AppEventCollection;->b(Lcom/facebook/appevents/AccessTokenAppIdPair;)Lcom/facebook/appevents/SessionEventsState;
move-result-object v2
.line 46
invoke-virtual {p1, v1}, Lcom/facebook/appevents/PersistedEvents;->a(Lcom/facebook/appevents/AccessTokenAppIdPair;)Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/facebook/appevents/AppEvent;
.line 47
invoke-virtual {v2, v3}, Lcom/facebook/appevents/SessionEventsState;->a(Lcom/facebook/appevents/AppEvent;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
.line 50
:cond_2
monitor-exit p0
return-void
:catchall_0
move-exception p1
.line 38
monitor-exit p0
throw p1
.end method
.method public declared-synchronized b()I
.locals 3
monitor-enter p0
const/4 v0, 0x0
.line 69
:try_start_0
iget-object v1, p0, Lcom/facebook/appevents/AppEventCollection;->a:Ljava/util/HashMap;
invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection;
move-result-object v1
invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/facebook/appevents/SessionEventsState;
.line 70
invoke-virtual {v2}, Lcom/facebook/appevents/SessionEventsState;->a()I
move-result v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
add-int/2addr v0, v2
goto :goto_0
.line 73
:cond_0
monitor-exit p0
return v0
:catchall_0
move-exception v0
.line 67
monitor-exit p0
throw v0
.end method
@@ -0,0 +1,56 @@
.class final Lcom/facebook/appevents/AppEventQueue$1;
.super Ljava/lang/Object;
.source "AppEventQueue.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/appevents/AppEventQueue;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 61
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
const/4 v0, 0x0
.line 64
invoke-static {v0}, Lcom/facebook/appevents/AppEventQueue;->a(Ljava/util/concurrent/ScheduledFuture;)Ljava/util/concurrent/ScheduledFuture;
.line 66
invoke-static {}, Lcom/facebook/appevents/AppEventsLogger;->a()Lcom/facebook/appevents/AppEventsLogger$FlushBehavior;
move-result-object v0
sget-object v1, Lcom/facebook/appevents/AppEventsLogger$FlushBehavior;->EXPLICIT_ONLY:Lcom/facebook/appevents/AppEventsLogger$FlushBehavior;
if-eq v0, v1, :cond_0
.line 68
sget-object v0, Lcom/facebook/appevents/FlushReason;->TIMER:Lcom/facebook/appevents/FlushReason;
invoke-static {v0}, Lcom/facebook/appevents/AppEventQueue;->b(Lcom/facebook/appevents/FlushReason;)V
:cond_0
return-void
.end method
@@ -0,0 +1,50 @@
.class final Lcom/facebook/appevents/AppEventQueue$2;
.super Ljava/lang/Object;
.source "AppEventQueue.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/appevents/AppEventQueue;->a()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 74
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
.line 77
invoke-static {}, Lcom/facebook/appevents/AppEventQueue;->c()Lcom/facebook/appevents/AppEventCollection;
move-result-object v0
invoke-static {v0}, Lcom/facebook/appevents/AppEventStore;->a(Lcom/facebook/appevents/AppEventCollection;)V
.line 78
new-instance v0, Lcom/facebook/appevents/AppEventCollection;
invoke-direct {v0}, Lcom/facebook/appevents/AppEventCollection;-><init>()V
invoke-static {v0}, Lcom/facebook/appevents/AppEventQueue;->a(Lcom/facebook/appevents/AppEventCollection;)Lcom/facebook/appevents/AppEventCollection;
return-void
.end method
@@ -0,0 +1,47 @@
.class final Lcom/facebook/appevents/AppEventQueue$3;
.super Ljava/lang/Object;
.source "AppEventQueue.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/appevents/AppEventQueue;->a(Lcom/facebook/appevents/FlushReason;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/facebook/appevents/FlushReason;
# direct methods
.method constructor <init>(Lcom/facebook/appevents/FlushReason;)V
.locals 0
.line 85
iput-object p1, p0, Lcom/facebook/appevents/AppEventQueue$3;->a:Lcom/facebook/appevents/FlushReason;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
.line 88
iget-object v0, p0, Lcom/facebook/appevents/AppEventQueue$3;->a:Lcom/facebook/appevents/FlushReason;
invoke-static {v0}, Lcom/facebook/appevents/AppEventQueue;->b(Lcom/facebook/appevents/FlushReason;)V
return-void
.end method
@@ -0,0 +1,117 @@
.class final Lcom/facebook/appevents/AppEventQueue$4;
.super Ljava/lang/Object;
.source "AppEventQueue.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/appevents/AppEventQueue;->a(Lcom/facebook/appevents/AccessTokenAppIdPair;Lcom/facebook/appevents/AppEvent;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/facebook/appevents/AccessTokenAppIdPair;
.field final synthetic b:Lcom/facebook/appevents/AppEvent;
# direct methods
.method constructor <init>(Lcom/facebook/appevents/AccessTokenAppIdPair;Lcom/facebook/appevents/AppEvent;)V
.locals 0
.line 96
iput-object p1, p0, Lcom/facebook/appevents/AppEventQueue$4;->a:Lcom/facebook/appevents/AccessTokenAppIdPair;
iput-object p2, p0, Lcom/facebook/appevents/AppEventQueue$4;->b:Lcom/facebook/appevents/AppEvent;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 5
.line 99
invoke-static {}, Lcom/facebook/appevents/AppEventQueue;->c()Lcom/facebook/appevents/AppEventCollection;
move-result-object v0
iget-object v1, p0, Lcom/facebook/appevents/AppEventQueue$4;->a:Lcom/facebook/appevents/AccessTokenAppIdPair;
iget-object v2, p0, Lcom/facebook/appevents/AppEventQueue$4;->b:Lcom/facebook/appevents/AppEvent;
invoke-virtual {v0, v1, v2}, Lcom/facebook/appevents/AppEventCollection;->a(Lcom/facebook/appevents/AccessTokenAppIdPair;Lcom/facebook/appevents/AppEvent;)V
.line 101
invoke-static {}, Lcom/facebook/appevents/AppEventsLogger;->a()Lcom/facebook/appevents/AppEventsLogger$FlushBehavior;
move-result-object v0
sget-object v1, Lcom/facebook/appevents/AppEventsLogger$FlushBehavior;->EXPLICIT_ONLY:Lcom/facebook/appevents/AppEventsLogger$FlushBehavior;
if-eq v0, v1, :cond_0
.line 103
invoke-static {}, Lcom/facebook/appevents/AppEventQueue;->c()Lcom/facebook/appevents/AppEventCollection;
move-result-object v0
invoke-virtual {v0}, Lcom/facebook/appevents/AppEventCollection;->b()I
move-result v0
const/16 v1, 0x64
if-le v0, v1, :cond_0
.line 105
sget-object v0, Lcom/facebook/appevents/FlushReason;->EVENT_THRESHOLD:Lcom/facebook/appevents/FlushReason;
invoke-static {v0}, Lcom/facebook/appevents/AppEventQueue;->b(Lcom/facebook/appevents/FlushReason;)V
goto :goto_0
.line 106
:cond_0
invoke-static {}, Lcom/facebook/appevents/AppEventQueue;->d()Ljava/util/concurrent/ScheduledFuture;
move-result-object v0
if-nez v0, :cond_1
.line 107
invoke-static {}, Lcom/facebook/appevents/AppEventQueue;->f()Ljava/util/concurrent/ScheduledExecutorService;
move-result-object v0
.line 108
invoke-static {}, Lcom/facebook/appevents/AppEventQueue;->e()Ljava/lang/Runnable;
move-result-object v1
const-wide/16 v2, 0xf
sget-object v4, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 107
invoke-interface {v0, v1, v2, v3, v4}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
move-result-object v0
invoke-static {v0}, Lcom/facebook/appevents/AppEventQueue;->a(Ljava/util/concurrent/ScheduledFuture;)Ljava/util/concurrent/ScheduledFuture;
:cond_1
:goto_0
return-void
.end method

Some files were not shown because too many files have changed in this diff Show More