mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 09:49:23 +02:00
GP-0 SourceType javadoc update
This commit is contained in:
parent
5df99853af
commit
4a1a373193
1 changed files with 11 additions and 11 deletions
|
@ -17,13 +17,21 @@ package ghidra.program.model.symbol;
|
||||||
|
|
||||||
import java.util.NoSuchElementException;
|
import java.util.NoSuchElementException;
|
||||||
|
|
||||||
|
import ghidra.program.model.listing.Program;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@link SourceType} provides a prioritized indication as to the general source of a specific
|
||||||
|
* markup made to a {@link Program}. The priority of each defined source type may be used to
|
||||||
|
* restrict impact or protect the related markup. Source types include: {@link #USER_DEFINED},
|
||||||
|
* which is higher priority than {@link #IMPORTED}, which is higher priority than {@link #ANALYSIS},
|
||||||
|
* which is higher priority than {@link #DEFAULT}. The {@link #AI} source type is primarliy
|
||||||
|
* intended to allow AI generated markup to be identified and currently has the same priority
|
||||||
|
* as {@link #ANALYSIS}.
|
||||||
|
*/
|
||||||
public enum SourceType {
|
public enum SourceType {
|
||||||
// WARNING WARNING: the assigned storage IDs are used for persistent serialization.
|
// WARNING WARNING: the assigned storage IDs are used for persistent serialization.
|
||||||
// Any change or re-use must consider data upgrade concerns.
|
// Any change or re-use must consider data upgrade concerns.
|
||||||
|
|
||||||
// The SourceType's defined below are ordered based upon their priority values.
|
|
||||||
// Priority values may be changed.
|
|
||||||
|
|
||||||
/** The object's source indicator for a default. */
|
/** The object's source indicator for a default. */
|
||||||
DEFAULT("Default", 1, 2),
|
DEFAULT("Default", 1, 2),
|
||||||
/** The object's source indicator for an auto analysis. */
|
/** The object's source indicator for an auto analysis. */
|
||||||
|
@ -99,8 +107,6 @@ public enum SourceType {
|
||||||
/**
|
/**
|
||||||
* Determine if this source type has a higher priority than the one being
|
* Determine if this source type has a higher priority than the one being
|
||||||
* passed to this method as a parameter.
|
* passed to this method as a parameter.
|
||||||
* USER_DEFINED objects are higher priority than IMPORTED objects which are higher
|
|
||||||
* priority than ANALYSIS objects which are higher priority than DEFAULT objects.
|
|
||||||
* @param source the source type whose priority is to be compared with this one's.
|
* @param source the source type whose priority is to be compared with this one's.
|
||||||
* @return true if this source type is a higher priority.
|
* @return true if this source type is a higher priority.
|
||||||
* false if this source type is the same priority or lower priority.
|
* false if this source type is the same priority or lower priority.
|
||||||
|
@ -112,8 +118,6 @@ public enum SourceType {
|
||||||
/**
|
/**
|
||||||
* Determine if this source type has the same or higher priority than the one being
|
* Determine if this source type has the same or higher priority than the one being
|
||||||
* passed to this method as a parameter.
|
* passed to this method as a parameter.
|
||||||
* USER_DEFINED objects are higher priority than IMPORTED objects which are higher
|
|
||||||
* priority than ANALYSIS objects which are higher priority than DEFAULT objects.
|
|
||||||
* @param source the source type whose priority is to be compared with this one's.
|
* @param source the source type whose priority is to be compared with this one's.
|
||||||
* @return true if this source type is a higher priority.
|
* @return true if this source type is a higher priority.
|
||||||
* false if this source type is the same priority or lower priority.
|
* false if this source type is the same priority or lower priority.
|
||||||
|
@ -125,8 +129,6 @@ public enum SourceType {
|
||||||
/**
|
/**
|
||||||
* Determine if this source type has a lower priority than the one being
|
* Determine if this source type has a lower priority than the one being
|
||||||
* passed to this method as a parameter.
|
* passed to this method as a parameter.
|
||||||
* DEFAULT objects are lower priority than ANALYSIS objects which are lower
|
|
||||||
* priority than IMPORTED objects which are lower priority than USER_DEFINED objects.
|
|
||||||
* @param source the source type whose priority is to be compared with this one's.
|
* @param source the source type whose priority is to be compared with this one's.
|
||||||
* @return true if this source type is a lower priority.
|
* @return true if this source type is a lower priority.
|
||||||
* false if this source type is the same priority or higher priority.
|
* false if this source type is the same priority or higher priority.
|
||||||
|
@ -138,8 +140,6 @@ public enum SourceType {
|
||||||
/**
|
/**
|
||||||
* Determine if this source type has the same or lower priority than the one being
|
* Determine if this source type has the same or lower priority than the one being
|
||||||
* passed to this method as a parameter.
|
* passed to this method as a parameter.
|
||||||
* DEFAULT objects are lower priority than ANALYSIS objects which are lower
|
|
||||||
* priority than IMPORTED objects which are lower priority than USER_DEFINED objects.
|
|
||||||
* @param source the source type whose priority is to be compared with this one's.
|
* @param source the source type whose priority is to be compared with this one's.
|
||||||
* @return true if this source type is a lower priority.
|
* @return true if this source type is a lower priority.
|
||||||
* false if this source type is the same priority or higher priority.
|
* false if this source type is the same priority or higher priority.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue