public class PermissionFinder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
PermissionFinder.Operation
Operation that has a permission requirement -- such as a method call,
a content resolver read or write operation, an intent, etc.
|
static class |
PermissionFinder.Result
A permission requirement given a name and operation
|
Modifier and Type | Method and Description |
---|---|
static PermissionFinder.Result |
findRequiredPermissions(PermissionFinder.Operation operation,
com.android.tools.lint.detector.api.JavaContext context,
com.intellij.psi.PsiElement parameter)
Searches for a permission requirement for the given parameter in the given call
|
PermissionFinder.Result |
search(com.intellij.psi.PsiElement node) |
@Nullable public static PermissionFinder.Result findRequiredPermissions(@NonNull PermissionFinder.Operation operation, @NonNull com.android.tools.lint.detector.api.JavaContext context, @NonNull com.intellij.psi.PsiElement parameter)
operation
- the operation to look upcontext
- the context to use for lookupparameter
- the parameter which contains the value which implies the permission@Nullable public PermissionFinder.Result search(@NonNull com.intellij.psi.PsiElement node)