boolean (StructureViewTreeElement element) { Object o = element.getValue(); if (o instanceof PsiElement) { TextRange elementRange = ((PsiElement)o).getTextRange(); if(elementRange.getStartOffset() >= myStartElement.getTextRange().getStartOffset() && elementRange.getEndOffset() <= myEndOffset) { return true; } } return false; }