55 lines
2.4 KiB
Java
55 lines
2.4 KiB
Java
|
package androidx.core.content;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.content.res.TypedArray;
|
||
|
import android.util.AttributeSet;
|
||
|
import androidx.annotation.AttrRes;
|
||
|
import androidx.annotation.StyleRes;
|
||
|
import d0.z.d.m;
|
||
|
import kotlin.Unit;
|
||
|
import kotlin.jvm.functions.Function1;
|
||
|
/* compiled from: Context.kt */
|
||
|
public final class ContextKt {
|
||
|
public static final /* synthetic */ <T> T getSystemService(Context context) {
|
||
|
m.checkParameterIsNotNull(context, "$this$getSystemService");
|
||
|
m.reifiedOperationMarker(4, "T");
|
||
|
return (T) ContextCompat.getSystemService(context, Object.class);
|
||
|
}
|
||
|
|
||
|
public static final void withStyledAttributes(Context context, @StyleRes int i, int[] iArr, Function1<? super TypedArray, Unit> function1) {
|
||
|
m.checkParameterIsNotNull(context, "$this$withStyledAttributes");
|
||
|
m.checkParameterIsNotNull(iArr, "attrs");
|
||
|
m.checkParameterIsNotNull(function1, "block");
|
||
|
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(i, iArr);
|
||
|
function1.invoke(obtainStyledAttributes);
|
||
|
obtainStyledAttributes.recycle();
|
||
|
}
|
||
|
|
||
|
public static final void withStyledAttributes(Context context, AttributeSet attributeSet, int[] iArr, @AttrRes int i, @StyleRes int i2, Function1<? super TypedArray, Unit> function1) {
|
||
|
m.checkParameterIsNotNull(context, "$this$withStyledAttributes");
|
||
|
m.checkParameterIsNotNull(iArr, "attrs");
|
||
|
m.checkParameterIsNotNull(function1, "block");
|
||
|
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, iArr, i, i2);
|
||
|
function1.invoke(obtainStyledAttributes);
|
||
|
obtainStyledAttributes.recycle();
|
||
|
}
|
||
|
|
||
|
public static /* synthetic */ void withStyledAttributes$default(Context context, AttributeSet attributeSet, int[] iArr, int i, int i2, Function1 function1, int i3, Object obj) {
|
||
|
if ((i3 & 1) != 0) {
|
||
|
attributeSet = null;
|
||
|
}
|
||
|
if ((i3 & 4) != 0) {
|
||
|
i = 0;
|
||
|
}
|
||
|
if ((i3 & 8) != 0) {
|
||
|
i2 = 0;
|
||
|
}
|
||
|
m.checkParameterIsNotNull(context, "$this$withStyledAttributes");
|
||
|
m.checkParameterIsNotNull(iArr, "attrs");
|
||
|
m.checkParameterIsNotNull(function1, "block");
|
||
|
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, iArr, i, i2);
|
||
|
function1.invoke(obtainStyledAttributes);
|
||
|
obtainStyledAttributes.recycle();
|
||
|
}
|
||
|
}
|