mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-04 10:19:23 +02:00
Merge remote-tracking branch 'origin/GT-3350_ryanmkurtz_ExtensionPoints'
This commit is contained in:
commit
36a628ae97
52 changed files with 341 additions and 169 deletions
|
@ -16,7 +16,7 @@
|
|||
package ghidra.program.model.data;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Set;
|
||||
import java.util.List;
|
||||
|
||||
import javax.swing.event.ChangeListener;
|
||||
|
||||
|
@ -134,7 +134,7 @@ public class BuiltInDataTypeManager extends StandAloneDataTypeManager {
|
|||
try {
|
||||
ArrayList<DataType> list = new ArrayList<>();
|
||||
ClassFilter filter = new BuiltInDataTypeClassExclusionFilter();
|
||||
Set<BuiltInDataType> datatypes =
|
||||
List<BuiltInDataType> datatypes =
|
||||
ClassSearcher.getInstances(BuiltInDataType.class, filter);
|
||||
for (BuiltInDataType datatype : datatypes) {
|
||||
list.clear();
|
||||
|
|
|
@ -110,7 +110,7 @@ public class SymbolUtilities {
|
|||
private static List<String> getDynamicDataTypePrefixes() {
|
||||
List<String> list = new ArrayList<>();
|
||||
ClassFilter filter = new BuiltInDataTypeClassExclusionFilter();
|
||||
Set<BuiltInDataType> instances = ClassSearcher.getInstances(BuiltInDataType.class, filter);
|
||||
List<BuiltInDataType> instances = ClassSearcher.getInstances(BuiltInDataType.class, filter);
|
||||
for (BuiltInDataType builtIn : instances) {
|
||||
String prefix = builtIn.getDefaultAbbreviatedLabelPrefix();
|
||||
if (prefix != null) {
|
||||
|
|
|
@ -85,7 +85,7 @@ public class DefaultLanguageService implements LanguageService, ChangeListener {
|
|||
}
|
||||
|
||||
private void searchForProviders() {
|
||||
Set<LanguageProvider> languageProviders =
|
||||
List<LanguageProvider> languageProviders =
|
||||
ClassSearcher.getInstances(LanguageProvider.class);
|
||||
|
||||
searchCompleted = true;
|
||||
|
@ -338,7 +338,7 @@ public class DefaultLanguageService implements LanguageService, ChangeListener {
|
|||
throw new LanguageNotFoundException(processor);
|
||||
}
|
||||
|
||||
private void processProviders(Set<LanguageProvider> providers) {
|
||||
private void processProviders(List<LanguageProvider> providers) {
|
||||
for (LanguageProvider provider : providers) {
|
||||
addLanguages(provider);
|
||||
}
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
/* ###
|
||||
* IP: GHIDRA
|
||||
* REVIEWED: YES
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
|
@ -16,18 +15,18 @@
|
|||
*/
|
||||
package ghidra.util.constraint;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import generic.constraint.DecisionTree;
|
||||
import ghidra.program.model.listing.Program;
|
||||
import ghidra.util.Msg;
|
||||
import ghidra.util.classfinder.ClassSearcher;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class ProgramDecisionTree extends DecisionTree<Program> {
|
||||
public ProgramDecisionTree() {
|
||||
super();
|
||||
|
||||
Set<Class<? extends ProgramConstraint>> classes =
|
||||
List<Class<? extends ProgramConstraint>> classes =
|
||||
ClassSearcher.getClasses(ProgramConstraint.class);
|
||||
for (Class<? extends ProgramConstraint> constraintClass : classes) {
|
||||
try {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue