TextRange () { TextRange range = getTextRange(); PsiElement lParen = getLParen(); PsiElement rParen = getRParen(); return new TextRange( lParen == null ? range.getStartOffset() : lParen.getTextRange().getEndOffset(), rParen == null ? range.getEndOffset() : rParen.getTextRange().getStartOffset() ); }