mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 01:39:21 +02:00
GP-6006 Creating a new source type called 'Speculative' which marks symbol names that are less trustworthy than analysis
This commit is contained in:
parent
05a72b569a
commit
41d9b7431e
3 changed files with 14 additions and 8 deletions
|
@ -448,7 +448,7 @@
|
|||
<TD align="left" height="21" width="22%">Function</TD>
|
||||
|
||||
<TD align="left" height="21" width="56%">Indicates the source-type associated with the
|
||||
function signature (i.e., DEFAULT, ANALYSIS, IMPORTED, USER_DEFINED).</TD>
|
||||
function signature (i.e., DEFAULT, ANALYSIS, IMPORTED, USER_DEFINED, SPECULATIVE).</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
|
|
|
@ -1286,6 +1286,8 @@
|
|||
<li class="listitem" style="list-style-type: none">
|
||||
<span class="emphasis"><em>DEFAULT</em></span> - for basic or no information</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<span class="emphasis"><em>SPECULATIVE</em></span> - for information that is less trustworthy</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<span class="emphasis"><em>ANALYSIS</em></span> - for information derived by an Analyzer</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<span class="emphasis"><em>IMPORTED</em></span> - for information imported from an external source</li>
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
|
@ -20,23 +20,27 @@ public enum SourceType {
|
|||
// database by their ordinal.
|
||||
|
||||
/** The object's source indicator for an auto analysis. */
|
||||
ANALYSIS("Analysis", 2),
|
||||
ANALYSIS("Analysis", 3),
|
||||
/** The object's source indicator for a user defined. */
|
||||
USER_DEFINED("User Defined", 4),
|
||||
USER_DEFINED("User Defined", 5),
|
||||
/** The object's source indicator for a default. */
|
||||
DEFAULT("Default", 1),
|
||||
/** The object's source indicator for an imported. */
|
||||
IMPORTED("Imported", 3);
|
||||
IMPORTED("Imported", 4),
|
||||
/** The object's source indicator for something that is somewhat of an educated guess. */
|
||||
SPECULATIVE("Speculative", 2);
|
||||
|
||||
private final String displayString;
|
||||
private final int priority; // bigger numbers are higher priorty
|
||||
private final int priority; // bigger numbers are higher priority
|
||||
|
||||
private SourceType(String displayString, int priority) {
|
||||
this.displayString = displayString;
|
||||
this.priority = priority;
|
||||
}
|
||||
|
||||
/** Returns a user-friendly string */
|
||||
/**
|
||||
* {@return a user-friendly string}
|
||||
*/
|
||||
public String getDisplayString() {
|
||||
return displayString;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue