本文整理汇总了Java中com.intellij.psi.PsiMember.hasModifierProperty方法的典型用法代码示例。如果您正苦于以下问题:Java PsiMember.hasModifierProperty方法的具体用法?Java PsiMember.hasModifierProperty怎么用?Java PsiMember.hasModifierProperty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.psi.PsiMember
的用法示例。
在下文中一共展示了PsiMember.hasModifierProperty方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getVisibilityStringToDisplay
import com.intellij.psi.PsiMember; //导入方法依赖的package包/类
@Nls
@NotNull
public static String getVisibilityStringToDisplay(@NotNull PsiMember member)
{
if(member.hasModifierProperty(PsiModifier.PUBLIC))
{
return toPresentableText(PsiModifier.PUBLIC);
}
if(member.hasModifierProperty(PsiModifier.PROTECTED))
{
return toPresentableText(PsiModifier.PROTECTED);
}
if(member.hasModifierProperty(PsiModifier.PRIVATE))
{
return toPresentableText(PsiModifier.PRIVATE);
}
return toPresentableText(PsiModifier.PACKAGE_LOCAL);
}
示例2: isAbstractWhenDisabled
import com.intellij.psi.PsiMember; //导入方法依赖的package包/类
@Override
public boolean isAbstractWhenDisabled(MemberInfo member)
{
PsiClass currentSuperClass = getSuperClass();
if(currentSuperClass == null)
{
return false;
}
if(currentSuperClass.isInterface())
{
final PsiMember psiMember = member.getMember();
if(psiMember instanceof PsiMethod)
{
return !psiMember.hasModifierProperty(PsiModifier.STATIC);
}
}
return false;
}
示例3: checkForProblems
import com.intellij.psi.PsiMember; //导入方法依赖的package包/类
@Override
public int checkForProblems(@NotNull MemberInfo member)
{
if(member.isChecked())
{
return OK;
}
PsiClass currentSuperClass = getSuperClass();
if(currentSuperClass != null && currentSuperClass.isInterface())
{
PsiMember element = member.getMember();
if(element.hasModifierProperty(PsiModifier.STATIC))
{
return super.checkForProblems(member);
}
return OK;
}
else
{
return super.checkForProblems(member);
}
}
示例4: includeMember
import com.intellij.psi.PsiMember; //导入方法依赖的package包/类
@Override
public boolean includeMember(PsiMember element)
{
return element instanceof PsiField && !element.hasModifierProperty(PsiModifier.STATIC);
}