Commit graph

259 commits

Author SHA1 Message Date
caheckman
ced3760c09 Renaming adjustments 2020-02-03 12:03:29 -05:00
caheckman
6c6d5f2f1b Multi-merge functionality 2020-01-31 17:50:06 -05:00
caheckman
b0fb7b287d Isolate variable action 2020-01-31 17:41:42 -05:00
caheckman
c0dfa509ee Refactor variable renaming 2020-01-31 17:39:39 -05:00
caheckman
b88ea8c927 abstract what variables require dynamic storage to function 2020-01-31 17:36:23 -05:00
caheckman
7b407f1965 populate HighFunctionShellSymbol in GlobalSymbolMap 2020-01-31 17:36:23 -05:00
caheckman
97b43b9470 Refactor of HighSymbol to use SymbolEntry 2020-01-31 17:36:22 -05:00
caheckman
cdbee3fe39 More robust Symbol support for HighVariable 2020-01-31 17:30:46 -05:00
caheckman
76d0f12bd3 Refactoring based on HighSymbol 2020-01-31 17:21:49 -05:00
caheckman
d552aa4b82 Populate GlobalSymbolMap with symbol references 2020-01-27 08:48:53 -05:00
caheckman
c886f01587 global symbol map for HighFunction 2020-01-27 08:48:51 -05:00
caheckman
a5ae6e21b0 New Symbol id strategy 2020-01-27 08:48:51 -05:00
dragonmacher
0ff6578d2c GT-3495 - Refactor tool hierarchy to remove old 'Tool'
GT-3495 - GT-3495 - Refactor tool hierarchy to rename DockingTool to
Tool
2020-01-24 18:35:11 -05:00
ghidravore
5dc7df71b3 Merge branch 'GT-3485_ghidravore_action_context'
Conflicts:
	Ghidra/Framework/Docking/src/main/java/docking/action/builder/AbstractActionBuilder.java
2020-01-24 17:28:47 -05:00
ghidravore
26d7d0da5f GT-3485 Removed Secondary "default" action context to prevent actions
from triggering unexpectedly
2020-01-24 17:23:57 -05:00
dragonmacher
163881be29 GT-3472 - Fixed action enablement on BuiltIn archive node; fixed
spelling issue
2020-01-21 16:36:24 -05:00
ghidorahrex
6ae0c1ce23 Merge remote-tracking branch 'origin/GT-3434-dragonmacher-namespace-matches-function-name' 2020-01-17 14:00:56 -05:00
dragonmacher
d96ee82856 GT-3434 - Refactored Namespace.NAMESPACE_DELIMITER to be shorter;
deprecated the old name
2020-01-15 14:07:44 -05:00
dragonmacher
7ad8505dcf GT-3434 - Updated AddEditDialog to allow users to create namespaces that
match the label name
2020-01-15 14:02:28 -05:00
dev747368
66fc367b18 GT-3414 revert Iterable change. 2020-01-15 13:23:44 -05:00
dev747368
5a66f68e47 GT-3414 code review, unit tests for DefinedDataIterator. 2020-01-15 13:15:13 -05:00
dev747368
4fbbe989be GT-3414, issue #1259 - fix GUI lockup when defined strings table loads
A large binary with lots of strings can cause the "Defined Strings"
table to fight with the Listing view over database locks.

This change eases some of the issues by making the defined strings table
be nicer by yielding to the swing thread before starting its query loop
(which allows a Listing view which is also doing its full rendering at
the same time to finish before the loop starts) and making the
DefinedDataIterator a bit smarter about what elements it needs to
recurse into.

The Listing can still be quite a bit laggy when the Defined Strings
table is loading.

Also fixed a logic error in StringDataInstance that caused it to return
a empty string for arrays of character elements.
2020-01-15 13:15:11 -05:00
ghidorahrex
84fda704b0 Merge remote-tracking branch 'origin/GT-3347_dev747368_PR-1241_agatti_convert_char_seq' 2020-01-15 09:44:27 -05:00
dev747368
3718edc935 GT-3347 string / charsequences code review fixes
Fixed problem with picking between ArrayStringable elements and char
sequence for the string layout.
2020-01-14 18:32:15 -05:00
dragonmacher
8ebfd61348 GT-3446 - Review fixes 2020-01-10 18:52:47 -05:00
dev747368
93bcabe582 GT-3407 Fix UnsupportedOp Exception with JISAutodetect charset. #1358
Fixes github issue #1358.


