public final class MembersCache extends java.lang.Object
Constructor and Description |
---|
MembersCache() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<NamedMembers> |
allMembers() |
static MembersCache |
buildMembersByNameCache(MembersCache membersCache,
PsiClassFinder finder,
com.intellij.psi.PsiClass psiClass,
com.intellij.psi.PsiPackage psiPackage,
boolean staticMembers,
boolean isKotlin) |
NamedMembers |
get(Name name) |
static com.intellij.psi.PsiMethod |
getSamInterfaceMethod(com.intellij.psi.PsiClass psiClass) |
static boolean |
isObjectMethodInInterface(com.intellij.psi.PsiMember member) |
static boolean |
isSamInterface(com.intellij.psi.PsiClass psiClass) |
public MembersCache()
@Nullable public NamedMembers get(@NotNull Name name)
@NotNull public java.util.Collection<NamedMembers> allMembers()
@NotNull public static MembersCache buildMembersByNameCache(@NotNull MembersCache membersCache, @NotNull PsiClassFinder finder, @Nullable com.intellij.psi.PsiClass psiClass, @Nullable com.intellij.psi.PsiPackage psiPackage, boolean staticMembers, boolean isKotlin)
public static boolean isObjectMethodInInterface(@NotNull com.intellij.psi.PsiMember member)
public static boolean isSamInterface(@NotNull com.intellij.psi.PsiClass psiClass)
@Nullable public static com.intellij.psi.PsiMethod getSamInterfaceMethod(@NotNull com.intellij.psi.PsiClass psiClass)