.class public final enum Lio/sentry/clientreport/DiscardReason; .super Ljava/lang/Enum; .source "DiscardReason.java" # annotations .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Enum<", "Lio/sentry/clientreport/DiscardReason;", ">;" } .end annotation # static fields .field private static final synthetic $VALUES:[Lio/sentry/clientreport/DiscardReason; .field public static final enum BACKPRESSURE:Lio/sentry/clientreport/DiscardReason; .field public static final enum BEFORE_SEND:Lio/sentry/clientreport/DiscardReason; .field public static final enum CACHE_OVERFLOW:Lio/sentry/clientreport/DiscardReason; .field public static final enum EVENT_PROCESSOR:Lio/sentry/clientreport/DiscardReason; .field public static final enum NETWORK_ERROR:Lio/sentry/clientreport/DiscardReason; .field public static final enum QUEUE_OVERFLOW:Lio/sentry/clientreport/DiscardReason; .field public static final enum RATELIMIT_BACKOFF:Lio/sentry/clientreport/DiscardReason; .field public static final enum SAMPLE_RATE:Lio/sentry/clientreport/DiscardReason; # instance fields .field private final reason:Ljava/lang/String; # direct methods .method private static synthetic $values()[Lio/sentry/clientreport/DiscardReason; .locals 8 sget-object v0, Lio/sentry/clientreport/DiscardReason;->QUEUE_OVERFLOW:Lio/sentry/clientreport/DiscardReason; sget-object v1, Lio/sentry/clientreport/DiscardReason;->CACHE_OVERFLOW:Lio/sentry/clientreport/DiscardReason; sget-object v2, Lio/sentry/clientreport/DiscardReason;->RATELIMIT_BACKOFF:Lio/sentry/clientreport/DiscardReason; sget-object v3, Lio/sentry/clientreport/DiscardReason;->NETWORK_ERROR:Lio/sentry/clientreport/DiscardReason; sget-object v4, Lio/sentry/clientreport/DiscardReason;->SAMPLE_RATE:Lio/sentry/clientreport/DiscardReason; sget-object v5, Lio/sentry/clientreport/DiscardReason;->BEFORE_SEND:Lio/sentry/clientreport/DiscardReason; sget-object v6, Lio/sentry/clientreport/DiscardReason;->EVENT_PROCESSOR:Lio/sentry/clientreport/DiscardReason; sget-object v7, Lio/sentry/clientreport/DiscardReason;->BACKPRESSURE:Lio/sentry/clientreport/DiscardReason; filled-new-array/range {v0 .. v7}, [Lio/sentry/clientreport/DiscardReason; move-result-object v0 return-object v0 .end method .method static constructor ()V .locals 4 .line 7 new-instance v0, Lio/sentry/clientreport/DiscardReason; const/4 v1, 0x0 const-string v2, "queue_overflow" const-string v3, "QUEUE_OVERFLOW" invoke-direct {v0, v3, v1, v2}, Lio/sentry/clientreport/DiscardReason;->(Ljava/lang/String;ILjava/lang/String;)V sput-object v0, Lio/sentry/clientreport/DiscardReason;->QUEUE_OVERFLOW:Lio/sentry/clientreport/DiscardReason; .line 8 new-instance v0, Lio/sentry/clientreport/DiscardReason; const/4 v1, 0x1 const-string v2, "cache_overflow" const-string v3, "CACHE_OVERFLOW" invoke-direct {v0, v3, v1, v2}, Lio/sentry/clientreport/DiscardReason;->(Ljava/lang/String;ILjava/lang/String;)V sput-object v0, Lio/sentry/clientreport/DiscardReason;->CACHE_OVERFLOW:Lio/sentry/clientreport/DiscardReason; .line 9 new-instance v0, Lio/sentry/clientreport/DiscardReason; const/4 v1, 0x2 const-string v2, "ratelimit_backoff" const-string v3, "RATELIMIT_BACKOFF" invoke-direct {v0, v3, v1, v2}, Lio/sentry/clientreport/DiscardReason;->(Ljava/lang/String;ILjava/lang/String;)V sput-object v0, Lio/sentry/clientreport/DiscardReason;->RATELIMIT_BACKOFF:Lio/sentry/clientreport/DiscardReason; .line 10 new-instance v0, Lio/sentry/clientreport/DiscardReason; const/4 v1, 0x3 const-string v2, "network_error" const-string v3, "NETWORK_ERROR" invoke-direct {v0, v3, v1, v2}, Lio/sentry/clientreport/DiscardReason;->(Ljava/lang/String;ILjava/lang/String;)V sput-object v0, Lio/sentry/clientreport/DiscardReason;->NETWORK_ERROR:Lio/sentry/clientreport/DiscardReason; .line 11 new-instance v0, Lio/sentry/clientreport/DiscardReason; const/4 v1, 0x4 const-string v2, "sample_rate" const-string v3, "SAMPLE_RATE" invoke-direct {v0, v3, v1, v2}, Lio/sentry/clientreport/DiscardReason;->(Ljava/lang/String;ILjava/lang/String;)V sput-object v0, Lio/sentry/clientreport/DiscardReason;->SAMPLE_RATE:Lio/sentry/clientreport/DiscardReason; .line 12 new-instance v0, Lio/sentry/clientreport/DiscardReason; const/4 v1, 0x5 const-string v2, "before_send" const-string v3, "BEFORE_SEND" invoke-direct {v0, v3, v1, v2}, Lio/sentry/clientreport/DiscardReason;->(Ljava/lang/String;ILjava/lang/String;)V sput-object v0, Lio/sentry/clientreport/DiscardReason;->BEFORE_SEND:Lio/sentry/clientreport/DiscardReason; .line 13 new-instance v0, Lio/sentry/clientreport/DiscardReason; const/4 v1, 0x6 const-string v2, "event_processor" const-string v3, "EVENT_PROCESSOR" invoke-direct {v0, v3, v1, v2}, Lio/sentry/clientreport/DiscardReason;->(Ljava/lang/String;ILjava/lang/String;)V sput-object v0, Lio/sentry/clientreport/DiscardReason;->EVENT_PROCESSOR:Lio/sentry/clientreport/DiscardReason; .line 14 new-instance v0, Lio/sentry/clientreport/DiscardReason; const/4 v1, 0x7 const-string v2, "backpressure" const-string v3, "BACKPRESSURE" invoke-direct {v0, v3, v1, v2}, Lio/sentry/clientreport/DiscardReason;->(Ljava/lang/String;ILjava/lang/String;)V sput-object v0, Lio/sentry/clientreport/DiscardReason;->BACKPRESSURE:Lio/sentry/clientreport/DiscardReason; .line 5 invoke-static {}, Lio/sentry/clientreport/DiscardReason;->$values()[Lio/sentry/clientreport/DiscardReason; move-result-object v0 sput-object v0, Lio/sentry/clientreport/DiscardReason;->$VALUES:[Lio/sentry/clientreport/DiscardReason; return-void .end method .method private constructor (Ljava/lang/String;ILjava/lang/String;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", ")V" } .end annotation .line 18 invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V iput-object p3, p0, Lio/sentry/clientreport/DiscardReason;->reason:Ljava/lang/String; return-void .end method .method public static valueOf(Ljava/lang/String;)Lio/sentry/clientreport/DiscardReason; .locals 1 const-class v0, Lio/sentry/clientreport/DiscardReason; .line 5 invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; move-result-object p0 check-cast p0, Lio/sentry/clientreport/DiscardReason; return-object p0 .end method .method public static values()[Lio/sentry/clientreport/DiscardReason; .locals 1 sget-object v0, Lio/sentry/clientreport/DiscardReason;->$VALUES:[Lio/sentry/clientreport/DiscardReason; .line 5 invoke-virtual {v0}, [Lio/sentry/clientreport/DiscardReason;->clone()Ljava/lang/Object; move-result-object v0 check-cast v0, [Lio/sentry/clientreport/DiscardReason; return-object v0 .end method # virtual methods .method public getReason()Ljava/lang/String; .locals 0 iget-object p0, p0, Lio/sentry/clientreport/DiscardReason;->reason:Ljava/lang/String; return-object p0 .end method