From 73e92bf222e36cd68b15d1b664dab203d6cd3580 Mon Sep 17 00:00:00 2001 From: Eugene Vigdorchik Date: Sat, 5 Mar 2005 17:49:29 +0300 Subject: [PATCH] (no message) --- .../impl/source/tree/java/ClassElement.java | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/source/com/intellij/psi/impl/source/tree/java/ClassElement.java b/source/com/intellij/psi/impl/source/tree/java/ClassElement.java index 3cecc27e7b36..c909fbd44bbb 100644 --- a/source/com/intellij/psi/impl/source/tree/java/ClassElement.java +++ b/source/com/intellij/psi/impl/source/tree/java/ClassElement.java @@ -33,22 +33,24 @@ public class ClassElement extends RepositoryTreeElement { PsiClass psiClass = (PsiClass)SourceTreeToPsiMap.treeElementToPsi(this); if (anchor == null) { - if (before == null) { - if (first == last) { - PsiElement firstPsi = SourceTreeToPsiMap.treeElementToPsi(first); - PsiElement psiElement = firstPsi instanceof PsiMember ? CodeEditUtil.getDefaultAnchor(psiClass, (PsiMember)firstPsi) : null; - anchor = psiElement != null ? SourceTreeToPsiMap.psiElementToTree(psiElement) : null; + if (first.getElementType() != DOC_COMMENT) { + if (before == null) { + if (first == last) { + PsiElement firstPsi = SourceTreeToPsiMap.treeElementToPsi(first); + PsiElement psiElement = firstPsi instanceof PsiMember ? CodeEditUtil.getDefaultAnchor(psiClass, (PsiMember)firstPsi) : null; + anchor = psiElement != null ? SourceTreeToPsiMap.psiElementToTree(psiElement) : null; + } + else { + anchor = findChildByRole(ChildRole.RBRACE); + } + before = Boolean.TRUE; + } + else if (!before.booleanValue()) { + anchor = findChildByRole(ChildRole.LBRACE); } else { anchor = findChildByRole(ChildRole.RBRACE); } - before = Boolean.TRUE; - } - else if (!before.booleanValue()) { - anchor = findChildByRole(ChildRole.LBRACE); - } - else { - anchor = findChildByRole(ChildRole.RBRACE); } }