mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
fix unsorted array search
This commit is contained in:
+2
-1
@@ -32,6 +32,7 @@ import com.intellij.structuralsearch.plugin.replace.impl.Replacer;
|
||||
import com.intellij.structuralsearch.plugin.ui.Configuration;
|
||||
import com.intellij.structuralsearch.plugin.ui.SearchContext;
|
||||
import com.intellij.structuralsearch.plugin.ui.UIUtil;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -382,7 +383,7 @@ public class JavaStructuralSearchProfile extends StructuralSearchProfile {
|
||||
private void checkModifier(final String name) {
|
||||
if (!MatchOptions.INSTANCE_MODIFIER_NAME.equals(name) &&
|
||||
!PsiModifier.PACKAGE_LOCAL.equals(name) &&
|
||||
Arrays.binarySearch(JavaMatchingVisitor.MODIFIERS, name) < 0
|
||||
ArrayUtil.find(JavaMatchingVisitor.MODIFIERS, name) < 0
|
||||
) {
|
||||
throw new MalformedPatternException(SSRBundle.message("invalid.modifier.type",name));
|
||||
}
|
||||
|
||||
+2
-2
@@ -28,6 +28,7 @@ import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.openapi.vfs.VfsUtilCore;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.Function;
|
||||
import gnu.trove.THashMap;
|
||||
import org.jdom.Element;
|
||||
@@ -39,7 +40,6 @@ import org.jetbrains.idea.eclipse.EclipseXml;
|
||||
import org.jetbrains.idea.eclipse.IdeaXml;
|
||||
import org.jetbrains.idea.eclipse.config.EclipseModuleManagerImpl;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Map;
|
||||
|
||||
public class EclipseClasspathWriter {
|
||||
@@ -90,7 +90,7 @@ public class EclipseClasspathWriter {
|
||||
private void createClasspathEntry(@NotNull OrderEntry entry, @NotNull Element classpathRoot, @NotNull final ModuleRootModel model) throws ConversionException {
|
||||
EclipseModuleManager eclipseModuleManager = EclipseModuleManagerImpl.getInstance(entry.getOwnerModule());
|
||||
if (entry instanceof ModuleSourceOrderEntry) {
|
||||
boolean shouldPlaceSeparately = eclipseModuleManager.isExpectedModuleSourcePlace(Arrays.binarySearch(model.getOrderEntries(), entry));
|
||||
boolean shouldPlaceSeparately = eclipseModuleManager.isExpectedModuleSourcePlace(ArrayUtil.find(model.getOrderEntries(), entry));
|
||||
for (ContentEntry contentEntry : model.getContentEntries()) {
|
||||
VirtualFile contentRoot = contentEntry.getFile();
|
||||
for (SourceFolder sourceFolder : contentEntry.getSourceFolders()) {
|
||||
|
||||
Reference in New Issue
Block a user