mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-05 10:49:34 +02:00
GP-0: Fixing unused import warnings
This commit is contained in:
parent
2e0c098c25
commit
d3131e319a
73 changed files with 105 additions and 220 deletions
|
@ -15,8 +15,6 @@
|
||||||
*/
|
*/
|
||||||
package ghidra.app.plugin.core.debug.client.tracermi;
|
package ghidra.app.plugin.core.debug.client.tracermi;
|
||||||
|
|
||||||
import com.sun.jdi.VirtualMachine;
|
|
||||||
|
|
||||||
import ghidra.program.model.address.Address;
|
import ghidra.program.model.address.Address;
|
||||||
|
|
||||||
public interface MemoryMapper {
|
public interface MemoryMapper {
|
||||||
|
|
|
@ -17,12 +17,8 @@ package ghidra.app.plugin.core.debug.gui.tracermi.launcher;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
import java.net.SocketAddress;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import ghidra.app.plugin.core.debug.gui.tracermi.launcher.ScriptAttributesParser.ScriptAttributes;
|
import ghidra.app.plugin.core.debug.gui.tracermi.launcher.ScriptAttributesParser.ScriptAttributes;
|
||||||
import ghidra.debug.api.ValStr;
|
|
||||||
import ghidra.program.model.listing.Program;
|
import ghidra.program.model.listing.Program;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -16,7 +16,6 @@
|
||||||
package ghidra.trace.database.listing;
|
package ghidra.trace.database.listing;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.Map.Entry;
|
|
||||||
|
|
||||||
import org.apache.commons.lang3.tuple.Pair;
|
import org.apache.commons.lang3.tuple.Pair;
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,6 @@ package ghidra.util.database;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import db.Table;
|
import db.Table;
|
||||||
import generic.End.Point;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An iterator over some component of a {@link Table}
|
* An iterator over some component of a {@link Table}
|
||||||
|
|
|
@ -15,7 +15,6 @@
|
||||||
*/
|
*/
|
||||||
package ghidra.pcode.emu.taint.full;
|
package ghidra.pcode.emu.taint.full;
|
||||||
|
|
||||||
import ghidra.app.plugin.core.debug.service.emulation.data.*;
|
|
||||||
import ghidra.debug.api.emulation.PcodeDebuggerAccess;
|
import ghidra.debug.api.emulation.PcodeDebuggerAccess;
|
||||||
import ghidra.pcode.emu.taint.TaintPartsFactory;
|
import ghidra.pcode.emu.taint.TaintPartsFactory;
|
||||||
import ghidra.pcode.emu.taint.plain.TaintPcodeEmulator;
|
import ghidra.pcode.emu.taint.plain.TaintPcodeEmulator;
|
||||||
|
|
|
@ -16,7 +16,6 @@
|
||||||
package ghidra.examples2;
|
package ghidra.examples2;
|
||||||
|
|
||||||
import docking.ActionContext;
|
import docking.ActionContext;
|
||||||
import docking.ComponentProvider;
|
|
||||||
import docking.action.DockingAction;
|
import docking.action.DockingAction;
|
||||||
import docking.action.MenuData;
|
import docking.action.MenuData;
|
||||||
import ghidra.app.ExamplesPluginPackage;
|
import ghidra.app.ExamplesPluginPackage;
|
||||||
|
|
|
@ -24,7 +24,6 @@ import org.apache.commons.lang3.StringUtils;
|
||||||
import ghidra.app.script.GhidraScript;
|
import ghidra.app.script.GhidraScript;
|
||||||
import ghidra.features.base.values.GhidraValuesMap;
|
import ghidra.features.base.values.GhidraValuesMap;
|
||||||
import ghidra.features.bsim.query.*;
|
import ghidra.features.bsim.query.*;
|
||||||
import ghidra.features.bsim.query.BSimServerInfo.DBType;
|
|
||||||
import ghidra.features.bsim.query.FunctionDatabase.BSimError;
|
import ghidra.features.bsim.query.FunctionDatabase.BSimError;
|
||||||
import ghidra.features.bsim.query.description.DatabaseInformation;
|
import ghidra.features.bsim.query.description.DatabaseInformation;
|
||||||
import ghidra.features.bsim.query.file.BSimH2FileDBConnectionManager;
|
import ghidra.features.bsim.query.file.BSimH2FileDBConnectionManager;
|
||||||
|
|
|
@ -26,7 +26,6 @@ import ghidra.app.decompiler.DecompileException;
|
||||||
import ghidra.app.script.GhidraScript;
|
import ghidra.app.script.GhidraScript;
|
||||||
import ghidra.app.services.FunctionComparisonService;
|
import ghidra.app.services.FunctionComparisonService;
|
||||||
import ghidra.app.tablechooser.*;
|
import ghidra.app.tablechooser.*;
|
||||||
import ghidra.features.base.codecompare.model.MatchedFunctionComparisonModel;
|
|
||||||
import ghidra.features.bsim.query.*;
|
import ghidra.features.bsim.query.*;
|
||||||
import ghidra.features.bsim.query.client.Configuration;
|
import ghidra.features.bsim.query.client.Configuration;
|
||||||
import ghidra.features.bsim.query.description.FunctionDescription;
|
import ghidra.features.bsim.query.description.FunctionDescription;
|
||||||
|
|
|
@ -21,15 +21,13 @@ import java.util.*;
|
||||||
import javax.swing.Icon;
|
import javax.swing.Icon;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
|
|
||||||
import docking.widgets.table.*;
|
import docking.widgets.table.*;
|
||||||
import ghidra.docking.settings.Settings;
|
import ghidra.docking.settings.Settings;
|
||||||
import ghidra.features.bsim.gui.BSimServerManager;
|
import ghidra.features.bsim.gui.BSimServerManager;
|
||||||
import ghidra.features.bsim.query.*;
|
import ghidra.features.bsim.query.BSimPostgresDBConnectionManager;
|
||||||
import ghidra.features.bsim.query.BSimPostgresDBConnectionManager.BSimPostgresDataSource;
|
import ghidra.features.bsim.query.BSimPostgresDBConnectionManager.BSimPostgresDataSource;
|
||||||
|
import ghidra.features.bsim.query.BSimServerInfo;
|
||||||
import ghidra.features.bsim.query.BSimServerInfo.DBType;
|
import ghidra.features.bsim.query.BSimServerInfo.DBType;
|
||||||
import ghidra.framework.client.ClientUtil;
|
|
||||||
import ghidra.framework.plugintool.ServiceProvider;
|
import ghidra.framework.plugintool.ServiceProvider;
|
||||||
import ghidra.framework.plugintool.ServiceProviderStub;
|
import ghidra.framework.plugintool.ServiceProviderStub;
|
||||||
import ghidra.util.table.column.AbstractGColumnRenderer;
|
import ghidra.util.table.column.AbstractGColumnRenderer;
|
||||||
|
|
|
@ -38,7 +38,6 @@ import docking.widgets.textfield.GFormattedTextField;
|
||||||
import docking.widgets.textfield.GFormattedTextField.Status;
|
import docking.widgets.textfield.GFormattedTextField.Status;
|
||||||
import ghidra.features.bsim.query.*;
|
import ghidra.features.bsim.query.*;
|
||||||
import ghidra.features.bsim.query.BSimServerInfo.DBType;
|
import ghidra.features.bsim.query.BSimServerInfo.DBType;
|
||||||
import ghidra.framework.client.ClientUtil;
|
|
||||||
import ghidra.util.HelpLocation;
|
import ghidra.util.HelpLocation;
|
||||||
import ghidra.util.filechooser.GhidraFileChooserModel;
|
import ghidra.util.filechooser.GhidraFileChooserModel;
|
||||||
import ghidra.util.filechooser.GhidraFileFilter;
|
import ghidra.util.filechooser.GhidraFileFilter;
|
||||||
|
|
|
@ -26,7 +26,6 @@ import ghidra.program.model.listing.Function;
|
||||||
import ghidra.program.model.listing.Program;
|
import ghidra.program.model.listing.Program;
|
||||||
import ghidra.util.Msg;
|
import ghidra.util.Msg;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
import ghidra.util.task.TaskMonitorAdapter;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Run decompilation across multiple functions in a single program, distributing the task across
|
* Run decompilation across multiple functions in a single program, distributing the task across
|
||||||
|
|
|
@ -22,10 +22,8 @@ import java.util.*;
|
||||||
import generic.concurrent.*;
|
import generic.concurrent.*;
|
||||||
import generic.lsh.vector.LSHVector;
|
import generic.lsh.vector.LSHVector;
|
||||||
import generic.lsh.vector.VectorCompare;
|
import generic.lsh.vector.VectorCompare;
|
||||||
import ghidra.features.bsim.query.*;
|
import ghidra.features.bsim.query.BSimServerInfo;
|
||||||
import ghidra.features.bsim.query.BSimPostgresDBConnectionManager.BSimPostgresDataSource;
|
import ghidra.features.bsim.query.LSHException;
|
||||||
import ghidra.features.bsim.query.BSimServerInfo.DBType;
|
|
||||||
import ghidra.features.bsim.query.FunctionDatabase.Status;
|
|
||||||
import ghidra.features.bsim.query.client.*;
|
import ghidra.features.bsim.query.client.*;
|
||||||
import ghidra.features.bsim.query.description.*;
|
import ghidra.features.bsim.query.description.*;
|
||||||
import ghidra.features.bsim.query.elastic.Base64VectorFactory;
|
import ghidra.features.bsim.query.elastic.Base64VectorFactory;
|
||||||
|
|
|
@ -33,11 +33,9 @@ import java.io.IOException;
|
||||||
|
|
||||||
import ghidra.app.script.GhidraScript;
|
import ghidra.app.script.GhidraScript;
|
||||||
import ghidra.app.util.cparser.C.CParserUtils;
|
import ghidra.app.util.cparser.C.CParserUtils;
|
||||||
import ghidra.app.util.cparser.C.CParserUtils.CParseResults;
|
|
||||||
import ghidra.app.util.cparser.C.ParseException;
|
import ghidra.app.util.cparser.C.ParseException;
|
||||||
import ghidra.program.model.data.DataTypeManager;
|
import ghidra.program.model.data.DataTypeManager;
|
||||||
import ghidra.program.model.data.FileDataTypeManager;
|
import ghidra.program.model.data.FileDataTypeManager;
|
||||||
import ghidra.util.Msg;
|
|
||||||
|
|
||||||
public class CreateUEFIGDTArchivesScript extends GhidraScript {
|
public class CreateUEFIGDTArchivesScript extends GhidraScript {
|
||||||
|
|
||||||
|
|
|
@ -24,8 +24,6 @@ import docking.ActionContext;
|
||||||
import docking.action.KeyBindingData;
|
import docking.action.KeyBindingData;
|
||||||
import docking.widgets.OptionDialog;
|
import docking.widgets.OptionDialog;
|
||||||
import generic.theme.GIcon;
|
import generic.theme.GIcon;
|
||||||
import ghidra.program.model.data.DataTypeComponent;
|
|
||||||
import ghidra.util.Msg;
|
|
||||||
import ghidra.util.exception.CancelledException;
|
import ghidra.util.exception.CancelledException;
|
||||||
import ghidra.util.exception.UsrException;
|
import ghidra.util.exception.UsrException;
|
||||||
import ghidra.util.task.TaskLauncher;
|
import ghidra.util.task.TaskLauncher;
|
||||||
|
|
|
@ -25,8 +25,6 @@ import ghidra.app.plugin.core.osgi.BundleHost;
|
||||||
import ghidra.app.script.*;
|
import ghidra.app.script.*;
|
||||||
import ghidra.framework.Application;
|
import ghidra.framework.Application;
|
||||||
import ghidra.framework.HeadlessGhidraApplicationConfiguration;
|
import ghidra.framework.HeadlessGhidraApplicationConfiguration;
|
||||||
import ghidra.framework.data.DomainObjectAdapter;
|
|
||||||
import ghidra.program.database.ProgramDB;
|
|
||||||
import ghidra.program.model.listing.Program;
|
import ghidra.program.model.listing.Program;
|
||||||
import ghidra.util.Msg;
|
import ghidra.util.Msg;
|
||||||
import ghidra.util.SystemUtilities;
|
import ghidra.util.SystemUtilities;
|
||||||
|
|
|
@ -29,7 +29,6 @@ import ghidra.util.NumericUtilities;
|
||||||
import ghidra.util.exception.AssertException;
|
import ghidra.util.exception.AssertException;
|
||||||
import ghidra.util.exception.CancelledException;
|
import ghidra.util.exception.CancelledException;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
import ghidra.util.task.TaskMonitorAdapter;
|
|
||||||
|
|
||||||
public class ContextState {
|
public class ContextState {
|
||||||
|
|
||||||
|
|
|
@ -19,8 +19,6 @@ import static org.junit.Assert.*;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import javax.swing.JDialog;
|
|
||||||
|
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,6 @@ import ghidra.app.plugin.core.codebrowser.CodeBrowserPlugin;
|
||||||
import ghidra.app.plugin.core.data.DataPlugin;
|
import ghidra.app.plugin.core.data.DataPlugin;
|
||||||
import ghidra.app.plugin.core.disassembler.DisassemblerPlugin;
|
import ghidra.app.plugin.core.disassembler.DisassemblerPlugin;
|
||||||
import ghidra.app.plugin.core.highlight.SetHighlightPlugin;
|
import ghidra.app.plugin.core.highlight.SetHighlightPlugin;
|
||||||
import ghidra.app.plugin.core.instructionsearch.model.InstructionSearchData.UpdateType;
|
|
||||||
import ghidra.app.plugin.core.navigation.*;
|
import ghidra.app.plugin.core.navigation.*;
|
||||||
import ghidra.app.services.ProgramManager;
|
import ghidra.app.services.ProgramManager;
|
||||||
import ghidra.app.util.AddEditDialog;
|
import ghidra.app.util.AddEditDialog;
|
||||||
|
|
|
@ -21,7 +21,6 @@ import org.junit.Test;
|
||||||
|
|
||||||
import docking.widgets.values.AbstractValue;
|
import docking.widgets.values.AbstractValue;
|
||||||
import ghidra.app.script.SelectLanguageDialog;
|
import ghidra.app.script.SelectLanguageDialog;
|
||||||
import ghidra.features.base.values.LanguageValue;
|
|
||||||
import ghidra.features.base.values.LanguageValue.LangaugeValuePanel;
|
import ghidra.features.base.values.LanguageValue.LangaugeValuePanel;
|
||||||
import ghidra.program.model.lang.LanguageCompilerSpecPair;
|
import ghidra.program.model.lang.LanguageCompilerSpecPair;
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,6 @@ import ghidra.program.model.listing.ProgramContext;
|
||||||
import ghidra.program.model.mem.Memory;
|
import ghidra.program.model.mem.Memory;
|
||||||
import ghidra.test.AbstractGhidraHeadedIntegrationTest;
|
import ghidra.test.AbstractGhidraHeadedIntegrationTest;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
import ghidra.util.task.TaskMonitorAdapter;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* quick and dirty test of the ProgramContextImpl just to see
|
* quick and dirty test of the ProgramContextImpl just to see
|
||||||
|
|
|
@ -21,11 +21,7 @@
|
||||||
|
|
||||||
package ghidra.program.util;
|
package ghidra.program.util;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.*;
|
||||||
import static org.junit.Assert.assertNotNull;
|
|
||||||
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.Objects;
|
|
||||||
|
|
||||||
import org.junit.*;
|
import org.junit.*;
|
||||||
|
|
||||||
|
@ -36,11 +32,11 @@ import ghidra.program.model.lang.Register;
|
||||||
import ghidra.program.model.listing.*;
|
import ghidra.program.model.listing.*;
|
||||||
import ghidra.program.model.symbol.Namespace;
|
import ghidra.program.model.symbol.Namespace;
|
||||||
import ghidra.program.model.symbol.SourceType;
|
import ghidra.program.model.symbol.SourceType;
|
||||||
import ghidra.test.ClassicSampleX86ProgramBuilder;
|
|
||||||
import ghidra.test.AbstractGhidraHeadedIntegrationTest;
|
import ghidra.test.AbstractGhidraHeadedIntegrationTest;
|
||||||
|
import ghidra.test.ClassicSampleX86ProgramBuilder;
|
||||||
import ghidra.util.exception.CancelledException;
|
import ghidra.util.exception.CancelledException;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
import ghidra.util.task.TaskMonitorAdapter;
|
import junit.framework.TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <CODE>ProgramDiffTest</CODE> tests the <CODE>ProgramDiff</CODE> class
|
* <CODE>ProgramDiffTest</CODE> tests the <CODE>ProgramDiff</CODE> class
|
||||||
|
|
|
@ -19,7 +19,6 @@ import static org.junit.Assert.*;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import ghidra.app.util.bin.format.dwarf.NamespacePath;
|
|
||||||
import ghidra.program.model.symbol.SymbolType;
|
import ghidra.program.model.symbol.SymbolType;
|
||||||
|
|
||||||
public class NamespacePathTest {
|
public class NamespacePathTest {
|
||||||
|
|
|
@ -24,7 +24,6 @@ import org.junit.Test;
|
||||||
import generic.test.AbstractGenericTest;
|
import generic.test.AbstractGenericTest;
|
||||||
import ghidra.app.util.bin.BinaryReader;
|
import ghidra.app.util.bin.BinaryReader;
|
||||||
import ghidra.app.util.bin.ByteArrayProvider;
|
import ghidra.app.util.bin.ByteArrayProvider;
|
||||||
import ghidra.app.util.bin.format.dwarf.StringTable;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test reading DWARF string table
|
* Test reading DWARF string table
|
||||||
|
|
|
@ -30,7 +30,6 @@ import java.util.stream.Collectors;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
import org.apache.commons.io.FilenameUtils;
|
import org.apache.commons.io.FilenameUtils;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
|
||||||
|
|
||||||
import generic.test.AbstractGenericTest;
|
import generic.test.AbstractGenericTest;
|
||||||
import ghidra.app.util.bin.format.golang.GoVer;
|
import ghidra.app.util.bin.format.golang.GoVer;
|
||||||
|
|
|
@ -38,7 +38,6 @@ import ghidra.test.TestEnv;
|
||||||
import ghidra.test.TestProgramManager;
|
import ghidra.test.TestProgramManager;
|
||||||
import ghidra.util.exception.CancelledException;
|
import ghidra.util.exception.CancelledException;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
import junit.framework.AssertionFailedError;
|
|
||||||
import utilities.util.FileUtilities;
|
import utilities.util.FileUtilities;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -23,7 +23,6 @@ import org.apache.commons.compress.utils.Sets;
|
||||||
import org.junit.*;
|
import org.junit.*;
|
||||||
|
|
||||||
import generic.test.AbstractGenericTest;
|
import generic.test.AbstractGenericTest;
|
||||||
import ghidra.util.task.TaskMonitorAdapter;
|
|
||||||
|
|
||||||
public class StructureDataTypeTest extends AbstractGenericTest {
|
public class StructureDataTypeTest extends AbstractGenericTest {
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,6 @@ import ghidra.program.model.pcode.Varnode;
|
||||||
import ghidra.program.model.symbol.Reference;
|
import ghidra.program.model.symbol.Reference;
|
||||||
import ghidra.program.model.symbol.ReferenceIterator;
|
import ghidra.program.model.symbol.ReferenceIterator;
|
||||||
import ghidra.program.util.SymbolicPropogator.Value;
|
import ghidra.program.util.SymbolicPropogator.Value;
|
||||||
import ghidra.util.exception.NotFoundException;
|
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -19,7 +19,6 @@ import java.util.*;
|
||||||
|
|
||||||
import javax.swing.Icon;
|
import javax.swing.Icon;
|
||||||
|
|
||||||
import docking.widgets.tree.GTreeNode;
|
|
||||||
import docking.widgets.tree.GTreeNode;
|
import docking.widgets.tree.GTreeNode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -20,7 +20,6 @@ import static org.junit.Assert.*;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import generic.test.AbstractGenericTest;
|
import generic.test.AbstractGenericTest;
|
||||||
import ghidra.bitpatterns.info.ByteSequenceLengthFilter;
|
|
||||||
|
|
||||||
public class ByteSequenceLengthFilterTest extends AbstractGenericTest {
|
public class ByteSequenceLengthFilterTest extends AbstractGenericTest {
|
||||||
|
|
||||||
|
|
|
@ -24,8 +24,6 @@ import java.util.List;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import generic.test.AbstractGenericTest;
|
import generic.test.AbstractGenericTest;
|
||||||
import ghidra.bitpatterns.info.ContextRegisterExtent;
|
|
||||||
import ghidra.bitpatterns.info.ContextRegisterInfo;
|
|
||||||
|
|
||||||
public class ContextRegisterExtentTest extends AbstractGenericTest {
|
public class ContextRegisterExtentTest extends AbstractGenericTest {
|
||||||
|
|
||||||
|
|
|
@ -21,8 +21,6 @@ import java.util.*;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import ghidra.bitpatterns.info.DataGatheringParams;
|
|
||||||
|
|
||||||
public class DataGatheringParamsTest extends generic.test.AbstractGenericTest {
|
public class DataGatheringParamsTest extends generic.test.AbstractGenericTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -20,7 +20,6 @@ import static org.junit.Assert.*;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import generic.test.AbstractGenericTest;
|
import generic.test.AbstractGenericTest;
|
||||||
import ghidra.bitpatterns.info.PercentageFilter;
|
|
||||||
|
|
||||||
public class PercentageFilterTest extends AbstractGenericTest {
|
public class PercentageFilterTest extends AbstractGenericTest {
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,6 @@ import java.util.List;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import generic.test.AbstractGenericTest;
|
import generic.test.AbstractGenericTest;
|
||||||
import ghidra.closedpatternmining.SequenceItem;
|
|
||||||
|
|
||||||
public class SequenceItemTest extends AbstractGenericTest {
|
public class SequenceItemTest extends AbstractGenericTest {
|
||||||
|
|
||||||
|
|
|
@ -25,13 +25,11 @@
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
import docking.options.OptionsService;
|
|
||||||
import generic.jar.ResourceFile;
|
import generic.jar.ResourceFile;
|
||||||
import ghidra.app.decompiler.*;
|
import ghidra.app.decompiler.*;
|
||||||
import ghidra.app.decompiler.component.DecompilerUtils;
|
import ghidra.app.decompiler.component.DecompilerUtils;
|
||||||
import ghidra.app.script.*;
|
import ghidra.app.script.*;
|
||||||
import ghidra.app.tablechooser.*;
|
import ghidra.app.tablechooser.*;
|
||||||
import ghidra.framework.options.ToolOptions;
|
|
||||||
import ghidra.program.model.address.Address;
|
import ghidra.program.model.address.Address;
|
||||||
import ghidra.program.model.address.AddressSpace;
|
import ghidra.program.model.address.AddressSpace;
|
||||||
import ghidra.program.model.lang.Register;
|
import ghidra.program.model.lang.Register;
|
||||||
|
|
|
@ -26,8 +26,6 @@ import ghidra.app.decompiler.*;
|
||||||
import ghidra.app.plugin.core.analysis.AutoAnalysisManager;
|
import ghidra.app.plugin.core.analysis.AutoAnalysisManager;
|
||||||
import ghidra.framework.cmd.BackgroundCommand;
|
import ghidra.framework.cmd.BackgroundCommand;
|
||||||
import ghidra.program.model.address.*;
|
import ghidra.program.model.address.*;
|
||||||
import ghidra.program.model.data.DataType;
|
|
||||||
import ghidra.program.model.data.VoidDataType;
|
|
||||||
import ghidra.program.model.lang.CompilerSpec;
|
import ghidra.program.model.lang.CompilerSpec;
|
||||||
import ghidra.program.model.listing.*;
|
import ghidra.program.model.listing.*;
|
||||||
import ghidra.program.model.mem.MemoryBlock;
|
import ghidra.program.model.mem.MemoryBlock;
|
||||||
|
|
|
@ -17,31 +17,18 @@ package ghidra.app.plugin.core.decompile;
|
||||||
|
|
||||||
import static org.junit.Assert.*;
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
import java.math.BigInteger;
|
import org.junit.Test;
|
||||||
|
|
||||||
import org.apache.commons.lang3.ArrayUtils;
|
|
||||||
import org.junit.*;
|
|
||||||
|
|
||||||
import generic.test.AbstractGenericTest;
|
import generic.test.AbstractGenericTest;
|
||||||
import ghidra.app.plugin.core.analysis.*;
|
import ghidra.app.plugin.core.analysis.DecompilerSwitchAnalyzer;
|
||||||
import ghidra.framework.cmd.Command;
|
|
||||||
import ghidra.framework.options.Options;
|
import ghidra.framework.options.Options;
|
||||||
import ghidra.framework.plugintool.PluginTool;
|
|
||||||
import ghidra.program.database.ProgramBuilder;
|
import ghidra.program.database.ProgramBuilder;
|
||||||
import ghidra.program.model.address.Address;
|
import ghidra.program.model.address.Address;
|
||||||
import ghidra.program.model.address.AddressSet;
|
import ghidra.program.model.address.AddressSet;
|
||||||
import ghidra.program.model.lang.Register;
|
|
||||||
import ghidra.program.model.lang.RegisterValue;
|
|
||||||
import ghidra.program.model.listing.*;
|
import ghidra.program.model.listing.*;
|
||||||
import ghidra.program.model.mem.MemoryBlock;
|
import ghidra.program.model.symbol.Reference;
|
||||||
import ghidra.program.model.pcode.Varnode;
|
import ghidra.program.model.symbol.Symbol;
|
||||||
import ghidra.program.model.symbol.*;
|
|
||||||
import ghidra.program.util.SymbolicPropogator.Value;
|
|
||||||
import ghidra.test.TestEnv;
|
|
||||||
import ghidra.util.TaskUtilities;
|
|
||||||
import ghidra.util.exception.NotFoundException;
|
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
import junit.framework.AssertionFailedError;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test of DecompilerSwitchAnalyzer
|
* Test of DecompilerSwitchAnalyzer
|
||||||
|
|
|
@ -25,7 +25,6 @@ import ghidra.app.services.FieldMatcher;
|
||||||
import ghidra.program.model.address.Address;
|
import ghidra.program.model.address.Address;
|
||||||
import ghidra.program.model.data.DataType;
|
import ghidra.program.model.data.DataType;
|
||||||
import ghidra.program.model.listing.Function;
|
import ghidra.program.model.listing.Function;
|
||||||
import ghidra.program.model.pcode.HighGlobal;
|
|
||||||
import ghidra.program.model.pcode.HighVariable;
|
import ghidra.program.model.pcode.HighVariable;
|
||||||
import ghidra.util.StringUtilities;
|
import ghidra.util.StringUtilities;
|
||||||
import ghidra.util.exception.AssertException;
|
import ghidra.util.exception.AssertException;
|
||||||
|
|
|
@ -22,7 +22,6 @@ import docking.action.KeyBindingData;
|
||||||
import docking.action.MenuData;
|
import docking.action.MenuData;
|
||||||
import ghidra.app.plugin.core.decompile.DecompilerActionContext;
|
import ghidra.app.plugin.core.decompile.DecompilerActionContext;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintState;
|
|
||||||
import ghidra.util.HelpLocation;
|
import ghidra.util.HelpLocation;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -23,7 +23,6 @@ import docking.action.MenuData;
|
||||||
import ghidra.app.decompiler.*;
|
import ghidra.app.decompiler.*;
|
||||||
import ghidra.app.plugin.core.decompile.DecompilerActionContext;
|
import ghidra.app.plugin.core.decompile.DecompilerActionContext;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintState;
|
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintState.MarkType;
|
import ghidra.app.plugin.core.decompiler.taint.TaintState.MarkType;
|
||||||
import ghidra.program.model.listing.Function;
|
import ghidra.program.model.listing.Function;
|
||||||
import ghidra.util.HelpLocation;
|
import ghidra.util.HelpLocation;
|
||||||
|
|
|
@ -20,7 +20,6 @@ import java.awt.event.KeyEvent;
|
||||||
|
|
||||||
import docking.action.KeyBindingData;
|
import docking.action.KeyBindingData;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintState;
|
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintState.QueryType;
|
import ghidra.app.plugin.core.decompiler.taint.TaintState.QueryType;
|
||||||
|
|
||||||
public class TaintQueryCustomAction extends TaintAbstractQueryAction {
|
public class TaintQueryCustomAction extends TaintAbstractQueryAction {
|
||||||
|
|
|
@ -22,7 +22,6 @@ import docking.action.KeyBindingData;
|
||||||
import docking.action.ToolBarData;
|
import docking.action.ToolBarData;
|
||||||
import generic.theme.GIcon;
|
import generic.theme.GIcon;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintState;
|
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintState.QueryType;
|
import ghidra.app.plugin.core.decompiler.taint.TaintState.QueryType;
|
||||||
|
|
||||||
public class TaintQueryDefaultAction extends TaintAbstractQueryAction {
|
public class TaintQueryDefaultAction extends TaintAbstractQueryAction {
|
||||||
|
|
|
@ -19,7 +19,6 @@ import docking.action.MenuData;
|
||||||
import ghidra.app.decompiler.*;
|
import ghidra.app.decompiler.*;
|
||||||
import ghidra.app.plugin.core.decompile.DecompilerActionContext;
|
import ghidra.app.plugin.core.decompile.DecompilerActionContext;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintState;
|
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintState.MarkType;
|
import ghidra.app.plugin.core.decompiler.taint.TaintState.MarkType;
|
||||||
import ghidra.program.model.listing.Function;
|
import ghidra.program.model.listing.Function;
|
||||||
import ghidra.util.HelpLocation;
|
import ghidra.util.HelpLocation;
|
||||||
|
|
|
@ -19,7 +19,6 @@ import docking.action.MenuData;
|
||||||
import ghidra.app.decompiler.ClangToken;
|
import ghidra.app.decompiler.ClangToken;
|
||||||
import ghidra.app.plugin.core.decompile.DecompilerActionContext;
|
import ghidra.app.plugin.core.decompile.DecompilerActionContext;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintState;
|
|
||||||
import ghidra.program.model.listing.Program;
|
import ghidra.program.model.listing.Program;
|
||||||
import ghidra.program.model.pcode.HighVariable;
|
import ghidra.program.model.pcode.HighVariable;
|
||||||
import ghidra.util.HelpLocation;
|
import ghidra.util.HelpLocation;
|
||||||
|
|
|
@ -19,7 +19,6 @@ import docking.action.MenuData;
|
||||||
import ghidra.app.decompiler.*;
|
import ghidra.app.decompiler.*;
|
||||||
import ghidra.app.plugin.core.decompile.DecompilerActionContext;
|
import ghidra.app.plugin.core.decompile.DecompilerActionContext;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
import ghidra.app.plugin.core.decompiler.taint.TaintPlugin;
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintState;
|
|
||||||
import ghidra.app.plugin.core.decompiler.taint.TaintState.MarkType;
|
import ghidra.app.plugin.core.decompiler.taint.TaintState.MarkType;
|
||||||
import ghidra.program.model.listing.Function;
|
import ghidra.program.model.listing.Function;
|
||||||
import ghidra.util.HelpLocation;
|
import ghidra.util.HelpLocation;
|
||||||
|
|
|
@ -29,7 +29,6 @@ import aQute.lib.io.IO;
|
||||||
import ghidra.app.util.bin.ByteProvider;
|
import ghidra.app.util.bin.ByteProvider;
|
||||||
import ghidra.app.util.bin.FileByteProvider;
|
import ghidra.app.util.bin.FileByteProvider;
|
||||||
import ghidra.file.formats.dump.DumpFile;
|
import ghidra.file.formats.dump.DumpFile;
|
||||||
import ghidra.util.Msg;
|
|
||||||
import ghidra.util.exception.CancelledException;
|
import ghidra.util.exception.CancelledException;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,6 @@ import ghidra.util.Msg;
|
||||||
import ghidra.util.ReadOnlyException;
|
import ghidra.util.ReadOnlyException;
|
||||||
import ghidra.util.exception.*;
|
import ghidra.util.exception.*;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
import ghidra.util.task.TaskMonitorAdapter;
|
|
||||||
|
|
||||||
public class FidDB implements Closeable {
|
public class FidDB implements Closeable {
|
||||||
private static final String FID_CONTENT_TYPE = "Function ID Database";
|
private static final String FID_CONTENT_TYPE = "Function ID Database";
|
||||||
|
|
|
@ -16,7 +16,6 @@
|
||||||
package ghidra.app.cmd.data.exceptionhandling;
|
package ghidra.app.cmd.data.exceptionhandling;
|
||||||
|
|
||||||
import ghidra.app.cmd.data.AbstractCreateDataTypeModelTest;
|
import ghidra.app.cmd.data.AbstractCreateDataTypeModelTest;
|
||||||
import ghidra.app.cmd.data.rtti.RttiUtil;
|
|
||||||
import ghidra.program.database.ProgramBuilder;
|
import ghidra.program.database.ProgramBuilder;
|
||||||
import ghidra.program.database.ProgramDB;
|
import ghidra.program.database.ProgramDB;
|
||||||
import ghidra.program.model.address.Address;
|
import ghidra.program.model.address.Address;
|
||||||
|
|
|
@ -21,7 +21,6 @@ import ghidra.util.Msg;
|
||||||
import ghidra.util.exception.AssertException;
|
import ghidra.util.exception.AssertException;
|
||||||
import ghidra.util.exception.CancelledException;
|
import ghidra.util.exception.CancelledException;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
import ghidra.util.task.TaskMonitorAdapter;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <code>LocalManagedBufferFile</code> implements a BufferFile as block-oriented
|
* <code>LocalManagedBufferFile</code> implements a BufferFile as block-oriented
|
||||||
|
|
|
@ -21,9 +21,6 @@ import javax.swing.JCheckBox;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import docking.widgets.values.AbstractValue;
|
|
||||||
import docking.widgets.values.BooleanValue;
|
|
||||||
|
|
||||||
public class BooleanValueTest extends AbstractValueTest {
|
public class BooleanValueTest extends AbstractValueTest {
|
||||||
private static final String NAME = "YesNo";
|
private static final String NAME = "YesNo";
|
||||||
|
|
||||||
|
|
|
@ -20,8 +20,6 @@ import static org.junit.Assert.*;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import docking.widgets.combobox.GComboBox;
|
import docking.widgets.combobox.GComboBox;
|
||||||
import docking.widgets.values.AbstractValue;
|
|
||||||
import docking.widgets.values.ChoiceValue;
|
|
||||||
|
|
||||||
public class ChoiceValueTest extends AbstractValueTest {
|
public class ChoiceValueTest extends AbstractValueTest {
|
||||||
private static final String NAME = "Choice";
|
private static final String NAME = "Choice";
|
||||||
|
|
|
@ -19,8 +19,6 @@ import static org.junit.Assert.*;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import docking.widgets.values.DoubleValue;
|
|
||||||
|
|
||||||
public class DoubleValueTest extends AbstractValueTest {
|
public class DoubleValueTest extends AbstractValueTest {
|
||||||
private static final String NAME = "Fraction";
|
private static final String NAME = "Fraction";
|
||||||
private static double DELTA = 0.0001;
|
private static double DELTA = 0.0001;
|
||||||
|
|
|
@ -23,8 +23,6 @@ import java.io.IOException;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import docking.widgets.filechooser.GhidraFileChooser;
|
import docking.widgets.filechooser.GhidraFileChooser;
|
||||||
import docking.widgets.values.AbstractValue;
|
|
||||||
import docking.widgets.values.FileValue;
|
|
||||||
import docking.widgets.values.FileValue.FileValuePanel;
|
import docking.widgets.values.FileValue.FileValuePanel;
|
||||||
|
|
||||||
public class FileValueTest extends AbstractValueTest {
|
public class FileValueTest extends AbstractValueTest {
|
||||||
|
|
|
@ -19,8 +19,6 @@ import static org.junit.Assert.*;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import docking.widgets.values.IntValue;
|
|
||||||
|
|
||||||
public class IntValueTest extends AbstractValueTest {
|
public class IntValueTest extends AbstractValueTest {
|
||||||
private static final String NAME = "Count";
|
private static final String NAME = "Count";
|
||||||
|
|
||||||
|
|
|
@ -19,8 +19,6 @@ import static org.junit.Assert.*;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import docking.widgets.values.LongValue;
|
|
||||||
|
|
||||||
public class LongValueTest extends AbstractValueTest {
|
public class LongValueTest extends AbstractValueTest {
|
||||||
private static final String NAME = "Count";
|
private static final String NAME = "Count";
|
||||||
|
|
||||||
|
|
|
@ -19,8 +19,6 @@ import static org.junit.Assert.*;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import docking.widgets.values.StringValue;
|
|
||||||
|
|
||||||
public class StringValueTest extends AbstractValueTest {
|
public class StringValueTest extends AbstractValueTest {
|
||||||
private static final String NAME = "Name";
|
private static final String NAME = "Name";
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,6 @@ import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import docking.widgets.table.*;
|
import docking.widgets.table.*;
|
||||||
import docking.widgets.table.threaded.CoalescingAddRemoveStrategy;
|
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
|
|
||||||
public class CoalescingAddRemoveStrategyTest {
|
public class CoalescingAddRemoveStrategyTest {
|
||||||
|
|
|
@ -15,12 +15,11 @@
|
||||||
*/
|
*/
|
||||||
package ghidra.util.task;
|
package ghidra.util.task;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import docking.test.AbstractDockingTest;
|
import docking.test.AbstractDockingTest;
|
||||||
import generic.test.AbstractGenericTest;
|
|
||||||
|
|
||||||
public class TaskMonitorSplitterTest extends AbstractDockingTest {
|
public class TaskMonitorSplitterTest extends AbstractDockingTest {
|
||||||
TaskMonitor baseMonitor;
|
TaskMonitor baseMonitor;
|
||||||
|
|
|
@ -15,7 +15,6 @@
|
||||||
*/
|
*/
|
||||||
package ghidra.pcode.loadimage;
|
package ghidra.pcode.loadimage;
|
||||||
|
|
||||||
import ghidra.pcode.memstate.MemoryPage;
|
|
||||||
import ghidra.program.model.address.Address;
|
import ghidra.program.model.address.Address;
|
||||||
|
|
||||||
// API for accessing a binary load image
|
// API for accessing a binary load image
|
||||||
|
|
|
@ -18,7 +18,6 @@ package generic.concurrent;
|
||||||
import java.util.concurrent.Callable;
|
import java.util.concurrent.Callable;
|
||||||
import java.util.concurrent.FutureTask;
|
import java.util.concurrent.FutureTask;
|
||||||
|
|
||||||
import ghidra.util.Msg;
|
|
||||||
import ghidra.util.exception.CancelledException;
|
import ghidra.util.exception.CancelledException;
|
||||||
import ghidra.util.task.CancelledListener;
|
import ghidra.util.task.CancelledListener;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
|
|
|
@ -15,14 +15,13 @@
|
||||||
*/
|
*/
|
||||||
package generic.io;
|
package generic.io;
|
||||||
|
|
||||||
import ghidra.util.Msg;
|
|
||||||
import ghidra.util.task.TaskMonitor;
|
|
||||||
import ghidra.util.task.TaskMonitorAdapter;
|
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.util.jar.JarOutputStream;
|
import java.util.jar.JarOutputStream;
|
||||||
import java.util.zip.ZipEntry;
|
import java.util.zip.ZipEntry;
|
||||||
|
|
||||||
|
import ghidra.util.Msg;
|
||||||
|
import ghidra.util.task.TaskMonitor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* JarWriter is a class for writing to a jar output stream.
|
* JarWriter is a class for writing to a jar output stream.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -23,7 +23,6 @@ import org.junit.Test;
|
||||||
|
|
||||||
import generic.test.AbstractGTest;
|
import generic.test.AbstractGTest;
|
||||||
import ghidra.util.Msg;
|
import ghidra.util.Msg;
|
||||||
import ghidra.util.timer.Watchdog;
|
|
||||||
|
|
||||||
public class WatchdogTest extends AbstractGTest {
|
public class WatchdogTest extends AbstractGTest {
|
||||||
|
|
||||||
|
|
|
@ -17,8 +17,6 @@ package ghidra.framework.data;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import javax.help.UnsupportedOperationException;
|
|
||||||
|
|
||||||
import db.DBHandle;
|
import db.DBHandle;
|
||||||
import db.buffers.ManagedBufferFile;
|
import db.buffers.ManagedBufferFile;
|
||||||
import ghidra.framework.store.*;
|
import ghidra.framework.store.*;
|
||||||
|
|
|
@ -22,7 +22,6 @@ import ghidra.program.model.symbol.FlowType;
|
||||||
import ghidra.util.Msg;
|
import ghidra.util.Msg;
|
||||||
import ghidra.util.exception.CancelledException;
|
import ghidra.util.exception.CancelledException;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
import ghidra.util.task.TaskMonitorAdapter;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* CodeBlockImpl is an implementation of a CodeBlock.
|
* CodeBlockImpl is an implementation of a CodeBlock.
|
||||||
|
|
|
@ -27,7 +27,6 @@ import ghidra.util.graph.*;
|
||||||
import ghidra.util.graph.attributes.AttributeManager;
|
import ghidra.util.graph.attributes.AttributeManager;
|
||||||
import ghidra.util.graph.attributes.IntegerAttribute;
|
import ghidra.util.graph.attributes.IntegerAttribute;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
import ghidra.util.task.TaskMonitorAdapter;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <CODE>PartitionCodeSubModel</CODE> (Model-P) defines subroutines which do not share code with
|
* <CODE>PartitionCodeSubModel</CODE> (Model-P) defines subroutines which do not share code with
|
||||||
|
|
|
@ -21,7 +21,6 @@ import ghidra.docking.settings.Settings;
|
||||||
import ghidra.program.model.mem.MemBuffer;
|
import ghidra.program.model.mem.MemBuffer;
|
||||||
import ghidra.util.InvalidNameException;
|
import ghidra.util.InvalidNameException;
|
||||||
import ghidra.util.UniversalID;
|
import ghidra.util.UniversalID;
|
||||||
import ghidra.util.exception.DuplicateNameException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base class for DataType classes. Many of the DataType methods are stubbed out so simple datatype
|
* Base class for DataType classes. Many of the DataType methods are stubbed out so simple datatype
|
||||||
|
|
|
@ -15,7 +15,6 @@
|
||||||
*/
|
*/
|
||||||
package ghidra.program.model.data;
|
package ghidra.program.model.data;
|
||||||
|
|
||||||
import java.net.URL;
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
import ghidra.docking.settings.Settings;
|
import ghidra.docking.settings.Settings;
|
||||||
|
|
|
@ -15,9 +15,6 @@
|
||||||
*/
|
*/
|
||||||
package ghidra.program.model.data;
|
package ghidra.program.model.data;
|
||||||
|
|
||||||
import java.nio.CharBuffer;
|
|
||||||
import java.nio.charset.Charset;
|
|
||||||
|
|
||||||
import ghidra.docking.settings.Settings;
|
import ghidra.docking.settings.Settings;
|
||||||
import ghidra.docking.settings.SettingsDefinition;
|
import ghidra.docking.settings.SettingsDefinition;
|
||||||
import ghidra.program.model.mem.MemBuffer;
|
import ghidra.program.model.mem.MemBuffer;
|
||||||
|
|
|
@ -22,7 +22,6 @@ import ghidra.program.database.symbol.CodeSymbol;
|
||||||
import ghidra.program.database.symbol.FunctionSymbol;
|
import ghidra.program.database.symbol.FunctionSymbol;
|
||||||
import ghidra.program.model.address.Address;
|
import ghidra.program.model.address.Address;
|
||||||
import ghidra.program.model.data.DataType;
|
import ghidra.program.model.data.DataType;
|
||||||
import ghidra.program.model.listing.Data;
|
|
||||||
import ghidra.program.model.listing.Program;
|
import ghidra.program.model.listing.Program;
|
||||||
import ghidra.program.model.symbol.Symbol;
|
import ghidra.program.model.symbol.Symbol;
|
||||||
import ghidra.program.model.symbol.SymbolTable;
|
import ghidra.program.model.symbol.SymbolTable;
|
||||||
|
|
|
@ -15,15 +15,13 @@
|
||||||
*/
|
*/
|
||||||
package ghidra.program.database.data;
|
package ghidra.program.database.data;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.*;
|
||||||
import static org.junit.Assert.assertNull;
|
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import generic.test.AbstractGTest;
|
import generic.test.AbstractGTest;
|
||||||
import ghidra.program.database.data.DataTypeUtilities;
|
|
||||||
import ghidra.program.model.data.*;
|
import ghidra.program.model.data.*;
|
||||||
|
|
||||||
public class DataTypeUtilities2Test extends AbstractGTest {
|
public class DataTypeUtilities2Test extends AbstractGTest {
|
||||||
|
|
|
@ -20,8 +20,6 @@ import static org.junit.Assert.*;
|
||||||
import org.junit.*;
|
import org.junit.*;
|
||||||
|
|
||||||
import generic.test.AbstractGenericTest;
|
import generic.test.AbstractGenericTest;
|
||||||
import ghidra.program.database.ProgramDB;
|
|
||||||
import ghidra.program.database.data.DataTypeUtilities;
|
|
||||||
import ghidra.program.model.data.*;
|
import ghidra.program.model.data.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -28,7 +28,6 @@ import ghidra.program.model.listing.ProgramContext;
|
||||||
import ghidra.test.AbstractGhidraHeadlessIntegrationTest;
|
import ghidra.test.AbstractGhidraHeadlessIntegrationTest;
|
||||||
import ghidra.test.TestEnv;
|
import ghidra.test.TestEnv;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
import ghidra.util.task.TaskMonitorAdapter;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Analyzer Test for Mips Pre-Analyzer
|
* Analyzer Test for Mips Pre-Analyzer
|
||||||
|
|
|
@ -20,11 +20,12 @@ import java.math.BigInteger;
|
||||||
import ghidra.app.services.AnalysisPriority;
|
import ghidra.app.services.AnalysisPriority;
|
||||||
import ghidra.app.util.importer.MessageLog;
|
import ghidra.app.util.importer.MessageLog;
|
||||||
import ghidra.program.model.address.*;
|
import ghidra.program.model.address.*;
|
||||||
import ghidra.program.model.data.DataType;
|
|
||||||
import ghidra.program.model.lang.*;
|
import ghidra.program.model.lang.*;
|
||||||
import ghidra.program.model.listing.*;
|
import ghidra.program.model.listing.*;
|
||||||
import ghidra.program.model.symbol.*;
|
import ghidra.program.model.symbol.FlowType;
|
||||||
import ghidra.program.util.*;
|
import ghidra.program.model.symbol.Reference;
|
||||||
|
import ghidra.program.util.SymbolicPropogator;
|
||||||
|
import ghidra.program.util.VarnodeContext;
|
||||||
import ghidra.util.exception.CancelledException;
|
import ghidra.util.exception.CancelledException;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
|
|
||||||
|
|
|
@ -16,10 +16,7 @@
|
||||||
package ghidra.app.util.bin.format.elf.extend;
|
package ghidra.app.util.bin.format.elf.extend;
|
||||||
|
|
||||||
import ghidra.app.util.bin.format.elf.*;
|
import ghidra.app.util.bin.format.elf.*;
|
||||||
import ghidra.program.model.address.Address;
|
import ghidra.program.model.lang.Language;
|
||||||
import ghidra.program.model.lang.*;
|
|
||||||
import ghidra.program.model.listing.Program;
|
|
||||||
import ghidra.program.model.listing.ContextChangeException;
|
|
||||||
|
|
||||||
public class RISCV_ElfExtension extends ElfExtension {
|
public class RISCV_ElfExtension extends ElfExtension {
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue