boolean (@NotNull PsiElement element, @NotNull ResolveState substitutor) { final ASTNode node = element.getNode(); if (node == null) return true; if (!(element instanceof RncDecl)) { return false; } final IElementType type = node.getElementType(); if (myKind == Kind.NAMESPACE && type == RncElementTypes.NS_DECL) { if (checkDecl(element)) return false; } else if (myKind == Kind.DATATYPES && type == RncElementTypes.DATATYPES_DECL) { if (checkDecl(element)) return false; } return true; }