diff --git a/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html b/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html index 240521cf4f4..9e4f1274b31 100644 --- a/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html +++ b/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html @@ -855,7 +855,7 @@
* The expected "action" when toggling a breakpoint may vary depending on whether or not the
diff --git a/Ghidra/Debug/Debugger-rmi-trace/DEVNOTES.txt b/Ghidra/Debug/Debugger-rmi-trace/DEVNOTES.txt
index 9815847397c..b57899dc86e 100644
--- a/Ghidra/Debug/Debugger-rmi-trace/DEVNOTES.txt
+++ b/Ghidra/Debug/Debugger-rmi-trace/DEVNOTES.txt
@@ -134,7 +134,7 @@ I instead just use a fixed 32-bit int now.
# How-To?
-For now, I'd say just the the gdb implementation as a template / guide.
+For now, I'd say just the gdb implementation as a template / guide.
Just beware, the whole thing is a bit unstable, so the code may change, but still, I don't expect it to change so drastically that integration work would be scrapped.
If you're writing Python, create a Python package following the template for gdb's.
diff --git a/Ghidra/Debug/Debugger-rmi-trace/src/main/py/src/ghidratrace/client.py b/Ghidra/Debug/Debugger-rmi-trace/src/main/py/src/ghidratrace/client.py
index 2d6a42f105a..22a1ec024aa 100644
--- a/Ghidra/Debug/Debugger-rmi-trace/src/main/py/src/ghidratrace/client.py
+++ b/Ghidra/Debug/Debugger-rmi-trace/src/main/py/src/ghidratrace/client.py
@@ -345,7 +345,7 @@ def put_registers(self, space, values, snap=None):
"""
TODO
- values is a dictionary, where each key is a a register name, and the
+ values is a dictionary, where each key is a register name, and the
value is a byte array. No matter the target architecture, the value is
given in big-endian byte order.
"""
diff --git a/Ghidra/Debug/Debugger/ghidra_scripts/ComputeUnwindInfoScript.java b/Ghidra/Debug/Debugger/ghidra_scripts/ComputeUnwindInfoScript.java
index b02b3bdd67f..79ce0f421fe 100644
--- a/Ghidra/Debug/Debugger/ghidra_scripts/ComputeUnwindInfoScript.java
+++ b/Ghidra/Debug/Debugger/ghidra_scripts/ComputeUnwindInfoScript.java
@@ -51,7 +51,7 @@ protected void run() throws Exception {
return;
}
println("Stack depth at " + currentAddress + ": " + info.depth());
- println("Return address address: " + addressToString(info.ofReturn()));
+ println("Return address: " + addressToString(info.ofReturn()));
println("Saved registers:");
for (Entry
* If the result for the given key is already available, the promise does not enter the cache.
@@ -83,7 +83,7 @@ public CompletableFuture
* If the result for the given key is already available, the promise does not enter the cache.
diff --git a/Ghidra/Debug/Framework-AsyncComm/src/main/java/ghidra/async/AsyncUtils.java b/Ghidra/Debug/Framework-AsyncComm/src/main/java/ghidra/async/AsyncUtils.java
index 6070d6fc188..01874f51261 100644
--- a/Ghidra/Debug/Framework-AsyncComm/src/main/java/ghidra/async/AsyncUtils.java
+++ b/Ghidra/Debug/Framework-AsyncComm/src/main/java/ghidra/async/AsyncUtils.java
@@ -342,7 +342,7 @@
* more succinct syntax.
*
*
- * Finally, notice the call to to {@link AsyncSequenceHandlerForRunner#exit(Object)} passing the
+ * Finally, notice the call to {@link AsyncSequenceHandlerForRunner#exit(Object)} passing the
* final result of the sequence. Requiring this is a bit of a nuisance, but it makes clear what the
* result of the sequence is. Furthermore, {@code exit} can be called by any action, not just the
* final one. In the composition pattern, execution cannot be truncated except by error handling. In
diff --git a/Ghidra/Debug/Framework-Debugging/src/test/java/ghidra/dbg/target/schema/XmlTargetObjectSchemaTest.java b/Ghidra/Debug/Framework-Debugging/src/test/java/ghidra/dbg/target/schema/XmlTargetObjectSchemaTest.java
index 21ff1a2f9be..890d2ce9d47 100644
--- a/Ghidra/Debug/Framework-Debugging/src/test/java/ghidra/dbg/target/schema/XmlTargetObjectSchemaTest.java
+++ b/Ghidra/Debug/Framework-Debugging/src/test/java/ghidra/dbg/target/schema/XmlTargetObjectSchemaTest.java
@@ -46,7 +46,7 @@ public class XmlTargetObjectSchemaTest {
* Often, the source is the root. These are often taken as a parameter when searching for values. In
diff --git a/Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/trace/database/ToyDBTraceBuilder.java b/Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/trace/database/ToyDBTraceBuilder.java
index b805b355a2d..2a272fb1ecb 100644
--- a/Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/trace/database/ToyDBTraceBuilder.java
+++ b/Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/trace/database/ToyDBTraceBuilder.java
@@ -577,7 +577,7 @@ public DBTraceInstruction addInstruction(long snap, Address start, TracePlatform
*
* @param snap the starting snap
* @param start the min address
- * @param platform the platform the the language to disassemble
+ * @param platform the platform the language to disassemble
* @param buf the bytes to place, which will become the unit's bytes
* @return the instruction unit
* @throws CodeUnitInsertionException if the instruction cannot be created
diff --git a/Ghidra/Debug/ProposedUtils/src/main/java/ghidra/util/database/DBCachedObjectIndex.java b/Ghidra/Debug/ProposedUtils/src/main/java/ghidra/util/database/DBCachedObjectIndex.java
index 4d180f37081..0ba20ae08a1 100644
--- a/Ghidra/Debug/ProposedUtils/src/main/java/ghidra/util/database/DBCachedObjectIndex.java
+++ b/Ghidra/Debug/ProposedUtils/src/main/java/ghidra/util/database/DBCachedObjectIndex.java
@@ -223,7 +223,7 @@ public Iterator
- * Each entry is a key-value value where the "key" is the value of the indexed field, and the
+ * Each entry is a key-value entry where the "key" is the value of the indexed field, and the
* "value" is the object.
*
* @return the iterator
@@ -426,7 +426,7 @@ public K lowerKey(K key) {
* @param key the key
* @see #descending()
* @see #sub(Object, boolean, Object, boolean)
- * @return the the value of the previous key, or null
+ * @return the value of the previous key, or null
*/
public T lowerValue(K key) {
return firstOf(head(key, false).descending().values());
diff --git a/Ghidra/Extensions/SleighDevTools/pcodetest/c_src/builtin.c b/Ghidra/Extensions/SleighDevTools/pcodetest/c_src/builtin.c
index 4dd3615f1a0..6612914fe51 100644
--- a/Ghidra/Extensions/SleighDevTools/pcodetest/c_src/builtin.c
+++ b/Ghidra/Extensions/SleighDevTools/pcodetest/c_src/builtin.c
@@ -423,7 +423,7 @@ static void ftoa(float f, char *buff, int len)
fa = f2;
// printf("%f = %u 2^%d 10^%d?\n", f, fa, e2, ea);
while (e2 > 0) {
- // If the the high bit is set
+ // If the high bit is set
// then we can't multiply by 2
// without losing it, so divide by 10
// and round off
diff --git a/Ghidra/Features/BSim/src/main/help/help/topics/BSim/IngestProcess.html b/Ghidra/Features/BSim/src/main/help/help/topics/BSim/IngestProcess.html
index 8265d68ca14..9962a928a37 100644
--- a/Ghidra/Features/BSim/src/main/help/help/topics/BSim/IngestProcess.html
+++ b/Ghidra/Features/BSim/src/main/help/help/topics/BSim/IngestProcess.html
@@ -63,7 +63,7 @@ In the XRef field, sometimes there are too many addresses to display so the the field will
+ In the XRef field, sometimes there are too many addresses to display so the field will
display "[more]" to indicate that one or more cross-reference addresses are not shown. Enable Word Wrapping - Option to wrap strings in operand lines that are too long
- to fit in the operand field. Note that that word wrapping can only occur where spaces exist
+ to fit in the operand field. Note that word wrapping can only occur where spaces exist
in the string. On occasion there may be the need to add stipulate additional attributes on a pointer
type to stipulate how the associated pointer should be interpreted or processed during analysis.
- Such pointer attributes may only be specified when such a pointer in in the form of a Typedef
+ Such pointer attributes may only be specified when such a pointer in the form of a Typedef
which enables the datatype to preserve these attributes during type resolution and propagation.
This includes preservation of such Typedef Settings within a data type archive, and through
merge processing, which normal Data Settings do not support. The Copy action can be be used to
+ The Copy action can be used to
copy
selected data types and/or
copy selected categories.
@@ -539,7 +539,7 @@ The Cut action can be be used to
+ The Cut action can be used to
move selected
data types and/or
move selected categories. The
diff --git a/Ghidra/Features/Base/src/main/help/help/topics/ExporterPlugin/exporter.htm b/Ghidra/Features/Base/src/main/help/help/topics/ExporterPlugin/exporter.htm
index 2242bc1a0eb..349bb014924 100644
--- a/Ghidra/Features/Base/src/main/help/help/topics/ExporterPlugin/exporter.htm
+++ b/Ghidra/Features/Base/src/main/help/help/topics/ExporterPlugin/exporter.htm
@@ -105,10 +105,10 @@ Select the Home button to navigate the Code Browser back to this address. The home panel
shows the address and the instruction when you selected the Set option. The Library Search Path dialog is used to specify the directories, container files,
and/or FSRLs that Ghidra should use to resolve external libraries (e.g.; *.dll, *.so) while
- importing. A "." can be added to specify the the program's import location. FSRLs can be
+ importing. A "." can be added to specify the program's import location. FSRLs can be
added via the
File System Browser context menu.
Alternatively, if your file is versioned, you you
+ Alternatively, if your file is versioned, you
should check-in any recent changes prior to performing this
operation. If you press the "OK" button, the Select Language
dialog will be displayed: Start Symbols - A comma separated list of symbol names to be be used as the
+ Start Symbols - A comma separated list of symbol names to be used as the
starting location for the program if the "Preferred Symbol Name" option is selected
above. The first matching symbol found will be used as the starting location for
newly opened programs. When adding a Stack or Register reference, a corresponding parameter or
variable may be created. If a local variable is created, the first-use-offset of the
variable will correspond to the source instruction location. For this reason, it is
- recommended that the first reference to a variable be created on the the first "assignment"
+ recommended that the first reference to a variable be created on the first "assignment"
instruction. If a newly created variable is unwanted, it may be deleted by clicking on it
within the Listing and hitting the "Delete" key. Keep in mind that when a variable
is deleted, any explicit bindings to that variable will be cleared. If you select an external symbol (under the Externals folder in the the symbol
+ If you select an external symbol (under the Externals folder in the symbol
tree), you will navigate to an external reference source which has a
destination corresponding to the external symbol (i.e., where it is being called
from). To actually go to the external location, right mouse click on the external
diff --git a/Ghidra/Features/Base/src/main/help/help/topics/Tool/Configure_Tool.htm b/Ghidra/Features/Base/src/main/help/help/topics/Tool/Configure_Tool.htm
index 94eeb547f47..f6027726468 100644
--- a/Ghidra/Features/Base/src/main/help/help/topics/Tool/Configure_Tool.htm
+++ b/Ghidra/Features/Base/src/main/help/help/topics/Tool/Configure_Tool.htm
@@ -77,7 +77,7 @@ Selecting the Configure link for a package will bring up the the Configure
+ Selecting the Configure link for a package will bring up the Configure
Plugins Dialog. After applying the the filter show above, the table would appear as follows: After applying the filter show above, the table would appear as follows: To check out a file, select the file in the Ghidra Project Window. You can either either
+ To check out a file, select the file in the Ghidra Project Window. You can either
click on the check out icon on the tool
bar, or right mouse click on the file and choose the Check Out...
option. The Is Ascii, Has Encoding Error, Unicode Script, and Charset columns are not visible by default. To display
them in the table, right click on the column header row and select
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddBitMappedMemoryBlockCmd.java b/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddBitMappedMemoryBlockCmd.java
index 61a11c36ea5..71bff4c42c6 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddBitMappedMemoryBlockCmd.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddBitMappedMemoryBlockCmd.java
@@ -35,7 +35,7 @@ public class AddBitMappedMemoryBlockCmd extends AbstractAddMemoryBlockCmd {
* @param name the name for the new memory block.
* @param comment the comment for the block
* @param source indicates what is creating the block
- * @param start the start address for the the block
+ * @param start the start address for the block
* @param length the length of the new block in number of bits to be mapped
* @param read sets the block's read permission flag
* @param write sets the block's write permission flag
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddByteMappedMemoryBlockCmd.java b/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddByteMappedMemoryBlockCmd.java
index cb2252d61a2..4555b9e26d2 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddByteMappedMemoryBlockCmd.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddByteMappedMemoryBlockCmd.java
@@ -40,7 +40,7 @@ public class AddByteMappedMemoryBlockCmd extends AbstractAddMemoryBlockCmd {
* @param name the name for the new memory block.
* @param comment the comment for the block
* @param source indicates what is creating the block
- * @param start the start address for the the block
+ * @param start the start address for the block
* @param length the length of the new block
* @param read sets the block's read permission flag
* @param write sets the block's write permission flag
@@ -63,7 +63,7 @@ public AddByteMappedMemoryBlockCmd(String name, String comment, String source, A
* @param name the name for the new memory block.
* @param comment the comment for the block
* @param source indicates what is creating the block
- * @param start the start address for the the block
+ * @param start the start address for the block
* @param length the length of the new block
* @param read sets the block's read permission flag
* @param write sets the block's write permission flag
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddFileBytesMemoryBlockCmd.java b/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddFileBytesMemoryBlockCmd.java
index 0323314a55a..d48a55ea83f 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddFileBytesMemoryBlockCmd.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddFileBytesMemoryBlockCmd.java
@@ -34,7 +34,7 @@ public class AddFileBytesMemoryBlockCmd extends AbstractAddMemoryBlockCmd {
* @param name the name for the new memory block.
* @param comment the comment for the block
* @param source indicates what is creating the block
- * @param start the start address for the the block
+ * @param start the start address for the block
* @param length the length of the new block
* @param read sets the block's read permission flag
* @param write sets the block's write permission flag
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddInitializedMemoryBlockCmd.java b/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddInitializedMemoryBlockCmd.java
index df49e916dc3..72e9c0a3988 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddInitializedMemoryBlockCmd.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddInitializedMemoryBlockCmd.java
@@ -33,7 +33,7 @@ public class AddInitializedMemoryBlockCmd extends AbstractAddMemoryBlockCmd {
* @param name the name for the new memory block.
* @param comment the comment for the block
* @param source indicates what is creating the block
- * @param start the start address for the the block
+ * @param start the start address for the block
* @param length the length of the new block
* @param read sets the block's read permission flag
* @param write sets the block's write permission flag
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddUninitializedMemoryBlockCmd.java b/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddUninitializedMemoryBlockCmd.java
index 2866664d941..2e7c5792c7a 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddUninitializedMemoryBlockCmd.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/cmd/memory/AddUninitializedMemoryBlockCmd.java
@@ -30,7 +30,7 @@ public class AddUninitializedMemoryBlockCmd extends AbstractAddMemoryBlockCmd {
* @param name the name for the new memory block.
* @param comment the comment for the block
* @param source indicates what is creating the block
- * @param start the start address for the the block
+ * @param start the start address for the block
* @param length the length of the new block
* @param read sets the block's read permission flag
* @param write sets the block's write permission flag
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/AbstractFunctionMerger.java b/Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/AbstractFunctionMerger.java
index 4f78d7c78d8..4e2b2732fe6 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/AbstractFunctionMerger.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/AbstractFunctionMerger.java
@@ -701,7 +701,7 @@ else if (f2 == null) {
}
// NOTE: Parameter level merging gets really complex when the presence of auto-params are inconsistent
- // between between two functions treat as a signature difference when this occurs
+ // between two functions treat as a signature difference when this occurs
for (int i = 0; i < f1Parms.length; i++) {
if (f1Parms[i].isAutoParameter() != f2Parms[i].isAutoParameter() ||
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/merge/propertylist/PropertyListMergeManager.java b/Ghidra/Features/Base/src/main/java/ghidra/app/merge/propertylist/PropertyListMergeManager.java
index 76dc92eec83..e51fddda64a 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/merge/propertylist/PropertyListMergeManager.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/merge/propertylist/PropertyListMergeManager.java
@@ -68,7 +68,7 @@ public class PropertyListMergeManager implements MergeResolver {
* @param myProgram source of changes to apply to the result
* program
* @param originalProgram program that was originally checked out
- * @param latestProgram program that that is the latest version; the
+ * @param latestProgram program that is the latest version; the
* resultProgram and latestProgram start out the same
*/
public PropertyListMergeManager(ProgramMultiUserMergeManager mergeManager,
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/merge/tree/ProgramTreeMergeManager.java b/Ghidra/Features/Base/src/main/java/ghidra/app/merge/tree/ProgramTreeMergeManager.java
index f8742372170..afe3a41da8a 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/merge/tree/ProgramTreeMergeManager.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/merge/tree/ProgramTreeMergeManager.java
@@ -79,7 +79,7 @@ public class ProgramTreeMergeManager implements MergeResolver {
* @param myProgram source of changes to apply to the destination
* program
* @param originalProgram program that was originally checked out
- * @param latestProgram program that that is the latest version; the
+ * @param latestProgram program that is the latest version; the
* resultProgram and latestProgram start out as being identical
* @param latestChangeSet change set of the destination program
* @param myChangeSet change set for the source program
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/AnalysisPanel.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/AnalysisPanel.java
index bf97e482534..7595a7994de 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/AnalysisPanel.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/AnalysisPanel.java
@@ -140,8 +140,8 @@ class AnalysisPanel extends JPanel implements PropertyChangeListener {
}
/**
- * Copies the the non-default options from the program analysis options into a new options object
- * @return the the non-default options from the program analysis options into a new options object
+ * Copies the non-default options from the program analysis options into a new options object
+ * @return the non-default options from the program analysis options into a new options object
*/
private Options getNonDefaultProgramOptions() {
FileOptions options = new FileOptions("Current Program Options");
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/ConstantPropagationAnalyzer.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/ConstantPropagationAnalyzer.java
index 83c1f6dda70..bae2ee1535a 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/ConstantPropagationAnalyzer.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/ConstantPropagationAnalyzer.java
@@ -126,7 +126,7 @@ public ConstantPropagationAnalyzer(String processorName, AnalyzerType type) {
}
/**
- * Called to to register a more specific analyzer.
+ * Called to register a more specific analyzer.
*
* @param processorName
*/
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/OperandReferenceAnalyzer.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/OperandReferenceAnalyzer.java
index 8bc268083ff..c4e782d7061 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/OperandReferenceAnalyzer.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/OperandReferenceAnalyzer.java
@@ -1107,7 +1107,7 @@ private int checkAnsiString(Memory mem, Address adref) {
/**
* Returns the length of the Unicode string found at address.
*
- * @return length of string in in words (two byte unicode characters).
+ * @return length of string in words (two byte unicode characters).
*/
private int checkUnicodeString(Memory mem, Address adref) {
int len = getWStrLen(mem, adref); // returns -1 for bad
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/RegisterContextBuilder.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/RegisterContextBuilder.java
index 2f0e023709b..6dac09f4e6b 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/RegisterContextBuilder.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/RegisterContextBuilder.java
@@ -110,7 +110,7 @@ void setValueAt(Instruction instr, long newValue, boolean assumed) {
* @param valueFrom point from which existing register value should
* be read from program context.
* @param overwrite this method will take not action and return false if
- * this parameter is false and and a context value has previously been set,
+ * this parameter is false and a context value has previously been set,
* otherwise an attempt will be made to overwrite the current value state.
* @return true if value was set, otherwise false.
*/
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/rust/demangler/RustDemanglerV0.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/rust/demangler/RustDemanglerV0.java
index bfad6d6c6ae..466d5f12301 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/rust/demangler/RustDemanglerV0.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/rust/demangler/RustDemanglerV0.java
@@ -890,7 +890,7 @@ public String toString() {
}
/**
- * Parses and represents a a rust symbol const node
+ * Parses and represents a rust symbol const node
*/
class RustConst implements SymbolNode {
String name;
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/codebrowser/LayeredColorModel.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/codebrowser/LayeredColorModel.java
index c9735ee3699..9a124e350db 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/codebrowser/LayeredColorModel.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/codebrowser/LayeredColorModel.java
@@ -25,7 +25,7 @@
/**
* Class for blending two {@link ListingBackgroundColorModel}s. If neither model has a color
* different from its default, then the primary's color is returned. If only one model
- * has a color different from its default, that that color is returned. If they both have
+ * has a color different from its default, that color is returned. If they both have
* colors different, the color returned is a blend of the two colors.
*/
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/compositeeditor/CompEditorModel.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/compositeeditor/CompEditorModel.java
index cdb293ddef8..3bd8e62e489 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/compositeeditor/CompEditorModel.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/compositeeditor/CompEditorModel.java
@@ -725,7 +725,7 @@ protected abstract DataTypeComponent replace(int rowIndex, DataType dataType, in
* @throws InvalidDataTypeException if the structure being edited is part
* of the data type being inserted
* @throws InsufficientBytesException if there aren't enough bytes in the specified range
- * @throws CancelledException the the work is cancelled
+ * @throws CancelledException the work is cancelled
*/
protected abstract boolean replaceRange(int startRowIndex, int endRowIndex, DataType datatype,
int length, TaskMonitor monitor)
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/actions/CreateEnumFromSelectionAction.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/actions/CreateEnumFromSelectionAction.java
index 5fc6515b555..1777b2c9196 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/actions/CreateEnumFromSelectionAction.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/actions/CreateEnumFromSelectionAction.java
@@ -77,7 +77,7 @@ public void actionPerformed(ActionContext context) {
}
private void selectNewEnum(GTree gTree, String parentName, String name) {
- // Select new node in tree; run later to give the tree a chance to add the the new node
+ // Select new node in tree; run later to give the tree a chance to add the new node
Swing.runLater(() -> {
GTreeNode rootNode = gTree.getViewRoot();
gTree.setSelectedNodeByNamePath(
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/actions/associate/SyncAction.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/actions/associate/SyncAction.java
index 89cc9ffe4a1..66bed74adf9 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/actions/associate/SyncAction.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/actions/associate/SyncAction.java
@@ -304,7 +304,7 @@ protected List
* The search is performed in two steps. First it uses Instruction and Data iterators to
- * find possible addresses where where information would be rendered. Then for each of those
+ * find possible addresses where information would be rendered. Then for each of those
* addresses, it uses the code browsers rendering engine to produce a textual representation
* for that address. The textual representation also maintains information about the field
* that generated it so that the search can be constrained to specific fields such as the
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/table/TableComponentProvider.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/table/TableComponentProvider.java
index 8b06b73aaa6..73c62f91b84 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/table/TableComponentProvider.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/table/TableComponentProvider.java
@@ -138,7 +138,7 @@ private JPanel buildMainPanel(GhidraProgramTableModel
- * The goal of this panel is to display information information about the application such as
+ * The goal of this panel is to display information about the application such as
* what directories it is using on disk, what its PID is, etc.
*/
private void addApplicationLayout() {
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/script/GhidraScript.java b/Ghidra/Features/Base/src/main/java/ghidra/app/script/GhidraScript.java
index 74693f399b7..5c98d470d3e 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/script/GhidraScript.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/script/GhidraScript.java
@@ -2032,7 +2032,7 @@ private interface CancellableFunction Warning!
* Using this method will cause this MarkerSet to directly use the given AddressSetCollection.
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFLocationListHeader.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFLocationListHeader.java
index b14969d9d59..b89db3a1930 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFLocationListHeader.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFLocationListHeader.java
@@ -33,7 +33,7 @@ public static DWARFLocationListHeader read(BinaryReader reader, int defaultIntSi
// address_size : 1 byte
// segment_selector_size : 1 byte
// offset entry count: 4 bytes
- // offsets : array of elements are are dwarf_format_int sized
+ // offsets : array of elements are dwarf_format_int sized
long startOffset = reader.getPointerIndex();
DWARFLengthValue lengthInfo = DWARFLengthValue.read(reader, defaultIntSize);
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFRangeListHeader.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFRangeListHeader.java
index e7a6b7c971a..008bafa61cf 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFRangeListHeader.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFRangeListHeader.java
@@ -33,7 +33,7 @@ public static DWARFRangeListHeader read(BinaryReader reader, int defaultIntSize)
// address_size : 1 byte
// segment_selector_size : 1 byte
// offset entry count: 4 bytes
- // offsets : array of elements are are dwarf_format_int sized
+ // offsets : array of elements are dwarf_format_int sized
long startOffset = reader.getPointerIndex();
DWARFLengthValue lengthInfo = DWARFLengthValue.read(reader, defaultIntSize);
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFStringOffsetTableHeader.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFStringOffsetTableHeader.java
index 427019aee81..bfc456107b5 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFStringOffsetTableHeader.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFStringOffsetTableHeader.java
@@ -45,7 +45,7 @@ public static DWARFStringOffsetTableHeader readV5(BinaryReader reader, int defau
// length : dwarf_length
// version : 2 bytes
// padding : 2 bytes
- // offsets : array of elements are are dwarf_format_int sized
+ // offsets : array of elements are dwarf_format_int sized
long startOffset = reader.getPointerIndex();
DWARFLengthValue lengthInfo = DWARFLengthValue.read(reader, defaultIntSize);
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFUtil.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFUtil.java
index 310a74e11d3..750b0b587f2 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFUtil.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFUtil.java
@@ -57,7 +57,7 @@ public static String toString(Class> clazz, int value) {
* Returns the field name of a final static variable in class
- * Can be thought of as an enum numeric value to to name lookup.
+ * Can be thought of as an enum numeric value to name lookup.
*
* @param clazz
* @param value
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/NameDeduper.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/NameDeduper.java
index 164adfa50d3..8547d69338d 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/NameDeduper.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/NameDeduper.java
@@ -40,7 +40,7 @@ public NameDeduper() {
}
/**
- * Add names to the the de-duper that have already been used.
+ * Add names to the de-duper that have already been used.
*
* @param alreadyUsedNames names already used
*/
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/expression/DWARFExpressionEvaluator.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/expression/DWARFExpressionEvaluator.java
index f1bfe595821..279f628748e 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/expression/DWARFExpressionEvaluator.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/expression/DWARFExpressionEvaluator.java
@@ -249,7 +249,7 @@ else if (opcode >= DW_OP_breg0 && opcode <= DW_OP_breg31) {
// Retrieve value held in register X and add offset from operand and push result on stack.
// Fake it using zero as register value.
// Mainly only useful if offset is zero or if non-zero the register happens to
- // be the the stack pointer.
+ // be the stack pointer.
long offset = currentOp.getOperandValue(0);
push(0 /*fake register value */ + offset);
lastRegister = currentOp.getRelativeOpCodeOffset(DW_OP_breg0);
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfLoadHelper.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfLoadHelper.java
index aaef83bf54b..794798cce82 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfLoadHelper.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfLoadHelper.java
@@ -224,7 +224,7 @@ public long getOriginalValue(Address addr, boolean signExtend)
* performed during the ELF import processing. A relocation type of 0 and a status of
* {@link Status#APPLIED_OTHER} will be applied to the relocation entry.
* NOTE: The number of recorded original FileBytes currently ignores the specified length.
- * However, the length is still used to verify that that the intended modification region
+ * However, the length is still used to verify that the intended modification region
* dose not intersect another relocation.
* @param address relocation address
* @param length number of bytes affected
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfRelocation.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfRelocation.java
index 9dcddf8ee68..597b41d82d4 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfRelocation.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfRelocation.java
@@ -96,7 +96,7 @@ public class ElfRelocation implements StructConverter {
* @param reader binary reader positioned at start of relocation entry.
* @param elfHeader ELF header
* @param relocationIndex index of entry in relocation table
- * @param withAddend true if if RELA entry with addend, else false
+ * @param withAddend true if RELA entry with addend, else false
* @return ELF relocation object
* @throws IOException if an IO or parse error occurs
*/
@@ -113,7 +113,7 @@ static ElfRelocation createElfRelocation(BinaryReader reader, ElfHeader elfHeade
* relocation entry
* @param elfHeader ELF header
* @param relocationIndex index of entry in relocation table
- * @param withAddend true if if RELA entry with addend, else false
+ * @param withAddend true if RELA entry with addend, else false
* @param r_offset The offset for the entry
* @param r_info The info value for the entry
* @param r_addend The signed-addend for the entry (32-bit addends should be signed-extended to 64-bits)
@@ -172,7 +172,7 @@ public ElfRelocation() {
* a representative instance will be generated with all fields set to 0.
* @param elfHeader ELF header
* @param relocationTableIndex index of relocation within relocation table
- * @param withAddend true if if RELA entry with addend, else false
+ * @param withAddend true if RELA entry with addend, else false
* @throws IOException if an IO or parse error occurs
*/
protected void initElfRelocation(BinaryReader reader, ElfHeader elfHeader,
@@ -189,7 +189,7 @@ protected void initElfRelocation(BinaryReader reader, ElfHeader elfHeader,
* Initialize ELF relocation entry using data provided via the parameters.
* @param elfHeader ELF header
* @param relocationTableIndex index of relocation within relocation table
- * @param withAddend true if if RELA entry with addend, else false
+ * @param withAddend true if RELA entry with addend, else false
* @param offset The offset for the entry (r_offset)
* @param info The info value for the entry (r_info)
* @param addend The signed-addend (r_addend) for the entry (32-bit addends should
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/rtti/types/GoType.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/rtti/types/GoType.java
index e7836716cc4..72307fba8d8 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/rtti/types/GoType.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/rtti/types/GoType.java
@@ -344,7 +344,7 @@ public DataType recoverDataType() throws IOException {
* referenced by the derived type.
*
* @param discoveredTypes set of already iterated types
- * @return boolean boolean flag, if false the type has already been discovered, if true
+ * @return boolean flag, if false the type has already been discovered, if true
* the type was encountered for the first time
* @throws IOException if error reading type info
*/
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/structmapping/FieldMapping.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/structmapping/FieldMapping.java
index bb8ee0f9e29..632d0b89db2 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/structmapping/FieldMapping.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/structmapping/FieldMapping.java
@@ -69,7 +69,7 @@
* {@link DataTypeMapperContext context}.
*
* For example, a version number could be used to allow some optional fields to be skipped
- * depending on the the concrete {@link DataTypeMapper}'s information during structure
+ * depending on the concrete {@link DataTypeMapper}'s information during structure
* mapping registration.
*
* Similar to {@link #optional()}
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/commands/LoadCommandTypes.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/commands/LoadCommandTypes.java
index f17e59f6778..40248999017 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/commands/LoadCommandTypes.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/commands/LoadCommandTypes.java
@@ -28,7 +28,7 @@ public final class LoadCommandTypes {
* After MacOS X 10.1 when a new load command is added that is required to be
* understood by the dynamic linker for the image to execute properly the
* LC_REQ_DYLD bit will be or'ed into the load command constant. If the dynamic
- * linker sees such a load command it it does not understand will issue a
+ * linker sees such a load command it does not understand will issue a
* "unknown load command required for execution" error and refuse to use the
* image. Other load commands without this bit that are not understood will
* simply be ignored.
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/dyld/DyldCacheAccelerateInfo.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/dyld/DyldCacheAccelerateInfo.java
index ea97880e88b..0803ec4d8e8 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/dyld/DyldCacheAccelerateInfo.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/dyld/DyldCacheAccelerateInfo.java
@@ -167,7 +167,7 @@ public DataType toDataType() throws DuplicateNameException, IOException {
private void parseImageInfoExtra(Program program, Address accelerateInfoAddr, MessageLog log,
TaskMonitor monitor) throws CancelledException {
- monitor.setMessage("Parsing DYLD image image info extras...");
+ monitor.setMessage("Parsing DYLD image info extras...");
monitor.initialize(imageExtrasCount);
reader.setPointerIndex(imagesExtrasOffset);
try {
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/dyld/DyldCacheHeader.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/dyld/DyldCacheHeader.java
index 41812a6a490..5f04c90044e 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/dyld/DyldCacheHeader.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/dyld/DyldCacheHeader.java
@@ -603,7 +603,7 @@ public List
- * This model is intended to be used by the the {@link FunctionComparisonService} to generate
+ * This model is intended to be used by the {@link FunctionComparisonService} to generate
* a function comparison display window.
*
* Note: Subscribers may register to be informed of changes to this model via the
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/features/base/values/LanguageValue.java b/Ghidra/Features/Base/src/main/java/ghidra/features/base/values/LanguageValue.java
index cb1a3379388..b7230e0c5b8 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/features/base/values/LanguageValue.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/features/base/values/LanguageValue.java
@@ -30,7 +30,7 @@
/**
* Value class for LanguageCompilerSpecPair types. The component for this class is a
* TextField with a browse button for bringing up a language/compiler chooser. It supports
- * the concept of no value when the text field is empty. If it is not empty, the the contents
+ * the concept of no value when the text field is empty. If it is not empty, the contents
* must be one of the known valid language/compiler spec pairs.
*
* This class and other subclasses of {@link AbstractValue} are part of a subsystem for easily
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/crypto/CryptoSession.java b/Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/crypto/CryptoSession.java
index 2e33c7cd880..d264ffc3364 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/crypto/CryptoSession.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/crypto/CryptoSession.java
@@ -28,7 +28,7 @@
* Typically used to query passwords and to add known good passwords
* to caches for later re-retrieval.
*
- * Closing a CryptoSession instance does not invalidate the instance, instead is is a suggestion
+ * Closing a CryptoSession instance does not invalidate the instance, instead is a suggestion
* that the instance should not be used for any further nested sessions.
*
* See {@link CryptoProviders#newSession()}.
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/crypto/PopupGUIPasswordProvider.java b/Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/crypto/PopupGUIPasswordProvider.java
index cbcd5dd180e..df1512d94ec 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/crypto/PopupGUIPasswordProvider.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/crypto/PopupGUIPasswordProvider.java
@@ -25,7 +25,7 @@
import ghidra.framework.generic.auth.Password;
/**
- * Pops up up a GUI dialog prompting the user to enter a password for the specified file.
+ * Pops up a GUI dialog prompting the user to enter a password for the specified file.
*
* The dialog is presented to the user when the iterator's hasNext() is called.
*
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/framework/main/InfoPanel.java b/Ghidra/Features/Base/src/main/java/ghidra/framework/main/InfoPanel.java
index 0578913623d..9c22122abf1 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/framework/main/InfoPanel.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/framework/main/InfoPanel.java
@@ -228,7 +228,7 @@ private void showJavaHomeInfo(final HyperlinkComponent javaVersionComponent) {
}
/**
- * Read the version information from the the resource file.
+ * Read the version information from the resource file.
*/
private void getAboutInfo() {
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/plugins/importer/batch/BatchInfo.java b/Ghidra/Features/Base/src/main/java/ghidra/plugins/importer/batch/BatchInfo.java
index 5b3d438c72d..9da7e47537d 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/plugins/importer/batch/BatchInfo.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/plugins/importer/batch/BatchInfo.java
@@ -177,7 +177,7 @@ public void remove(FSRL fsrl) {
*
* @param fsrl {@link FSRL} of the file to add.
* @param taskMonitor {@link TaskMonitor} to watch and update with progress.
- * @return boolean true if something in the the file produced something to import.
+ * @return boolean true if something in the file produced something to import.
* @throws IOException if io error when reading files.
* @throws CancelledException if user cancels.
*/
@@ -210,7 +210,7 @@ public boolean addFile(FSRL fsrl, TaskMonitor taskMonitor)
*
* @param fsrl {@link FSRL} of the file to probe and process
* @param taskMonitor {@link TaskMonitor} to watch and update.
- * @return boolean true if something in the the file produced something to import.
+ * @return boolean true if something in the file produced something to import.
* @throws IOException if io error when reading files.
* @throws CancelledException if user cancels.
*/
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/program/flatapi/FlatProgramAPI.java b/Ghidra/Features/Base/src/main/java/ghidra/program/flatapi/FlatProgramAPI.java
index c26ed1b82a7..f3de21bd3c7 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/program/flatapi/FlatProgramAPI.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/program/flatapi/FlatProgramAPI.java
@@ -353,7 +353,7 @@ public final MemoryBlock createMemoryBlock(String name, Address start, byte[] by
* NOTE: if more than block exists with the same name, the first
* block with that name will be returned.
* @param name the name of the requested block
- * @return the the memory block with the specified name
+ * @return the memory block with the specified name
*/
public final MemoryBlock getMemoryBlock(String name) {
return currentProgram.getMemory().getBlock(name);
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/program/util/ContextEvaluator.java b/Ghidra/Features/Base/src/main/java/ghidra/program/util/ContextEvaluator.java
index 3babb2d55e6..7da57445bd4 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/program/util/ContextEvaluator.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/program/util/ContextEvaluator.java
@@ -97,7 +97,7 @@ Address evaluateConstant(VarnodeContext context, Instruction instr, int pcodeop,
boolean evaluateDestination(VarnodeContext context, Instruction instruction);
/**
- * Evaluate the the target of a return
+ * Evaluate the target of a return
*
* @param retVN varnode that is the target of a RETURN pcodeop
* @param context current register context
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/program/util/GhidraProgramUtilities.java b/Ghidra/Features/Base/src/main/java/ghidra/program/util/GhidraProgramUtilities.java
index 844cd46bd0b..f5c94957f0d 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/program/util/GhidraProgramUtilities.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/program/util/GhidraProgramUtilities.java
@@ -26,7 +26,7 @@ private GhidraProgramUtilities() {
/**
* Returns the current program for the given tool or null if no program is open.
- * @param tool the tool get get the current program for
+ * @param tool the tool to get the current program for
* @return the current program for the given tool or null if no program is open
*/
public static Program getCurrentProgram(PluginTool tool) {
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/program/util/ProgramMemoryUtil.java b/Ghidra/Features/Base/src/main/java/ghidra/program/util/ProgramMemoryUtil.java
index 4f501cc3cd3..6d005567d69 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/program/util/ProgramMemoryUtil.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/program/util/ProgramMemoryUtil.java
@@ -424,7 +424,7 @@ else if (addrSize == 64) {
* Direct references are only found at addresses that match the indicated alignment.
* @param program the program whose memory is to be checked.
* @param alignment direct references are to only be found at the indicated alignment in memory.
- * @param codeUnit the code unit to to search for references to.
+ * @param codeUnit the code unit to search for references to.
* @param monitor a task monitor for progress or to allow canceling.
* @return list of addresses referring directly to the toAddress.
*/
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/test/AbstractGhidraHeadedIntegrationTest.java b/Ghidra/Features/Base/src/main/java/ghidra/test/AbstractGhidraHeadedIntegrationTest.java
index 7c0ce4bb5a5..e9ab353d47a 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/test/AbstractGhidraHeadedIntegrationTest.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/test/AbstractGhidraHeadedIntegrationTest.java
@@ -187,7 +187,7 @@ public static PluginTool saveTool(final Project project, final PluginTool tool)
/**
* Triggers a browser click at the current cursor location. Thus, this method should be
- * called only after the browser location is set the the desired field.
+ * called only after the browser location is set the desired field.
*
* @param codeBrowser the CodeBrowserPlugin
* @param clickCount the click count
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/util/GhidraJarBuilder.java b/Ghidra/Features/Base/src/main/java/ghidra/util/GhidraJarBuilder.java
index abca54291e7..4d492a73567 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/util/GhidraJarBuilder.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/util/GhidraJarBuilder.java
@@ -409,7 +409,7 @@ private void processJarFile(Jar jar, File file, ApplicationModule module)
// Special case for Log4j:
//
// Log4j scatters .dat files around in modules that use the log4j
- // plugin construct. Each one contains the plugins that that module
+ // plugin construct. Each one contains the plugins that the module
// requires. The problem is that each of these has the exact same path:
//
// META-INF/org/apache/logging/log4j/core/config/plugins/Log4j2Plugins.dat
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/util/table/AbstractSelectionNavigationAction.java b/Ghidra/Features/Base/src/main/java/ghidra/util/table/AbstractSelectionNavigationAction.java
index 60debb86edb..43c4806b82f 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/util/table/AbstractSelectionNavigationAction.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/util/table/AbstractSelectionNavigationAction.java
@@ -124,7 +124,7 @@ public void valueChanged(ListSelectionEvent e) {
private void initialize() {
// We want to load our state after we have been associated with a DockingWindowManager.
- // If the table is displayable, then we are are properly setup...
+ // If the table is displayable, then we are properly setup...
if (table.isDisplayable()) {
restoreState();
return;
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/util/table/ProgramLocationTableRowMapper.java b/Ghidra/Features/Base/src/main/java/ghidra/util/table/ProgramLocationTableRowMapper.java
index 8f35046a438..7ce4f127bfb 100644
--- a/Ghidra/Features/Base/src/main/java/ghidra/util/table/ProgramLocationTableRowMapper.java
+++ b/Ghidra/Features/Base/src/main/java/ghidra/util/table/ProgramLocationTableRowMapper.java
@@ -32,7 +32,7 @@
* and Addresses.
*
* This interface is an ExtensionPoint so that once created, they will be ingested automatically
- * by Ghidra. Once discovered, these mappers will be used to provide dynamic columns to to
+ * by Ghidra. Once discovered, these mappers will be used to provide dynamic columns to
* tables with row types that match
* This column is an extension of {@link TableRowMapper} that has knowledge of
diff --git a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/instructionsearch/InstructionSearchTest.java b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/instructionsearch/InstructionSearchTest.java
index 332c9f10a3f..8489fd8a297 100644
--- a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/instructionsearch/InstructionSearchTest.java
+++ b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/instructionsearch/InstructionSearchTest.java
@@ -510,7 +510,7 @@ public void testSearchEntireProgramMultipleResults() throws Exception {
}
/**
- * Tests the the hex view button correctly switches the preview table to hex, and that
+ * Tests the hex view button correctly switches the preview table to hex, and that
* the hex is formatted correctly when masking.
*/
@Test
diff --git a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/navigation/locationreferences/LocationReferencesPlugin1Test.java b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/navigation/locationreferences/LocationReferencesPlugin1Test.java
index 8ca842aa2f9..c04f8ba67d9 100644
--- a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/navigation/locationreferences/LocationReferencesPlugin1Test.java
+++ b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/navigation/locationreferences/LocationReferencesPlugin1Test.java
@@ -71,7 +71,7 @@ public void testFindEnumByMember() {
Address otherAddress = addr(0x01008014); // 0x1 ONE; this also has references
assertTrue(applyCmd(program, new CreateDataCmd(otherAddress, enoom)));
- // this is the address will will use to search
+ // this is the address we will use to search
Address address = addr(0x01008019); // 0x0 ZERO
assertTrue(applyCmd(program, new CreateDataCmd(address, enoom)));
diff --git a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/navigation/locationreferences/LocationReferencesPlugin3Test.java b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/navigation/locationreferences/LocationReferencesPlugin3Test.java
index 6060fd18870..38f098d37e7 100644
--- a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/navigation/locationreferences/LocationReferencesPlugin3Test.java
+++ b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/navigation/locationreferences/LocationReferencesPlugin3Test.java
@@ -297,7 +297,7 @@ public void testDataTypeSearchDoesntHaveDuplicateMatches_SCR_8901() throws Excep
public void testDyamicData_AddressField() throws Exception {
//
- // Dynamic data types should show all references to the the outermost data, including
+ // Dynamic data types should show all references to the outermost data, including
// offcut.
//
@@ -336,7 +336,7 @@ public void testDyamicData_AddressField() throws Exception {
public void testDyamicData_MnemonicField() throws Exception {
//
- // Dynamic data types should show all references to the the outermost data, including
+ // Dynamic data types should show all references to the outermost data, including
// offcut. Also, since we are searching from the mnemonic, we find all data references.
//
diff --git a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/processors/ShowInstructionInfoPluginTest.java b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/processors/ShowInstructionInfoPluginTest.java
index f457bb47af4..aac6dc83f3b 100644
--- a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/processors/ShowInstructionInfoPluginTest.java
+++ b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/processors/ShowInstructionInfoPluginTest.java
@@ -294,7 +294,7 @@ public void testCloseProgram() throws Exception {
@Test
public void testUpdates() throws Exception {
// display a provider, clear the instruction,
- // make sure the the provider is cleared, etc.
+ // make sure the provider is cleared, etc.
changeLocationToAddress("01000000");
diff --git a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/programtree/ProgramTreePlugin2Test.java b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/programtree/ProgramTreePlugin2Test.java
index 5ac7ca04907..02e8c4b1d31 100644
--- a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/programtree/ProgramTreePlugin2Test.java
+++ b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/programtree/ProgramTreePlugin2Test.java
@@ -680,7 +680,7 @@ public void testCutFolderCollapsed() throws Exception {
public void testCutFolderCollapsed2() throws Exception {
// cut folder is collapsed,
// destination folder is collapsed.
- // Paste the the folder; the destination folder
+ // Paste the folder; the destination folder
// remains collapsed
ProgramNode stringsNode = root.getChild("Strings");
visitNode(stringsNode);
diff --git a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/searchtext/SearchTextPlugin1Test.java b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/searchtext/SearchTextPlugin1Test.java
index e83ac866c7a..5dbbd39e1fe 100644
--- a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/searchtext/SearchTextPlugin1Test.java
+++ b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/searchtext/SearchTextPlugin1Test.java
@@ -242,7 +242,7 @@ public void testSearchOptions() throws Exception {
@Test
public void testSearchStringEntry() throws Exception {
- // verify that a string string must be entered
+ // verify that a string must be entered
SearchTextDialog dialog = getDialog();
diff --git a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/symboltree/SymbolTreePlugin1Test.java b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/symboltree/SymbolTreePlugin1Test.java
index 37c70d4c933..44d5e9446e3 100644
--- a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/symboltree/SymbolTreePlugin1Test.java
+++ b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/symboltree/SymbolTreePlugin1Test.java
@@ -753,7 +753,7 @@ public void testAddNode_FunctionInAClass() throws Exception {
//
// This tests a particular edge case where adding a function inside of a class would cause
- // the tree to throw an exception to to an improper child node lookup. This test was
+ // the tree to throw an exception to an improper child node lookup. This test was
// triggering the exception before the fix.
//
showSymbolTree();
diff --git a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/script/GhidraScriptAskMethodsTest.java b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/script/GhidraScriptAskMethodsTest.java
index 157d54eb225..5c6b62e797f 100644
--- a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/script/GhidraScriptAskMethodsTest.java
+++ b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/script/GhidraScriptAskMethodsTest.java
@@ -713,22 +713,22 @@ public void testAskChoiceDefaultValue() throws Exception {
*/
/*
- * No test for 'askYesNo()" because it does not use either the the last-selected value or
+ * No test for 'askYesNo()" because it does not use either the last-selected value or
* a .properties file value to pre-populate the user choice in the GUI.
*/
/*
- * No test for 'askProjectFolder()" because it does not use either the the last-selected value
+ * No test for 'askProjectFolder()" because it does not use either the last-selected value
* or a .properties file value to pre-populate the user choice in the GUI.
*/
/*
- * No test for 'askProgram()" because it does not use either the the last-selected value or
+ * No test for 'askProgram()" because it does not use either the last-selected value or
* a .properties file value to pre-populate the user choice in the GUI.
*/
/*
- * No test for 'askDomainFile()" because it does not use either the the last-selected value or
+ * No test for 'askDomainFile()" because it does not use either the last-selected value or
* a .properties file value to pre-populate the user choice in the GUI.
*/
diff --git a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/util/datatype/DataTypeSelectionDialogTest.java b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/util/datatype/DataTypeSelectionDialogTest.java
index eab365ddce8..d4585388bec 100644
--- a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/util/datatype/DataTypeSelectionDialogTest.java
+++ b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/util/datatype/DataTypeSelectionDialogTest.java
@@ -595,7 +595,7 @@ public void testHandDeleteExistingEntryLeavingPointerCharOn_DataTypeInOtherArchi
// We are trying to test that the user can type the name of a type (not pick it from the
// list) that exists in an open archive *that is not set on the dialog*. The intent is
// that if we have to parse the text provided by the user, that we don't automatically
- // pick one when it is an an archive that we didn't specify (like the program archive).
+ // pick one when it is an archive that we didn't specify (like the program archive).
//
// To test this, start with 3 types in a file archive: foo and a typedef to foo
// (foo_typedef) and a pointer to the typedef.
diff --git a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/util/viewer/field/LabelFieldFactoryTest.java b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/util/viewer/field/LabelFieldFactoryTest.java
index 1f1190781c7..2ad1a1de588 100644
--- a/Ghidra/Features/Base/src/test.slow/java/ghidra/app/util/viewer/field/LabelFieldFactoryTest.java
+++ b/Ghidra/Features/Base/src/test.slow/java/ghidra/app/util/viewer/field/LabelFieldFactoryTest.java
@@ -318,7 +318,7 @@ public void testOffcutIntoStringWhenOffcutIndexIsGreaterThanTheOptionsLength()
public void testOffcutStringWhenOffcutIsOnTheNullTerminatingCharacter() throws Exception {
//
// We can have a scenario where there is an offcut into a string where the offcut index
- // is the the last byte, which is the null terminator, which we do not render
+ // is the last byte, which is the null terminator, which we do not render
//
env.close(program);
program = buildSegmentedProgram();
diff --git a/Ghidra/Features/Base/src/test/java/ghidra/base/project/FakeSharedProject.java b/Ghidra/Features/Base/src/test/java/ghidra/base/project/FakeSharedProject.java
index 48814c23d22..42654fabaeb 100644
--- a/Ghidra/Features/Base/src/test/java/ghidra/base/project/FakeSharedProject.java
+++ b/Ghidra/Features/Base/src/test/java/ghidra/base/project/FakeSharedProject.java
@@ -215,7 +215,7 @@ public DomainFolder createFolder(String path) throws Exception {
}
/**
- * Opens the the program by the given name. The path can be a simple name or a relative or
+ * Opens the program by the given name. The path can be a simple name or a relative or
* absolute path to the file within the project.
*
* @param filePath the path to the file to open
diff --git a/Ghidra/Features/Base/src/test/java/ghidra/program/database/MergeProgram.java b/Ghidra/Features/Base/src/test/java/ghidra/program/database/MergeProgram.java
index 45cc02fa11a..d171ac19d42 100644
--- a/Ghidra/Features/Base/src/test/java/ghidra/program/database/MergeProgram.java
+++ b/Ghidra/Features/Base/src/test/java/ghidra/program/database/MergeProgram.java
@@ -388,7 +388,7 @@ public void updateFunction(Function f, boolean customStorage, DataType returnTyp
}
catch (Exception e) {
- throw new RuntimeException("Exception updating function function", e);
+ throw new RuntimeException("Exception updating function", e);
}
}
}
diff --git a/Ghidra/Features/BytePatterns/src/main/help/help/topics/FunctionBitPatternsExplorerPlugin/FunctionBitPatternsExplorerPlugin.htm b/Ghidra/Features/BytePatterns/src/main/help/help/topics/FunctionBitPatternsExplorerPlugin/FunctionBitPatternsExplorerPlugin.htm
index 4611186cd21..a48c88689ab 100644
--- a/Ghidra/Features/BytePatterns/src/main/help/help/topics/FunctionBitPatternsExplorerPlugin/FunctionBitPatternsExplorerPlugin.htm
+++ b/Ghidra/Features/BytePatterns/src/main/help/help/topics/FunctionBitPatternsExplorerPlugin/FunctionBitPatternsExplorerPlugin.htm
@@ -318,7 +318,7 @@ This will merge the selected sequences into one sequence. For a given bit
position in the merged sequence, if all selected sequences agree on that position
- the the merge will contain that value, otherwise it will contain a dit in that
+ the merge will contain that value, otherwise it will contain a dit in that
position.
- Many of the actions have have a key binding, which, if it exists, will be listed in the pop-up menu.
+ Many of the actions have a key binding, which, if it exists, will be listed in the pop-up menu.
If the key binding is used to activate the action, local context is determined by the current cursor
position. Key bindings can be reassigned from the
Key Bindings
@@ -1375,7 +1375,7 @@
Decompilation is triggered again to incorporate the
new name, causing local variable declarations to be reordered and line breaks to
- change, but otherwise the the output is unaffected.
+ change, but otherwise the output is unaffected.
Local variables and parameters presented by the Decompiler may be invented on-the-fly
diff --git a/Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/DecompileOptions.java b/Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/DecompileOptions.java
index 6b0541ce68b..523f4267058 100644
--- a/Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/DecompileOptions.java
+++ b/Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/DecompileOptions.java
@@ -267,7 +267,7 @@ public String toString() {
private final static String MAXWIDTH_OPTIONSTRING = "Display.Maximum characters in a code line";
private final static String MAXWIDTH_OPTIONDESCRIPTION =
- "Maximum number of characters allowed per line before before line breaks are forced.";
+ "Maximum number of characters allowed per line before line breaks are forced.";
private final static int MAXWIDTH_OPTIONDEFAULT = 100; // Must match EmitPrettyPrint::resetDefaultsPrettyPrint
private int maxwidth;
diff --git a/Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/component/UserHighlights.java b/Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/component/UserHighlights.java
index c5b1eca91bc..d0a3e193659 100644
--- a/Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/component/UserHighlights.java
+++ b/Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/component/UserHighlights.java
@@ -110,7 +110,7 @@ DecompilerHighlighter getSecondaryHighlighter(ClangToken token) {
void addSecondaryHighlighter(Function function, DecompilerHighlighter highlighter) {
- // Note: this highlighter has likely already been added the the this class, but has not
+ // Note: this highlighter has likely already been added the this class, but has not
// yet been bound to the given function.
secondaryHighlightersByFunction.get(function).add(highlighter);
secondaryHighlighters.add(highlighter);
diff --git a/Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ios/dyldcache/DyldCacheFileSystem.java b/Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ios/dyldcache/DyldCacheFileSystem.java
index e05928b31cb..aecc1d64626 100644
--- a/Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ios/dyldcache/DyldCacheFileSystem.java
+++ b/Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ios/dyldcache/DyldCacheFileSystem.java
@@ -293,7 +293,7 @@ private void storeFile(GFile file, Long address, Integer splitDyldCacheIndex) {
/**
* Gets the default range of the given {@link DyldCacheMappingAndSlideInfo}
*
- * @param mappingInfo The {@link DyldCacheMappingAndSlideInfo} to the the range of
+ * @param mappingInfo The {@link DyldCacheMappingAndSlideInfo} to the range of
* @return The default range of the given {@link DyldCacheMappingAndSlideInfo}
*/
private RangeSet
* @param blocks number of blocks to write
* @param monitor {@link TaskMonitor} to watch
@@ -199,7 +199,7 @@ private void processFillChunk(int blocks, TaskMonitor monitor)
}
/**
- * Writes a chunk of blocks are are read from the source file.
+ * Writes a chunk of blocks are read from the source file.
*
* @param blocks number of blocks to copy
* @param monitor {@link TaskMonitor} to monitor
diff --git a/Ghidra/Features/FunctionGraph/src/main/help/help/topics/FunctionGraphPlugin/Function_Graph.html b/Ghidra/Features/FunctionGraph/src/main/help/help/topics/FunctionGraphPlugin/Function_Graph.html
index 2ea00b278f4..9bc78c41095 100644
--- a/Ghidra/Features/FunctionGraph/src/main/help/help/topics/FunctionGraphPlugin/Function_Graph.html
+++ b/Ghidra/Features/FunctionGraph/src/main/help/help/topics/FunctionGraphPlugin/Function_Graph.html
@@ -888,7 +888,7 @@ The satellite viewer may also be used to move the primary graphs view by dragging and
diff --git a/Ghidra/Features/FunctionGraph/src/test.slow/java/ghidra/app/plugin/core/functiongraph/AbstractFunctionGraphTest.java b/Ghidra/Features/FunctionGraph/src/test.slow/java/ghidra/app/plugin/core/functiongraph/AbstractFunctionGraphTest.java
index 422e6744de5..eeeaf33f851 100644
--- a/Ghidra/Features/FunctionGraph/src/test.slow/java/ghidra/app/plugin/core/functiongraph/AbstractFunctionGraphTest.java
+++ b/Ghidra/Features/FunctionGraph/src/test.slow/java/ghidra/app/plugin/core/functiongraph/AbstractFunctionGraphTest.java
@@ -1405,7 +1405,7 @@ protected void doTestGroupAndUngroupVertices() {
assertVerticesRemoved(graph, ungroupedVertices);
assertEdgesRemoved(graph, ungroupedEdges);
- // -1 because one one of the edges was between two of the vertices being grouped
+ // -1 because one of the edges was between two of the vertices being grouped
int expectedGroupedEdgeCount = ungroupedEdges.size() - 1;
GroupedFunctionGraphVertex groupedVertex =
validateNewGroupedVertexFromVertices(functionGraph, ungroupedVertices,
diff --git a/Ghidra/Features/FunctionGraph/src/test.slow/java/ghidra/app/plugin/core/functiongraph/FunctionGraphGroupVertices1Test.java b/Ghidra/Features/FunctionGraph/src/test.slow/java/ghidra/app/plugin/core/functiongraph/FunctionGraphGroupVertices1Test.java
index 793f4d99065..07c48ead42f 100644
--- a/Ghidra/Features/FunctionGraph/src/test.slow/java/ghidra/app/plugin/core/functiongraph/FunctionGraphGroupVertices1Test.java
+++ b/Ghidra/Features/FunctionGraph/src/test.slow/java/ghidra/app/plugin/core/functiongraph/FunctionGraphGroupVertices1Test.java
@@ -84,7 +84,7 @@ public void testGroupingPersistence() throws Exception {
group(ungroupedVertices);
- // -1 because one one of the edges was between two of the vertices being grouped
+ // -1 because one of the edges was between two of the vertices being grouped
int expectedGroupedEdgeCount = ungroupedEdges.size() - 1;
GroupedFunctionGraphVertex groupedVertex = validateNewGroupedVertexFromVertices(
functionGraph, ungroupedVertices, expectedGroupedEdgeCount);
@@ -202,7 +202,7 @@ public void testGroupAndUngroup_WhenOneOfTheGroupIsAGroup() {
group(ungroupedVertices);
- // -1 because one one of the edges was between two of the vertices being grouped
+ // -1 because one of the edges was between two of the vertices being grouped
int expectedGroupedEdgeCount = ungroupedEdges.size() - 1;
GroupedFunctionGraphVertex groupedVertex = validateNewGroupedVertexFromVertices(
functionGraph, ungroupedVertices, expectedGroupedEdgeCount);
@@ -264,7 +264,7 @@ public void testGroupingPersistence_WhenOneOfTheGroupIsAGroup() throws Exception
//printEdges(ungroupedEdges);
group(ungroupedVertices);
- // -1 because one one of the edges was between two of the vertices being grouped
+ // -1 because one of the edges was between two of the vertices being grouped
int expectedGroupedEdgeCount = ungroupedEdges.size() - 1;
GroupedFunctionGraphVertex innerGroupedVertex = validateNewGroupedVertexFromVertices(
functionGraph, ungroupedVertices, expectedGroupedEdgeCount);
@@ -408,7 +408,7 @@ public void testSetUserText_WithPersistence() {
assertVerticesRemoved(graph, ungroupedVertices);
assertEdgesRemoved(graph, ungroupedEdges);
- // -1 because one one of the edges was between two of the vertices being grouped
+ // -1 because one of the edges was between two of the vertices being grouped
int expectedGroupedEdgeCount = ungroupedEdges.size() - 1;
GroupedFunctionGraphVertex groupedVertex = validateNewGroupedVertexFromVertices(
functionGraph, ungroupedVertices, expectedGroupedEdgeCount);
@@ -861,7 +861,7 @@ protected void doTestGroupAndUngroupVertices() {
assertVerticesRemoved(graph, ungroupedVertices);
assertEdgesRemoved(graph, ungroupedEdges);
- // -1 because one one of the edges was between two of the vertices being grouped
+ // -1 because one of the edges was between two of the vertices being grouped
int expectedGroupedEdgeCount = ungroupedEdges.size() - 1;
GroupedFunctionGraphVertex groupedVertex =
validateNewGroupedVertexFromVertices(functionGraph, ungroupedVertices,
diff --git a/Ghidra/Features/FunctionGraph/src/test.slow/java/ghidra/app/plugin/core/functiongraph/FunctionGraphGroupVertices2Test.java b/Ghidra/Features/FunctionGraph/src/test.slow/java/ghidra/app/plugin/core/functiongraph/FunctionGraphGroupVertices2Test.java
index 0913a97a808..b902a9ca67c 100644
--- a/Ghidra/Features/FunctionGraph/src/test.slow/java/ghidra/app/plugin/core/functiongraph/FunctionGraphGroupVertices2Test.java
+++ b/Ghidra/Features/FunctionGraph/src/test.slow/java/ghidra/app/plugin/core/functiongraph/FunctionGraphGroupVertices2Test.java
@@ -60,7 +60,7 @@ public void testResetClearsGroups() {
assertVerticesRemoved(graph, ungroupedVertices);
assertEdgesRemoved(graph, ungroupedEdges);
- // -1 because one one of the edges was between two of the vertices being grouped
+ // -1 because one of the edges was between two of the vertices being grouped
int expectedGroupedEdgeCount = ungroupedEdges.size() - 1;
GroupedFunctionGraphVertex groupedVertex = validateNewGroupedVertexFromVertices(
functionGraph, ungroupedVertices, expectedGroupedEdgeCount);
@@ -89,7 +89,7 @@ public void testSnapshotGetsGroupedVertices() {
group(ungroupedVertices);
- // (size - 1) because one one of the edges was between two of the vertices being grouped
+ // (size - 1) because one of the edges was between two of the vertices being grouped
int expectedGroupedEdgeCount = ungroupedEdges.size() - 1;
GroupedFunctionGraphVertex groupedVertex = validateNewGroupedVertexFromVertices(
functionGraph, ungroupedVertices, expectedGroupedEdgeCount);
@@ -415,7 +415,7 @@ public void testFindForwardScopedFlowWhenGroupRemovesSourceNode() {
// Test the case that grouping the entry node will create a group that has incoming
// edges. In this case, there is no source node in the graph. This will cause an
// exception if the code does not create a fake source node before passing the graph
- // the the algorithm for calculating dominance.
+ // the algorithm for calculating dominance.
//
create12345GraphWithTransaction();
diff --git a/Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/db/FidDB.java b/Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/db/FidDB.java
index 73f0cc311bd..10ff00a54d2 100644
--- a/Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/db/FidDB.java
+++ b/Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/db/FidDB.java
@@ -183,7 +183,7 @@ public void incrementOpenCount() {
}
/**
- * Indicates the the user of this FidDB no longer needs it open. This will decrement the
+ * Indicates the user of this FidDB no longer needs it open. This will decrement the
* "open count" and if the "open count is 0, the database will be closed.
*/
@Override
diff --git a/Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/hash/MessageDigestFidHasher.java b/Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/hash/MessageDigestFidHasher.java
index 3bb31fce3fc..4bd186b506b 100644
--- a/Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/hash/MessageDigestFidHasher.java
+++ b/Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/hash/MessageDigestFidHasher.java
@@ -164,7 +164,7 @@ else if (OperandType.isScalar(operandType)) { // If whole operand is the scalar
specificCount += 1; // Count the fact that value is used in hash
}
}
- // Mix scalar value to get more bit diversity, add in in a commutative way
+ // Mix scalar value to get more bit diversity, add in a commutative way
specificUpdate = specificUpdate + ((int) val + 1234567) * 67999;
fullUpdate += 0xfeeddead; // Scalar value is never used in full hash, indicate scalar was present
}
diff --git a/Ghidra/Features/GnuDemangler/src/main/java/ghidra/app/util/demangler/gnu/GnuDemanglerParser.java b/Ghidra/Features/GnuDemangler/src/main/java/ghidra/app/util/demangler/gnu/GnuDemanglerParser.java
index 7fef606dc6c..e2e19d2365c 100644
--- a/Ghidra/Features/GnuDemangler/src/main/java/ghidra/app/util/demangler/gnu/GnuDemanglerParser.java
+++ b/Ghidra/Features/GnuDemangler/src/main/java/ghidra/app/util/demangler/gnu/GnuDemanglerParser.java
@@ -871,7 +871,7 @@ else if (lambdaName != null) {
String fullText = lambdaName.getFullText();
dt.setName(fullText);
int offset = fullText.indexOf('(');
- // to to the end of the lambda, which is its length, minus our position
+ // to the end of the lambda, which is its length, minus our position
// inside the lambda
int remaining = fullText.length() - offset;
i = i + remaining; // end of lambda's closing '}'
diff --git a/Ghidra/Features/GraphServices/src/main/help/help/topics/GraphServices/GraphDisplay.htm b/Ghidra/Features/GraphServices/src/main/help/help/topics/GraphServices/GraphDisplay.htm
index e0fb14d1019..07cd2d23896 100644
--- a/Ghidra/Features/GraphServices/src/main/help/help/topics/GraphServices/GraphDisplay.htm
+++ b/Ghidra/Features/GraphServices/src/main/help/help/topics/GraphServices/GraphDisplay.htm
@@ -150,7 +150,7 @@
* Causes background thread's exit by closing the inputstream it is looping on.
*/
diff --git a/Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/TypeDescriptorModel.java b/Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/TypeDescriptorModel.java
index 7815cfcfa33..24d2fe96d9c 100644
--- a/Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/TypeDescriptorModel.java
+++ b/Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/TypeDescriptorModel.java
@@ -544,7 +544,7 @@ public static Address getBaseAddress(Program program, Address typeNameAddress) {
}
/**
- * Whether or not the memory at the the model's address appears to be a valid location for a
+ * Whether or not the memory at the model's address appears to be a valid location for a
* Type Descriptor data type and that its virtual function table address matches the specified
* address.
* @param expectedVFTableAddress the virtual function table address that the model is expected
diff --git a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDMang_README.txt b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDMang_README.txt
index 63908d4b704..c65d2a9bcda 100644
--- a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDMang_README.txt
+++ b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDMang_README.txt
@@ -47,13 +47,13 @@ MicrosoftDmang Development and Testing Overview:
that requires 13 other changes with numerous tests moving back and forth between pass and fail
states until I finally settle at the state where all previously passing tests pass again and
I've gotten one additional failing test to now pass. This is not an unrealistic description,
- and we have come a very long way, which has allowed to to focus more now on cleaning up the
+ and we have come a very long way, which has allowed to focus more now on cleaning up the
code, but there are some areas where the code looks like spaghetti. This is primarily in the
section of "modified" types. Tests have also been continually added to either provide the
data from a new fuzzing experience or to create additional bounds on a new test case.
Individual tests are found in MDMangBaseTest. There are also tests in the MDMangListTest,
which has various mechanisms for pulling test data from a file. One of these has
- mangled/demangled pairs, others might might just have mangled symbols only, but we are looking
+ mangled/demangled pairs, others might just have mangled symbols only, but we are looking
for cases where the demangler could "blow up." These file tests often provide a data record
for creating a new individual test.
There is also MDMangBaseTest, which uses MDMangBaseTestSuite as the junit-4 testSuite, but
@@ -100,7 +100,7 @@ MicrosoftDmang Architecture:
representation. All parsable items derive from MDParsableItem.
MDObject: This class represents a fully presentable symbol as would be expected to be found in
- a list of symbols for a binary. It contains a name and and MDTypeinfo. An MDObject could
+ a list of symbols for a binary. It contains a name and MDTypeinfo. An MDObject could
probably be an abstract class (not one at the moment). The MDObjectCPP (below) is the
primary derived object of interest for us. Other than MDObjectC, the others (MDObjectBracket
and MDObjectCodeView) may or may not be true representations of the MSFT architecture. (The
diff --git a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDParsableItem.java b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDParsableItem.java
index ba13dbd1e38..987d1a223a5 100644
--- a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDParsableItem.java
+++ b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDParsableItem.java
@@ -99,7 +99,7 @@ public void append(StringBuilder builder) {
public final String toString() {
StringBuilder builder = new StringBuilder();
insert(builder);
- // Following to to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
+ // Following to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
dmang.cleanOutput(builder);
return builder.toString();
}
diff --git a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDArrayBasicType.java b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDArrayBasicType.java
index 5aa8350813b..8fec5e93ac1 100644
--- a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDArrayBasicType.java
+++ b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDArrayBasicType.java
@@ -65,7 +65,7 @@ else if (dt instanceof MDPointerType pointerType &&
((MDFunctionType) refType).setFromModifier();
}
dt.insert(builder);
- // Following to to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
+ // Following to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
dmang.cleanOutput(builder);
dmang.appendString(builder, arrayBuilder.toString());
}
diff --git a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDBasedAttribute.java b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDBasedAttribute.java
index 9f615f9e0a7..a40445d840c 100644
--- a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDBasedAttribute.java
+++ b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDBasedAttribute.java
@@ -22,7 +22,7 @@
// ***********NOTE: For "based5 bug" or "basedptr"**************
//
// Any modifier type that has a case '5' (representing that the
-// Modifier location is based on a a pointer location ("basedptr")
+// Modifier location is based on a pointer location ("basedptr")
// is currently invalid in the Microsoft model. There is a bug
// (my words for it) where it seem that in this case, the notation
// of an invalid option here is noted with a null character ('\0')
diff --git a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDDataRightReferenceType.java b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDDataRightReferenceType.java
index c5249032dd0..8ebb4814c59 100644
--- a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDDataRightReferenceType.java
+++ b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDDataRightReferenceType.java
@@ -53,7 +53,7 @@ public void insertCVMod(StringBuilder builder) {
else {
cvMod.insert(builder);
}
- // Following to to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
+ // Following to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
dmang.cleanOutput(builder);
}
}
diff --git a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDModifierType.java b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDModifierType.java
index e9702f14b59..7ab029ff840 100644
--- a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDModifierType.java
+++ b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDModifierType.java
@@ -200,7 +200,7 @@ protected void parseInternal() throws MDException {
protected void insertCVMod(StringBuilder builder) {
cvMod.insert(builder);
- // Following to to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
+ // Following to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
dmang.cleanOutput(builder); // 20170714
}
@@ -266,7 +266,7 @@ public void insert(StringBuilder builder) {
// if (!isArray()) { //20170523
insertCVMod(builder);
// }
- // Following to to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
+ // Following to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
// 20170714 dmang.cleanOutput(builder);
// 20170605 insertArrayString(builder); //only available for "data"
// refType
diff --git a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDPointerType.java b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDPointerType.java
index 5d8001cf092..9bb605e3f5d 100644
--- a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDPointerType.java
+++ b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDPointerType.java
@@ -51,7 +51,7 @@ public void insertCVMod(StringBuilder builder) {
else {
cvMod.insert(builder);
}
- // Following to to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
+ // Following to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
dmang.cleanOutput(builder);
}
}
diff --git a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDReferenceType.java b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDReferenceType.java
index 2cac310d7ad..cc0f29d4d7c 100644
--- a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDReferenceType.java
+++ b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDReferenceType.java
@@ -56,7 +56,7 @@ public void insertCVMod(StringBuilder builder) {
else {
cvMod.insert(builder);
}
- // Following to to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
+ // Following to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
dmang.cleanOutput(builder);
}
}
diff --git a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/functiontype/MDFunctionType.java b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/functiontype/MDFunctionType.java
index 7124e005854..6dc75e99674 100644
--- a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/functiontype/MDFunctionType.java
+++ b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/functiontype/MDFunctionType.java
@@ -143,7 +143,7 @@ public void insert(StringBuilder builder) {
if (based != null) {
based.append(conventionBuilder);
}
- // Following to to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
+ // Following to clean the Based5 "bug" if seen. See comments in MDBasedAttribute.
dmang.cleanOutput(conventionBuilder);
dmang.insertString(builder, conventionBuilder.toString());
//This logic moved to MdSpecialName, so that we can get a qualified name with the
diff --git a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/object/MDObjectCPP.java b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/object/MDObjectCPP.java
index c529b55ec86..73e702b02f2 100644
--- a/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/object/MDObjectCPP.java
+++ b/Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/object/MDObjectCPP.java
@@ -205,7 +205,7 @@ public class MDHashedObject extends MDParsableItem {
/**
* Constructor for {@link MDHashedObject}
- * @param dmang The {@link MDMang} for which the work is performed and from from which
+ * @param dmang The {@link MDMang} for which the work is performed and from which
* the information is parsed.
*/
public MDHashedObject(MDMang dmang) {
diff --git a/Ghidra/Features/MicrosoftDmang/src/test/java/mdemangler/MDMangBaseTest.java b/Ghidra/Features/MicrosoftDmang/src/test/java/mdemangler/MDMangBaseTest.java
index b592b64cbf0..da92571f753 100644
--- a/Ghidra/Features/MicrosoftDmang/src/test/java/mdemangler/MDMangBaseTest.java
+++ b/Ghidra/Features/MicrosoftDmang/src/test/java/mdemangler/MDMangBaseTest.java
@@ -2603,7 +2603,7 @@ public void testCVModifiersBased5_Variation_ai() throws Exception {
}
//This test seems to dictate that a function pointer should be elaborated internal to CVMod, where the based5 will eliminate all of the function context.
- // It also seems to indicate that the "int" portion would be the referred-to type and the rest of the function spec would be part of the the function info.
+ // It also seems to indicate that the "int" portion would be the referred-to type and the rest of the function spec would be part of the function info.
// Other information at one time, led me to believe that the return type of a function is special... need to rekinkdle those thoughts, but think related to nested
// functions, such as function returning a function pointer..
@Category(MDMangFailingTestCategory.class)
diff --git a/Ghidra/Features/PDB/src/global/docs/README_PDB.html b/Ghidra/Features/PDB/src/global/docs/README_PDB.html
index 878659e8212..8fa572b43e4 100644
--- a/Ghidra/Features/PDB/src/global/docs/README_PDB.html
+++ b/Ghidra/Features/PDB/src/global/docs/README_PDB.html
@@ -74,7 +74,7 @@ First, check to see if you already have the msdia140.dll library installed on your system.
-It is generally installed installed with Microsoft Visual Studio 2017 when C/C++ development support
+It is generally installed with Microsoft Visual Studio 2017 when C/C++ development support
is included (
* We have intended to implement according to the Microsoft PDB API (source); see the API for
diff --git a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/PdbDebugInfo.java b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/PdbDebugInfo.java
index 7ebc5bd0bc0..36848d6f9ae 100644
--- a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/PdbDebugInfo.java
+++ b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/PdbDebugInfo.java
@@ -40,7 +40,7 @@ public abstract class PdbDebugInfo {
/**
* These are Section Contribution Versions (SCV) 6.00 and 14.00. We are building to the MSFT
* API. They have chosen to mix in some magic along the way for these--perhaps to ensure that
- * the the value will be a large unsigned 32-bit or a negative 32-bit. We store the value
+ * the value will be a large unsigned 32-bit or a negative 32-bit. We store the value
* in a java long, so that we can maintain the signed-ness of the values, if necessary. MSFT
* is probably trying to prevent these values from being mimicked by data in the versions
* prior to v 6.00.
diff --git a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/PdbLog.java b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/PdbLog.java
index f52f50a374a..d022c457df6 100644
--- a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/PdbLog.java
+++ b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/PdbLog.java
@@ -181,7 +181,7 @@ public static void dispose() {
/**
* Returns the {@link Writer} for logging
- * @return a {@link Writer} for for logging
+ * @return a {@link Writer} for logging
*/
private static Writer getWriter() throws IOException {
return enabled ? getFileWriter() : getNullWriter();
diff --git a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/SymbolHashRecord.java b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/SymbolHashRecord.java
index 43b44cc1ee9..a69c8fa3c09 100644
--- a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/SymbolHashRecord.java
+++ b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/SymbolHashRecord.java
@@ -28,7 +28,7 @@ public class SymbolHashRecord implements Comparable
* Derived classes represents the real formats. The file format represents a kind of
@@ -77,7 +77,7 @@
* The file directory is stored in stream 0, which has its information persisted in
* the header as described above. However, for the newest format, the page (pointed
* to in the header) for the directory stream has an extra level of indirection. The
- * page contains page numbers, whose pages contain contain page numbers for the
+ * page contains page numbers, whose pages contain page numbers for the
* directory stream. Note that the page numbers listed on any of these pages have
* the following format on disk:
*
* Derived classes represents the real formats. The file format represents a kind of
@@ -76,7 +76,7 @@
* The file directory is stored in stream 0, which has its information persisted in
* the header as described above. However, for the newest format, the page (pointed
* to in the header) for the directory stream has an extra level of indirection. The
- * page contains page numbers, whose pages contain contain page numbers for the
+ * page contains page numbers, whose pages contain page numbers for the
* directory stream. Note that the page numbers listed on any of these pages have
* the following format on disk:
* See the documentation for the specific graph display for
- descriptions of how to to make selections and navigate the graph.Ingest
"filename">localhost is running both a Ghidra Server and a BSim PostgreSQL database
server. On the Ghidra Server, a repository named
repo
has
been created. On the BSim server, a database named repo
has
- also been created. See See Command-Line Utility Reference for more
details on use of bsim command and other supported BSim databases.Navigation
-
diff --git a/Ghidra/Features/Base/src/main/help/help/topics/CodeBrowserPlugin/CodeBrowserOptions.htm b/Ghidra/Features/Base/src/main/help/help/topics/CodeBrowserPlugin/CodeBrowserOptions.htm
index 37cb9db6cce..e2a6097d05a 100644
--- a/Ghidra/Features/Base/src/main/help/help/topics/CodeBrowserPlugin/CodeBrowserOptions.htm
+++ b/Ghidra/Features/Base/src/main/help/help/topics/CodeBrowserPlugin/CodeBrowserOptions.htm
@@ -851,7 +851,7 @@
Operands Field
contains the prefix to use for local labels.
Bitfield Component
must be used to precisely place a bitfield component. Adding a bitfield component via the
structure table view via datatype text entry (e.g., char:1) provides only rough placement for non-packed
structures since additional bytes will be introduced.
- The BitField Editor may be displayed using the the Add Bitfield and
+ The BitField Editor may be displayed using the Add Bitfield and
Edit Bitfield popup menu actions on a selected structure component. The datatype text entry approach
must be used for all unions and packed structures.
diff --git a/Ghidra/Features/Base/src/main/help/help/topics/DataTypeManagerPlugin/data_type_manager_description.htm b/Ghidra/Features/Base/src/main/help/help/topics/DataTypeManagerPlugin/data_type_manager_description.htm
index f37737d95de..ae727e54221 100644
--- a/Ghidra/Features/Base/src/main/help/help/topics/DataTypeManagerPlugin/data_type_manager_description.htm
+++ b/Ghidra/Features/Base/src/main/help/help/topics/DataTypeManagerPlugin/data_type_manager_description.htm
@@ -1118,7 +1118,7 @@ Pointer-Typedef Settings
The Data Type Tree
- Indicates the archive has datatypes from a
- source archive that has been been modified. An update is needed.
+ source archive that has been modified. An update is needed.
@@ -525,7 +525,7 @@
diff --git a/Ghidra/Features/ProgramDiff/src/main/java/ghidra/app/plugin/core/diff/DiffController.java b/Ghidra/Features/ProgramDiff/src/main/java/ghidra/app/plugin/core/diff/DiffController.java
index 57e91586c3b..fbea9bb9e52 100644
--- a/Ghidra/Features/ProgramDiff/src/main/java/ghidra/app/plugin/core/diff/DiffController.java
+++ b/Ghidra/Features/ProgramDiff/src/main/java/ghidra/app/plugin/core/diff/DiffController.java
@@ -219,7 +219,7 @@ String getApplyMessage() {
/**
* Ignore any differences in the specified address set.
- * @param p1AddressSet address set set of differences
+ * @param p1AddressSet address set of differences
* The addresses in this set should be derived from the p1 program.
*/
void ignore(AddressSetView p1AddressSet, TaskMonitor monitor) {
diff --git a/Ghidra/Features/ProgramGraph/src/main/help/help/topics/ProgramGraphPlugin/ProgramGraph.htm b/Ghidra/Features/ProgramGraph/src/main/help/help/topics/ProgramGraphPlugin/ProgramGraph.htm
index ed5570b7f11..4ef873ae0a2 100644
--- a/Ghidra/Features/ProgramGraph/src/main/help/help/topics/ProgramGraphPlugin/ProgramGraph.htm
+++ b/Ghidra/Features/ProgramGraph/src/main/help/help/topics/ProgramGraphPlugin/ProgramGraph.htm
@@ -99,7 +99,7 @@ Miscellaneous Actions
Copy
-
Copy
Cut
-
Dialog Fields
Set a Fallthrough Address
Address field is disabled. If an instruction has no default fallthrough (e.g., "jump"),
the Fallthrough Address field is empty. Choose the User button to enter a new
fallthrough address. When the User button is selected, the Fallthrough
- Address field is updated as you move the cursor in the the Code Browser.
+ Address field is updated as you move the cursor in the Code Browser.
Connecting Tools
@@ -174,7 +174,7 @@ Disconnect Tools
diff --git a/Ghidra/Features/Base/src/main/help/help/topics/FrontEndPlugin/Ghidra_Front_end.htm b/Ghidra/Features/Base/src/main/help/help/topics/FrontEndPlugin/Ghidra_Front_end.htm
index 589cbfa9569..853070891a9 100644
--- a/Ghidra/Features/Base/src/main/help/help/topics/FrontEndPlugin/Ghidra_Front_end.htm
+++ b/Ghidra/Features/Base/src/main/help/help/topics/FrontEndPlugin/Ghidra_Front_end.htm
@@ -530,7 +530,7 @@ File Icons
The private file "Example" exists on your
computer, but another user added "Example" to version control, which
caused the private file to appear as hijacked, (i.e., the file can be saved "as
- is" using "Save As" since you do not have the the file checked out that is on
+ is" using "Save As" since you do not have the file checked out that is on
the Ghidra Server.) Hijacked files may also result from a checkout that was terminated. The
shared version of "Example" will not be visible in your project until you
diff --git a/Ghidra/Features/Base/src/main/help/help/topics/ImporterPlugin/importer.htm b/Ghidra/Features/Base/src/main/help/help/topics/ImporterPlugin/importer.htm
index d893ef86c72..def26aafd97 100644
--- a/Ghidra/Features/Base/src/main/help/help/topics/ImporterPlugin/importer.htm
+++ b/Ghidra/Features/Base/src/main/help/help/topics/ImporterPlugin/importer.htm
@@ -230,7 +230,7 @@ Dialog Fields
- Library Search Path
Setting a Program's Language
from the popup menu. Since setting the language is such a major
change, the following warning will appear.
-Starting Program Location Options
Creating a Default Reference {Alt-R}<
@@ -1085,7 +1085,7 @@ Adding a Reference When adding a Stack or Register reference, a corresponding parameter or
variable may be created. If a local variable is created, the first-use-offset of the
variable will correspond to the source instruction location. For this reason, it is
- recommended that the first reference to a variable be created on the the first "assignment"
+ recommended that the first reference to a variable be created on the first "assignment"
instruction. If a newly created variable is unwanted, it may be deleted by clicking on it
within the Listing and hitting the "Delete" key. Keep in mind that when a variable
is deleted, any explicit bindings to that variable will be cleared.
diff --git a/Ghidra/Features/Base/src/main/help/help/topics/Search/Search_for_AddressTables.htm b/Ghidra/Features/Base/src/main/help/help/topics/Search/Search_for_AddressTables.htm
index f56a1213b72..aebd6eb8502 100644
--- a/Ghidra/Features/Base/src/main/help/help/topics/Search/Search_for_AddressTables.htm
+++ b/Ghidra/Features/Base/src/main/help/help/topics/Search/Search_for_AddressTables.htm
@@ -117,7 +117,7 @@ Making Address Tables
Navigating to Locations within the Program
Navigating to External Locations
-
Configuring All Plugins
Configure Plugins Dialog
-
diff --git a/Ghidra/Features/Base/src/main/help/help/topics/Trees/GhidraTreeFilter.html b/Ghidra/Features/Base/src/main/help/help/topics/Trees/GhidraTreeFilter.html
index 776a8c8b68d..fa2c32c5de9 100644
--- a/Ghidra/Features/Base/src/main/help/help/topics/Trees/GhidraTreeFilter.html
+++ b/Ghidra/Features/Base/src/main/help/help/topics/Trees/GhidraTreeFilter.html
@@ -496,7 +496,7 @@ Enum (any enum type)
Filter Results
-
diff --git a/Ghidra/Features/Base/src/main/help/help/topics/VersionControl/project_repository.htm b/Ghidra/Features/Base/src/main/help/help/topics/VersionControl/project_repository.htm
index 4cb185cee34..3108a899128 100644
--- a/Ghidra/Features/Base/src/main/help/help/topics/VersionControl/project_repository.htm
+++ b/Ghidra/Features/Base/src/main/help/help/topics/VersionControl/project_repository.htm
@@ -135,7 +135,7 @@ Add to Version Control A normal checkout is indicated by a
checkmark with a green background, while an
- exclusive checkout is is indicated by checkmark with a blue background. A checkmark with a red background indicates that a newer version has been checked-in
by another user.
@@ -150,7 +150,7 @@
Check Out
-
Defined Strings Table Columns
clazz
* which holds a specific value.
* ROW_TYPE
.
* Merge Selected Rows
diff --git a/Ghidra/Features/BytePatterns/src/main/java/ghidra/app/analyzers/FunctionStartFuncAnalyzer.java b/Ghidra/Features/BytePatterns/src/main/java/ghidra/app/analyzers/FunctionStartFuncAnalyzer.java
index 36ed32067ed..c5f2c370abe 100644
--- a/Ghidra/Features/BytePatterns/src/main/java/ghidra/app/analyzers/FunctionStartFuncAnalyzer.java
+++ b/Ghidra/Features/BytePatterns/src/main/java/ghidra/app/analyzers/FunctionStartFuncAnalyzer.java
@@ -39,7 +39,7 @@ public boolean added(Program program, AddressSetView set, TaskMonitor monitor, M
throws CancelledException {
// check that the check function later property has been set at the functions start
- // before passing the cut down address set to the real search algorithm to to the correct action
+ // before passing the cut down address set to the real search algorithm to the correct action
AddressSet potentialPreMatches =
getOrCreatePotentialMatchPropertyMap(program).getAddressSet();
set = set.intersect(potentialPreMatches);
diff --git a/Ghidra/Features/BytePatterns/src/main/java/ghidra/bitpatterns/info/InstructionSequence.java b/Ghidra/Features/BytePatterns/src/main/java/ghidra/bitpatterns/info/InstructionSequence.java
index 6b74122f099..c5cfee0f20f 100644
--- a/Ghidra/Features/BytePatterns/src/main/java/ghidra/bitpatterns/info/InstructionSequence.java
+++ b/Ghidra/Features/BytePatterns/src/main/java/ghidra/bitpatterns/info/InstructionSequence.java
@@ -51,7 +51,7 @@ public InstructionSequence(int length) {
}
/**
- * Returns all the the stored disassembly for an instruction sequence
+ * Returns all the stored disassembly for an instruction sequence
* @param inOrder if true, the instructions are displayed in order. If false they are reversed.
* @return the disassembly as a string
*/
diff --git a/Ghidra/Features/BytePatterns/src/main/java/ghidra/closedpatternmining/ProjectedSequenceInfo.java b/Ghidra/Features/BytePatterns/src/main/java/ghidra/closedpatternmining/ProjectedSequenceInfo.java
index 1c3f41311fb..46045abd2ef 100644
--- a/Ghidra/Features/BytePatterns/src/main/java/ghidra/closedpatternmining/ProjectedSequenceInfo.java
+++ b/Ghidra/Features/BytePatterns/src/main/java/ghidra/closedpatternmining/ProjectedSequenceInfo.java
@@ -27,7 +27,7 @@ public class ProjectedSequenceInfo {
/**
* Create a new {@link ProjectedSequenceInfo} object
* @param sequenceIndex index of a sequence in the database
- * @param projectedIndex index in the sequence of the first character after the the projection prefix
+ * @param projectedIndex index in the sequence of the first character after the projection prefix
*/
public ProjectedSequenceInfo(int sequenceIndex, int projectedIndex) {
this.sequenceIndex = sequenceIndex;
diff --git a/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteField.java b/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteField.java
index 4e5467b2b83..4576d93012d 100644
--- a/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteField.java
+++ b/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteField.java
@@ -30,7 +30,7 @@
/**
* Fields for the ByteViewer. This class extends the SimpleTextField to include
- * a fieldOffset which corresponds to the column of the the fieldFactory that
+ * a fieldOffset which corresponds to the column of the fieldFactory that
* generated it.
*/
public class ByteField extends SimpleTextField {
diff --git a/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteViewerComponent.java b/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteViewerComponent.java
index 335300d923a..429e01fd8f3 100644
--- a/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteViewerComponent.java
+++ b/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteViewerComponent.java
@@ -408,8 +408,8 @@ void setSeparatorColor(Color c) {
}
/**
- * Get the the color of unsaved byte changes
- * @return the the color of unsaved byte changes
+ * Get the color of unsaved byte changes
+ * @return the color of unsaved byte changes
*/
Color getEditColor() {
return editColor;
diff --git a/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteViewerState.java b/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteViewerState.java
index 44136f58b65..70b074d266a 100644
--- a/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteViewerState.java
+++ b/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteViewerState.java
@@ -25,7 +25,7 @@
import ghidra.program.util.ProgramLocation;
/**
- * Implementation for a snapshot of the the byte viewer's current view.
+ * Implementation for a snapshot of the byte viewer's current view.
*/
class ByteViewerState {
diff --git a/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/MemoryByteBlock.java b/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/MemoryByteBlock.java
index 3a941860763..5f77620b1d8 100644
--- a/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/MemoryByteBlock.java
+++ b/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/MemoryByteBlock.java
@@ -286,7 +286,7 @@ public boolean isBigEndian() {
* it should return 0. A natural alignment only exists if there is some underlying indexing
* structure that isn't based at 0. For example, if the underlying structure is address based
* and the starting address is not 0, then the natural alignment is the address offset mod the
- * radix (if the starting address is 10 and the radix is 4, then then the alignment is 2)).
+ * radix (if the starting address is 10 and the radix is 4, then the alignment is 2)).
*/
@Override
public int getAlignment(int radix) {
diff --git a/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/format/ByteBlock.java b/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/format/ByteBlock.java
index 9f3f3e7cbb7..ee16c838fd0 100644
--- a/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/format/ByteBlock.java
+++ b/Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/format/ByteBlock.java
@@ -151,7 +151,7 @@ default public boolean hasValue(BigInteger index) {
* there is some underlying indexing structure that isn't based at 0. For example,
* if the underlying structure is address based and the starting address is not 0,
* then the natural alignment is the address offset mod the radix (if the starting
- * address is 10 and the radix is 4, then then the alignment is 2)).
+ * address is 10 and the radix is 4, then the alignment is 2)).
*/
public int getAlignment(int radix);
}
diff --git a/Ghidra/Features/CodeCompare/src/main/java/ghidra/features/codecompare/graphanalysis/Pinning.java b/Ghidra/Features/CodeCompare/src/main/java/ghidra/features/codecompare/graphanalysis/Pinning.java
index 205db313add..2e73555f7fe 100755
--- a/Ghidra/Features/CodeCompare/src/main/java/ghidra/features/codecompare/graphanalysis/Pinning.java
+++ b/Ghidra/Features/CodeCompare/src/main/java/ghidra/features/codecompare/graphanalysis/Pinning.java
@@ -692,7 +692,7 @@ public PcodeOpAST findMatch(PcodeOp opLeft) {
}
/**
- * Determine if a token should be be filtered from match display.
+ * Determine if a token should be filtered from match display.
* Some tokens like "," and " " may be attached to matchable operations but can
* clutter the display if they are highlighted for a match.
* @param token is the specific token to check
diff --git a/Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RTTIGccClassRecoverer.java b/Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RTTIGccClassRecoverer.java
index 092f8a32a13..b24305fbafc 100644
--- a/Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RTTIGccClassRecoverer.java
+++ b/Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RTTIGccClassRecoverer.java
@@ -3584,7 +3584,7 @@ private RecoveredClass addClassParentAndFlagsForSiClass(RecoveredClass recovered
* Method to add parents to the given class
*
* @param recoveredClass the given class
- * @param typeinfo the the GccTypeinfo object for this class
+ * @param typeinfo the GccTypeinfo object for this class
* @return list of parents for the given class
* @throws CancelledException if cancelled
*/
diff --git a/Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RecoveredClassHelper.java b/Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RecoveredClassHelper.java
index 98b925c355b..28a9029b2fe 100644
--- a/Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RecoveredClassHelper.java
+++ b/Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RecoveredClassHelper.java
@@ -2390,7 +2390,7 @@ public int getNumberOfCloneFunctions(ListPanning
the scroll wheel was used to zoom. Now there is an option to restore that behavior, the
Scroll Wheel Pans option. When this option is on, you can zoom by holding the
Control key (Command key on the Mac) while using the scroll
- wheel. Alternatively, you can move the graph left to right using the mouse while while
+ wheel. Alternatively, you can move the graph left to right using the mouse while
holding Control-Alt.Toolbar Buttons
Circle will arrange vertices in a Circle.
DIA SDK Dependency
Ensure you have msdia140.dll on your computer
C:\Program Files (x86)\Microsoft Visual Studio\2017\
@@ -271,7 +271,7 @@ public int getLog2PageSize() {
}
/**
- * Returns the the mask used for masking off the upper bits of a value use to get the
+ * Returns the mask used for masking off the upper bits of a value use to get the
* mod-page-size of the value (pageSizes must be power of two for this to work)
* @return the mask
*/
diff --git a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/msf/Msf.java b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/msf/Msf.java
index c66851d3d1b..3781d48811f 100644
--- a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/msf/Msf.java
+++ b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/msf/Msf.java
@@ -24,7 +24,7 @@
import ghidra.util.task.TaskMonitor;
/**
- * This class represents the the Multi-Stream Format File used for Windows PDB files.
+ * This class represents the Multi-Stream Format File used for Windows PDB files.
* We have intended to implement to the Microsoft PDB API (source); see the API for truth.
*
@@ -226,7 +226,7 @@ static int floorDivisionWithLog2Divisor(int dividend, int log2Divisor) {
int getLog2PageSize();
/**
- * Returns the the mask used for masking off the upper bits of a value use to get the
+ * Returns the mask used for masking off the upper bits of a value use to get the
* mod-page-size of the value (pageSizes must be power of two for this to work)
* @return the mask
*/
diff --git a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/msf/MsfStreamTable.java b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/msf/MsfStreamTable.java
index 26ba81e6198..0b51cb5fc9d 100644
--- a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/msf/MsfStreamTable.java
+++ b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/msf/MsfStreamTable.java
@@ -24,7 +24,7 @@
import ghidra.util.exception.CancelledException;
/**
- * This class represents the the Stream Table used by the Multi-Stream Format File within
+ * This class represents the Stream Table used by the Multi-Stream Format File within
* Windows PDB files.
* We have intended to implement to the Microsoft PDB API (source); see the API for truth.
*/
diff --git a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/symbol/PublicSymbolInternals32.java b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/symbol/PublicSymbolInternals32.java
index 57e8c4b9ae9..d8fcea3a3a6 100644
--- a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/symbol/PublicSymbolInternals32.java
+++ b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/symbol/PublicSymbolInternals32.java
@@ -127,7 +127,7 @@ public boolean isFunction() {
}
/**
- * Tells whether the the code is managed.
+ * Tells whether the code is managed.
* @return True if the code is managed.
*/
public boolean isManaged() {
diff --git a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/AbstractIndirectVirtualBaseClassMsType.java b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/AbstractIndirectVirtualBaseClassMsType.java
index 0e14d3447d0..21269788b09 100644
--- a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/AbstractIndirectVirtualBaseClassMsType.java
+++ b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/AbstractIndirectVirtualBaseClassMsType.java
@@ -63,7 +63,7 @@ public void emit(StringBuilder builder, Bind bind) {
}
/**
- * Returns the offset of the base base pointer within the class.
+ * Returns the offset of the base pointer within the class.
* @return the offset;
*/
public BigInteger getBasePointerOffset() {
diff --git a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/AbstractVirtualBaseClassMsType.java b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/AbstractVirtualBaseClassMsType.java
index 35c93efeca2..82a490dc670 100644
--- a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/AbstractVirtualBaseClassMsType.java
+++ b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/AbstractVirtualBaseClassMsType.java
@@ -62,7 +62,7 @@ public void emit(StringBuilder builder, Bind bind) {
}
/**
- * Returns the offset of the base base pointer within the class.
+ * Returns the offset of the base pointer within the class.
* @return the offset;
*/
public BigInteger getBasePointerOffset() {
diff --git a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/ModifierExMsType.java b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/ModifierExMsType.java
index d7b809d29b4..a50f8d58de9 100644
--- a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/ModifierExMsType.java
+++ b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/ModifierExMsType.java
@@ -121,7 +121,7 @@ public int getPdbId() {
}
/**
- * Tells whether the the {@link Modifier} is present.
+ * Tells whether the {@link Modifier} is present.
* @param modifier the {@link Modifier} to check.
* @return True if the {@link Modifier} is present.
*/
diff --git a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/MsProperty.java b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/MsProperty.java
index 3997328e13c..037b1fc4f3b 100644
--- a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/MsProperty.java
+++ b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/MsProperty.java
@@ -199,7 +199,7 @@ public boolean isForwardReference() {
}
/**
- * Tells whether the the definition is scoped.
+ * Tells whether the definition is scoped.
* @return True if there definition is scoped.
*/
public boolean hasScopedDefinition() {
diff --git a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/VtShapeMsType.java b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/VtShapeMsType.java
index edfb0470ad9..2f7d913b51e 100644
--- a/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/VtShapeMsType.java
+++ b/Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/VtShapeMsType.java
@@ -45,7 +45,7 @@ public VtShapeMsType(AbstractPdb pdb, PdbByteReader reader) throws PdbException
int byteVal = 0;
int value;
VtShapeDescriptorMsProperty descriptor;
- // It seems that the upper nibble of the the byte is first and the lower nibble is
+ // It seems that the upper nibble of the byte is first and the lower nibble is
// second; that is why we process as we do below (shifting for the first and masking
// for the second).
for (int i = 0; i < count / 2; i++) {
@@ -88,7 +88,7 @@ public List
(Only available for Labels.) Merges labels from the second
program into the tool's program for the selected code units
- in the the Diff and set the primary labels as in the second
+ in the Diff and set the primary labels as in the second
program, if possible.
Selection
diff --git a/Ghidra/Features/ProgramGraph/src/main/java/ghidra/graph/program/BlockModelGraphDisplayListener.java b/Ghidra/Features/ProgramGraph/src/main/java/ghidra/graph/program/BlockModelGraphDisplayListener.java index 2acd7567ca8..9c0d5e0d8d2 100644 --- a/Ghidra/Features/ProgramGraph/src/main/java/ghidra/graph/program/BlockModelGraphDisplayListener.java +++ b/Ghidra/Features/ProgramGraph/src/main/java/ghidra/graph/program/BlockModelGraphDisplayListener.java @@ -28,7 +28,7 @@ import ghidra.util.task.TaskMonitor; /** - * {@link GraphDisplayListener} that handle events back and from from program graphs. + * {@link GraphDisplayListener} that handle events back and from program graphs. */ public class BlockModelGraphDisplayListener extends AddressBasedGraphDisplayListener { diff --git a/Ghidra/Features/ProgramGraph/src/main/java/ghidra/graph/program/ProgramGraphPlugin.java b/Ghidra/Features/ProgramGraph/src/main/java/ghidra/graph/program/ProgramGraphPlugin.java index 34b4dd4db7a..36513b2b2f3 100644 --- a/Ghidra/Features/ProgramGraph/src/main/java/ghidra/graph/program/ProgramGraphPlugin.java +++ b/Ghidra/Features/ProgramGraph/src/main/java/ghidra/graph/program/ProgramGraphPlugin.java @@ -48,7 +48,7 @@ * the graphs that it generates. This plugin generates several different types of program graphs. * Both the "block flow" and "code flow" actions will generate a graph of basic block flows. The only * difference is that the "code flow" action generates a graph that - * displays the assembly for for each basic block, whereas the "block flow" action generates a graph + * displays the assembly for each basic block, whereas the "block flow" action generates a graph * that displays the symbol or address at the start of the basic block. This plugin also * generates call graphs, using either the default subroutine model or one that the user chooses. */ diff --git a/Ghidra/Features/Sarif/src/main/java/sarif/SarifProgramOptions.java b/Ghidra/Features/Sarif/src/main/java/sarif/SarifProgramOptions.java index a90621d71fd..187b595c63f 100644 --- a/Ghidra/Features/Sarif/src/main/java/sarif/SarifProgramOptions.java +++ b/Ghidra/Features/Sarif/src/main/java/sarif/SarifProgramOptions.java @@ -630,14 +630,14 @@ public void setApplyProcDefinedLabels(boolean b) { } /** - * @param b trueif the processor-defined labels should be anchored + * @param b true if the processor-defined labels should be anchored */ public void setAnchorProcDefinedLabels(boolean b) { anchorProcDefinedLabels = b; } /** - * @return true true if the processor-defined labels should be anchored + * @return true if the processor-defined labels should be anchored */ public boolean anchorProcDefinedLabels() { return anchorProcDefinedLabels; diff --git a/Ghidra/Features/VersionTracking/ghidra_scripts/AddVTSessionToVersionControl.java b/Ghidra/Features/VersionTracking/ghidra_scripts/AddVTSessionToVersionControl.java index 7b1f1dc0219..31a187fb957 100644 --- a/Ghidra/Features/VersionTracking/ghidra_scripts/AddVTSessionToVersionControl.java +++ b/Ghidra/Features/VersionTracking/ghidra_scripts/AddVTSessionToVersionControl.java @@ -14,7 +14,7 @@ * limitations under the License. */ //Script that enables user to add an existing Version Tracking Session to version control. This -//is meant to to be used when project is a shared project and when running in headless mode +//is meant to be used when project is a shared project and when running in headless mode //since it is simple add a VTSession to version control from the project manager when running in //GUI mode. //@category Version Tracking diff --git a/Ghidra/Features/VersionTracking/ghidra_scripts/CreateAppliedExactMatchingSessionScript.java b/Ghidra/Features/VersionTracking/ghidra_scripts/CreateAppliedExactMatchingSessionScript.java index 0d449685c80..fabfd1618d7 100644 --- a/Ghidra/Features/VersionTracking/ghidra_scripts/CreateAppliedExactMatchingSessionScript.java +++ b/Ghidra/Features/VersionTracking/ghidra_scripts/CreateAppliedExactMatchingSessionScript.java @@ -14,7 +14,7 @@ * limitations under the License. */ // An example of how to create Version Tracking session, run some correlators to find matching -// data and and then save the session. +// data and then save the session. //@category Examples.Version Tracking import java.util.Collection; diff --git a/Ghidra/Features/VersionTracking/src/main/help/help/topics/VersionTrackingPlugin/VT_AutoVT.html b/Ghidra/Features/VersionTracking/src/main/help/help/topics/VersionTrackingPlugin/VT_AutoVT.html index fe4cb4b479f..6ba850033b6 100644 --- a/Ghidra/Features/VersionTracking/src/main/help/help/topics/VersionTrackingPlugin/VT_AutoVT.html +++ b/Ghidra/Features/VersionTracking/src/main/help/help/topics/VersionTrackingPlugin/VT_AutoVT.html @@ -241,7 +241,7 @@Auto Version Tracking Options
Symbol Correlator Minimum Symbol Length -This option sets the the minimum symbol name length used to find function + This option sets the minimum symbol name length used to find function and data matches when running the Exact Symbol Correlator in Auto Version Tracking. diff --git a/Ghidra/Features/VersionTracking/src/main/help/help/topics/VersionTrackingPlugin/Version_Tracking_Intro.html b/Ghidra/Features/VersionTracking/src/main/help/help/topics/VersionTrackingPlugin/Version_Tracking_Intro.html index cc83b2b43f6..3df39d78485 100644 --- a/Ghidra/Features/VersionTracking/src/main/help/help/topics/VersionTrackingPlugin/Version_Tracking_Intro.html +++ b/Ghidra/Features/VersionTracking/src/main/help/help/topics/VersionTrackingPlugin/Version_Tracking_Intro.html @@ -20,7 +20,7 @@Version Tracking Introduction
Version Tracking refers to the process used by reverse engineers to identify matching code or data between different software binaries. One common use case is to version track two different versions of the same binary. Alternatively, version tracking techniques - can be used to check for the presence of of a particular piece of code within a given + can be used to check for the presence of a particular piece of code within a given binary of interest. diff --git a/Ghidra/Features/VersionTracking/src/main/help/help/topics/VersionTrackingPlugin/providers/VT_Apply_Options.html b/Ghidra/Features/VersionTracking/src/main/help/help/topics/VersionTrackingPlugin/providers/VT_Apply_Options.html index ed56c5791bc..05b3375e77a 100644 --- a/Ghidra/Features/VersionTracking/src/main/help/help/topics/VersionTrackingPlugin/providers/VT_Apply_Options.html +++ b/Ghidra/Features/VersionTracking/src/main/help/help/topics/VersionTrackingPlugin/providers/VT_Apply_Options.html @@ -152,7 +152,7 @@Apply Markup Options
those already at the address in the destination program. Sets the primary label in the destination program to whatever label was the primary one in the source program. -Replace All - Replaces all the labels at the the address in + Replace All - Replaces all the labels at the address in the destination program with those from the source program. Replace Default Only - Only apply labels from the source program to the destination program when the label diff --git a/Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/actions/CreateVersionTrackingSessionAction.java b/Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/actions/CreateVersionTrackingSessionAction.java index b31b823e4c5..94e93880ede 100644 --- a/Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/actions/CreateVersionTrackingSessionAction.java +++ b/Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/actions/CreateVersionTrackingSessionAction.java @@ -49,7 +49,7 @@ public void actionPerformed(ActionContext context) { int result = OptionDialog.showYesNoDialog(controller.getTool().getToolFrame(), "Create New Session", - "This will close the the current session. Do you want to continue?"); + "This will close the current session. Do you want to continue?"); if (result != OptionDialog.YES_OPTION) { return; diff --git a/Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/util/AbstractVTMatchTableModel.java b/Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/util/AbstractVTMatchTableModel.java index ee43ba8ad07..32e3d8de9af 100644 --- a/Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/util/AbstractVTMatchTableModel.java +++ b/Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/util/AbstractVTMatchTableModel.java @@ -1136,7 +1136,7 @@ public String getColumnName() { @Override public String getColumnDescription() { - return "Votes - The number of references from from previously accepted " + + return "Votes - The number of references from previously accepted " + "matches that would suggest that this is a correct match"; } diff --git a/Ghidra/Features/VersionTracking/src/test/java/ghidra/feature/vt/api/markupitem/VTMarkupItemResetTest.java b/Ghidra/Features/VersionTracking/src/test/java/ghidra/feature/vt/api/markupitem/VTMarkupItemResetTest.java index f1d6c085f2a..a0d4fd2cafb 100644 --- a/Ghidra/Features/VersionTracking/src/test/java/ghidra/feature/vt/api/markupitem/VTMarkupItemResetTest.java +++ b/Ghidra/Features/VersionTracking/src/test/java/ghidra/feature/vt/api/markupitem/VTMarkupItemResetTest.java @@ -183,7 +183,7 @@ public void testDBMarkupItemStorageResetDoesntHappen_Unapply() { public void testDBMarkupItemStorageResetDoesntHappen_ClearConsidered() { // // Test that the markup item storage is not removed the considered status is cleared, but - // the the destination address is set by the user. + // the destination address is set by the user. // VTMatchSet matchSet = db.createMatchSet( createProgramCorrelator(db.getSourceProgram(), db.getDestinationProgram())); diff --git a/Ghidra/Framework/DB/src/main/java/db/DBHandle.java b/Ghidra/Framework/DB/src/main/java/db/DBHandle.java index 1f00f89d951..db8d45915f0 100644 --- a/Ghidra/Framework/DB/src/main/java/db/DBHandle.java +++ b/Ghidra/Framework/DB/src/main/java/db/DBHandle.java @@ -1179,7 +1179,7 @@ protected void finalize() throws Throwable { /** * Returns size of buffers utilized within the underlying - * buffer file. This may be larger than than the requested + * buffer file. This may be larger than the requested * buffer size. This value may be used to instatiate a * new BufferFile which is compatible with this database * when using the saveAs method. diff --git a/Ghidra/Framework/DB/src/main/java/db/DBRecord.java b/Ghidra/Framework/DB/src/main/java/db/DBRecord.java index bc200321949..c200003f9f8 100644 --- a/Ghidra/Framework/DB/src/main/java/db/DBRecord.java +++ b/Ghidra/Framework/DB/src/main/java/db/DBRecord.java @@ -411,7 +411,7 @@ public void setBinaryData(int colIndex, byte[] bytes) { /** * Set the field to a null state. For a non-sparse fixed-length column field this will - * set the the value to zero and the null state will not be persisted when stored. + * set the value to zero and the null state will not be persisted when stored. * @param colIndex field index * @throws IndexOutOfBoundsException if invalid columnIndex is specified */ diff --git a/Ghidra/Framework/DB/src/main/java/db/Field.java b/Ghidra/Framework/DB/src/main/java/db/Field.java index 17200a6bf29..9eea4b40007 100644 --- a/Ghidra/Framework/DB/src/main/java/db/Field.java +++ b/Ghidra/Framework/DB/src/main/java/db/Field.java @@ -440,7 +440,7 @@ public boolean isSameType(Field field) { /** * Performs a fast in-place comparison of this field value with another - * field value stored within the specified buffer at the the specified offset. + * field value stored within the specified buffer at the specified offset. * NOTE: This method will treat all null primitives as 0 although is not intended * to support such use. * @param buffer data buffer diff --git a/Ghidra/Framework/DB/src/main/java/db/Transaction.java b/Ghidra/Framework/DB/src/main/java/db/Transaction.java index f1a48fc24c1..73b7ea3bfc5 100644 --- a/Ghidra/Framework/DB/src/main/java/db/Transaction.java +++ b/Ghidra/Framework/DB/src/main/java/db/Transaction.java @@ -32,7 +32,7 @@ * * * - * Can be expressed using an an {@link Transaction} instead: + * Can be expressed using an {@link Transaction} instead: * *
* try (Transaction tx = dbHandle.openTransaction(dbErrorHandler)) { diff --git a/Ghidra/Framework/DB/src/main/java/db/buffers/LocalBufferFile.java b/Ghidra/Framework/DB/src/main/java/db/buffers/LocalBufferFile.java index c270647bc19..bf0c1ec84dd 100644 --- a/Ghidra/Framework/DB/src/main/java/db/buffers/LocalBufferFile.java +++ b/Ghidra/Framework/DB/src/main/java/db/buffers/LocalBufferFile.java @@ -1062,7 +1062,7 @@ public static void copyFile(BufferFile srcFile, BufferFile destFile, ChangeMap c * @param in input block stream * @param out output block stream * @param monitor progress and cancel monitor - * @throws CancelledException the the operation is cancelled + * @throws CancelledException the operation is cancelled * @throws IOException if an I/O error occurs */ static void completeBlockStreamTransfer(InputBlockStream in, OutputBlockStream out, diff --git a/Ghidra/Framework/Docking/src/main/help/help/topics/Theming/ThemingInternals.html b/Ghidra/Framework/Docking/src/main/help/help/topics/Theming/ThemingInternals.html index 0cae3798a4b..4e7b5330c34 100644 --- a/Ghidra/Framework/Docking/src/main/help/help/topics/Theming/ThemingInternals.html +++ b/Ghidra/Framework/Docking/src/main/help/help/topics/Theming/ThemingInternals.html @@ -23,7 +23,7 @@GTheme Class
the application is using resource values as specified by the active theme. The theme specifies the Java Look and Feel, whether or not the overall theme is "dark" (which determines which default values to use) and any resource values which have been overridden specifically by that theme. - There are two types of of themes; built-in themes and file-based themes. Built-in + There are two types of themes; built-in themes and file-based themes. Built-in themes are implemented directly as sub-classes ofGTheme
and simply specify a Java Look and Feel and whether or not the theme is "dark". There is one "built-in" theme for each supported diff --git a/Ghidra/Framework/Docking/src/main/help/help/topics/Theming/ThemingOverview.html b/Ghidra/Framework/Docking/src/main/help/help/topics/Theming/ThemingOverview.html index fa27ddaa113..8f899f1ad82 100644 --- a/Ghidra/Framework/Docking/src/main/help/help/topics/Theming/ThemingOverview.html +++ b/Ghidra/Framework/Docking/src/main/help/help/topics/Theming/ThemingOverview.html @@ -54,7 +54,7 @@General Concepts and Approach
Replace hard-coded values with a level of indirection for colors, fonts, and icons using property names/IDs -Create the concept of a theme that allows for the the property values to change + Create the concept of a theme that allows for the property values to change as a group and along with the current Look and Feel in use Create an API that allows for the introduction of system-level properties that can diff --git a/Ghidra/Framework/Docking/src/main/help/help/topics/Theming/ThemingUserDocs.html b/Ghidra/Framework/Docking/src/main/help/help/topics/Theming/ThemingUserDocs.html index 0b3ce4947e3..62d95581988 100644 --- a/Ghidra/Framework/Docking/src/main/help/help/topics/Theming/ThemingUserDocs.html +++ b/Ghidra/Framework/Docking/src/main/help/help/topics/Theming/ThemingUserDocs.html @@ -15,7 +15,7 @@ Description
The Theming feature allows users to customize the colors, fonts, and icons used throughout the application. The active theme determines the Java Look and Feel, whether the theme should use light or dark defaults, and any custom colors, fonts, and icons that override the default - values. Users can can easily switch between any of the built-in themes or any saved themes found + values. Users can easily switch between any of the built-in themes or any saved themes found in their home application directory
Users can also edit and create their own themes using the Theme Editor. Custom themes are @@ -86,7 +86,7 @@
Theme Editor Dialog
revert back to its previous value.If any values have been changed, the Save button will become enabled, allowing you to save - any changes you have made. (Pressing the Dismiss button will also give the the option to + any changes you have made. (Pressing the Dismiss button will also give the option to save.) When saving, if the current theme is a built-in theme, you will first have to supply a new theme name. If the current theme is a not a built-in theme, you will have the option to overwrite the existing diff --git a/Ghidra/Framework/Docking/src/main/java/docking/ComponentNode.java b/Ghidra/Framework/Docking/src/main/java/docking/ComponentNode.java index 720e04c394a..9349310c145 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/ComponentNode.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/ComponentNode.java @@ -211,7 +211,7 @@ private void doRemove(ComponentPlaceholder placeholder) { * Removes the component from this node (and the manager), but possibly keeps an empty object as * a placeholder. * @param placeholder the placeholder object to be removed. - * @param keepEmptyPlaceholder flag indicating to keep a placeholder placeholder object. + * @param keepEmptyPlaceholder flag indicating to keep a placeholder object. */ void remove(ComponentPlaceholder placeholder, boolean keepEmptyPlaceholder) { if (placeholder.isShowing()) { diff --git a/Ghidra/Framework/Docking/src/main/java/docking/ComponentProvider.java b/Ghidra/Framework/Docking/src/main/java/docking/ComponentProvider.java index 90d12575d69..e617f893b8b 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/ComponentProvider.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/ComponentProvider.java @@ -676,7 +676,7 @@ protected void addToToolbar() { } /** - * Returns the name of a cascading sub-menu name to use when when showing this provider in the + * Returns the name of a cascading sub-menu name to use when showing this provider in the * "Window" menu. If the group name is null, the item will appear in the top-level menu. * @return the menu group for this provider or null if this provider should appear in the * top-level menu. diff --git a/Ghidra/Framework/Docking/src/main/java/docking/DockingWindowManager.java b/Ghidra/Framework/Docking/src/main/java/docking/DockingWindowManager.java index 950f784cd09..1f8bf396d5b 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/DockingWindowManager.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/DockingWindowManager.java @@ -512,7 +512,7 @@ public void addComponent(ComponentProvider provider) { /** * Adds a new component (vial the provider) to be managed by this docking window manager. The - * component will be initially shown or hidden based on the the "show" parameter. + * component will be initially shown or hidden based on the "show" parameter. * * @param provider the component provider. * @param show indicates whether or not the component should be initially shown. diff --git a/Ghidra/Framework/Docking/src/main/java/docking/WindowActionManager.java b/Ghidra/Framework/Docking/src/main/java/docking/WindowActionManager.java index 6cd27b4bbab..6942ba154a1 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/WindowActionManager.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/WindowActionManager.java @@ -175,7 +175,7 @@ private ActionContext getContextForAction(DockingActionIf action, ActionContext * Returns the set of actions for this window. * *
- * Note this returns the the original passed-in actions and not the proxy actions that the + * Note this returns the original passed-in actions and not the proxy actions that the * window uses. * * @return the set of actions for this window diff --git a/Ghidra/Framework/Docking/src/main/java/docking/action/DockingAction.java b/Ghidra/Framework/Docking/src/main/java/docking/action/DockingAction.java index 8bd435c9852..aa637837ef4 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/action/DockingAction.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/action/DockingAction.java @@ -202,7 +202,7 @@ public boolean isValidContext(ActionContext context) { * If the client wants the action on all windows, then they can call {@link #shouldAddToAllWindows} *
* If the client wants the action to be on a window only when the window can produce - * a certain context type, the the client should call + * a certain context type, the client should call * {@link #addToWindowWhen(Class)} *
* Otherwise, by default, the action will only be on the main window. @@ -253,7 +253,7 @@ public HelpLocation getHelpLocation() { } /** - * Signals the the help system that this action does not need a help entry. Some actions + * Signals the help system that this action does not need a help entry. Some actions * are so obvious that they do not require help, such as an action that renames a file. *
* The method should be sparsely used, as most actions should provide help. @@ -679,7 +679,7 @@ public void validContextWhen(Predicate
predicate) { /** * Sets the ActionContext class for when this action should be added to a window * - * If this is set, the the action will only be added to windows that have providers + * If this is set, the action will only be added to windows that have providers * that can produce an ActionContext that is appropriate for this action. *
* @param addToWindowContextClass the ActionContext class required to be producible by a diff --git a/Ghidra/Framework/Docking/src/main/java/docking/action/builder/MultiActionBuilder.java b/Ghidra/Framework/Docking/src/main/java/docking/action/builder/MultiActionBuilder.java index 06eefc11537..29318f7492e 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/action/builder/MultiActionBuilder.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/action/builder/MultiActionBuilder.java @@ -28,7 +28,7 @@ public class MultiActionBuilder extends AbstractActionBuilder
{ /** - * List of actions for the the MultActionDockingAction + * List of actions for the MultActionDockingAction */ private List actionList = Collections.emptyList(); diff --git a/Ghidra/Framework/Docking/src/main/java/docking/dnd/GenericDataFlavor.java b/Ghidra/Framework/Docking/src/main/java/docking/dnd/GenericDataFlavor.java index 4366f66bcfb..590350547ca 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/dnd/GenericDataFlavor.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/dnd/GenericDataFlavor.java @@ -36,7 +36,7 @@ public GenericDataFlavor() { * @param representationClass the class used to transfer data in this flavor * @param humanPresentableName the human-readable string used to * identify this flavor. If this parameter is null then the value of - * the the MIME Content Type is used. + * the MIME Content Type is used. */ public GenericDataFlavor(Class> representationClass, String humanPresentableName) { super(representationClass, humanPresentableName); diff --git a/Ghidra/Framework/Docking/src/main/java/docking/help/DockingHelpBroker.java b/Ghidra/Framework/Docking/src/main/java/docking/help/DockingHelpBroker.java index 62985942026..d1de8bc940e 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/help/DockingHelpBroker.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/help/DockingHelpBroker.java @@ -233,7 +233,7 @@ private Rectangle getReferenceArea(String ref) { * then just give up. * * @param area the area to call out - * @param callCount the number number of times this method has already been called + * @param callCount the number of times this method has already been called */ private void doCalloutReference(final Rectangle area, int callCount) { diff --git a/Ghidra/Framework/Docking/src/main/java/docking/test/AbstractDockingTest.java b/Ghidra/Framework/Docking/src/main/java/docking/test/AbstractDockingTest.java index 53153bf18e0..2fc3d4375f6 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/test/AbstractDockingTest.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/test/AbstractDockingTest.java @@ -1349,7 +1349,7 @@ public static void performAction(DockingActionIf action, ActionContext context, * * @param toggleAction the action * @param context the context for the action - * @param selected true if the action is be be selected; false for not selected + * @param selected true if the action is selected; false for not selected */ public static void setToggleActionSelected(ToggleDockingActionIf toggleAction, ActionContext context, boolean selected) { @@ -1362,7 +1362,7 @@ public static void setToggleActionSelected(ToggleDockingActionIf toggleAction, * * @param toggleAction the action * @param context the context for the action - * @param selected true if the action is be be selected; false for not selected + * @param selected true if the action is selected; false for not selected * @param wait true to wait for the action to finish; false to invoke later */ public static void setToggleActionSelected(ToggleDockingActionIf toggleAction, diff --git a/Ghidra/Framework/Docking/src/main/java/docking/test/TestKeyEventDispatcher.java b/Ghidra/Framework/Docking/src/main/java/docking/test/TestKeyEventDispatcher.java index 1c7be7b8ecb..1d8070d547c 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/test/TestKeyEventDispatcher.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/test/TestKeyEventDispatcher.java @@ -37,7 +37,7 @@ public class TestKeyEventDispatcher { * * @param event the event * @return false if the event was not handled by this class and should continue to be - * processed; true if the the event was handled and no further processing is needed + * processed; true if the event was handled and no further processing is needed */ public static boolean dispatchKeyEvent(KeyEvent event) { diff --git a/Ghidra/Framework/Docking/src/main/java/docking/theme/gui/ProtectedIcon.java b/Ghidra/Framework/Docking/src/main/java/docking/theme/gui/ProtectedIcon.java index 6c9ab3d276b..0ba552cf2b6 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/theme/gui/ProtectedIcon.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/theme/gui/ProtectedIcon.java @@ -26,7 +26,7 @@ /** * A wrapper for an icon that suppresses errors. Some Icons that are mined from a * {@link LookAndFeel} have specialized uses and will throw exceptions if used outside - * their intended component. This class is used when trying to show them in the the theme + * their intended component. This class is used when trying to show them in the theme * editor table. */ public class ProtectedIcon implements Icon { diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/DropDownTextField.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/DropDownTextField.java index 3a3878ffda1..d7f52f25753 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/DropDownTextField.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/DropDownTextField.java @@ -671,7 +671,7 @@ protected boolean shouldReplaceTextFieldTextWithSelectedItem(String textFieldTex /** * Returns the user's selection or null if the user has not made a selection. * - * Note: the the value returned from this method may not match the text in the field in the + * Note: the value returned from this method may not match the text in the field in the * case that the user has selected a value and then typed some text. * * @return the user's selection or null if the user has not made a selection. diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/FindDialog.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/FindDialog.java index c19f10d8ab8..8128bae81fd 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/FindDialog.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/FindDialog.java @@ -189,7 +189,7 @@ private void doSearch(boolean forward) { // // At this point, we wrapped our search and did *not* find a match. This can only // happen if there is no matching text anywhere in the document, as after wrapping - // will will again find the previous match, if it exists. + // will again find the previous match, if it exists. // notifyUser("Not found"); } diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/ListSelectionTableDialog.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/ListSelectionTableDialog.java index 05e0c2a2dd4..946bf563dd5 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/ListSelectionTableDialog.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/ListSelectionTableDialog.java @@ -131,7 +131,7 @@ public List
showSelectMultiple(Component parent) { } /** - * Calling this method does does not work correctly when used with + * Calling this method does not work correctly when used with * {@link #show(Component)} or {@link #showSelectMultiple(Component)}. To use this method, you * must show the dialog by calling: * diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/AccessibleFieldPanelDelegate.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/AccessibleFieldPanelDelegate.java index 1a68d7387e8..d6aff8f0780 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/AccessibleFieldPanelDelegate.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/AccessibleFieldPanelDelegate.java @@ -33,7 +33,7 @@ * the FieldPanel class. The AccessibleFieldPanel has to be declared as an inner class because * it needs to extends AccessibleJComponent which is a non-static inner class of JComponent. * However, we did not want to put all the logic in there as FieldPanel is already an - * extremely large and complex class. Also, by delegating the the logic, testing is much + * extremely large and complex class. Also, by delegating the logic, testing is much * easier. *** The model for accessibility for the FieldPanel is a bit complex because diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/FieldPanel.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/FieldPanel.java index bc59a38322d..7fec89650e0 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/FieldPanel.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/FieldPanel.java @@ -508,9 +508,9 @@ public Color getSelectionColor() { } /** - * Returns the color color used as the background for highlighted items. + * Returns the color used as the background for highlighted items. * - * @return the color color used as the background for highlighted items. + * @return the color used as the background for highlighted items. */ public Color getHighlightColor() { return paintContext.getHighlightColor(); @@ -1935,14 +1935,14 @@ else if (!selectionHandler.isInProgress()) { } /** - * Checks if the the "shift" modifier is on and the "control" modifier is not. + * Checks if the "shift" modifier is on and the "control" modifier is not. */ private boolean isAddToContiguousSelectionActivator(MouseEvent e) { return (e.isShiftDown() && !DockingUtils.isControlModifier(e)); } /** - * Checks if the the "control" modifier is on and the shift modifier is not. + * Checks if the "control" modifier is on and the shift modifier is not. */ private boolean isAddRemoveDisjointSelectionActivator(MouseEvent e) { return DockingUtils.isControlModifier(e) && !e.isShiftDown(); diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/Layout.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/Layout.java index 63112cd1ceb..8354de2e1f3 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/Layout.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/Layout.java @@ -94,7 +94,7 @@ void paint(JComponent c, Graphics g, PaintContext context, Rectangle rect, /** * Returns a rectangle which bounds the given cursor position. * @param fieldNum the index of the field containing the cursor position. - * @param row the the text row in the field containing the cursor position. + * @param row the text row in the field containing the cursor position. * @param col the character position in the row containing the cursor position. */ Rectangle getCursorRect(int fieldNum, int row, int col); @@ -165,7 +165,7 @@ void paint(JComponent c, Graphics g, PaintContext context, Rectangle rect, int getScrollableUnitIncrement(int topOfScreen, int direction); /** - * Returns true if the the given yPos lies within this layout. + * Returns true if the given yPos lies within this layout. * @param yPos the vertical coordinate to check if in this layout. */ boolean contains(int yPos); diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/listener/FieldInputListener.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/listener/FieldInputListener.java index 1b0f44c6677..cb4f6e619af 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/listener/FieldInputListener.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/listener/FieldInputListener.java @@ -27,7 +27,7 @@ public interface FieldInputListener { /** - * Called the the FieldPanel receives a KeyEvent that it doesn't handle. + * Called the FieldPanel receives a KeyEvent that it doesn't handle. * @param ev The KeyEvent generated when the user presses a key. * @param index the index of the layout the cursor was on when the key was pressed. * @param fieldNum the field index of the field the cursor was on when the key was diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/support/FieldHighlightFactory.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/support/FieldHighlightFactory.java index 49667a881fe..4d6045fafe6 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/support/FieldHighlightFactory.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/support/FieldHighlightFactory.java @@ -18,7 +18,7 @@ import docking.widgets.fieldpanel.field.Field; /** - * A highlighter for for {@link Field}s. + * A highlighter for {@link Field}s. */ public interface FieldHighlightFactory { diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/support/ViewerPosition.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/support/ViewerPosition.java index e067d1fe94d..132389fcdf9 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/support/ViewerPosition.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/support/ViewerPosition.java @@ -35,7 +35,7 @@ public class ViewerPosition implements Serializable { * @param index the index of the layout displayed at the top of the screen. * @param xOffset The horizontal scroll position (NOT CURRENTLY USED) * @param yOffset the vertical position of the layout at the top of the screen. - * If the the layout is totally visible, then the yOffset will be 0. Otherwise, + * If the layout is totally visible, then the yOffset will be 0. Otherwise, * it will be < 0 indicating that it begins above the top of the screen. */ public ViewerPosition(BigInteger index, int xOffset, int yOffset) { diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/filter/FilterTextField.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/filter/FilterTextField.java index 172f3937b23..ae1b00defce 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/filter/FilterTextField.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/filter/FilterTextField.java @@ -305,7 +305,7 @@ private void fireFilterChanged(String text) { } /** - * Sets the accessible name prefix for for the focusable components in the filter panel. + * Sets the accessible name prefix for the focusable components in the filter panel. * @param prefix the base name for these components. A suffix will be added to further * describe the sub component. */ diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/pathmanager/PathnameTablePanel.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/pathmanager/PathnameTablePanel.java index a1e62e3d6f4..90440a53a2f 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/pathmanager/PathnameTablePanel.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/pathmanager/PathnameTablePanel.java @@ -70,7 +70,7 @@ public class PathnameTablePanel extends JPanel { * @param enableEdits true to allow editing of entries directly in the table, i.e., via * the cell editor. The add and remove buttons still allow modification of the list. * @param addToTop true if the add button should add entries to the top of the list. False to - * add entries to the bottom. This behavior is overridden if if {@code ordered} is + * add entries to the bottom. This behavior is overridden if {@code ordered} is * false. * @param ordered true if the order of entries matters. If so, up and down buttons are provided * so the user may arrange the entries. If not, entries are sorted alphabetically. @@ -92,7 +92,7 @@ public PathnameTablePanel(String[] paths, boolean enableEdits, boolean addToTop, * @param enableEdits true to allow editing of entries directly in the table, i.e., via * the cell editor. The add and remove buttons still allow modification of the list. * @param addToTop true if the add button should add entries to the top of the list. False to - * add entries to the bottom. This behavior is overridden if if {@code ordered} is + * add entries to the bottom. This behavior is overridden if {@code ordered} is * false. * @param ordered true if the order of entries matters. If so, up and down buttons are provided * so the user may arrange the entries. If not, entries are sorted alphabetically. diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/shapes/PopupWindowPlacerBuilder.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/shapes/PopupWindowPlacerBuilder.java index 92702d45d2f..2750c435a35 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/shapes/PopupWindowPlacerBuilder.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/shapes/PopupWindowPlacerBuilder.java @@ -315,7 +315,7 @@ else if (minors.length == 1) { } } else { - // Only looking from greater/lesser to the the center. + // Only looking from greater/lesser to the center. add(new EdgePopupPlacer(major, minors[0], Location.CENTER)); } } diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/tab/GTabPanel.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/tab/GTabPanel.java index 56328dde0b7..c0a8f571e5c 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/tab/GTabPanel.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/tab/GTabPanel.java @@ -349,7 +349,7 @@ public void setToolTipFunction(Function
toolTipFunction) { /** * Sets the predicate that will be called before removing a tab via the gui close control. Note - * that that tab panel's default action is to remove the tab value, but if you set your own + * that the tab panel's default action is to remove the tab value, but if you set your own * consumer, you have the responsibility to remove the value. * @param closeTabConsumer the consumer called when the close gui control is clicked. */ diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/tabbedpane/DockingTabRenderer.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/tabbedpane/DockingTabRenderer.java index 82b564489d2..6ded47a2570 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/tabbedpane/DockingTabRenderer.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/tabbedpane/DockingTabRenderer.java @@ -240,7 +240,7 @@ private boolean consumePopup(MouseEvent e) { /** * A class to handle mouse events specifically for BasicTabbedPaneUI$TabContainer, which does * not forward mouse events on to the tabbed pane. When using custom tab renderers, which - * we are, tabbed panes that are larger than the the renderer will not get mouse events that + * we are, tabbed panes that are larger than the renderer will not get mouse events that * are over the tab, but not the renderer. */ private class TabContainerForwardingMouseListener extends MouseAdapter { diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/FilterTypeConverter.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/FilterTypeConverter.java index 760d196b2d2..c2ada45e7fc 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/FilterTypeConverter.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/FilterTypeConverter.java @@ -18,7 +18,7 @@ import ghidra.docking.settings.Settings; /** - * An interface that is meant to take the column type of of a {@link DynamicTableColumn} + * An interface that is meant to take the column type of a {@link DynamicTableColumn} * and convert it to the specified type. This class is meant to be used when the dynamic * filtering mechanism is not correctly filtering a column, usually because the default filter * for the column type does not match what the renderer is displaying in the table. diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/TableRowMapper.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/TableRowMapper.java index 56a08b6810c..d9e39012273 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/TableRowMapper.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/TableRowMapper.java @@ -29,7 +29,7 @@ * for table models that have row types that are easily converted to other more generic types. * * This interface is an ExtensionPoint so that once created, they will be ingested automatically - * by Ghidra. Once discovered, these mappers will be used to provide dynamic columns to to + * by Ghidra. Once discovered, these mappers will be used to provide dynamic columns to * tables with row types that match
ROW_TYPE
. * * @paramThe row type of a given table model diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/constraint/ColumnConstraint.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/constraint/ColumnConstraint.java index 0dd997e2b61..a35f94c5634 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/constraint/ColumnConstraint.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/constraint/ColumnConstraint.java @@ -30,7 +30,7 @@ public interface ColumnConstraint extends Comparable > { * otherwise * * @param value the column value to be tested. - * @param context provides additional information about the the table and its data. This + * @param context provides additional information about the table and its data. This * allows the filter to base its decision on information other than just the column value. * @return true if the column value passes the constraint, false otherwise */ diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/constraint/MappedColumnConstraint.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/constraint/MappedColumnConstraint.java index 1d8c8994649..da0ef86b291 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/constraint/MappedColumnConstraint.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/constraint/MappedColumnConstraint.java @@ -36,7 +36,7 @@ public class MappedColumnConstraint implements ColumnConstraint { /** * Constructs a new Mapped ColumnConstraint - * @param mapper a mapper from from the column type to a mapped type. + * @param mapper a mapper from the column type to a mapped type. * @param delegate the column constraint of the mapped type. */ public MappedColumnConstraint(ColumnTypeMapper mapper, ColumnConstraint delegate) { diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/threaded/TableUpdateJob.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/threaded/TableUpdateJob.java index ba4e1cfe993..4013c18bb06 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/threaded/TableUpdateJob.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/table/threaded/TableUpdateJob.java @@ -36,7 +36,7 @@ * * * Not all the update functions are performed on a run of a TableUpdateJob. If the reloadData flag is - * not set, the the data is just copied from the model's current list, instead of calling the model's + * not set, the data is just copied from the model's current list, instead of calling the model's * loadData() method. If the sortComparator is null, * then the data is not sorted (for example, when only filtering needs to be done). If there * are no add/removes in the list, then that step does nothing. diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/tree/CoreGTreeNode.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/tree/CoreGTreeNode.java index 72905d71509..f2cf3bff081 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/tree/CoreGTreeNode.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/tree/CoreGTreeNode.java @@ -330,7 +330,7 @@ public GTree getTree() { /** * Returns true if the node is in the process of loading its children. For nodes * that directly extend GTreeNode, this is always false. See {@link GTreeSlowLoadingNode} - * for information on nodes that that can be in the progress of loading. + * for information on nodes that can be in the progress of loading. * @param childList the list to test. * @return true if the node is in the progress of loading its children. */ diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/tree/GTree.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/tree/GTree.java index 516a39c1de0..0f484c695ae 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/tree/GTree.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/tree/GTree.java @@ -66,7 +66,7 @@ public class GTree extends JPanel implements BusyListener { /** * This is the root node of the tree's data model. It may or may not be the root node that is - * currently being displayed by the tree. If there is currently a filter applied, then then the + * currently being displayed by the tree. If there is currently a filter applied, then the * displayed root node will be a clone whose children have been trimmed to only those that match * the filter. By keeping this variable around, we can give this node to clients, regardless of * the root node visible in the tree. @@ -1611,7 +1611,7 @@ private class GTreeMouseListenerDelegate extends JTreeMouseListenerDelegate { /** * Calling setSelectedPaths on GTree queues the selection for after any currently scheduled - * tasks. This method sets the selected path immediately and does not wait for for scheduled + * tasks. This method sets the selected path immediately and does not wait for scheduled * tasks. * * @param path the path to select. diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/values/GValuesMap.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/values/GValuesMap.java index 4d24a70cd99..34e632e37bc 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/values/GValuesMap.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/values/GValuesMap.java @@ -128,7 +128,7 @@ public boolean hasValue(String name) { * AbstractValue types as this map. * @param otherMap The GValuesMap to copy values from * @throws IllegalArgumentException if the given map does not have exactly the same set of - * names and types as this this map + * names and types as this map */ @SuppressWarnings("unchecked") public void copyValues(GValuesMap otherMap) { diff --git a/Ghidra/Framework/Docking/src/main/java/ghidra/util/table/column/GColumnRenderer.java b/Ghidra/Framework/Docking/src/main/java/ghidra/util/table/column/GColumnRenderer.java index 73f9b2f4fb5..28c8354a147 100644 --- a/Ghidra/Framework/Docking/src/main/java/ghidra/util/table/column/GColumnRenderer.java +++ b/Ghidra/Framework/Docking/src/main/java/ghidra/util/table/column/GColumnRenderer.java @@ -40,7 +40,7 @@ * *
The default transformer turns items to strings by, in order,: *
- *
- checking the the column renderer's + *
- checking the column renderer's * {@link #getFilterString(Object, Settings)},if a column renderer is installed *
*- checking to see if the column value is an instance of {@link DisplayStringProvider} diff --git a/Ghidra/Framework/Docking/src/main/java/ghidra/util/task/TaskRunner.java b/Ghidra/Framework/Docking/src/main/java/ghidra/util/task/TaskRunner.java index e03a952a67d..7fa09a813dc 100644 --- a/Ghidra/Framework/Docking/src/main/java/ghidra/util/task/TaskRunner.java +++ b/Ghidra/Framework/Docking/src/main/java/ghidra/util/task/TaskRunner.java @@ -130,7 +130,7 @@ private void showTaskDialog(WrappingTaskMonitor monitor) { private void taskFinished() { - // This will release the the task dialog. We passed this latch to the dialog at + // This will release the task dialog. We passed this latch to the dialog at // construction so that does not block until we notify it in the Swing.runLater() below. // If we only rely on that notification, then the notification will be blocked when the // dialog is waiting in the Swing thread. diff --git a/Ghidra/Framework/Docking/src/test.slow/java/docking/widgets/table/threaded/IncrementalThreadedTableTest.java b/Ghidra/Framework/Docking/src/test.slow/java/docking/widgets/table/threaded/IncrementalThreadedTableTest.java index f30a2034fb9..531a4b95b43 100644 --- a/Ghidra/Framework/Docking/src/test.slow/java/docking/widgets/table/threaded/IncrementalThreadedTableTest.java +++ b/Ghidra/Framework/Docking/src/test.slow/java/docking/widgets/table/threaded/IncrementalThreadedTableTest.java @@ -176,7 +176,7 @@ public void testCancel() throws Exception { @Test public void testNoShowPendingWhileLoading() throws Exception { // - // Tests that the the pending panel is not shown while we are in the middle of an + // Tests that the pending panel is not shown while we are in the middle of an // incremental load. In non-incremental models this is not an issue, as the model // itself will not send out pending events while a load is taking place (the data is // just added to the current load process). However, in the incremental case, the model's diff --git a/Ghidra/Framework/Emulation/src/main/java/ghidra/app/emulator/state/RegisterState.java b/Ghidra/Framework/Emulation/src/main/java/ghidra/app/emulator/state/RegisterState.java index dce41b3ca5a..d7cf0573916 100644 --- a/Ghidra/Framework/Emulation/src/main/java/ghidra/app/emulator/state/RegisterState.java +++ b/Ghidra/Framework/Emulation/src/main/java/ghidra/app/emulator/state/RegisterState.java @@ -35,7 +35,7 @@ public interface RegisterState { * Check if the register is initialized * * @param key the register name - * @return a list (used an an optional) containing at most the one initialization state. True if + * @return a list (used an optional) containing at most the one initialization state. True if * initialized, false if not. Empty if unspecified. */ public List
isInitialized(String key); diff --git a/Ghidra/Framework/Generic/src/main/java/generic/concurrent/ConcurrentQBuilder.java b/Ghidra/Framework/Generic/src/main/java/generic/concurrent/ConcurrentQBuilder.java index 61a1e8cd19e..a86e6f022cf 100644 --- a/Ghidra/Framework/Generic/src/main/java/generic/concurrent/ConcurrentQBuilder.java +++ b/Ghidra/Framework/Generic/src/main/java/generic/concurrent/ConcurrentQBuilder.java @@ -155,7 +155,7 @@ public ConcurrentQBuilder setCollectResults(boolean collectResults) { * In this case, a total count of work jobs is maintained by the queue. As items are * completed, the queue will update the monitor provided to it at construction time to reflect * the number of jobs completed as work is done. On the other hand, some clients have - * known known number of jobs to complete, but simply add work to the queue as it arrives. + * a known number of jobs to complete, but simply add work to the queue as it arrives. * In that case, the client should update its monitor for progress, as the queue cannot * do so in a meaningful way. * diff --git a/Ghidra/Framework/Generic/src/main/java/generic/concurrent/QProgressListener.java b/Ghidra/Framework/Generic/src/main/java/generic/concurrent/QProgressListener.java index 5cbeb61ec44..93f6f756f2e 100644 --- a/Ghidra/Framework/Generic/src/main/java/generic/concurrent/QProgressListener.java +++ b/Ghidra/Framework/Generic/src/main/java/generic/concurrent/QProgressListener.java @@ -63,7 +63,7 @@ public interface QProgressListener { void progressMessageChanged(long id, I item, String message); /** - * Notification the the max progress value has changed. + * Notification the max progress value has changed. * @param id the id of the item that has completed processing. * @param item the item that was being processed when the worker changed the max progress. * @param maxProgress the max value of the progress for this task. diff --git a/Ghidra/Framework/Generic/src/main/java/generic/io/JarWriter.java b/Ghidra/Framework/Generic/src/main/java/generic/io/JarWriter.java index 1c82596167c..cca4dbb3f8d 100644 --- a/Ghidra/Framework/Generic/src/main/java/generic/io/JarWriter.java +++ b/Ghidra/Framework/Generic/src/main/java/generic/io/JarWriter.java @@ -32,7 +32,7 @@ public class JarWriter { private String[] excludedExtensions; /** - * @param jarOut the the jar file output stream the zip entries are + * @param jarOut the jar file output stream the zip entries are * to be written to. */ public JarWriter(JarOutputStream jarOut) { diff --git a/Ghidra/Framework/Generic/src/main/java/generic/stl/IteratorSTL.java b/Ghidra/Framework/Generic/src/main/java/generic/stl/IteratorSTL.java index 02182a98985..25e01bb1364 100644 --- a/Ghidra/Framework/Generic/src/main/java/generic/stl/IteratorSTL.java +++ b/Ghidra/Framework/Generic/src/main/java/generic/stl/IteratorSTL.java @@ -38,7 +38,7 @@ public interface IteratorSTL { /** * Advances the iterator to the next position. * @return a reference to the iterator itself - * @throws IndexOutOfBoundsException if the the iterator is already past the last element. + * @throws IndexOutOfBoundsException if the iterator is already past the last element. */ IteratorSTL increment(); @@ -65,7 +65,7 @@ public interface IteratorSTL { IteratorSTL decrement(int n); /** - * Returns true if the iterator is positioned on the first first element of the collection. If the + * Returns true if the iterator is positioned on the first element of the collection. If the * collection is empty, this will always return false. * @return true if the iterator is positioned on the first element of the collection. */ diff --git a/Ghidra/Framework/Generic/src/main/java/generic/util/WindowUtilities.java b/Ghidra/Framework/Generic/src/main/java/generic/util/WindowUtilities.java index 9375ff666e0..3231fcfd49d 100644 --- a/Ghidra/Framework/Generic/src/main/java/generic/util/WindowUtilities.java +++ b/Ghidra/Framework/Generic/src/main/java/generic/util/WindowUtilities.java @@ -497,7 +497,7 @@ public static void bringModalestDialogToFront(final Window activeWindow) { // NOTE: we do an invokeLater here, as some of our clients are calling us in a // WindowListener.windowActivated() callback. During this callback, it is possible that // the focus owner is not correct, as it will be changed to the window under activation. - // If we invoke later, the the call will happen when focus has been transitioned. + // If we invoke later, the call will happen when focus has been transitioned. Swing.runLater(() -> doBringModalestDialogToFront(activeWindow)); } diff --git a/Ghidra/Framework/Generic/src/main/java/ghidra/framework/Application.java b/Ghidra/Framework/Generic/src/main/java/ghidra/framework/Application.java index f9b3f10800e..38d3656ea50 100644 --- a/Ghidra/Framework/Generic/src/main/java/ghidra/framework/Application.java +++ b/Ghidra/Framework/Generic/src/main/java/ghidra/framework/Application.java @@ -916,7 +916,7 @@ public static ResourceFile getModuleDataSubDirectory(String relativePath) } /** - * Return the directory relative the the name module's data directory. (i.e. "/data" will + * Return the directory relative the name module's data directory. (i.e. "/data" will * be prepended to the given path) * @param moduleName the name of the module. * @param relativePath the path relative to the module's data directory. @@ -931,7 +931,7 @@ public static ResourceFile getModuleDataSubDirectory(String moduleName, String r } /** - * Return the directory relative the the name module's directory. + * Return the directory relative the name module's directory. * @param moduleName the name of the module. * @param relativePath the path relative to the module's root directory. * @return the directory diff --git a/Ghidra/Framework/Generic/src/main/java/ghidra/util/DateUtils.java b/Ghidra/Framework/Generic/src/main/java/ghidra/util/DateUtils.java index 942979a6154..1903f028a63 100644 --- a/Ghidra/Framework/Generic/src/main/java/ghidra/util/DateUtils.java +++ b/Ghidra/Framework/Generic/src/main/java/ghidra/util/DateUtils.java @@ -242,7 +242,7 @@ public static String formatDateTimestamp(Date date) { * Returns the current local time zone time-of-day as simple time string. * See {@value #TIME_FORMAT_STRING}. * - * @return current time-of-day a a string + * @return current time-of-day as a string */ public static String formatCurrentTime() { return TIME_FORMATTER.format(toLocalDate(new Date())); diff --git a/Ghidra/Framework/Generic/src/main/java/ghidra/util/NumericUtilities.java b/Ghidra/Framework/Generic/src/main/java/ghidra/util/NumericUtilities.java index de9f0788869..273bfdf7aff 100644 --- a/Ghidra/Framework/Generic/src/main/java/ghidra/util/NumericUtilities.java +++ b/Ghidra/Framework/Generic/src/main/java/ghidra/util/NumericUtilities.java @@ -864,7 +864,7 @@ public static String convertBytesToString(Stream bytes, String delimiter) /** * Determine if the provided Number is an integer type -- Byte, Short, Integer, or Long. * - * @param number the object to check for for integer-type + * @param number the object to check for integer-type * @return true if the provided number is an integer-type, false otherwise */ public static boolean isIntegerType(Number number) { @@ -885,7 +885,7 @@ public static boolean isIntegerType(Class> numClass) { /** * Determine if the provided Number is a floating-point type -- Float or Double. * - * @param number the object to check for for floating-point-type + * @param number the object to check for floating-point-type * @return true if the provided number is a floating-point-type, false otherwise */ public static boolean isFloatingPointType(Number number) { diff --git a/Ghidra/Framework/Generic/src/main/java/ghidra/util/StringUtilities.java b/Ghidra/Framework/Generic/src/main/java/ghidra/util/StringUtilities.java index 53d46012903..a4d604b1153 100644 --- a/Ghidra/Framework/Generic/src/main/java/ghidra/util/StringUtilities.java +++ b/Ghidra/Framework/Generic/src/main/java/ghidra/util/StringUtilities.java @@ -989,7 +989,7 @@ public static boolean isAsciiChar(int codePoint) { /** * Replaces escaped characters in a string to corresponding control characters. For example a * string containing a backslash character followed by a 'n' character would be replaced with a - * single line feed (0x0a) character. One use for this is to to allow users to type strings in a + * single line feed (0x0a) character. One use for this is to allow users to type strings in a * text field and include control characters such as line feeds and tabs. * * The string that contains 'a','b','c', '\', 'n', 'd', '\', 'u', '0', '0', '0', '1', 'e' would diff --git a/Ghidra/Framework/Generic/src/main/java/ghidra/util/datastruct/BitTree.java b/Ghidra/Framework/Generic/src/main/java/ghidra/util/datastruct/BitTree.java index bb34e3dc0bc..0db31480b1c 100644 --- a/Ghidra/Framework/Generic/src/main/java/ghidra/util/datastruct/BitTree.java +++ b/Ghidra/Framework/Generic/src/main/java/ghidra/util/datastruct/BitTree.java @@ -336,7 +336,7 @@ public short getFirst() { if(containsKey((short)0)) { return (short)0; } - // otherwise return the the next key after 0. + // otherwise return the next key after 0. return getNext((short)0); } @@ -373,7 +373,7 @@ private boolean clearBit(int n) { } /** - * Tests if the the nth bit is on. + * Tests if the nth bit is on. */ private boolean isBitSet(int n) { int intIndex = n >> 5; diff --git a/Ghidra/Framework/Generic/src/main/java/ghidra/util/graph/SimpleWeightedDigraph.java b/Ghidra/Framework/Generic/src/main/java/ghidra/util/graph/SimpleWeightedDigraph.java index 1eeca31d4bc..cd67a4f4f49 100644 --- a/Ghidra/Framework/Generic/src/main/java/ghidra/util/graph/SimpleWeightedDigraph.java +++ b/Ghidra/Framework/Generic/src/main/java/ghidra/util/graph/SimpleWeightedDigraph.java @@ -85,7 +85,7 @@ public SimpleWeightedDigraph(int vertexCapacity, int edgeCapacity) { } /** - * Add an edge with the the default edge weight. + * Add an edge with the default edge weight. * * If an edge from and to the vertices * specified by the edge already exists in the graph, @@ -106,7 +106,7 @@ public boolean add(Edge e) { } /** - * Add an edge with the the specified edge weight. + * Add an edge with the specified edge weight. * * If an edge from and to the vertices * specified by the edge already exists in the graph, diff --git a/Ghidra/Framework/Generic/src/main/java/ghidra/util/timer/GTimerCache.java b/Ghidra/Framework/Generic/src/main/java/ghidra/util/timer/GTimerCache.java index 46621b07bdc..157b3762e5f 100644 --- a/Ghidra/Framework/Generic/src/main/java/ghidra/util/timer/GTimerCache.java +++ b/Ghidra/Framework/Generic/src/main/java/ghidra/util/timer/GTimerCache.java @@ -237,7 +237,7 @@ protected void valueAdded(K key, V value) { /** * Called when an item's cache time has expired to determine if the item should be removed from - * the cache. The default to to remove an item when its time has expired. Subclasses can + * the cache. The default is to remove an item when its time has expired. Subclasses can * override this method to have more control over expiring value removal. * * Note: this method will always be called from within a synchronized block. Subclasses should diff --git a/Ghidra/Framework/Generic/src/test/java/ghidra/util/datastruct/TestDataStructureErrorHandlerInstaller.java b/Ghidra/Framework/Generic/src/test/java/ghidra/util/datastruct/TestDataStructureErrorHandlerInstaller.java index aa64f403c98..53aceb0668f 100644 --- a/Ghidra/Framework/Generic/src/test/java/ghidra/util/datastruct/TestDataStructureErrorHandlerInstaller.java +++ b/Ghidra/Framework/Generic/src/test/java/ghidra/util/datastruct/TestDataStructureErrorHandlerInstaller.java @@ -21,7 +21,7 @@ * A utility that allows tests to set the error handling behavior for all data structures that * want flexible error handling. This class, in this package, allows us to override the factory * that is used to create the error handlers for framework listener data structures. The standard - * behavior is to report errors to the the application log. Some clients wish to change this + * behavior is to report errors to the application log. Some clients wish to change this * behavior in testing mode so that any errors will fail tests. Without overriding this behavior, * unexpected errors during listener notification may be lost in the noise of the application log. *
diff --git a/Ghidra/Framework/Graph/src/main/java/ghidra/graph/job/AbstractGraphTransitionJob.java b/Ghidra/Framework/Graph/src/main/java/ghidra/graph/job/AbstractGraphTransitionJob.java index 7b58f7102c9..e8bdc0c6d1c 100644 --- a/Ghidra/Framework/Graph/src/main/java/ghidra/graph/job/AbstractGraphTransitionJob.java +++ b/Ghidra/Framework/Graph/src/main/java/ghidra/graph/job/AbstractGraphTransitionJob.java @@ -33,7 +33,7 @@ /** * A job to transition vertices in a graph for location and visibility. The parent class * handled the opacity callback. The progress of the job is used by this class to move - * vertices from the the start location to the final destination, where the progress is the + * vertices from the start location to the final destination, where the progress is the * percentage of the total move to display. * * @param
the vertex type diff --git a/Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/popup/PopupRegulator.java b/Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/popup/PopupRegulator.java index 1a004061c81..b4e0ec8b0d7 100644 --- a/Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/popup/PopupRegulator.java +++ b/Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/popup/PopupRegulator.java @@ -132,7 +132,7 @@ private void showPopupForMouseEvent(MouseEvent event) { Component c = event.getComponent(); if (!c.isShowing()) { - // This method is called from a a timer. It is possible that the graph has been + // This method is called from a timer. It is possible that the graph has been // closed by the time this method is called. return; } diff --git a/Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/vertex/AbstractVisualVertexRenderer.java b/Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/vertex/AbstractVisualVertexRenderer.java index 965ac49a0c1..53610fdb27a 100644 --- a/Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/vertex/AbstractVisualVertexRenderer.java +++ b/Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/vertex/AbstractVisualVertexRenderer.java @@ -260,7 +260,7 @@ protected Shape transformFromLayoutToView(RenderContext rc, Layout l } /** - * Adjusts the given value based upon the current scale applied the the view. The more + * Adjusts the given value based upon the current scale applied the view. The more * scaled out the view, the larger the value returned. This allows view effects to be * discernable at scale. * diff --git a/Ghidra/Framework/Gui/src/main/java/generic/test/AbstractGuiTest.java b/Ghidra/Framework/Gui/src/main/java/generic/test/AbstractGuiTest.java index a40f245914c..5e616a68fcd 100644 --- a/Ghidra/Framework/Gui/src/main/java/generic/test/AbstractGuiTest.java +++ b/Ghidra/Framework/Gui/src/main/java/generic/test/AbstractGuiTest.java @@ -392,7 +392,7 @@ else if (element instanceof Container) { } /** - * Searches the subcomponents of the the given container and returns the + * Searches the subcomponents of the given container and returns the * JButton that has the specified text. * * @param container the container to search @@ -882,7 +882,7 @@ private static void runSwingAndWait(Runnable runnable) { // // When running in batch mode, the report generated by Gradle will not correctly show - // the stack trace if we throw the exception, so will will trigger a failure instead, + // the stack trace if we throw the exception, so will trigger a failure instead, // which looks good in the test report. // String string = TestReportingException.getSwingThreadTraceString(throwable); diff --git a/Ghidra/Framework/Gui/src/main/java/generic/theme/AbstractThemeReader.java b/Ghidra/Framework/Gui/src/main/java/generic/theme/AbstractThemeReader.java index 583f46dbea1..3bca39dee54 100644 --- a/Ghidra/Framework/Gui/src/main/java/generic/theme/AbstractThemeReader.java +++ b/Ghidra/Framework/Gui/src/main/java/generic/theme/AbstractThemeReader.java @@ -315,7 +315,7 @@ public String getName() { } /** - * Adds a raw line from the file to this section. The line will be parsed into a a + * Adds a raw line from the file to this section. The line will be parsed into a * key-value pair. * @param line the line to be added/parsed * @param lineNumber the line number in the file for this line diff --git a/Ghidra/Framework/Gui/src/main/java/generic/theme/GTheme.java b/Ghidra/Framework/Gui/src/main/java/generic/theme/GTheme.java index 4e8208a65c9..ca9efa3b559 100644 --- a/Ghidra/Framework/Gui/src/main/java/generic/theme/GTheme.java +++ b/Ghidra/Framework/Gui/src/main/java/generic/theme/GTheme.java @@ -41,7 +41,7 @@ public class GTheme extends GThemeValueMap { private final File file; /** - * Creates a new GTheme with the given name, the default {@link LookAndFeel} for the the + * Creates a new GTheme with the given name, the default {@link LookAndFeel} for the * platform and not using dark defaults. This theme will be using all the standard defaults * from the theme.property files and the defaults from the default LookAndFeel. * @param name the name for this GTheme diff --git a/Ghidra/Framework/Gui/src/main/java/generic/theme/ThemeManager.java b/Ghidra/Framework/Gui/src/main/java/generic/theme/ThemeManager.java index 29343c19fc5..01abbb952c4 100644 --- a/Ghidra/Framework/Gui/src/main/java/generic/theme/ThemeManager.java +++ b/Ghidra/Framework/Gui/src/main/java/generic/theme/ThemeManager.java @@ -222,7 +222,7 @@ public void setTheme(GTheme theme) { /** * Sets the current {@link LookAndFeel}. This is used by theme editors to allow users to * see the effects of changing LookAndFeels when configuring a theme. Setting this different - * from the activeTheme's LookAndFeel setting means the the current theme is in an unsaved + * from the activeTheme's LookAndFeel setting means the current theme is in an unsaved * state and causes the {@link #hasThemeChanges()} method to return true. * @param lafType the {@link LafType} to set the LookAndFeel to * @param useDarkDefaults true if the application should used dark defaults with this diff --git a/Ghidra/Framework/Gui/src/main/java/generic/theme/ThemePropertyFileReader.java b/Ghidra/Framework/Gui/src/main/java/generic/theme/ThemePropertyFileReader.java index 0c20168aa27..1e27469d63e 100644 --- a/Ghidra/Framework/Gui/src/main/java/generic/theme/ThemePropertyFileReader.java +++ b/Ghidra/Framework/Gui/src/main/java/generic/theme/ThemePropertyFileReader.java @@ -32,7 +32,7 @@ public class ThemePropertyFileReader extends AbstractThemeReader { private boolean defaultSectionProcessed; /** - * Constructor for when the the theme.properties file is a {@link ResourceFile} + * Constructor for when the theme.properties file is a {@link ResourceFile} * @param file the {@link ResourceFile} esourceFileto read * @throws IOException if an I/O error occurs reading the file */ diff --git a/Ghidra/Framework/Gui/src/main/java/ghidra/util/ColorUtils.java b/Ghidra/Framework/Gui/src/main/java/ghidra/util/ColorUtils.java index 0e9fb551a71..46e04bf105b 100644 --- a/Ghidra/Framework/Gui/src/main/java/ghidra/util/ColorUtils.java +++ b/Ghidra/Framework/Gui/src/main/java/ghidra/util/ColorUtils.java @@ -313,7 +313,7 @@ public static Color getColor(int red, int green, int blue) { * @param green the green value (0 - 255) * @param blue the blue value (0 - 255) * @param alpha the alpha (transparency) value (0 - 255) with 0 being fully transparent and 255 - * being fully opaque opaque + * being fully opaque * @return the color object for the given values */ public static Color getColor(int red, int green, int blue, int alpha) { diff --git a/Ghidra/Framework/Gui/src/main/java/ghidra/util/html/HtmlLineSplitter.java b/Ghidra/Framework/Gui/src/main/java/ghidra/util/html/HtmlLineSplitter.java index 0c7a98bd5cc..f10698143a5 100644 --- a/Ghidra/Framework/Gui/src/main/java/ghidra/util/html/HtmlLineSplitter.java +++ b/Ghidra/Framework/Gui/src/main/java/ghidra/util/html/HtmlLineSplitter.java @@ -101,7 +101,7 @@ public static List split(String text, int maxLineLength, boolean retainS * * Once the maximum provided length is passed, the algorithm attempts to split on a word * boundary by first looking backwards in the given line (since the last split value) to - * find a space. If no space is found in that direction, then the the algorithm will + * find a space. If no space is found in that direction, then the algorithm will * keep walking forward until either a space is found or {@link #MAX_WORD_LENGTH} is * passed, at which point the line will be ended, splitting any word that surrounds * that index. diff --git a/Ghidra/Framework/Gui/src/main/java/resources/MultiIcon.java b/Ghidra/Framework/Gui/src/main/java/resources/MultiIcon.java index c608bceb9da..3289306583d 100644 --- a/Ghidra/Framework/Gui/src/main/java/resources/MultiIcon.java +++ b/Ghidra/Framework/Gui/src/main/java/resources/MultiIcon.java @@ -25,7 +25,7 @@ import ghidra.util.ColorUtils; /** - * Icon class for for displaying overlapping icons. Icons are drawn in the order they + * Icon class for displaying overlapping icons. Icons are drawn in the order they * are added. */ public class MultiIcon implements Icon { diff --git a/Ghidra/Framework/Help/src/main/java/help/GHelpSet.java b/Ghidra/Framework/Help/src/main/java/help/GHelpSet.java index b847bc8834d..9c29c7e4488 100644 --- a/Ghidra/Framework/Help/src/main/java/help/GHelpSet.java +++ b/Ghidra/Framework/Help/src/main/java/help/GHelpSet.java @@ -47,7 +47,7 @@ * Further, it does not properly locate the shared HTML file reference. This class allows lookups * across modules by overridden the lookup functionality done by the map object. More specifically, * we override {@link #getCombinedMap()} and {@link #getLocalMap()} to use a custom delegate map - * object that knows how do do this "cross-module" help lookup. + * object that knows how to do this "cross-module" help lookup. * * *@see GHelpHTMLEditorKit diff --git a/Ghidra/Framework/Help/src/main/java/help/OverlayHelpTree.java b/Ghidra/Framework/Help/src/main/java/help/OverlayHelpTree.java index 9a82521dfc3..9d7f086c97f 100644 --- a/Ghidra/Framework/Help/src/main/java/help/OverlayHelpTree.java +++ b/Ghidra/Framework/Help/src/main/java/help/OverlayHelpTree.java @@ -172,7 +172,7 @@ private boolean initializeTree() { // // The parent to children map is cleared as nodes are created. The map is populated by // adding any references to the 'parent' key as they are loaded from the help files. - // As we build nodes, starting at the root, will will create child nodes for those that + // As we build nodes, starting at the root, we will create child nodes for those that // reference the 'parent' key. If the map is empty, then it means we never built a // node for the 'parent' key, which means we never found a help file containing the // definition for that key. diff --git a/Ghidra/Framework/Help/src/main/java/help/validator/JavaHelpValidator.java b/Ghidra/Framework/Help/src/main/java/help/validator/JavaHelpValidator.java index ff738de814e..f9810ad7118 100644 --- a/Ghidra/Framework/Help/src/main/java/help/validator/JavaHelpValidator.java +++ b/Ghidra/Framework/Help/src/main/java/help/validator/JavaHelpValidator.java @@ -270,7 +270,7 @@ private void validateHREFHelpFile(HREF href, HelpFile helpFile, if (helpFile == null) { if (isExcludedHREF(href)) { - return; // ignore calls made to the the API as being invalid + return; // ignore calls made to the API as being invalid } unresolvedLinks.add(new MissingFileInvalidLink(href)); return; diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/FrontEndPlugin.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/FrontEndPlugin.java index be780e9eb13..9a688853be7 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/FrontEndPlugin.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/FrontEndPlugin.java @@ -652,7 +652,7 @@ void exportToolConfig(ToolTemplate template, String msgSource) { } } catch (Exception e) { - Msg.showError(this, null, "Error Exporting Tool", "Error exporting tool tool", e); + Msg.showError(this, null, "Error Exporting Tool", "Error exporting tool", e); } } diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/FrontEndTool.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/FrontEndTool.java index 81aecd1fc0c..d6cfe06f42f 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/FrontEndTool.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/FrontEndTool.java @@ -80,7 +80,7 @@ import help.HelpService; /** - * Tool that serves as the the Ghidra Project Window. Only those plugins that + * Tool that serves as the Ghidra Project Window. Only those plugins that * implement the FrontEndable interface may be directly added to this * tool by the user. Other plugins that are not marked as FrontEndable may get * pulled in because the FrontEndable plugins depend on them. These plugins are diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/ProjectActionManager.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/ProjectActionManager.java index 05d13626565..184b00d3581 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/ProjectActionManager.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/ProjectActionManager.java @@ -563,7 +563,7 @@ private void openView(URL view) { } try { - activeProject.addProjectView(view, true); // listener will trigger data panel panel display + activeProject.addProjectView(view, true); // listener will trigger data panel display } catch (IOException e) { ProjectManager projectManager = tool.getProjectManager(); diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/ToolButton.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/ToolButton.java index 554198aa829..ad831bec62b 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/ToolButton.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/ToolButton.java @@ -469,7 +469,7 @@ private void launchToolWithAnimationAndOpenFiles(List
domainFiles, J // Create our animation code: a zooming effect and an effect to move where the image is // painted. These effects are independent code-wise, but work together in that the - // mover will set the location and size, and the zoomer will will paint the image with + // mover will set the location and size, and the zoomer will paint the image with // a transparency and a zoom level, which is affected by the movers bounds changing. Image image = ZoomedImagePainter.createIconImage(icon); final ZoomedImagePainter painter = new ZoomedImagePainter(startBounds, image); diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/logviewer/ui/FVTable.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/logviewer/ui/FVTable.java index 38bd2d91b7a..b9289e99cb1 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/logviewer/ui/FVTable.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/logviewer/ui/FVTable.java @@ -527,7 +527,7 @@ public void valueChanged(ListSelectionEvent e) { // selected end position if the shift key is down. // // However, if the user is selecting a row ABOVE the currently-selected one(s), then - // leave the the that row as the 'end' selection and reset the start. + // leave the that row as the 'end' selection and reset the start. // // Also, if the mouse is dragging, don't reset the start position as the user is selecting // a range via the mouse. diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/DomainObjectListenerBuilder.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/DomainObjectListenerBuilder.java index 6ba339a75d9..6147fce8dd3 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/DomainObjectListenerBuilder.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/DomainObjectListenerBuilder.java @@ -66,7 +66,7 @@ * * And finally, the third way is where you have to perform some processing on each record of a - * certain type. This can be done using the the {@link #each(EventType...)}, followed by the + * certain type. This can be done using the {@link #each(EventType...)}, followed by the * {@link EachBuilder#call(Consumer)} if you just want the record, or * {@link EachBuilder#call(BiConsumer)} if you want the record and the event. *
diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/ProjectData.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/ProjectData.java index 3cea6900679..3aee9b2c7ed 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/ProjectData.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/ProjectData.java @@ -141,7 +141,7 @@ public boolean hasInvalidCheckouts(List
checkoutList, /** * Sync the Domain folder/file structure with the underlying file structure. - * @param force if true all folders will be be visited and refreshed, if false + * @param force if true all folders will be visited and refreshed, if false * only those folders previously visited will be refreshed. */ public void refresh(boolean force); diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/ProjectManager.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/ProjectManager.java index ae2798ffc10..33c0bcc5c88 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/ProjectManager.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/ProjectManager.java @@ -133,7 +133,7 @@ public Project openProject(ProjectLocator projectLocator, boolean doRestore, boo * Establish a connection to the given host and port number. * @param host server name or IP address * @param portNumber server port or 0 for default - * @param forceConnect if true and currently not connected, an attempt will be be to connect + * @param forceConnect if true and currently not connected, an attempt will be made to connect * @return a handle to the remote server containing shared repositories */ public RepositoryServerAdapter getRepositoryServerAdapter(String host, int portNumber, diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginManager.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginManager.java index ad8372af905..1fd02308005 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginManager.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginManager.java @@ -631,7 +631,7 @@ private List getPluginsByServiceOrder(int startIndex) { * @param usingPlugin the plugin whose used services should not be provided by any plugins in the list * @param serviceProvidingPlugins the list of plugins that is being tested to see if they provide any * services used by p; - * @return true if no plugins in the the list provide any services used by p. + * @return true if no plugins in the list provide any services used by p. */ private boolean checkServices(Plugin usingPlugin, List serviceProvidingPlugins) { for (Class> usedService : usingPlugin.getServicesRequired()) { diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginsConfiguration.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginsConfiguration.java index 5b7fe3a8775..d56a047d352 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginsConfiguration.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginsConfiguration.java @@ -166,7 +166,7 @@ private Map > buildPluginPackageMap(List plug * packages and then adding all plugins in that package. This has the effect of pulling * in more plugin classes than were originally specified in the tool xml. * - * @param classNames the list of classNames from from the old XML file + * @param classNames the list of classNames from the old XML file * @return the adjusted set of plugin class names */ public Set getPluginNamesByCurrentPackage(List classNames) { diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/mgr/DialogManager.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/mgr/DialogManager.java index ebbaeeeea49..950171932c0 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/mgr/DialogManager.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/mgr/DialogManager.java @@ -72,7 +72,7 @@ private void exportTool(ToolTemplate template) { } } catch (Exception e) { - Msg.showError(this, null, "Error", "Error exporting tool tool", e); + Msg.showError(this, null, "Error", "Error exporting tool", e); } } } diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/mgr/EventManager.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/mgr/EventManager.java index 00e57696850..9aa6aa0dfb5 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/mgr/EventManager.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/mgr/EventManager.java @@ -114,7 +114,7 @@ private void eventConsumerRemoved(Class extends PluginEvent> eventClass) { } /** - * Add the given tool listener to be notified notified when tool events are generated + * Add the given tool listener to be notified when tool events are generated * * @param listener listener to add */ diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/project/ProjectJarWriter.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/project/ProjectJarWriter.java index 9186c8b6dbd..b6f52383a26 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/project/ProjectJarWriter.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/project/ProjectJarWriter.java @@ -32,7 +32,7 @@ class ProjectJarWriter extends JarWriter { private static final String ORIGINAL_PROPERTIES_FILE_NAME = "original"+PROPERTIES_FILE_NAME; /** - * @param jarOut the the jar file output stream the zip entries are + * @param jarOut the jar file output stream the zip entries are * to be written to. */ ProjectJarWriter(JarOutputStream jarOut) { diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/protocol/ghidra/DefaultLocalGhidraProtocolConnector.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/protocol/ghidra/DefaultLocalGhidraProtocolConnector.java index 218991b68a9..d13577ab774 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/protocol/ghidra/DefaultLocalGhidraProtocolConnector.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/protocol/ghidra/DefaultLocalGhidraProtocolConnector.java @@ -86,7 +86,7 @@ protected void connect(RepositoryAdapter repository) throws IOException { /** * Get the ProjectLocator associated with a local project URL. - * @return project locator object or null if URL supplies a a RepositoryAdapter and/or + * @return project locator object or null if URL supplies a RepositoryAdapter and/or * RepositoryServerAdapter. */ public ProjectLocator getLocalProjectLocator() { @@ -119,7 +119,7 @@ public StatusCode connect(boolean readOnlyAccess) throws IOException { } /** - * Connect and establish loca project project data instance. Opening a project for + * Connect and establish local project data instance. Opening a project for * write access is subject to in-use lock restriction. * See {@link #getStatusCode()} if null is returned. * @param readOnlyAccess true if project data should be read-only diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/task/GTaskManager.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/task/GTaskManager.java index 76cb23ad0bc..4bd1d85cd3d 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/task/GTaskManager.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/task/GTaskManager.java @@ -49,7 +49,7 @@ * * Yielding to Other Tasks:
* While running, a GTask can call the method {@link #waitForHigherPriorityTasks()} on the GTaskManager, - * which will cause the the GTaskManager to run scheduled tasks (within the same group) that are + * which will cause the GTaskManager to run scheduled tasks (within the same group) that are * a higher priority than the running task, effectively allowing the running task to yield until all * higher priority tasks are executed. * diff --git a/Ghidra/Framework/Project/src/test.slow/java/ghidra/framework/task/gui/GTaskGUITest.java b/Ghidra/Framework/Project/src/test.slow/java/ghidra/framework/task/gui/GTaskGUITest.java index b6a7c91ed19..c01dc4284d7 100644 --- a/Ghidra/Framework/Project/src/test.slow/java/ghidra/framework/task/gui/GTaskGUITest.java +++ b/Ghidra/Framework/Project/src/test.slow/java/ghidra/framework/task/gui/GTaskGUITest.java @@ -590,7 +590,7 @@ protected void doWork(final TaskMonitor monitor) { // to release that lock, be still be able to block the advance() method so that the // test does not keep going until we let our 'higher priority task' get // scheduled. So, signal that our work is done, but then wait for the sub-work - // to be be scheduled. + // to be scheduled. // debug(getName() + ": release workFinished latch early"); workFinishedLatch.countDown(); diff --git a/Ghidra/Framework/Pty/src/main/java/ghidra/pty/PtyFactory.java b/Ghidra/Framework/Pty/src/main/java/ghidra/pty/PtyFactory.java index b9d77e44e8d..eeceb15117f 100644 --- a/Ghidra/Framework/Pty/src/main/java/ghidra/pty/PtyFactory.java +++ b/Ghidra/Framework/Pty/src/main/java/ghidra/pty/PtyFactory.java @@ -52,7 +52,7 @@ static PtyFactory local() { * * @param cols the initial width in characters, or 0 to let the system decide both dimensions * @param rows the initial height in characters, or 0 to let the system decide both dimensions - * @return new new Pty + * @return new Pty * @throws IOException for an I/O error, including cancellation */ Pty openpty(short cols, short rows) throws IOException; @@ -61,7 +61,7 @@ static PtyFactory local() { * Open a new pseudo-terminal of the default size ({@value #DEFAULT_COLS} x * {@value #DEFAULT_ROWS}) * - * @return new new Pty + * @return new Pty * @throws IOException for an I/O error, including cancellation */ default Pty openpty() throws IOException { @@ -73,7 +73,7 @@ default Pty openpty() throws IOException { * * @param cols the initial width in characters, or 0 to let the system decide both dimensions * @param rows the initial height in characters, or 0 to let the system decide both dimensions - * @return new new Pty + * @return new Pty * @throws IOException for an I/O error, including cancellation */ default Pty openpty(int cols, int rows) throws IOException { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/GenericAssembler.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/GenericAssembler.java index 5296ee3f661..f1b0d292ba1 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/GenericAssembler.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/GenericAssembler.java @@ -76,7 +76,7 @@ public InstructionIterator assemble(Address at, String... listing) * @param line the textual assembly code * @return the binary machine code, suitable for placement at the given address * @throws AssemblySyntaxException the textual instruction is not well-formed - * @throws AssemblySemanticException the the well-formed instruction cannot be assembled + * @throws AssemblySemanticException the well-formed instruction cannot be assembled */ public byte[] assembleLine(Address at, String line) throws AssemblySyntaxException, AssemblySemanticException; diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/symbol/AssemblyNumericTerminal.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/symbol/AssemblyNumericTerminal.java index 8b19b5f70da..91e95d4a58a 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/symbol/AssemblyNumericTerminal.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/symbol/AssemblyNumericTerminal.java @@ -150,7 +150,7 @@ protected Collectionmatch(int s, String buffer, * @param s buffer cursor where the literal is expected * @param buffer the input buffer * @param pos the start offset of the token parsed so far - * @param neg true if the the optional {@code -} is present + * @param neg true if the optional {@code -} is present * @param grammar the grammar containing this terminal * @return the parsed token, or null */ @@ -173,7 +173,7 @@ else if (buffer.regionMatches(s, PREFIX_OCT, 0, PREFIX_OCT.length())) { * @param str the string value of the token taken verbatim from the buffer * @param num portion of the token following the optional sign and prefix * @param radix the radix of {@code num} - * @param neg true if the the optional {@code -} is present + * @param neg true if the optional {@code -} is present * @param grammar the grammar containing this terminal * @return the parsed token, or null */ @@ -209,7 +209,7 @@ protected Collection makeToken(String str, String num * @param s the buffer cursor where the hex portion starts * @param buffer the input buffer * @param pos the start offset of the token parsed so far - * @param neg true if the the optional {@code -} is present + * @param neg true if the optional {@code -} is present * @param grammar the grammar containing this terminal * @return the parsed token, or null */ @@ -233,7 +233,7 @@ protected Collection matchHex(int s, String buffer, i * @param s the buffer cursor where the hex portion starts * @param buffer the input buffer * @param pos the start offset of the token parsed so far - * @param neg true if the the optional {@code -} is present + * @param neg true if the optional {@code -} is present * @param grammar the grammar containing this terminal * @return the parsed token, or null */ @@ -257,7 +257,7 @@ protected Collection matchDec(int s, String buffer, i * @param s the buffer cursor where the hex portion starts * @param buffer the input buffer * @param pos the start offset of the token parsed so far - * @param neg true if the the optional {@code -} is present + * @param neg true if the optional {@code -} is present * @param grammar the grammar containing this terminal * @return the parsed token, or null */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/generic/Operand.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/generic/Operand.java index bf90aedd550..8f231408fb4 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/generic/Operand.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/generic/Operand.java @@ -83,7 +83,7 @@ public Handle getHandle(ArrayList pcode, Position position, int off) th /** * Returns previously computed handle for this operand. Should not - * be called before the full version of getHandle, where Position and and + * be called before the full version of getHandle, where Position and * offset are specified. * @return Handle */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/util/pcode/Appender.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/util/pcode/Appender.java index 9a0366264a7..f433d6238cf 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/util/pcode/Appender.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/util/pcode/Appender.java @@ -68,7 +68,7 @@ default void appendIndent() { void appendMnemonic(int opcode); /** - * Append the the given userop + * Append the given userop * * @param id the userop id */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcodeCPort/address/Address.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcodeCPort/address/Address.java index 94963f27ebb..3336a14358d 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcodeCPort/address/Address.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcodeCPort/address/Address.java @@ -27,7 +27,7 @@ //cpui_mach_addr is expected to print itself and read itself. It can take //a size as a "suggestion" for how it should print itself -//All addresses are absolute and there are are no registers in CPUI. However, +//All addresses are absolute and there are no registers in CPUI. However, //all addresses are prefixed with an "immutable" pointer, which can //specify a separate RAM space, a register space, an i/o space etc. Thus //a translation from a real machine language will typically simulate registers diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcodeCPort/utils/WeakHashMap2.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcodeCPort/utils/WeakHashMap2.java index dbc31accdfa..06a9cbd508c 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcodeCPort/utils/WeakHashMap2.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcodeCPort/utils/WeakHashMap2.java @@ -213,7 +213,7 @@ public V get(Object key) { * mapped * * @return The previous value to which this key was mapped, or - * null
if if there was no mapping for the key + *null
if there was no mapping for the key */ @Override public V put(K key, V value) { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/code/CodeManager.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/code/CodeManager.java index 0278cf3dbf0..e31b68ccc79 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/code/CodeManager.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/code/CodeManager.java @@ -2094,7 +2094,7 @@ public void updateDataReferences(Data data) { * for 0 or all f's. * @param data the data to add references for. * @param longSegmentAddressList used internally to make sure that, for 64 bit addresses, we - * don't pollute the the addressMap segment table when creating arrays of pointers on arbitrary + * don't pollute the addressMap segment table when creating arrays of pointers on arbitrary * data. */ private void addDataReferences(Data data, List longSegmentAddressList) { @@ -3142,7 +3142,7 @@ private DataDB getUndefinedDataDB(Address address, long addr) { // TODO: for now we will assume that all keys within defined memory blocks are known. // When a memory block is created, only its start address key is generated, if the // block spans a 32-bit boundary, null may be returned for all addresses beyond that -// boundary. A recent fix was added to the memory map to ensure ensure that we can +// boundary. A recent fix was added to the memory map to ensure that we can // handle blocks which are at least 32-bits in size by ensuring that the end address // key is also generated. return null; diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/code/DataDBAdapter.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/code/DataDBAdapter.java index da7ea636419..8cb0695d844 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/code/DataDBAdapter.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/code/DataDBAdapter.java @@ -137,13 +137,13 @@ private static DataDBAdapter upgrade(DBHandle dbHandle, AddressMap addrMap, abstract DBRecord getRecord(long key) throws IOException; /** - * Get the record before the given address address. + * Get the record before the given address. * @throws IOException if there was a problem accessing the database */ abstract DBRecord getRecordBefore(Address addr) throws IOException; /** - * Get a record iterator starting at the given address address. + * Get a record iterator starting at the given address. * @throws IOException if there was a problem accessing the database */ abstract RecordIterator getRecords(Address addr, boolean forward) throws IOException; @@ -176,7 +176,7 @@ abstract RecordIterator getRecords(Address start, Address end, boolean atStart) abstract int getRecordCount() throws IOException; /** - * Get the record at or before the given address address. + * Get the record at or before the given address. * @param addr * @throws IOException if there was a problem accessing the database * @return diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ArrayDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ArrayDBAdapterV0.java index 478855b4377..52b73186b05 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ArrayDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ArrayDBAdapterV0.java @@ -44,7 +44,7 @@ class ArrayDBAdapterV0 extends ArrayDBAdapter { /** * Gets a version 0 read-only adapter for the {@link ArrayDB} database table. * @param handle handle to the database containing the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ public ArrayDBAdapterV0(DBHandle handle) throws VersionException { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ArrayDBAdapterV1.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ArrayDBAdapterV1.java index 8c02807eee8..afe17238d1c 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ArrayDBAdapterV1.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ArrayDBAdapterV1.java @@ -50,7 +50,7 @@ class ArrayDBAdapterV1 extends ArrayDBAdapter { * @param handle handle to the database containing the table. * @param tablePrefix prefix to be used with default table name * @param create create table if true else acquire for read-only or update use - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException an IO error occured during table creation */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/BuiltinDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/BuiltinDBAdapterV0.java index 5af676aeda7..7e658e0c7bf 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/BuiltinDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/BuiltinDBAdapterV0.java @@ -43,7 +43,7 @@ class BuiltinDBAdapterV0 extends BuiltinDBAdapter { * @param handle handle to the database containing the table. * @param tablePrefix prefix to be used with default table name * @param create create table if true else acquire for read-only or update use - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if there is trouble accessing the database. */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CallingConventionDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CallingConventionDBAdapterV0.java index 61759bcb064..848c048a82e 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CallingConventionDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CallingConventionDBAdapterV0.java @@ -58,7 +58,7 @@ class CallingConventionDBAdapterV0 extends CallingConventionDBAdapter { * @param handle handle to the database containing the table. * @param tablePrefix prefix to be used with default table name * @param create true if this constructor should create the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if an IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CategoryDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CategoryDBAdapterV0.java index 6c45bab1bb7..21935170e66 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CategoryDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CategoryDBAdapterV0.java @@ -39,7 +39,7 @@ class CategoryDBAdapterV0 extends CategoryDBAdapter { * @param handle handle to the database containing the table. * @param tablePrefix prefix to be used with default table name * @param create true if this constructor should create the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if an IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ComponentDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ComponentDBAdapterV0.java index 614ccfa3aa6..f1577566b34 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ComponentDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ComponentDBAdapterV0.java @@ -48,7 +48,7 @@ class ComponentDBAdapterV0 extends ComponentDBAdapter { * @param handle handle to the database containing the table. * @param tablePrefix prefix to be used with default table name * @param create true if this constructor should create the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if an IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDB.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDB.java index 8530215c53a..c2e31ab7197 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDB.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDB.java @@ -525,7 +525,7 @@ public final void repack() { * NOTE: Currently a change in calculated alignment can not be provided since * this value is not stored. * - * @param isAutoChange true if changes are in response to another another datatype's change. + * @param isAutoChange true if changes are in response to another datatype's change. * @param notify if true notification will be sent to parents if a size change * or component placement change is detected. * @return true if a layout change was detected. diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapter.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapter.java index 4318cfa52f5..a9d0ca585f1 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapter.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapter.java @@ -136,7 +136,7 @@ private static CompositeDBAdapter findReadOnlyAdapter(DBHandle handle, String ta * @param tablePrefix prefix to be used with default table name * @param monitor task monitor * @return the adapter for the new upgraded version of the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if the database can't be read or written. * @throws CancelledException user cancelled upgrade diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV0.java index 646f3eb7c95..3a0035a7f93 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV0.java @@ -47,7 +47,7 @@ class CompositeDBAdapterV0 extends CompositeDBAdapter implements RecordTranslato /** * Gets a version 0 adapter for the Composite database table. * @param handle handle to the database containing the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ CompositeDBAdapterV0(DBHandle handle) throws VersionException { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV1.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV1.java index 4a01f3628ef..d2914d2229c 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV1.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV1.java @@ -52,7 +52,7 @@ class CompositeDBAdapterV1 extends CompositeDBAdapter implements RecordTranslato /** * Gets a version 1 adapter for the Composite database table. * @param handle handle to the database containing the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ CompositeDBAdapterV1(DBHandle handle) throws VersionException { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV2V4.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV2V4.java index 881dbb2bc9a..38ea429ad5d 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV2V4.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV2V4.java @@ -66,7 +66,7 @@ class CompositeDBAdapterV2V4 extends CompositeDBAdapter implements RecordTransla /** * Gets a read-only adapter for the Composite database table. * @param handle handle to the database containing the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ CompositeDBAdapterV2V4(DBHandle handle) throws VersionException { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV5V6.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV5V6.java index cc4af23bc0e..f1df47d1b5a 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV5V6.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDBAdapterV5V6.java @@ -71,7 +71,7 @@ class CompositeDBAdapterV5V6 extends CompositeDBAdapter { * @param handle handle to the database containing the table. * @param openMode the mode this adapter is to be opened for (CREATE, UPDATE, READ_ONLY, UPGRADE). * @param tablePrefix prefix to be used with default table name - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/DataTypeArchiveTransformer.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/DataTypeArchiveTransformer.java index 8d6e3b670dc..97586b8aa29 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/DataTypeArchiveTransformer.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/DataTypeArchiveTransformer.java @@ -715,7 +715,7 @@ private static void fixDataTypeTimestamp(DataType newDataType, UniversalID universalID = newDataType.getUniversalID(); SourceArchive sourceArchive = newDataType.getSourceArchive(); if (sourceArchive == newFileArchive.getLocalSourceArchive()) { - // Use the the old file archive as the source archive since local. + // Use the old file archive as the source archive since local. sourceArchive = oldFileArchive.getLocalSourceArchive(); } DataType oldDataType; diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDB.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDB.java index e1aac4e4d14..8415e7b040b 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDB.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDB.java @@ -917,7 +917,7 @@ public int getMinimumPossibleLength() { boolean hasNegativeValues = minValue < 0; // check the min and max values in this enum to see if they fit in 1 byte enum, then - // 2 byte enum, then 4 byte enum. If the min min and max values fit, then all other values + // 2 byte enum, then 4 byte enum. If the min and max values fit, then all other values // will fit as well for (int size = 1; size < 8; size *= 2) { long minPossible = getMinPossibleValue(size, hasNegativeValues); diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDBAdapter.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDBAdapter.java index bb716d07238..ccb55167c60 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDBAdapter.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDBAdapter.java @@ -97,7 +97,7 @@ private static EnumDBAdapter findReadOnlyAdapter(DBHandle handle) throws Version * @param tablePrefix prefix to be used with default table name * @param monitor task monitor * @return the adapter for the new upgraded version of the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if the database can't be read or written. * @throws CancelledException if task cancelled diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDBAdapterV0.java index deefcf4bdda..7c7a5798ef4 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDBAdapterV0.java @@ -48,7 +48,7 @@ class EnumDBAdapterV0 extends EnumDBAdapter implements RecordTranslator { /** * Gets a version 0 adapter for the Enumeration database table. * @param handle handle to the database containing the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ public EnumDBAdapterV0(DBHandle handle) throws VersionException { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDBAdapterV1.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDBAdapterV1.java index 4d61ba0306f..d73259fd1e4 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDBAdapterV1.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumDBAdapterV1.java @@ -54,7 +54,7 @@ class EnumDBAdapterV1 extends EnumDBAdapter { * @param handle handle to the database containing the table. * @param tablePrefix prefix to be used with default table name * @param create true if this constructor should create the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException an IO error occured during table creation */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumValueDBAdapter.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumValueDBAdapter.java index c318f8d620d..1160b1970ed 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumValueDBAdapter.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumValueDBAdapter.java @@ -92,7 +92,7 @@ private static EnumValueDBAdapter findReadOnlyAdapter(DBHandle handle) { * @param tablePrefix prefix to be used with default table name * @param monitor task monitor * @return the adapter for the new upgraded version of the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if the database can't be read or written. * @throws CancelledException if task is cancelled diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumValueDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumValueDBAdapterV0.java index 68226355e43..7c3d644bc44 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumValueDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumValueDBAdapterV0.java @@ -36,7 +36,7 @@ class EnumValueDBAdapterV0 extends EnumValueDBAdapter { /** * Gets a version 0 adapter for the Enumeration Data Type Values database table. * @param handle handle to the database containing the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ EnumValueDBAdapterV0(DBHandle handle) throws VersionException { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumValueDBAdapterV1.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumValueDBAdapterV1.java index 33522350c31..f1dc7b90ded 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumValueDBAdapterV1.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/EnumValueDBAdapterV1.java @@ -40,7 +40,7 @@ class EnumValueDBAdapterV1 extends EnumValueDBAdapter { * @param handle handle to the database containing the table. * @param tablePrefix prefix to be used with default table name * @param create true if this constructor should create the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapter.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapter.java index a5a4b0c7618..ec078c410a5 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapter.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapter.java @@ -135,7 +135,7 @@ private static FunctionDefinitionDBAdapter findReadOnlyAdapter(DBHandle handle, * @param tablePrefix prefix to be used with default table name * @param monitor task monitor * @return the adapter for the new upgraded version of the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if the database can't be read or written. * @throws CancelledException if task is cancelled diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapterV0.java index 34ee8aec09a..cc4943bdc55 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapterV0.java @@ -52,7 +52,7 @@ class FunctionDefinitionDBAdapterV0 extends FunctionDefinitionDBAdapter /** * Gets a version 0 adapter for the Function Definition database table. * @param handle handle to the database containing the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ FunctionDefinitionDBAdapterV0(DBHandle handle) throws VersionException { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapterV1.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapterV1.java index 3c89118faa8..1fa5819b7bf 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapterV1.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapterV1.java @@ -67,7 +67,7 @@ class FunctionDefinitionDBAdapterV1 extends FunctionDefinitionDBAdapter * (e.g., this adapter being used during upgrade operation). Should be null if not performing * an upgrade in which case calling convention IDs will reflect generic convention ordinals. * - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ public FunctionDefinitionDBAdapterV1(DBHandle handle, String tablePrefix, diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapterV2.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapterV2.java index e57118173bf..58d7a342efd 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapterV2.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapterV2.java @@ -52,7 +52,7 @@ class FunctionDefinitionDBAdapterV2 extends FunctionDefinitionDBAdapter { * @param handle handle to the database containing the table. * @param tablePrefix prefix to be used with default table name * @param create true if this constructor should create the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if an IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapter.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapter.java index 857f5ff1983..cdece4dc8b7 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapter.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapter.java @@ -99,7 +99,7 @@ private static FunctionParameterAdapter findReadOnlyAdapter(DBHandle handle) * @param tablePrefix prefix to be used with default table name * @param monitor task monitor * @return the adapter for the new upgraded version of the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if the database can't be read or written. * @throws CancelledException if task is cancelled diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapterNoTable.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapterNoTable.java index 7a713fb8f9e..b59584b1b81 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapterNoTable.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapterNoTable.java @@ -30,7 +30,7 @@ class FunctionParameterAdapterNoTable extends FunctionParameterAdapter { /** * Gets a pre-table version of the adapter for the Function Definition Parameters database table. * @param handle handle to the database which doesn't contain the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ public FunctionParameterAdapterNoTable(DBHandle handle) { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapterV0.java index fb0b4dfaeec..9dbcbf4ebeb 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapterV0.java @@ -44,7 +44,7 @@ class FunctionParameterAdapterV0 extends FunctionParameterAdapter implements Rec /** * Gets a version 0 adapter for the Function Definition Parameter database table. * @param handle handle to the database containing the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ public FunctionParameterAdapterV0(DBHandle handle) throws VersionException { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapterV1.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapterV1.java index 3a063a45504..2ab9041af96 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapterV1.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionParameterAdapterV1.java @@ -49,7 +49,7 @@ class FunctionParameterAdapterV1 extends FunctionParameterAdapter { * @param handle handle to the database containing the table. * @param tablePrefix prefix to be used with default table name * @param create true if this constructor should create the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if an IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ParentChildDBAdapterNoTable.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ParentChildDBAdapterNoTable.java index a612895a5ed..28759d065e2 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ParentChildDBAdapterNoTable.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ParentChildDBAdapterNoTable.java @@ -26,7 +26,7 @@ class ParentChildDBAdapterNoTable extends ParentChildAdapter { /** * Gets a pre-table version of the adapter for the Parent Child database table. * @param handle handle to the database which doesn't contain the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ ParentChildDBAdapterNoTable(DBHandle handle) { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ParentChildDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ParentChildDBAdapterV0.java index e9f4a22984c..3a1362ea4ed 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ParentChildDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ParentChildDBAdapterV0.java @@ -45,7 +45,7 @@ class ParentChildDBAdapterV0 extends ParentChildAdapter { * @param handle handle to the database containing the table. * @param tablePrefix prefix to be used with default table name * @param create true if this constructor should create the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if an IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/PointerDBAdapterV2.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/PointerDBAdapterV2.java index 8fb52b5b2de..51cbd1d7469 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/PointerDBAdapterV2.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/PointerDBAdapterV2.java @@ -35,7 +35,7 @@ class PointerDBAdapterV2 extends PointerDBAdapter { * @param handle handle to the database containing the table. * @param tablePrefix prefix to be used with default table name * @param create true if this constructor should create the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/SourceArchiveAdapter.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/SourceArchiveAdapter.java index 57c52212b8d..5f666937254 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/SourceArchiveAdapter.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/SourceArchiveAdapter.java @@ -99,7 +99,7 @@ private static SourceArchiveAdapter findReadOnlyAdapter(DBHandle handle) * @param handle handle to the database whose table is to be upgraded to a newer version. * @param oldAdapter the adapter for the existing table to be upgraded. * @return the adapter for the new upgraded version of the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if the database can't be read or written. * @throws CancelledException if task is cancelled diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/SourceArchiveAdapterNoTable.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/SourceArchiveAdapterNoTable.java index 5acb2119c40..990ff204c00 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/SourceArchiveAdapterNoTable.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/SourceArchiveAdapterNoTable.java @@ -46,7 +46,7 @@ class SourceArchiveAdapterNoTable extends SourceArchiveAdapter { /** * Gets a pre-table version of the adapter for the data type archive ID database table. * @param handle handle to the database which doesn't contain the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ public SourceArchiveAdapterNoTable(DBHandle handle) { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/SourceArchiveAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/SourceArchiveAdapterV0.java index 906fb60ad35..75e693b92f4 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/SourceArchiveAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/SourceArchiveAdapterV0.java @@ -49,7 +49,7 @@ class SourceArchiveAdapterV0 extends SourceArchiveAdapter { * @param handle handle to the database containing the table. * @param tablePrefix prefix to be used with default table name * @param create true if this constructor should create the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if an IO errr occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapter.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapter.java index ef3b462d4c8..de08d63e616 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapter.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapter.java @@ -100,7 +100,7 @@ private static TypedefDBAdapter findReadOnlyAdapter(DBHandle handle) throws Vers * @param tablePrefix prefix to be used with default table name * @param monitor task monitor * @return the adapter for the new upgraded version of the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if the database can't be read or written. * @throws CancelledException if task is cancelled diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapterV0.java index 5cc82a46750..01a032aa867 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapterV0.java @@ -46,7 +46,7 @@ class TypedefDBAdapterV0 extends TypedefDBAdapter implements RecordTranslator { /** * Gets a version 0 adapter for the Typedef database table. * @param handle handle to the database containing the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ public TypedefDBAdapterV0(DBHandle handle) throws VersionException { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapterV1.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapterV1.java index dfafb6d81f7..8487c69e51d 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapterV1.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapterV1.java @@ -48,7 +48,7 @@ class TypedefDBAdapterV1 extends TypedefDBAdapter implements RecordTranslator { /** * Gets a version 1 adapter for the Typedef database table. * @param handle handle to the database containing the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. */ public TypedefDBAdapterV1(DBHandle handle) throws VersionException { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapterV2.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapterV2.java index 495214d5a08..d4b9f9b313f 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapterV2.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDBAdapterV2.java @@ -54,7 +54,7 @@ class TypedefDBAdapterV2 extends TypedefDBAdapter { * @param handle handle to the database containing the table. * @param tablePrefix prefix to be used with default table name * @param create true if this constructor should create the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/mem/MemoryMapDB.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/mem/MemoryMapDB.java index 23bd060a3f1..a58722a2323 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/mem/MemoryMapDB.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/mem/MemoryMapDB.java @@ -1968,7 +1968,7 @@ public void removeBlock(MemoryBlock block, TaskMonitor monitor) throws LockExcep } /** - * Attempts to remove the the given overlay address space. Removal will only succeed if no + * Attempts to remove the given overlay address space. Removal will only succeed if no * memory blocks currently reside within the space. * * @param addressSpace overlay address space to be removed diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/FragmentDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/FragmentDBAdapterV0.java index b3fe929f7ad..022a3d87faf 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/FragmentDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/FragmentDBAdapterV0.java @@ -39,7 +39,7 @@ class FragmentDBAdapterV0 extends FragmentDBAdapter { * @param handle handle to the database containing the table. * @param create true if this constructor should create the table. * @param treeID associated program tree ID - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if database IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ModuleDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ModuleDBAdapterV0.java index e4fa1c6d423..85cce8cea66 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ModuleDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ModuleDBAdapterV0.java @@ -42,7 +42,7 @@ class ModuleDBAdapterV0 extends ModuleDBAdapter implements RecordTranslator { * @param handle handle to the database containing the table. * @param treeID associated program tree ID * @param parentChildAdapter parent/child database adapter - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if database IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ModuleDBAdapterV1.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ModuleDBAdapterV1.java index 167e6fe15f9..0f9a9af4274 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ModuleDBAdapterV1.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ModuleDBAdapterV1.java @@ -41,7 +41,7 @@ class ModuleDBAdapterV1 extends ModuleDBAdapter { * @param handle handle to the database containing the table. * @param create true if this constructor should create the table. * @param treeID associated program tree ID - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if database IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ParentChildDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ParentChildDBAdapterV0.java index 6c239a5344d..82c203e19bf 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ParentChildDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ParentChildDBAdapterV0.java @@ -39,7 +39,7 @@ public class ParentChildDBAdapterV0 extends ParentChildDBAdapter { * @param handle handle to the database containing the table. * @param create true if this constructor should create the table. * @param treeID associated program tree ID - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if database IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ProgramTreeDBAdapterV0.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ProgramTreeDBAdapterV0.java index bf479b8dc4b..883595b64a6 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ProgramTreeDBAdapterV0.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ProgramTreeDBAdapterV0.java @@ -38,7 +38,7 @@ public class ProgramTreeDBAdapterV0 extends ProgramTreeDBAdapter { * Gets a version 0 adapter for the program tree database table. * @param handle handle to the database containing the table. * @param create true if this constructor should create the table. - * @throws VersionException if the the table's version does not match the expected version + * @throws VersionException if the table's version does not match the expected version * for this adapter. * @throws IOException if database IO error occurs */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapDB.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapDB.java index 7c76443f37f..be793f636d7 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapDB.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapDB.java @@ -492,7 +492,7 @@ public void dispose() { } /** - * Notification that that something may have changed (undo/redo/image base change) and we need + * Notification that something may have changed (undo/redo/image base change) and we need * to invalidate our cache and possibly have a wrapping record again. */ public void invalidate() { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapIterator.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapIterator.java index 1ae57bed66a..c0b7980b6c9 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapIterator.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapIterator.java @@ -253,7 +253,7 @@ private Address getIteratorEnd(Address end) { /** * Make sure the range is within the iterator's given start and end range. This really only * matters for the first and last range returned by the iterator, but it hard to know when - * the given range is the first or last, just just trim all returned ranges. + * the given range is the first or last, just trim all returned ranges. * @param range the range to be trimmed * @return the trimmed address range */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/disassemble/Disassembler.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/disassemble/Disassembler.java index 0428831e990..061442b4756 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/disassemble/Disassembler.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/disassemble/Disassembler.java @@ -952,7 +952,7 @@ else if (existingBlockStartInstr.isInDelaySlot() && language.parse(instrMemBuffer, disassemblerContext, false); // if fall-through already exists in another block - check for conflict - // and terminate terminate block + // and terminate block if (!block.isEmpty() && instructionSet != null && instructionSet.containsBlockAt(addr)) { existingBlockStartInstr = instructionSet.getInstructionAt(addr); diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSet.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSet.java index 3218af2ab02..84180a5b72e 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSet.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSet.java @@ -1301,7 +1301,7 @@ public Address findFirstAddressInCommon(AddressSetView set) { Address end = addressRange.getMaxAddress(); AddressIterator it = getAddresses(start, true); if (!it.hasNext()) { - break; // end of this this set reached, so not possible match. + break; // end of this set reached, so not possible match. } Address addr = it.next(); if (addr.compareTo(end) <= 0) { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSetMapping.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSetMapping.java index c3e0c67a96d..fb3643af4d9 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSetMapping.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSetMapping.java @@ -77,7 +77,7 @@ public Address getAddress(int index) { */ private void setCurrentRange(int index) { // optimized for sequential access, so first just check if the index is one more - // than the the current range of indexes, if so just move to the next range. + // than the current range of indexes, if so just move to the next range. if (index == currentRangeEnd + 1) { currentRangeIndex++; currentRange = ranges.get(currentRangeIndex); @@ -98,7 +98,7 @@ private void setCurrentRange(int index) { } /** - * Check if the given index in in the "current range". + * Check if the given index in the "current range". * @param index the index to check */ private boolean indexInCurrentRange(int index) { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSetView.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSetView.java index 218ae9ed915..ad849df994b 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSetView.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSetView.java @@ -95,10 +95,10 @@ public interface AddressSetView extends Iterable{ /** * Returns an iterator of address ranges starting with the range that contains the given address. - * If there is no range containing the start address, then the the first range will be + * If there is no range containing the start address, then the first range will be * the next range greater than the start address if going forward, otherwise the range less than * the start address - * @param start the address the the first range should contain. + * @param start the address the first range should contain. * @param forward true iterators forward, false backwards * @return the AddressRange iterator */ @@ -120,10 +120,10 @@ public interface AddressSetView extends Iterable { /** * Returns an iterator of address ranges starting with the range that contains the given address. - * If there is no range containing the start address, then the the first range will be + * If there is no range containing the start address, then the first range will be * the next range greater than the start address if going forward, otherwise the range less than * the start address - * @param start the address the the first range should contain. + * @param start the address the first range should contain. * @param forward true iterators forward, false backwards * @return the AddressRange iterator */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSpace.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSpace.java index f79bbc9cec3..f5e69ffebee 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSpace.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSpace.java @@ -438,13 +438,13 @@ public Address addNoWrap(GenericAddress addr, BigInteger displacement) public boolean isMemorySpace(); /** - * Returns true if this space represents represents a Loaded Memory + * Returns true if this space represents a Loaded Memory * region (e.g., processor RAM). */ public boolean isLoadedMemorySpace(); /** - * Returns true if this space represents represents a Non-Loaded storage region + * Returns true if this space represents a Non-Loaded storage region * for retaining non-loaded file data (e.g., OTHER) */ public boolean isNonLoadedMemorySpace(); diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/ArrayDataType.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/ArrayDataType.java index 9bed952ae6a..51a53e01ccc 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/ArrayDataType.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/ArrayDataType.java @@ -52,7 +52,7 @@ public ArrayDataType(DataType dataType, int numElements) { * Constructs a new Array dataType. The specified datatype's {@link DataTypeManager} will * be used for its data organization. * @param dataType the dataType of the elements in the array. {@link FactoryDataType} and - * {@link Dynamic}, where {@link Dynamic#canSpecifyLength()} is false, are not not permitted. + * {@link Dynamic}, where {@link Dynamic#canSpecifyLength()} is false, are not permitted. * @param numElements the number of elements in the array (0 is permitted). * @param elementLength the length of an individual element in the array. This value * is only used for {@link Dynamic} dataType where {@link Dynamic#canSpecifyLength()} @@ -67,7 +67,7 @@ public ArrayDataType(DataType dataType, int numElements, int elementLength) { /** * Constructs a new Array dataType. * @param dataType the dataType of the elements in the array. {@link FactoryDataType} and - * {@link Dynamic}, where {@link Dynamic#canSpecifyLength()} is false, are not not permitted. + * {@link Dynamic}, where {@link Dynamic#canSpecifyLength()} is false, are not permitted. * @param numElements the number of elements in the array (0 is permitted). * @param elementLength the length of an individual element in the array. This value * is only used for {@link Dynamic} dataType where {@link Dynamic#canSpecifyLength()} diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/Composite.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/Composite.java index 320a5cadafc..a9bbdf20192 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/Composite.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/Composite.java @@ -119,7 +119,7 @@ public DataTypeComponent add(DataType dataType, String name, String comment) /** * Adds a new bitfield to the end of this composite. This method is intended * to be used with packed structures/unions only where the bitfield will be - * appropriately packed. The minimum storage storage byte size will be applied. + * appropriately packed. The minimum storage byte size will be applied. * It will not provide useful results for composites with packing disabled. * @param baseDataType the bitfield base datatype (certain restrictions apply). * @param bitSize the bitfield size in bits diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataOrganizationImpl.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataOrganizationImpl.java index 3cd8147f028..6b11da71799 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataOrganizationImpl.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataOrganizationImpl.java @@ -905,7 +905,7 @@ public void encode(Encoder encoder) throws IOException { * Restore settings from an XML stream. This expects to see parser positioned on the * <data_organization> start tag. The XML is designed to override existing language-specific * default settings which are pre-populated with {@link #getDefaultOrganization(Language)}. This - * will will ensure that the endianness setting is properly established since it is not included + * will ensure that the endianness setting is properly established since it is not included * in the XML. * @param parser is the XML stream */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataType.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataType.java index 95a52f7b302..0316858556a 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataType.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataType.java @@ -398,7 +398,7 @@ public byte[] encodeValue(Object value, MemBuffer buf, Settings settings, int le /** * Returns the prefix to use for this datatype when an abbreviated prefix is desired. * - * For example, some datatypes will built a large default label, at which is is more desirable + * For example, some datatypes will built a large default label, at which is more desirable * to have a shortened prefix. * * @return the prefix to use for this datatype when an abbreviated prefix is desired. May return diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataTypeManager.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataTypeManager.java index 395ece69da4..390a30b4378 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataTypeManager.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataTypeManager.java @@ -41,12 +41,12 @@ public interface DataTypeManager { public static long DEFAULT_DATATYPE_ID = 0; /** - * ID if data type type is not known in this data type manager. + * ID if data type is not known in this data type manager. */ public static long NULL_DATATYPE_ID = -1; /** - * ID if data type type is BAD. + * ID if data type is BAD. */ public static long BAD_DATATYPE_ID = -2; diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DoubleComplexDataType.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DoubleComplexDataType.java index c486ea1be28..632cdab8950 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DoubleComplexDataType.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DoubleComplexDataType.java @@ -19,7 +19,7 @@ * Provides a definition of a {@code complex} built-in data type consisting of two double point * numbers in the IEEE 754 double precision format. *
- * The size of the double point numbers is determined the the program's data organization as defined + * The size of the double point numbers is determined the program's data organization as defined * by the language/compiler spec */ public class DoubleComplexDataType extends AbstractComplexDataType { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/Enum.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/Enum.java index 239737e92ea..2d7316f5e18 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/Enum.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/Enum.java @@ -154,7 +154,7 @@ public interface Enum extends DataType { /** * Returns the smallest length (size in bytes) this enum can be and still represent all of - * it's current values. Note that that this will only return powers of 2 (1,2,4, or 8) + * it's current values. Note that this will only return powers of 2 (1,2,4, or 8) * @return the smallest length (size in bytes) this enum can be and still represent all of * it's current values */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/EnumDataType.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/EnumDataType.java index 60934ecf4d4..0f1611257fc 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/EnumDataType.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/EnumDataType.java @@ -310,7 +310,7 @@ public int getMinimumPossibleLength() { boolean hasNegativeValues = minValue < 0; // check the min and max values in this enum to see if they fit in 1 byte enum, then - // 2 byte enum, then 4 byte enum. If the min min and max values fit, then all other values + // 2 byte enum, then 4 byte enum. If the min and max values fit, then all other values // will fit as well for (int size = 1; size < 8; size *= 2) { long minPossible = getMinPossibleValue(size, hasNegativeValues); diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/FloatComplexDataType.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/FloatComplexDataType.java index 2067a4e2ec5..35c7a0e1511 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/FloatComplexDataType.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/FloatComplexDataType.java @@ -19,7 +19,7 @@ * Provides a definition of a {@code complex} built-in data type consisting of two floating point * numbers in the IEEE 754 double precision format. *
- * The size of the floating point numbers is determined the the program's data organization as defined + * The size of the floating point numbers is determined the program's data organization as defined * by the language/compiler spec */ public class FloatComplexDataType extends AbstractComplexDataType { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/LongDoubleComplexDataType.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/LongDoubleComplexDataType.java index 0da8dde8765..7d1c09bd6aa 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/LongDoubleComplexDataType.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/LongDoubleComplexDataType.java @@ -19,7 +19,7 @@ * Provides a definition of a {@code complex} built-in data type consisting of two LongDouble * numbers in the IEEE 754 double precision format. *
- * The size of the LongDouble floating point numbers is determined the the program's data organization as defined + * The size of the LongDouble floating point numbers is determined the program's data organization as defined * by the language/compiler spec */ public class LongDoubleComplexDataType extends AbstractComplexDataType { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/CodeUnitIterator.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/CodeUnitIterator.java index 686f0b00a6a..d87a669b6d3 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/CodeUnitIterator.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/CodeUnitIterator.java @@ -20,7 +20,7 @@ import util.CollectionUtils; /** - * Interface to define an iterator over over some set of code units. + * Interface to define an iterator over some set of code units. * * @see CollectionUtils#asIterable */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/Data.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/Data.java index 44e6faf9d70..ed98fd6097e 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/Data.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/Data.java @@ -138,7 +138,7 @@ public interface Data extends CodeUnit, Settings { public String getComponentPathName(); /** - * Returns true if this is a pointer, implies getValue() will will return an Object that is an + * Returns true if this is a pointer, implies getValue() will return an Object that is an * Address. * @return true if a pointer */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/DataIterator.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/DataIterator.java index 6a7176d5776..09c8b151249 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/DataIterator.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/DataIterator.java @@ -21,7 +21,7 @@ import util.CollectionUtils; /** - * Interface to define an iterator over over some set of Data. + * Interface to define an iterator over some set of Data. * * @see CollectionUtils#asIterable */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/InstructionIterator.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/InstructionIterator.java index 275f14c0721..e84c41a831c 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/InstructionIterator.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/InstructionIterator.java @@ -20,7 +20,7 @@ import util.CollectionUtils; /** - * Interface to define an iterator over over some set of instructions. + * Interface to define an iterator over some set of instructions. * * @see CollectionUtils#asIterable */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/Listing.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/Listing.java index ac5407e6a80..3d12a658d4e 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/Listing.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/Listing.java @@ -62,7 +62,7 @@ public interface Listing { public CodeUnit getCodeUnitContaining(Address addr); /** - * get the next code unit that starts an an address that is greater than the + * get the next code unit that starts an address that is greater than the * given address. The search will include instructions, defined data, and * undefined data. * diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/ProgramContext.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/ProgramContext.java index effd7d8e603..ae25ab6802c 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/ProgramContext.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/ProgramContext.java @@ -144,7 +144,7 @@ public AddressRangeIterator getRegisterValueAddressRanges(Register register, Add Address end); /** - * Returns the bounding address-range containing addr and the the same RegisterValue throughout. + * Returns the bounding address-range containing addr and the same RegisterValue throughout. * The range returned may be limited by other value changes associated with register's base-register. * @param register program register * @param addr program address diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/ProgramUserData.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/ProgramUserData.java index 920296ef290..8628f52cf37 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/ProgramUserData.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/ProgramUserData.java @@ -131,7 +131,7 @@ public
ObjectPropertyMap getObjectProperty(String owner, /** * Get the Options for the given optionsName - * @param optionsName the name of the options options to retrieve + * @param optionsName the name of the options to retrieve * @return The options for the given name */ public Options getOptions(String optionsName); diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/mem/MemBuffer.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/mem/MemBuffer.java index 61cb948474b..f46a635d382 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/mem/MemBuffer.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/mem/MemBuffer.java @@ -228,7 +228,7 @@ default public long getVarLengthUnsignedInt(int offset, int len) throws MemoryAc * Returns a stream that supplies the bytes of this buffer, starting at offset 0. * * Note: the default implementation will produce invalid results if the underlying - * MemBuffer instance is is mutated to point to different memory. + * MemBuffer instance is mutated to point to different memory. * * @return an InputStream that returns the bytes of this mem buffer */ @@ -240,7 +240,7 @@ default public InputStream getInputStream() { * Returns a stream that supplies the bytes of this buffer, starting at the specified offset. *
* Note: the default implementation will produce invalid results if the underlying - * MemBuffer instance is is mutated to point to different memory. + * MemBuffer instance is mutated to point to different memory. * * @param initialPosition location in membuffer where the stream should start * @param length number of bytes to limit the stream to diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/symbol/SymbolTableListener.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/symbol/SymbolTableListener.java index 4d07ac51c9e..0ba5ee22173 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/symbol/SymbolTableListener.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/symbol/SymbolTableListener.java @@ -46,7 +46,7 @@ public interface SymbolTableListener { public void symbolRenamed(SourceType symbol, String oldName); /** - * Notification the the given symbol was set as the primary symbol. + * Notification the given symbol was set as the primary symbol. * @param symbol the symbol that is now primary. */ public void primarySymbolSet(SourceType symbol); diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/BytesFieldLocation.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/BytesFieldLocation.java index 25b5859992d..5ccc20b0ab5 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/BytesFieldLocation.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/BytesFieldLocation.java @@ -32,7 +32,7 @@ public class BytesFieldLocation extends CodeUnitLocation { * @param componentPath the data component path which is specified as an array of indexes * where each index indicates the index into nested structures. For instructions or * simple data, this should be null. - * @param columnInByte the character position in the the bytes + * @param columnInByte the character position in the bytes */ public BytesFieldLocation(Program program, Address addr, Address byteAddress, int[] componentPath, int columnInByte) { diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/FunctionSignatureFieldLocation.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/FunctionSignatureFieldLocation.java index b7ed0949680..ad76e108ed3 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/FunctionSignatureFieldLocation.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/FunctionSignatureFieldLocation.java @@ -33,7 +33,7 @@ public class FunctionSignatureFieldLocation extends FunctionLocation { /** * When true the charOffset is not used to represent character position, but * rather the character position is based upon the location of the subfield within the - * signature. For example, the start of the function name location may be the the character + * signature. For example, the start of the function name location may be the character * position when this flag is true. */ private boolean isFieldBasedPoisitioning; diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/RangeMapAdapter.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/RangeMapAdapter.java index 53e4408616c..4965c6a927a 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/RangeMapAdapter.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/RangeMapAdapter.java @@ -96,7 +96,7 @@ void setLanguage(LanguageTranslator translator, Register mapReg, TaskMonitor mon throws CancelledException; /** - * Returns the bounding address-range containing addr and the the same value throughout. + * Returns the bounding address-range containing addr and the same value throughout. * This range will be limited by any value change associated with the base register. * @param addr the containing address * @return single value address-range containing addr diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/RegisterValueStore.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/RegisterValueStore.java index a38510a3afe..f935f8fa2ea 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/RegisterValueStore.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/RegisterValueStore.java @@ -317,7 +317,7 @@ public boolean setLanguage(LanguageTranslator translator, TaskMonitor monitor) } /** - * Returns the bounding address-range containing addr and the the same value throughout. + * Returns the bounding address-range containing addr and the same value throughout. * This range will be limited by any value change associated with the base register. * @param addr the contained address * @return single value address-range containing addr diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/service/graph/GraphDisplay.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/service/graph/GraphDisplay.java index a654c1a10a3..b03e2e8a60b 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/service/graph/GraphDisplay.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/service/graph/GraphDisplay.java @@ -47,7 +47,7 @@ public interface GraphDisplay { * @param eventTrigger Provides a hint to the GraphDisplay as to why we are updating the * graph location so that the GraphDisplay can decide if it should send out a notification via * the {@link GraphDisplayListener#locationFocusChanged(AttributedVertex)}. For example, if we - * are updating the the location due to an event from the main application, we don't want to + * are updating the location due to an event from the main application, we don't want to * notify the application the graph changed to avoid event cycles. See {@link EventTrigger} for * more information. */ @@ -73,7 +73,7 @@ public interface GraphDisplay { * @param eventTrigger Provides a hint to the GraphDisplay as to why we are updating the * graph location so that the GraphDisplay can decide if it should send out a notification via * the {@link GraphDisplayListener#selectionChanged(Set)}. For example, if we are updating - * the the location due to an event from the main application, we don't want to notify the + * the location due to an event from the main application, we don't want to notify the * application the graph changed to avoid event cycles. See {@link EventTrigger} for more * information. */ diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/service/graph/GraphDisplayListener.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/service/graph/GraphDisplayListener.java index ef35f67a5b9..5436cce649a 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/service/graph/GraphDisplayListener.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/service/graph/GraphDisplayListener.java @@ -40,7 +40,7 @@ public interface GraphDisplayListener { * instance of this GraphDisplayListener * * @param graphDisplay the new {@link GraphDisplay} the new listener will support - * @return A new instance of a GraphDisplayListener that is the same type as as the instance + * @return A new instance of a GraphDisplayListener that is the same type as the instance * on which it is called */ public GraphDisplayListener cloneWith(GraphDisplay graphDisplay); diff --git a/Ghidra/Framework/Utility/src/main/java/ghidra/GhidraLauncher.java b/Ghidra/Framework/Utility/src/main/java/ghidra/GhidraLauncher.java index 8a0299d69f8..2e8030388ba 100644 --- a/Ghidra/Framework/Utility/src/main/java/ghidra/GhidraLauncher.java +++ b/Ghidra/Framework/Utility/src/main/java/ghidra/GhidraLauncher.java @@ -158,7 +158,7 @@ private static List
buildClasspath(GhidraApplicationLayout layout) throw boolean gradleDevMode = classpathList.isEmpty(); if (gradleDevMode) { // Add the module jars Gradle built. - // Note: this finds Extensions' jar files so there is no need to to call + // Note: this finds Extensions' jar files so there is no need to call // addExtensionJarPaths() addModuleJarPaths(classpathList, modules); } diff --git a/Ghidra/Framework/Utility/src/main/java/ghidra/util/Location.java b/Ghidra/Framework/Utility/src/main/java/ghidra/util/Location.java index 52dcd786739..3d744275c4f 100644 --- a/Ghidra/Framework/Utility/src/main/java/ghidra/util/Location.java +++ b/Ghidra/Framework/Utility/src/main/java/ghidra/util/Location.java @@ -38,7 +38,7 @@ public interface Location { /** * Will attempt to navigate to the location as appropriate. For example, it may use the goto service - * to navigate the code browser to a progam and and address. Or it could launch a browser and + * to navigate the code browser to a progam and address. Or it could launch a browser and * display a web page. * @param provider a service provider that this location can use to find a service to help with * navigation. diff --git a/Ghidra/Framework/Utility/src/main/java/ghidra/util/task/TaskMonitor.java b/Ghidra/Framework/Utility/src/main/java/ghidra/util/task/TaskMonitor.java index 75d947e38bf..69da93643b3 100644 --- a/Ghidra/Framework/Utility/src/main/java/ghidra/util/task/TaskMonitor.java +++ b/Ghidra/Framework/Utility/src/main/java/ghidra/util/task/TaskMonitor.java @@ -103,7 +103,7 @@ default public void initialize(long max, String message) { * Set the progress maximum value * * Note: setting this value will reset the progress to be the max if the progress is currently - * greater than the new new max value. + * greater than the new max value. * @param max maximum value for progress */ public void setMaximum(long max); diff --git a/Ghidra/Framework/Utility/src/main/java/utility/module/ModuleUtilities.java b/Ghidra/Framework/Utility/src/main/java/utility/module/ModuleUtilities.java index 4092cbfe0a5..331fea65674 100644 --- a/Ghidra/Framework/Utility/src/main/java/utility/module/ModuleUtilities.java +++ b/Ghidra/Framework/Utility/src/main/java/utility/module/ModuleUtilities.java @@ -165,7 +165,7 @@ public static Collection
findJarModuleRootDirectories(ResourceFile /** * Searches for modules in a given collection of module root directories. * - * @param appRootDirs The collection of application root directories associated with the the given + * @param appRootDirs The collection of application root directories associated with the given * list of module root directories. * @param moduleRootDirs A collection of module root directories to search for modules in. * @return The discovered modules as a map (mapping module name to module for convenience). @@ -180,7 +180,7 @@ public static Map findModules(Collection appRootD /** * Searches for modules in a given collection of module root directories. * - * @param appRootDirs The collection of application root directories associated with the the given + * @param appRootDirs The collection of application root directories associated with the given * list of module root directories. * @param moduleRootDirs A collection of module root directories to search for modules in. * @param moduleFilter a predicate used to filter modules; a given module will not be included diff --git a/Ghidra/Processors/AARCH64/data/languages/AARCH64neon.sinc b/Ghidra/Processors/AARCH64/data/languages/AARCH64neon.sinc index 65a3b3b906a..40e0411b08e 100644 --- a/Ghidra/Processors/AARCH64/data/languages/AARCH64neon.sinc +++ b/Ghidra/Processors/AARCH64/data/languages/AARCH64neon.sinc @@ -18324,7 +18324,7 @@ is b_31=0 & Q=1 & b_2429=0b111110 & b_2223=0b11 & b_1021=0b100000011110 & Rd_FPR # SMACRO ARG1 ARG2 =$2comp@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@1 # AUNIT --inst x2e207800/mask=xfffffc00 --status fail --comment "nointsat" -# Vector variant when when size = 00 , Q = 0 aa=0 esize=1 suf=VPR64.8B +# Vector variant when size = 00 , Q = 0 aa=0 esize=1 suf=VPR64.8B :sqneg Rd_VPR64.8B, Rn_VPR64.8B is b_31=0 & Q=0 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100000011110 & Rd_VPR64.8B & Rn_VPR64.8B & Zd @@ -18346,7 +18346,7 @@ is b_31=0 & Q=0 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100000011110 & Rd_VPR # SMACRO ARG1 ARG2 =$2comp@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@1 # AUNIT --inst x6e207800/mask=xfffffc00 --status fail --comment "nointsat" -# Vector variant when when size = 00 , Q = 1 aa=0 esize=1 suf=VPR128.16B +# Vector variant when size = 00 , Q = 1 aa=0 esize=1 suf=VPR128.16B :sqneg Rd_VPR128.16B, Rn_VPR128.16B is b_31=0 & Q=1 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100000011110 & Rd_VPR128.16B & Rn_VPR128.16B & Zd @@ -18376,7 +18376,7 @@ is b_31=0 & Q=1 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100000011110 & Rd_VPR # SMACRO ARG1 ARG2 =$2comp@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@2 # AUNIT --inst x2e607800/mask=xfffffc00 --status pass --comment "nointsat" -# Vector variant when when size = 01 , Q = 0 aa=0 esize=2 suf=VPR64.4H +# Vector variant when size = 01 , Q = 0 aa=0 esize=2 suf=VPR64.4H :sqneg Rd_VPR64.4H, Rn_VPR64.4H is b_31=0 & Q=0 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100000011110 & Rd_VPR64.4H & Rn_VPR64.4H & Zd @@ -18394,7 +18394,7 @@ is b_31=0 & Q=0 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100000011110 & Rd_VPR # SMACRO ARG1 ARG2 =$2comp@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@2 # AUNIT --inst x6e607800/mask=xfffffc00 --status pass --comment "nointsat" -# Vector variant when when size = 01 , Q = 1 aa=0 esize=2 suf=VPR128.8H +# Vector variant when size = 01 , Q = 1 aa=0 esize=2 suf=VPR128.8H :sqneg Rd_VPR128.8H, Rn_VPR128.8H is b_31=0 & Q=1 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100000011110 & Rd_VPR128.8H & Rn_VPR128.8H & Zd @@ -18416,7 +18416,7 @@ is b_31=0 & Q=1 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100000011110 & Rd_VPR # SMACRO ARG1 ARG2 =$2comp@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@4 # AUNIT --inst x2ea07800/mask=xfffffc00 --status pass --comment "nointsat" -# Vector variant when when size = 10 , Q = 0 aa=0 esize=4 suf=VPR64.2S +# Vector variant when size = 10 , Q = 0 aa=0 esize=4 suf=VPR64.2S :sqneg Rd_VPR64.2S, Rn_VPR64.2S is b_31=0 & Q=0 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100000011110 & Rd_VPR64.2S & Rn_VPR64.2S & Zd @@ -18432,7 +18432,7 @@ is b_31=0 & Q=0 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100000011110 & Rd_VPR # SMACRO ARG1 ARG2 =$2comp@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@4 # AUNIT --inst x6ea07800/mask=xfffffc00 --status pass --comment "nointsat" -# Vector variant when when size = 10 , Q = 1 aa=0 esize=4 suf=VPR128.4S +# Vector variant when size = 10 , Q = 1 aa=0 esize=4 suf=VPR128.4S :sqneg Rd_VPR128.4S, Rn_VPR128.4S is b_31=0 & Q=1 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100000011110 & Rd_VPR128.4S & Rn_VPR128.4S & Zd @@ -18450,7 +18450,7 @@ is b_31=0 & Q=1 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100000011110 & Rd_VPR # SMACRO ARG1 ARG2 =$2comp@8 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@8 # AUNIT --inst x6ee07800/mask=xfffffc00 --status pass --comment "nointsat" -# Vector variant when when size = 11 , Q = 1 aa=0 esize=8 suf=VPR128.2D +# Vector variant when size = 11 , Q = 1 aa=0 esize=8 suf=VPR128.2D :sqneg Rd_VPR128.2D, Rn_VPR128.2D is b_31=0 & Q=1 & b_2429=0b101110 & b_2223=0b11 & b_1021=0b100000011110 & Rd_VPR128.2D & Rn_VPR128.2D & Zd diff --git a/Ghidra/Processors/Atmel/ghidra_scripts/CreateAVR8GDTArchiveScript.java b/Ghidra/Processors/Atmel/ghidra_scripts/CreateAVR8GDTArchiveScript.java index a6e58f445b9..39c672c0256 100644 --- a/Ghidra/Processors/Atmel/ghidra_scripts/CreateAVR8GDTArchiveScript.java +++ b/Ghidra/Processors/Atmel/ghidra_scripts/CreateAVR8GDTArchiveScript.java @@ -208,7 +208,7 @@ private void storeExtraDefinitions(String procName, FileDataTypeManager dtMgr, continue; } - // look at string and see if if the definition of an SFR, register + // look at string and see if the definition of an SFR, register String PTR_PREFIX_16 = "(*(volatile uint16_t *)"; String PTR_PREFIX_8 = "(*(volatile uint8_t *)"; diff --git a/Ghidra/Processors/Dalvik/src/main/java/ghidra/dalvik/dex/inject/ConstantPoolDex.java b/Ghidra/Processors/Dalvik/src/main/java/ghidra/dalvik/dex/inject/ConstantPoolDex.java index 942527c795d..17313fb0f58 100644 --- a/Ghidra/Processors/Dalvik/src/main/java/ghidra/dalvik/dex/inject/ConstantPoolDex.java +++ b/Ghidra/Processors/Dalvik/src/main/java/ghidra/dalvik/dex/inject/ConstantPoolDex.java @@ -119,7 +119,7 @@ private void fillinMethod(int methodID, boolean isStatic, Record res) { } res.tag = ConstantPool.POINTER_METHOD; // The FunctionDefinition is constructed on the fly, essentially as an anonymous type - // We use an internal naming scheme involding the the methodID to avoid name collisions + // We use an internal naming scheme involding the methodID to avoid name collisions String defName = res.token + '_' + Integer.toHexString(methodID); FunctionDefinitionDataType funcDef = new FunctionDefinitionDataType(defName, dtManager); res.type = new PointerDataType(funcDef); diff --git a/Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/DescriptorDecoder.java b/Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/DescriptorDecoder.java index 0683eafd273..61815e3b62a 100644 --- a/Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/DescriptorDecoder.java +++ b/Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/DescriptorDecoder.java @@ -198,7 +198,7 @@ public static List getTypeNameList(String methodDescriptor, boolean full } - //now add the the name of the return type + //now add the name of the return type String returnType = methodDescriptor.substring(closeParenIndex + 1, methodDescriptor.length()); typeNames.add(getTypeNameFromDescriptor(returnType, fullyQualifiedName, replaceSlash)); @@ -469,7 +469,7 @@ public static List getDataTypeList(String methodDescriptor, } /** - * Given an invocation type and an element in the constant pool, follows references in the the constant + * Given an invocation type and an element in the constant pool, follows references in the constant * pool and returns the appropriate method descriptor. * @param offset * @param constantPool diff --git a/Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/attributes/RuntimeParameterAnnotationsAttribute.java b/Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/attributes/RuntimeParameterAnnotationsAttribute.java index bafa1028efd..e0ad29fb6fa 100644 --- a/Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/attributes/RuntimeParameterAnnotationsAttribute.java +++ b/Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/attributes/RuntimeParameterAnnotationsAttribute.java @@ -36,7 +36,7 @@ * The RuntimeInvisibleParameterAnnotations attribute is similar to the * RuntimeVisibleParameterAnnotations attribute, except that the annotations * represented by a RuntimeInvisibleParameterAnnotations attribute must not - * be made available for return by reflective APIs, unless the the Java virtual + * be made available for return by reflective APIs, unless the Java virtual * machine has specifically been instructed to retain these annotations via some * implementation-specific mechanism such as a command line flag. In the absence * of such instructions, the Java virtual machine ignores this attribute. diff --git a/Ghidra/Processors/RISCV/src/main/java/ghidra/app/util/bin/format/elf/relocation/RISCV_ElfRelocationContext.java b/Ghidra/Processors/RISCV/src/main/java/ghidra/app/util/bin/format/elf/relocation/RISCV_ElfRelocationContext.java index 090ceab974a..a27ca8cff6b 100644 --- a/Ghidra/Processors/RISCV/src/main/java/ghidra/app/util/bin/format/elf/relocation/RISCV_ElfRelocationContext.java +++ b/Ghidra/Processors/RISCV/src/main/java/ghidra/app/util/bin/format/elf/relocation/RISCV_ElfRelocationContext.java @@ -52,7 +52,7 @@ public int compare(Object o1, Object o2) { } /** - * Find the HI20 relocation whose offset matches the value of of the specified symbol. + * Find the HI20 relocation whose offset matches the value of the specified symbol. * @param hi20Symbol ELF symbol which corresponds to HI20 relocation * @return matching relocation or null if not found */ diff --git a/Ghidra/RuntimeScripts/Common/support/analyzeHeadlessREADME.html b/Ghidra/RuntimeScripts/Common/support/analyzeHeadlessREADME.html index 963a5f21611..6a1e373a5c7 100644 --- a/Ghidra/RuntimeScripts/Common/support/analyzeHeadlessREADME.html +++ b/Ghidra/RuntimeScripts/Common/support/analyzeHeadlessREADME.html @@ -364,7 +364,7 @@ Headless Analyzer Usage
path to a script log file is not set, script logs are written toscript.log in the user directory, by default.
- Note: Only the built-in scripting print methods will print to the the + Note: Only the built-in scripting print methods will print to the script log file (println ,printf ,printerr ). @@ -805,7 +805,7 @@Headless Analyzer Examples
-Import and run scripts that take their own own arguments. +Import and run scripts that take their own arguments. analyzeHeadless /Users/user/ghidra/projects MyProject -import hello.exe -preScript Script.java arg1 arg2 arg3 -preScript AnotherScript.java "arg1 with spaces" arg2
@@ -894,7 +894,7 @@Passing Parameters using
askXxx() Further details for each specific askXxx() method can be found in the method's JavaDoc.
-When running headlessly, theaskXxx() methods allow users to to "pre-set" +When running headlessly, theaskXxx() methods allow users to "pre-set" or "pass in" one or more values for use in scripts. Use the appropriate method to pass in values of certain types (i.e., file, directory, int, long).
diff --git a/Ghidra/Test/IntegrationTest/src/test.slow/java/ghidra/program/model/pcode/PcodeEmitContextTest.java b/Ghidra/Test/IntegrationTest/src/test.slow/java/ghidra/program/model/pcode/PcodeEmitContextTest.java index 282ed53c78d..a71fff81ea5 100644 --- a/Ghidra/Test/IntegrationTest/src/test.slow/java/ghidra/program/model/pcode/PcodeEmitContextTest.java +++ b/Ghidra/Test/IntegrationTest/src/test.slow/java/ghidra/program/model/pcode/PcodeEmitContextTest.java @@ -865,7 +865,7 @@ public void testCallotherCallOverride() throws AddressFormatException { refManager.setPrimary(callotherOverrideRef1, true); program.endTransaction(id, true); - //nothing should change without requesting overrides overrides + //nothing should change without requesting overrides assertTrue(equalPcodeOpArrays(unmodified, userTwo.getPcode())); assertTrue(equalPcodeOpArrays(unmodified, userTwo.getPcode(false))); diff --git a/GhidraBuild/EclipsePlugins/GhidraSleighEditor/ghidra.xtext.sleigh/GhidraSleighEditor_README.html b/GhidraBuild/EclipsePlugins/GhidraSleighEditor/ghidra.xtext.sleigh/GhidraSleighEditor_README.html index b8ba8ea9e50..1c1a2583810 100644 --- a/GhidraBuild/EclipsePlugins/GhidraSleighEditor/ghidra.xtext.sleigh/GhidraSleighEditor_README.html +++ b/GhidraBuild/EclipsePlugins/GhidraSleighEditor/ghidra.xtext.sleigh/GhidraSleighEditor_README.html @@ -128,7 +128,7 @@Sleigh Editor Features
The editor validates the definition of variables including locals. Though legal in the sleigh compiler, it has been found that not declaring local variables leads to errors that are not be caught by the sleigh compiler. For example, assigning to a variable 'ro' when the actual register name is 'r0' may go - unnoticed. All local variables must be defined with with the 'local' keyword or with an initial ':size'.
+ unnoticed. All local variables must be defined with the 'local' keyword or with an initial ':size'.Warnings on duplicate names of tokens is marked in yellow. Complex matching patterns such as '!='  '<'  '>' are warnings as well. Using comparison matching operators can cause the generated .sla file to be much larger than necessary. Comparison matching should really never be used on any tokens that are bigger than a few bits as the number of match cases generated will be large. Their use is unavoidable in some cases.
diff --git a/GhidraBuild/LaunchSupport/src/main/java/LaunchSupport.java b/GhidraBuild/LaunchSupport/src/main/java/LaunchSupport.java index b0e72f23af4..5f1c78f2bb3 100644 --- a/GhidraBuild/LaunchSupport/src/main/java/LaunchSupport.java +++ b/GhidraBuild/LaunchSupport/src/main/java/LaunchSupport.java @@ -196,7 +196,7 @@ private static int findJavaHome(JavaConfig javaConfig, JavaFinder javaFinder, /** * Handles interacting with the user to choose a Java home directory to use for the launch. - * If a valid Java home directory was successfully determined, it is saved to the the user's + * If a valid Java home directory was successfully determined, it is saved to the user's * Java home save file, and an exit code that indicates success is returned. * * @param javaConfig The Java configuration that defines what we support. diff --git a/GhidraDocs/GhidraClass/BSim/BSimTutorial_Overview_Queries.html b/GhidraDocs/GhidraClass/BSim/BSimTutorial_Overview_Queries.html index 167d54c324c..c4d6ffd297c 100755 --- a/GhidraDocs/GhidraClass/BSim/BSimTutorial_Overview_Queries.html +++ b/GhidraDocs/GhidraClass/BSim/BSimTutorial_Overview_Queries.html @@ -13,7 +13,7 @@
Exercise: Hit Counts and Self You should see the following result:
Sort the table by the “Hit Count” column in ascending order. Typically, the functions with the largest hit counts will have low self-significance. -Verify that that is the case for this table. +Verify that is the case for this table.Q: Examine the functions with the highest hit count. Why are there so many matches for these functions? diff --git a/GhidraDocs/GhidraClass/BSim/BSimTutorial_Overview_Queries.md b/GhidraDocs/GhidraClass/BSim/BSimTutorial_Overview_Queries.md index b2034c01bcc..d56924db1c6 100644 --- a/GhidraDocs/GhidraClass/BSim/BSimTutorial_Overview_Queries.md +++ b/GhidraDocs/GhidraClass/BSim/BSimTutorial_Overview_Queries.md @@ -12,7 +12,7 @@ To perform an Overview Query, select **BSim -> Perform Overview...** from the Co You should see the following result: ![overview window](images/overview_window.png) 1. Sort the table by the "Hit Count" column in ascending order. Typically, the functions with the largest hit counts will have low self-significance. -Verify that that is the case for this table. +Verify that is the case for this table. 1. Q: Examine the functions with the highest hit count. Why are there so many matches for these functions?Answer:
These are all instances of PostgreSQL statistics-reporting functions. Their bodies are quite similar and they have identical BSim signatures.diff --git a/GhidraDocs/GhidraClass/BSim/BSimTutorial_Scripting.html b/GhidraDocs/GhidraClass/BSim/BSimTutorial_Scripting.html index c2d3c4c2d11..02042e14bac 100755 --- a/GhidraDocs/GhidraClass/BSim/BSimTutorial_Scripting.html +++ b/GhidraDocs/GhidraClass/BSim/BSimTutorial_Scripting.html @@ -4,7 +4,7 @@Answer:
These are all instances of PostgreSQL statistics-reporting functions. Their bodies are quite similar and they have identical BSim signatures.Scripting and Visualization
Scripting BSim
-There are are number of example scripts in the
+BSim
script category, which demonstrate how to interact with BSim programmatically.There are a number of example scripts in the
diff --git a/GhidraDocs/GhidraClass/BSim/BSimTutorial_Scripting.md b/GhidraDocs/GhidraClass/BSim/BSimTutorial_Scripting.md index 37f52720f79..30289712007 100644 --- a/GhidraDocs/GhidraClass/BSim/BSimTutorial_Scripting.md +++ b/GhidraDocs/GhidraClass/BSim/BSimTutorial_Scripting.md @@ -4,7 +4,7 @@ Finally, we briefly mention a few other topics related to BSim. ## Scripting BSim -There are are number of example scripts in the ``BSim`` script category, which demonstrate how to interact with BSim programmatically. +There are a number of example scripts in the ``BSim`` script category, which demonstrate how to interact with BSim programmatically. ![script manager](images/script_manager.png) diff --git a/GhidraDocs/GhidraClass/Debugger/A4-MachineState.html b/GhidraDocs/GhidraClass/Debugger/A4-MachineState.html index 1b19ac86bef..31bd6980814 100644 --- a/GhidraDocs/GhidraClass/Debugger/A4-MachineState.html +++ b/GhidraDocs/GhidraClass/Debugger/A4-MachineState.html @@ -536,7 +536,7 @@BSim
script category, which demonstrate how to interact with BSim programmatically.Operators
Truncation: RAX:4
— Equivalent toEAX
Truncation: +the 5th byte of RBXAL + RBX(4)
— AL added to -the the 5th byte of RBXBit Extraction: diff --git a/GhidraDocs/GhidraClass/Debugger/A4-MachineState.md b/GhidraDocs/GhidraClass/Debugger/A4-MachineState.md index 3e152636664..05341d1a112 100644 --- a/GhidraDocs/GhidraClass/Debugger/A4-MachineState.md +++ b/GhidraDocs/GhidraClass/Debugger/A4-MachineState.md @@ -311,7 +311,7 @@ To manipulate variable size: * **Zero Extension**: `RAX + zext(EBX)` * **Sign Extension**: `RAX + sext(EBX)` * **Truncation**: `RAX:4` — Equivalent to `EAX` -* **Truncation**: `AL + RBX(4)` — AL added to the the 5th byte of RBX +* **Truncation**: `AL + RBX(4)` — AL added to the 5th byte of RBX * **Bit Extraction**: `RAX[7,8]` — Equivalent to `AL` **NOTE**: The second form of truncation drops the least-significant 4 bytes of RBX and takes as many of the remaining bytes (1 in this case) as necessary to match size with AL. diff --git a/GhidraDocs/InstallationGuide.html b/GhidraDocs/InstallationGuide.html index 5cb5fb9c39a..91c1fd08205 100644 --- a/GhidraDocs/InstallationGuide.html +++ b/GhidraDocs/InstallationGuide.html @@ -184,7 +184,7 @@RAX[7,8]
— Equivalent toAL
Java Notes
- Under System variables, highlight Path and click Edit...
- - At the end of the the Variable value field, add a semicolon followed by + At the end of the Variable value field, add a semicolon followed by <path of extracted JDK dir>\bin, or use the New button in the Edit environment variable window to add a new entry to the Path.
diff --git a/GhidraDocs/languages/html/sleigh_context.html b/GhidraDocs/languages/html/sleigh_context.html index 0239994cde1..f847f08ec61 100644 --- a/GhidraDocs/languages/html/sleigh_context.html +++ b/GhidraDocs/languages/html/sleigh_context.html @@ -264,7 +264,7 @@ Section 8.2, “Local Context Change”, these assignments by themselves cause only a local context change. However, the subsequent globalset directives make -the change persist outside of the the instructions +the change persist outside of the instructions themselves. The globalset directive takes two parameters, the second being the particular context variable being changed. The first parameter indicates the first address where diff --git a/gradle/processorProject.gradle b/gradle/processorProject.gradle index 3c2ecbd012b..8589fb7a630 100644 --- a/gradle/processorProject.gradle +++ b/gradle/processorProject.gradle @@ -24,7 +24,7 @@ /***************************************************************************************** * - * Create a configuration so the a dependency can be declared on the the software modeling + * Create a configuration so the a dependency can be declared on the software modeling * project which is where the sleigh compiler java code lives. This will be used to * form the classpath of the sleighCompile task that follows. * diff --git a/gradle/root/usage.gradle b/gradle/root/usage.gradle index b82158a7ddb..0c00bc8b87d 100644 --- a/gradle/root/usage.gradle +++ b/gradle/root/usage.gradle @@ -23,7 +23,7 @@ task usage { GHIDRA GRADLE - Note: Most tasks can can be used to affect all modules or can + Note: Most tasks can be used to affect all modules or can be run against a specific module. For example: from root project, "gradle buildHelp" builds help for all modules.