mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
support javac's line/column syntax in goto popups (IDEA-55616)
This commit is contained in:
@@ -172,6 +172,8 @@ class Intf {
|
||||
assert getPopupElements(new GotoClassModel2(project), 'Bar') == [c]
|
||||
assert getPopupElements(new GotoClassModel2(project), 'Bar:2') == [c]
|
||||
assert getPopupElements(new GotoClassModel2(project), 'Bar:2:3') == [c]
|
||||
assert getPopupElements(new GotoClassModel2(project), 'Bar:[2:3]') == [c]
|
||||
assert getPopupElements(new GotoClassModel2(project), 'Bar:[2,3]') == [c]
|
||||
}
|
||||
|
||||
private List<Object> getPopupElements(ChooseByNameModel model, String text) {
|
||||
|
||||
@@ -332,7 +332,7 @@ public class ChooseByNamePopup extends ChooseByNameBase implements ChooseByNameP
|
||||
return newPopup;
|
||||
}
|
||||
|
||||
private static final Pattern patternToDetectLinesAndColumns = Pattern.compile("([^:]+)(?::|@|,)(\\d+)?(?:(?:\\D)(\\d+)?)?");
|
||||
private static final Pattern patternToDetectLinesAndColumns = Pattern.compile("([^:]+)(?::|@|,|)\\[?(\\d+)?(?:(?:\\D)(\\d+)?)?\\]?");
|
||||
private static final Pattern patternToDetectAnonymousClasses = Pattern.compile("([\\.\\w]+)((\\$[\\d]+)*(\\$)?)");
|
||||
private static final Pattern patternToDetectMembers = Pattern.compile("(.+)(#)(.*)");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user