.class public final Landroidx/core/graphics/PaintCompat; .super Ljava/lang/Object; .source "PaintCompat.java" # static fields .field private static final EM_STRING:Ljava/lang/String; = "m" .field private static final TOFU_STRING:Ljava/lang/String; = "\udb3f\udffd" .field private static final sRectThreadLocal:Ljava/lang/ThreadLocal; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/ThreadLocal<", "Landroidx/core/util/Pair<", "Landroid/graphics/Rect;", "Landroid/graphics/Rect;", ">;>;" } .end annotation .end field # direct methods .method static constructor ()V .registers 1 .line 34 new-instance v0, Ljava/lang/ThreadLocal; invoke-direct {v0}, Ljava/lang/ThreadLocal;->()V sput-object v0, Landroidx/core/graphics/PaintCompat;->sRectThreadLocal:Ljava/lang/ThreadLocal; return-void .end method .method private constructor ()V .registers 1 .line 119 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static hasGlyph(Landroid/graphics/Paint;Ljava/lang/String;)Z .registers 2 .line 46 invoke-virtual {p0, p1}, Landroid/graphics/Paint;->hasGlyph(Ljava/lang/String;)Z move-result p0 return p0 .end method .method private static obtainEmptyRects()Landroidx/core/util/Pair; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroidx/core/util/Pair<", "Landroid/graphics/Rect;", "Landroid/graphics/Rect;", ">;" } .end annotation .line 108 sget-object v0, Landroidx/core/graphics/PaintCompat;->sRectThreadLocal:Ljava/lang/ThreadLocal; invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroidx/core/util/Pair; if-nez v1, :cond_1d .line 110 new-instance v1, Landroidx/core/util/Pair; new-instance v2, Landroid/graphics/Rect; invoke-direct {v2}, Landroid/graphics/Rect;->()V new-instance v3, Landroid/graphics/Rect; invoke-direct {v3}, Landroid/graphics/Rect;->()V invoke-direct {v1, v2, v3}, Landroidx/core/util/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V .line 111 invoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V goto :goto_2b .line 113 :cond_1d iget-object v0, v1, Landroidx/core/util/Pair;->first:Ljava/lang/Object; check-cast v0, Landroid/graphics/Rect; invoke-virtual {v0}, Landroid/graphics/Rect;->setEmpty()V .line 114 iget-object v0, v1, Landroidx/core/util/Pair;->second:Ljava/lang/Object; check-cast v0, Landroid/graphics/Rect; invoke-virtual {v0}, Landroid/graphics/Rect;->setEmpty()V :goto_2b return-object v1 .end method