EditorConfigDescriptor (@NotNull final EditorConfigOptionValuePair pair, final boolean smart) { final EditorConfigDescribableElement parent = pair.getDescribableParent(); if (parent == null) { return null; } final EditorConfigDescriptor parentDescriptor = parent.getDescriptor(smart); if (parentDescriptor == null) { return null; } final EditorConfigPairDescriptorFinderVisitor finder = new EditorConfigPairDescriptorFinderVisitor(); parentDescriptor.accept(finder); return finder.getDescriptor(); }