Package com.intellij.psi

Examples of com.intellij.psi.PsiAnonymousClass


  private static void addAnnotation(@NotNull final PsiElement psiElement, final Iterable<ExtendedProblemDescriptor> problemDescriptors, @NotNull final AnnotationHolder annotationHolder) {
    final List<ExtendedProblemDescriptor> matchingDescriptors = new ArrayList<ExtendedProblemDescriptor>();
    for (final ExtendedProblemDescriptor descriptor : problemDescriptors) {
      final PsiElement problemPsiElement = descriptor.getPsiElement();

      final PsiAnonymousClass psiAnonymousClass = PsiTreeUtil.getParentOfType(psiElement, PsiAnonymousClass.class);
      if (psiElement.equals(problemPsiElement)) {
        matchingDescriptors.add(descriptor);
        addAnnotation(descriptor, matchingDescriptors, psiElement, annotationHolder);
      } else if (psiAnonymousClass != null && psiAnonymousClass.equals(problemPsiElement)) {
        matchingDescriptors.add(descriptor);
        addAnnotation(descriptor, matchingDescriptors, psiAnonymousClass, annotationHolder);
      }
    }
  }
View Full Code Here

TOP

Related Classes of com.intellij.psi.PsiAnonymousClass

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.