granularity level: instruction

		.class public final Landroidx/core/graphics/ColorUtils;
.super Ljava/lang/Object;
.source "ColorUtils.java"


.field private static final MIN_ALPHA_SEARCH_MAX_ITERATIONS:I = 0xa
.field private static final MIN_ALPHA_SEARCH_PRECISION:I = 0x1
.field private static final TEMP_ARRAY:Ljava/lang/ThreadLocal;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"[D>;"
}
.end annotation
.end field
.field private static final XYZ_EPSILON:D = 0.008856
.field private static final XYZ_KAPPA:D = 903.3
.field private static final XYZ_WHITE_REFERENCE_X:D = 95.047
.field private static final XYZ_WHITE_REFERENCE_Y:D = 100.0
.field private static final XYZ_WHITE_REFERENCE_Z:D = 108.883


.method static constructor <clinit>()V
	.locals 1

	return-void
.end method

.method private constructor <init>()V
	.locals 0

	invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
	return-void
.end method

.method public static HSLToColor([F)I
	.locals 6

	const/4 v0, 0x0
	return v0
.end method

.method public static LABToColor(DDD)I
	.locals 8

	const/4 v0, 0x0
	return v0
.end method

.method public static LABToXYZ(DDD[D)V
	.locals 19

	return-void
.end method

.method public static RGBToHSL(III[F)V
	.locals 7

	return-void
.end method

.method public static RGBToLAB(III[D)V
	.locals 7

	return-void
.end method

.method public static RGBToXYZ(III[D)V
	.locals 16

	return-void
.end method

.method public static XYZToColor(DDD)I
	.locals 17

	const/4 v0, 0x0
	return v0
.end method

.method public static XYZToLAB(DDD[D)V
	.locals 7

	return-void
.end method

.method public static blendARGB(IIF)I
	.locals 5

	const/4 v0, 0x0
	return v0
.end method

.method public static blendHSL([F[FF[F)V
	.locals 4

	return-void
.end method

.method public static blendLAB([D[DD[D)V
	.locals 7

	return-void
.end method

.method public static calculateContrast(II)D
	.locals 4

	const-wide v0, 0x0
	return-wide v0
.end method

.method public static calculateLuminance(I)D
	.locals 5

	const-wide v0, 0x0
	return-wide v0
.end method

.method public static calculateMinimumAlpha(IIF)I
	.locals 8

	const/4 v0, 0x0
	return v0
.end method

.method static circularInterpolate(FFF)F
	.locals 3

	const/4 v0, 0x0
	return v0
.end method

.method public static colorToHSL(I[F)V
	.locals 2

	return-void
.end method

.method public static colorToLAB(I[D)V
	.locals 2

	return-void
.end method

.method public static colorToXYZ(I[D)V
	.locals 2

	return-void
.end method

.method private static compositeAlpha(II)I
	.locals 0

	const/4 v0, 0x0
	return v0
.end method

.method public static compositeColors(II)I
	.locals 6

	const/4 v0, 0x0
	return v0
.end method

.method public static compositeColors(Landroid/graphics/Color;Landroid/graphics/Color;)Landroid/graphics/Color;
	.locals 7

	const/4 v0, 0x0
	return-object v0
.end method

.method private static compositeComponent(IIIII)I
	.locals 0

	const/4 v0, 0x0
	return v0
.end method

.method private static constrain(FFF)F
	.locals 1

	const/4 v0, 0x0
	return v0
.end method

.method private static constrain(III)I
	.locals 0

	const/4 v0, 0x0
	return v0
.end method

.method public static distanceEuclidean([D[D)D
	.locals 9

	const-wide v0, 0x0
	return-wide v0
.end method

.method private static getTempDouble3Array()[D
	.locals 2

	const/4 v0, 0x0
	return-object v0
.end method

.method private static pivotXyzComponent(D)D
	.locals 3

	const-wide v0, 0x0
	return-wide v0
.end method

.method public static setAlphaComponent(II)I
	.locals 1

	const/4 v0, 0x0
	return v0
.end method