@Override
    protected void visitClassMemberReferenceElement(GrReferenceElement<?> ref, GrMember classMember, GroovyResolveResult resolveResult) {
      if (classMember.hasModifierProperty(PsiModifier.STATIC) /*&& classMemberReference.isQualified()*/) {
        if (!myMovedMembers.contains(classMember) &&
            RefactoringHierarchyUtil.isMemberBetween(myTargetSuperClass, mySourceClass, classMember)) {
          results.add(new StaticReferenceResult(
            ref, classMember, classMember.getContainingClass(), resolveResult.isInvokedOnProperty()
          ));
        }
        else if (myMovedMembers.contains(classMember) || myMembersAfterMove.contains(classMember)) {
          results.add(new StaticReferenceResult(
            ref, classMember, myTargetSuperClass, resolveResult.isInvokedOnProperty()
          ));
        }
      }
    }
@Override
    protected void visitClassMemberReferenceElement(GrReferenceElement<?> ref, GrMember classMember, GroovyResolveResult resolveResult)