mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-09-25 12:50:46 +00:00
Flex (Mxml) export stub
This commit is contained in:
@@ -182,6 +182,12 @@ public class ABCPanel extends JPanel implements ItemListener, SearchListener<ABC
|
||||
}
|
||||
|
||||
public List<ABCPanelSearchResult> search(final String txt, boolean ignoreCase, boolean regexp, CancellableWorker<Void> worker) {
|
||||
List<String> ignoredClasses = new ArrayList<>();
|
||||
List<String> ignoredNss = new ArrayList<>();
|
||||
|
||||
if (Configuration._ignoreAdditionalFlexClasses.get()) {
|
||||
abc.getSwf().getFlexMainClass(ignoredClasses, ignoredNss);
|
||||
}
|
||||
if (txt != null && !txt.isEmpty()) {
|
||||
searchPanel.setOptions(ignoreCase, regexp);
|
||||
TagTreeModel ttm = (TagTreeModel) mainPanel.tagTree.getModel();
|
||||
@@ -194,11 +200,24 @@ public class ABCPanel extends JPanel implements ItemListener, SearchListener<ABC
|
||||
? Pattern.compile(txt, ignoreCase ? (Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE) : 0)
|
||||
: Pattern.compile(Pattern.quote(txt), ignoreCase ? (Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE) : 0);
|
||||
int pos = 0;
|
||||
loop:
|
||||
for (final ScriptPack pack : allpacks) {
|
||||
pos++;
|
||||
if (!pack.isSimple && Configuration.ignoreCLikePackages.get()) {
|
||||
continue;
|
||||
}
|
||||
if (Configuration._ignoreAdditionalFlexClasses.get()) {
|
||||
String fullName = pack.getClassPath().packageStr.add(pack.getClassPath().className).toRawString();
|
||||
if (ignoredClasses.contains(fullName)) {
|
||||
continue;
|
||||
}
|
||||
for (String ns : ignoredNss) {
|
||||
if (fullName.startsWith(ns + ".")) {
|
||||
continue loop;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
String workText = AppStrings.translate("work.searching");
|
||||
String decAdd = "";
|
||||
if (!SWF.isCached(pack)) {
|
||||
|
||||
Reference in New Issue
Block a user