Package ghidra.program.database
Enum SpecExtension.Type
- java.lang.Object
-
- java.lang.Enum<SpecExtension.Type>
-
- ghidra.program.database.SpecExtension.Type
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<SpecExtension.Type>
- Enclosing class:
- SpecExtension
public static enum SpecExtension.Type extends java.lang.Enum<SpecExtension.Type>
The possible types of spec extensions.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CALL_FIXUP
CALLOTHER_FIXUP
MERGE_MODEL
PROTOTYPE_MODEL
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getOptionName(java.lang.String formalName)
For a given extension's formal name, generate the option name used to store the extension.java.lang.String
getTagName()
Get the XML tag name associated with the specific extension type.static SpecExtension.Type
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static SpecExtension.Type[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
PROTOTYPE_MODEL
public static final SpecExtension.Type PROTOTYPE_MODEL
-
MERGE_MODEL
public static final SpecExtension.Type MERGE_MODEL
-
CALL_FIXUP
public static final SpecExtension.Type CALL_FIXUP
-
CALLOTHER_FIXUP
public static final SpecExtension.Type CALLOTHER_FIXUP
-
-
Method Detail
-
values
public static SpecExtension.Type[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (SpecExtension.Type c : SpecExtension.Type.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SpecExtension.Type valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getTagName
public java.lang.String getTagName()
Get the XML tag name associated with the specific extension type.- Returns:
- the tag name
-
getOptionName
public java.lang.String getOptionName(java.lang.String formalName)
For a given extension's formal name, generate the option name used to store the extension. The option name is the tag name concatenated with the formal name, separated by '_'- Parameters:
formalName
- is the formal name of the extension- Returns:
- the option name
-
-