ChainSearchTarget (PsiArrayType arrayType) { // only 1-dim arrays accepted PsiType componentType = arrayType.getComponentType(); PsiClass aClass = PsiUtil.resolveClassInClassTypeOnly(componentType); if (aClass == null) return null; String targetQName = aClass.getQualifiedName(); if (targetQName == null) return null; return new ChainSearchTarget(targetQName, new byte[] {SignatureData.ARRAY_ONE_DIM}, arrayType); }