Enum CliBlobMarshalSpec.CliNativeType
- java.lang.Object
-
- java.lang.Enum<CliBlobMarshalSpec.CliNativeType>
-
- ghidra.app.util.bin.format.pe.cli.blobs.CliBlobMarshalSpec.CliNativeType
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<CliBlobMarshalSpec.CliNativeType>
- Enclosing class:
- CliBlobMarshalSpec
public static enum CliBlobMarshalSpec.CliNativeType extends java.lang.Enum<CliBlobMarshalSpec.CliNativeType>
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CliBlobMarshalSpec.CliNativeType
fromInt(int id)
int
id()
static CliBlobMarshalSpec.CliNativeType
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static CliBlobMarshalSpec.CliNativeType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NATIVE_TYPE_END
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_END
-
NATIVE_TYPE_VOID
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_VOID
-
NATIVE_TYPE_BOOLEAN
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_BOOLEAN
-
NATIVE_TYPE_I1
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_I1
-
NATIVE_TYPE_U1
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_U1
-
NATIVE_TYPE_I2
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_I2
-
NATIVE_TYPE_U2
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_U2
-
NATIVE_TYPE_I4
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_I4
-
NATIVE_TYPE_U4
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_U4
-
NATIVE_TYPE_I8
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_I8
-
NATIVE_TYPE_U8
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_U8
-
NATIVE_TYPE_R4
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_R4
-
NATIVE_TYPE_R8
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_R8
-
NATIVE_TYPE_SYSCHAR
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_SYSCHAR
-
NATIVE_TYPE_VARIANT
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_VARIANT
-
NATIVE_TYPE_CURRENCY
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_CURRENCY
-
NATIVE_TYPE_PTR
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_PTR
-
NATIVE_TYPE_DECIMAL
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_DECIMAL
-
NATIVE_TYPE_DATE
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_DATE
-
NATIVE_TYPE_BSTR
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_BSTR
-
NATIVE_TYPE_LPSTR
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_LPSTR
-
NATIVE_TYPE_LPWSTR
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_LPWSTR
-
NATIVE_TYPE_LPTSTR
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_LPTSTR
-
NATIVE_TYPE_FIXEDSYSSTRING
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_FIXEDSYSSTRING
-
NATIVE_TYPE_OBJECTREF
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_OBJECTREF
-
NATIVE_TYPE_IUNKNOWN
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_IUNKNOWN
-
NATIVE_TYPE_IDISPATCH
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_IDISPATCH
-
NATIVE_TYPE_STRUCT
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_STRUCT
-
NATIVE_TYPE_INTF
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_INTF
-
NATIVE_TYPE_SAFEARRAY
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_SAFEARRAY
-
NATIVE_TYPE_FIXEDARRAY
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_FIXEDARRAY
-
NATIVE_TYPE_INT
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_INT
-
NATIVE_TYPE_UINT
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_UINT
-
NATIVE_TYPE_NESTEDSTRUCT
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_NESTEDSTRUCT
-
NATIVE_TYPE_BYVALSTR
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_BYVALSTR
-
NATIVE_TYPE_ANSIBSTR
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_ANSIBSTR
-
NATIVE_TYPE_TBSTR
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_TBSTR
-
NATIVE_TYPE_VARIANTBOOL
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_VARIANTBOOL
-
NATIVE_TYPE_FUNC
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_FUNC
-
NATIVE_TYPE_ASANY
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_ASANY
-
NATIVE_TYPE_ARRAY
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_ARRAY
-
NATIVE_TYPE_LPSTRUCT
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_LPSTRUCT
-
NATIVE_TYPE_CUSTOMMARSHALER
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_CUSTOMMARSHALER
-
NATIVE_TYPE_ERROR
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_ERROR
-
NATIVE_TYPE_IINSPECTABLE
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_IINSPECTABLE
-
NATIVE_TYPE_HSTRING
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_HSTRING
-
NATIVE_TYPE_MAX
public static final CliBlobMarshalSpec.CliNativeType NATIVE_TYPE_MAX
-
-
Method Detail
-
values
public static CliBlobMarshalSpec.CliNativeType[] 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 (CliBlobMarshalSpec.CliNativeType c : CliBlobMarshalSpec.CliNativeType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static CliBlobMarshalSpec.CliNativeType 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
-
id
public int id()
-
fromInt
public static CliBlobMarshalSpec.CliNativeType fromInt(int id)
-
-