public class UastLintUtils
extends java.lang.Object
| Constructor and Description |
|---|
UastLintUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
areIdentifiersEqual(org.jetbrains.uast.UExpression first,
org.jetbrains.uast.UExpression second) |
static boolean |
containsAnnotation(java.util.List<org.jetbrains.uast.UAnnotation> list,
java.lang.String qualifiedName) |
static boolean |
containsAnnotation(java.util.List<org.jetbrains.uast.UAnnotation> list,
org.jetbrains.uast.UAnnotation annotation) |
static org.jetbrains.uast.UExpression |
findLastAssignment(com.intellij.psi.PsiVariable variable,
org.jetbrains.uast.UElement call) |
static java.lang.Object |
findLastValue(com.intellij.psi.PsiVariable variable,
org.jetbrains.uast.UElement call,
org.jetbrains.uast.UastContext context,
ConstantEvaluator evaluator) |
static java.lang.Boolean |
getAnnotationBooleanValue(org.jetbrains.uast.UAnnotation annotation,
java.lang.String name) |
static boolean |
getAnnotationBooleanValue(org.jetbrains.uast.UAnnotation annotation,
java.lang.String name,
boolean defaultValue) |
static java.lang.Double |
getAnnotationDoubleValue(org.jetbrains.uast.UAnnotation annotation,
java.lang.String name) |
static double |
getAnnotationDoubleValue(org.jetbrains.uast.UAnnotation annotation,
java.lang.String name,
double defaultValue) |
static java.lang.Long |
getAnnotationLongValue(org.jetbrains.uast.UAnnotation annotation,
java.lang.String name) |
static long |
getAnnotationLongValue(org.jetbrains.uast.UAnnotation annotation,
java.lang.String name,
long defaultValue) |
static java.lang.String |
getAnnotationStringValue(org.jetbrains.uast.UAnnotation annotation,
java.lang.String name) |
static java.lang.String[] |
getAnnotationStringValues(org.jetbrains.uast.UAnnotation annotation,
java.lang.String name) |
static org.jetbrains.uast.UExpression |
getAnnotationValue(org.jetbrains.uast.UAnnotation annotation) |
static boolean |
getBoolean(com.android.tools.lint.detector.api.JavaContext context,
org.jetbrains.uast.UAnnotation annotation,
java.lang.String name,
boolean defaultValue) |
static java.lang.String |
getClassName(com.intellij.psi.PsiClass psiClass) |
static java.lang.String |
getClassName(com.intellij.psi.PsiClassType type) |
static com.intellij.psi.PsiFile |
getContainingFile(com.android.tools.lint.detector.api.JavaContext context,
com.intellij.psi.PsiElement element)
Returns the containing file for the given element
|
static com.intellij.psi.PsiFile |
getContainingFile(com.intellij.psi.PsiElement element)
Returns the containing file for the given element
|
static double |
getDoubleAttribute(com.android.tools.lint.detector.api.JavaContext context,
org.jetbrains.uast.UAnnotation annotation,
java.lang.String name,
double defaultValue) |
static java.lang.String |
getIdentifier(org.jetbrains.uast.UExpression expression) |
static long |
getLongAttribute(com.android.tools.lint.detector.api.JavaContext context,
org.jetbrains.uast.UAnnotation annotation,
java.lang.String name,
long defaultValue) |
static com.intellij.psi.PsiFile |
getPsiFile(org.jetbrains.uast.UFile file)
Returns the containing file for the given element
|
static java.lang.String |
getQualifiedName(com.intellij.psi.PsiElement element) |
static java.lang.String |
getReferenceName(org.jetbrains.uast.UReferenceExpression expression) |
static boolean |
isMinusOne(org.jetbrains.uast.UElement argument) |
static boolean |
isNumber(org.jetbrains.uast.UElement argument) |
static boolean |
isZero(org.jetbrains.uast.UElement argument) |
static com.intellij.psi.PsiElement |
resolve(com.android.tools.lint.detector.api.ExternalReferenceExpression expression,
org.jetbrains.uast.UElement context) |
static com.android.tools.lint.client.api.ResourceReference |
toAndroidReferenceViaResolve(org.jetbrains.uast.UElement element) |
@Nullable
public static com.intellij.psi.PsiFile getContainingFile(@NonNull
com.android.tools.lint.detector.api.JavaContext context,
@Nullable
com.intellij.psi.PsiElement element)
@Nullable
public static com.intellij.psi.PsiFile getPsiFile(@Nullable
org.jetbrains.uast.UFile file)
@Nullable
public static com.intellij.psi.PsiFile getContainingFile(@Nullable
com.intellij.psi.PsiElement element)
@Nullable public static java.lang.String getQualifiedName(com.intellij.psi.PsiElement element)
@Nullable
public static com.intellij.psi.PsiElement resolve(com.android.tools.lint.detector.api.ExternalReferenceExpression expression,
org.jetbrains.uast.UElement context)
@NonNull public static java.lang.String getClassName(com.intellij.psi.PsiClassType type)
@NonNull public static java.lang.String getClassName(com.intellij.psi.PsiClass psiClass)
@Nullable
public static org.jetbrains.uast.UExpression findLastAssignment(@NonNull
com.intellij.psi.PsiVariable variable,
@NonNull
org.jetbrains.uast.UElement call)
@Nullable public static java.lang.String getReferenceName(org.jetbrains.uast.UReferenceExpression expression)
@Nullable
public static java.lang.Object findLastValue(@NonNull
com.intellij.psi.PsiVariable variable,
@NonNull
org.jetbrains.uast.UElement call,
@NonNull
org.jetbrains.uast.UastContext context,
@NonNull
ConstantEvaluator evaluator)
@Nullable public static com.android.tools.lint.client.api.ResourceReference toAndroidReferenceViaResolve(org.jetbrains.uast.UElement element)
public static boolean areIdentifiersEqual(org.jetbrains.uast.UExpression first,
org.jetbrains.uast.UExpression second)
@Nullable public static java.lang.String getIdentifier(org.jetbrains.uast.UExpression expression)
public static boolean isNumber(@NonNull
org.jetbrains.uast.UElement argument)
public static boolean isZero(@NonNull
org.jetbrains.uast.UElement argument)
public static boolean isMinusOne(@NonNull
org.jetbrains.uast.UElement argument)
@Nullable
public static org.jetbrains.uast.UExpression getAnnotationValue(@NonNull
org.jetbrains.uast.UAnnotation annotation)
public static long getLongAttribute(@NonNull
com.android.tools.lint.detector.api.JavaContext context,
@NonNull
org.jetbrains.uast.UAnnotation annotation,
@NonNull
java.lang.String name,
long defaultValue)
public static double getDoubleAttribute(@NonNull
com.android.tools.lint.detector.api.JavaContext context,
@NonNull
org.jetbrains.uast.UAnnotation annotation,
@NonNull
java.lang.String name,
double defaultValue)
public static boolean getBoolean(@NonNull
com.android.tools.lint.detector.api.JavaContext context,
@NonNull
org.jetbrains.uast.UAnnotation annotation,
@NonNull
java.lang.String name,
boolean defaultValue)
@Nullable
public static java.lang.Boolean getAnnotationBooleanValue(@Nullable
org.jetbrains.uast.UAnnotation annotation,
@NonNull
java.lang.String name)
public static boolean getAnnotationBooleanValue(@Nullable
org.jetbrains.uast.UAnnotation annotation,
@NonNull
java.lang.String name,
boolean defaultValue)
@Nullable
public static java.lang.Long getAnnotationLongValue(@Nullable
org.jetbrains.uast.UAnnotation annotation,
@NonNull
java.lang.String name)
public static long getAnnotationLongValue(@Nullable
org.jetbrains.uast.UAnnotation annotation,
@NonNull
java.lang.String name,
long defaultValue)
@Nullable
public static java.lang.Double getAnnotationDoubleValue(@Nullable
org.jetbrains.uast.UAnnotation annotation,
@NonNull
java.lang.String name)
public static double getAnnotationDoubleValue(@Nullable
org.jetbrains.uast.UAnnotation annotation,
@NonNull
java.lang.String name,
double defaultValue)
@Nullable
public static java.lang.String getAnnotationStringValue(@Nullable
org.jetbrains.uast.UAnnotation annotation,
@NonNull
java.lang.String name)
@Nullable
public static java.lang.String[] getAnnotationStringValues(@Nullable
org.jetbrains.uast.UAnnotation annotation,
@NonNull
java.lang.String name)
public static boolean containsAnnotation(@NonNull
java.util.List<org.jetbrains.uast.UAnnotation> list,
@NonNull
org.jetbrains.uast.UAnnotation annotation)
public static boolean containsAnnotation(@NonNull
java.util.List<org.jetbrains.uast.UAnnotation> list,
@NonNull
java.lang.String qualifiedName)