Some character sets don't support the encoding operation.
2019-12-23 16:02:15 -05:00
dev747368
4c57727282 GT-3347 tweak hex formatting of out-of-range values 2019-12-23 16:02:14 -05:00
dev747368
3faebfebe8 GT-3347 - code cleanup, code review
Unify char representation and string representation code paths.
Add CHAR_SEQ string layout enum.
Misc javadocs.
2019-12-23 16:02:13 -05:00
dev747368
603ca28c01 GT-3347 - code review tweaks
Handle bitfields formatted as char.
Change how endianness affects display of char sequences in data
elements.
2019-12-23 15:57:57 -05:00
dev747368
73155ce499 GT-3347, PR #1241 - fix convert to char sequence menu item
Finish up integrating fixes for convert to char sequence, make
everything use StringDataInstance instead of StringUtils.toQuoteString.

Fix StringRenderBuilder to use '\x' for ASCII range escape sequences
(was using 2 byte wide for ASCII escape chars).
2019-12-23 15:57:57 -05:00
Alessandro Gatti
0c97e44bf7 Don't use StringUtilties.toQuotedString. 2019-12-23 15:57:56 -05:00
Alessandro Gatti
e2354a7976 Use the proper length for string types in listing.
Character sequences were univocally rendered as a single character
regardless of their length.  This patch attempts to correct the issue,
by allowing multi-char sequences to be represented as strings if
possible.
2019-12-23 15:57:55 -05:00
ghidra1
3ea8770bae GT-3415 Added mutability setting to enum datatypes as well as some code
cleanup.
2019-12-20 16:48:34 -05:00
Jeremy Lacomis
e14d061e33 Fix "Propery" typos. 2019-12-19 13:00:59 -05:00
dragonmacher
73a3effe02 GT-3405 - Fixed NPE when deleting bookmarks 2019-12-17 11:59:39 -05:00
Ryan Kurtz
222f1e08c0 GT-3362: Another javadoc fix and certifying 2019-12-17 08:12:19 -05:00
astrelsky
3bdf049d44
javadoc html5 2019-12-16 15:31:29 -05:00
Ryan Kurtz
c75dcfd1f5 Merge remote-tracking branch 'origin/GT-3382_ghidorahrex_PR-745_mumbel_slgh' 2019-12-10 15:22:17 -05:00
ghidorahrex
600cf4d8a2 GT-3382: Formatting fixes. 2019-12-10 13:53:24 -05:00
Ryan Kurtz
b8f07b8351 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/PcodeDataTypeManager.java
2019-12-10 12:29:41 -05:00
Ryan Kurtz
8eae2bc5ad Merge remote-tracking branch 'origin/GT-3351_IncidentalCopy' into patch 2019-12-10 11:45:47 -05:00
caheckman
2d1bd78759 Added escape to enum XML marshalling 2019-12-10 10:14:54 -05:00
ghidorahrex
b6e3d784b1 GT-3382: certifying 2019-12-10 10:10:49 -05:00
Ryan Kurtz
e91d6a832c Merge remote-tracking branch 'origin/GT-3354_ryanmkurtz_guava' 2019-12-09 13:58:24 -05:00
Ryan Kurtz
4dda550e8f Merge remote-tracking branch 'origin/GT-3359_dev747368_moving_datatypes' 2019-12-09 08:00:47 -05:00
Ryan Kurtz
2a64cf2a77 GT-3354: Removing some Guava 2019-12-05 14:34:03 -05:00
ghidravore
20f5f53778 GT-0 fixed miscellaneous tests failing 2019-12-03 16:42:49 -05:00
Ryan Kurtz
36a628ae97 Merge remote-tracking branch 'origin/GT-3350_ryanmkurtz_ExtensionPoints' 2019-12-03 10:13:23 -05:00
Ryan Kurtz
8f00152601 GT-3350: Consistently ordered classpath and ExtensionPoint priorities 2019-12-03 10:04:56 -05:00
Ryan Kurtz
6e6bdffe86 Merge branch 'GT-3362_ryanmkurtz_PR-1287_astrelsky_DocumentationFixes'
Conflicts:
	Ghidra/Framework/Docking/src/main/java/docking/action/DockingAction.java
2019-12-02 13:22:08 -05:00