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 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.String |
getClassName(com.intellij.psi.PsiClass psiClass) |
static java.lang.String |
getClassName(com.intellij.psi.PsiClassType type) |
static java.lang.String |
getIdentifier(org.jetbrains.uast.UExpression expression) |
static java.lang.String |
getQualifiedName(com.intellij.psi.PsiElement element) |
static java.lang.String |
getReferenceName(org.jetbrains.uast.UReferenceExpression expression) |
static com.intellij.psi.PsiElement |
resolve(com.android.tools.lint.detector.api.ExternalReferenceExpression expression,
org.jetbrains.uast.UElement context) |
static ResourceReference |
toAndroidReferenceViaResolve(org.jetbrains.uast.UElement 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 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)