KT-1379 Override Methods does not respect caret position

#KT-1379 fixed
This commit is contained in:
Nikolay Krasko
2012-03-27 19:46:12 +04:00
parent cad93cfabd
commit 80b251983c
6 changed files with 116 additions and 30 deletions
@@ -68,8 +68,15 @@ public class JetClassBody extends JetElement {
return (JetClassObject) findChildByType(JetNodeTypes.CLASS_OBJECT);
}
@Nullable
public PsiElement getRBrace() {
final ASTNode[] children = getNode().getChildren(TokenSet.create(JetTokens.RBRACE));
return children.length == 1 ? children[0].getPsi() : null;
}
@Nullable
public PsiElement getLBrace() {
final ASTNode[] children = getNode().getChildren(TokenSet.create(JetTokens.LBRACE));
return children.length == 1 ? children[0].getPsi() : null;
}
}