public class VersionChecks
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SDK_INT |
Constructor and Description |
---|
VersionChecks() |
Modifier and Type | Method and Description |
---|---|
static int |
codeNameToApi(java.lang.String text) |
static boolean |
isPrecededByVersionCheckExit(org.jetbrains.uast.UElement element,
int api) |
static java.lang.Boolean |
isVersionCheckConditional(int api,
org.jetbrains.uast.UBinaryExpression binary) |
static boolean |
isWithinSdkConditional(com.android.tools.lint.detector.api.ClassContext context,
org.objectweb.asm.tree.ClassNode classNode,
org.objectweb.asm.tree.MethodNode method,
org.objectweb.asm.tree.AbstractInsnNode call,
int requiredApi) |
static boolean |
isWithinVersionCheckConditional(org.jetbrains.uast.UElement element,
int api) |
public static final java.lang.String SDK_INT
public static int codeNameToApi(@NonNull java.lang.String text)
public static boolean isWithinSdkConditional(@NonNull com.android.tools.lint.detector.api.ClassContext context, @NonNull org.objectweb.asm.tree.ClassNode classNode, @NonNull org.objectweb.asm.tree.MethodNode method, @NonNull org.objectweb.asm.tree.AbstractInsnNode call, int requiredApi)
public static boolean isPrecededByVersionCheckExit(@NonNull org.jetbrains.uast.UElement element, int api)
public static boolean isWithinVersionCheckConditional(@NonNull org.jetbrains.uast.UElement element, int api)
@Nullable public static java.lang.Boolean isVersionCheckConditional(int api, @NonNull org.jetbrains.uast.UBinaryExpression binary)