public class PsiClassPattern extends PsiMemberPattern<PsiClass,PsiClassPattern>
PsiMemberPattern.Capture
Modifier | Constructor and Description |
---|---|
protected |
PsiClassPattern() |
Modifier and Type | Method and Description |
---|---|
PsiClassPattern |
inheritorOf(boolean strict,
PsiClassPattern pattern) |
PsiClassPattern |
inheritorOf(boolean strict,
java.lang.String className) |
PsiClassPattern |
isAnnotationType() |
PsiClassPattern |
isInterface() |
PsiClassPattern |
nonAnnotationType() |
PsiClassPattern |
withField(boolean checkDeep,
ElementPattern<? extends PsiField> memberPattern) |
PsiClassPattern |
withMethod(boolean checkDeep,
ElementPattern<? extends PsiMethod> memberPattern) |
PsiClassPattern |
withQualifiedName(ElementPattern<java.lang.String> qname) |
PsiClassPattern |
withQualifiedName(java.lang.String qname) |
inClass, inClass
withAnnotation, withAnnotations, withModifiers, withoutModifiers
afterLeaf, afterLeaf, afterLeafSkipping, atStartOf, beforeLeaf, beforeLeaf, beforeLeafSkipping, compiled, equalTo, getChildren, getParent, inFile, insideStarting, inVirtualFile, notEmpty, referencing, whitespace, whitespaceCommentEmptyOrError, whitespaceCommentOrError, withElementType, withElementType, withElementType, withFirstNonWhitespaceChild, withLanguage, withLastChildSkipping, withMetaData, withName, withName, withName, withoutText, withoutText, withReference, withText, withText, withTextLength, withTextLengthLongerThan, withTreeParent
afterSibling, afterSiblingSkipping, inside, inside, inside, inside, insideSequence, isFirstAcceptedChild, withAncestor, withChild, withChildren, withFirstChild, withLastChild, withParent, withParent, withParents, withSuperParent, withSuperParent
public PsiClassPattern inheritorOf(boolean strict, PsiClassPattern pattern)
public PsiClassPattern inheritorOf(boolean strict, java.lang.String className)
public PsiClassPattern isInterface()
public PsiClassPattern isAnnotationType()
public PsiClassPattern withMethod(boolean checkDeep, ElementPattern<? extends PsiMethod> memberPattern)
public PsiClassPattern withField(boolean checkDeep, ElementPattern<? extends PsiField> memberPattern)
public PsiClassPattern nonAnnotationType()
public PsiClassPattern withQualifiedName(java.lang.String qname)
public PsiClassPattern withQualifiedName(ElementPattern<java.lang.String> qname)