binaryninja/commercial/python/binaryninja/enums.py

813 lines
17 KiB
Python

import enum
class ActionType(enum.IntEnum):
TemporaryAction = 0
DataModificationAction = 1
AnalysisAction = 2
DataModificationAndAnalysisAction = 3
class AnalysisSkipReason(enum.IntEnum):
NoSkipReason = 0
AlwaysSkipReason = 1
ExceedFunctionSizeSkipReason = 2
ExceedFunctionAnalysisTimeSkipReason = 3
class AnalysisState(enum.IntEnum):
IdleState = 0
DisassembleState = 1
AnalyzeState = 2
ExtendedAnalyzeState = 3
class BranchType(enum.IntEnum):
UnconditionalBranch = 0
FalseBranch = 1
TrueBranch = 2
CallDestination = 3
FunctionReturn = 4
SystemCall = 5
IndirectBranch = 6
UnresolvedBranch = 127
class CallingConventionName(enum.IntEnum):
NoCallingConvention = 0
CdeclCallingConvention = 1
PascalCallingConvention = 2
ThisCallCallingConvention = 3
STDCallCallingConvention = 4
FastcallCallingConvention = 5
CLRCallCallingConvention = 6
EabiCallCallingConvention = 7
VectorCallCallingConvention = 8
class DisassemblyOption(enum.IntEnum):
ShowAddress = 0
ShowOpcode = 1
ExpandLongOpcode = 2
ShowVariablesAtTopOfGraph = 3
ShowVariableTypesWhenAssigned = 4
ShowDefaultRegisterTypes = 5
ShowCallParameterNames = 6
GroupLinearDisassemblyFunctions = 64
ShowFlagUsage = 128
class Endianness(enum.IntEnum):
LittleEndian = 0
BigEndian = 1
class FindFlag(enum.IntEnum):
NoFindFlags = 0
FindCaseInsensitive = 1
class FlagRole(enum.IntEnum):
SpecialFlagRole = 0
ZeroFlagRole = 1
PositiveSignFlagRole = 2
NegativeSignFlagRole = 3
CarryFlagRole = 4
OverflowFlagRole = 5
HalfCarryFlagRole = 6
EvenParityFlagRole = 7
OddParityFlagRole = 8
OrderedFlagRole = 9
UnorderedFlagRole = 10
class FormInputFieldType(enum.IntEnum):
LabelFormField = 0
SeparatorFormField = 1
TextLineFormField = 2
MultilineTextFormField = 3
IntegerFormField = 4
AddressFormField = 5
ChoiceFormField = 6
OpenFileNameFormField = 7
SaveFileNameFormField = 8
DirectoryNameFormField = 9
class FunctionAnalysisSkipOverride(enum.IntEnum):
DefaultFunctionAnalysisSkip = 0
NeverSkipFunctionAnalysis = 1
AlwaysSkipFunctionAnalysis = 2
class FunctionGraphType(enum.IntEnum):
NormalFunctionGraph = 0
LowLevelILFunctionGraph = 1
LiftedILFunctionGraph = 2
LowLevelILSSAFormFunctionGraph = 3
MediumLevelILFunctionGraph = 4
MediumLevelILSSAFormFunctionGraph = 5
MappedMediumLevelILFunctionGraph = 6
MappedMediumLevelILSSAFormFunctionGraph = 7
class HighlightColorStyle(enum.IntEnum):
StandardHighlightColor = 0
MixedHighlightColor = 1
CustomHighlightColor = 2
class HighlightStandardColor(enum.IntEnum):
NoHighlightColor = 0
BlueHighlightColor = 1
GreenHighlightColor = 2
CyanHighlightColor = 3
RedHighlightColor = 4
MagentaHighlightColor = 5
YellowHighlightColor = 6
OrangeHighlightColor = 7
WhiteHighlightColor = 8
BlackHighlightColor = 9
class ILBranchDependence(enum.IntEnum):
NotBranchDependent = 0
TrueBranchDependent = 1
FalseBranchDependent = 2
class ImplicitRegisterExtend(enum.IntEnum):
NoExtend = 0
ZeroExtendToFullWidth = 1
SignExtendToFullWidth = 2
class InstructionTextTokenContext(enum.IntEnum):
NoTokenContext = 0
LocalVariableTokenContext = 1
DataVariableTokenContext = 2
FunctionReturnTokenContext = 3
class InstructionTextTokenType(enum.IntEnum):
TextToken = 0
InstructionToken = 1
OperandSeparatorToken = 2
RegisterToken = 3
IntegerToken = 4
PossibleAddressToken = 5
BeginMemoryOperandToken = 6
EndMemoryOperandToken = 7
FloatingPointToken = 8
AnnotationToken = 9
CodeRelativeAddressToken = 10
ArgumentNameToken = 11
HexDumpByteValueToken = 12
HexDumpSkippedByteToken = 13
HexDumpInvalidByteToken = 14
HexDumpTextToken = 15
OpcodeToken = 16
StringToken = 17
CharacterConstantToken = 18
KeywordToken = 19
TypeNameToken = 20
FieldNameToken = 21
CodeSymbolToken = 64
DataSymbolToken = 65
LocalVariableToken = 66
ImportToken = 67
AddressDisplayToken = 68
IndirectImportToken = 69
class IntegerDisplayType(enum.IntEnum):
DefaultIntegerDisplayType = 0
BinaryDisplayType = 1
SignedOctalDisplayType = 2
UnsignedOctalDisplayType = 3
SignedDecimalDisplayType = 4
UnsignedDecimalDisplayType = 5
SignedHexadecimalDisplayType = 6
UnsignedHexadecimalDisplayType = 7
CharacterConstantDisplayType = 8
PointerDisplayType = 9
class LinearDisassemblyLineType(enum.IntEnum):
BlankLineType = 0
CodeDisassemblyLineType = 1
DataVariableLineType = 2
HexDumpLineType = 3
FunctionHeaderLineType = 4
FunctionHeaderStartLineType = 5
FunctionHeaderEndLineType = 6
FunctionContinuationLineType = 7
LocalVariableLineType = 8
LocalVariableListEndLineType = 9
FunctionEndLineType = 10
NoteStartLineType = 11
NoteLineType = 12
NoteEndLineType = 13
SectionStartLineType = 14
SectionEndLineType = 15
SectionSeparatorLineType = 16
NonContiguousSeparatorLineType = 17
class LogLevel(enum.IntEnum):
DebugLog = 0
InfoLog = 1
WarningLog = 2
ErrorLog = 3
AlertLog = 4
class LowLevelILFlagCondition(enum.IntEnum):
LLFC_E = 0
LLFC_NE = 1
LLFC_SLT = 2
LLFC_ULT = 3
LLFC_SLE = 4
LLFC_ULE = 5
LLFC_SGE = 6
LLFC_UGE = 7
LLFC_SGT = 8
LLFC_UGT = 9
LLFC_NEG = 10
LLFC_POS = 11
LLFC_O = 12
LLFC_NO = 13
LLFC_FE = 14
LLFC_FNE = 15
LLFC_FLT = 16
LLFC_FLE = 17
LLFC_FGE = 18
LLFC_FGT = 19
LLFC_FO = 20
LLFC_FUO = 21
class LowLevelILOperation(enum.IntEnum):
LLIL_NOP = 0
LLIL_SET_REG = 1
LLIL_SET_REG_SPLIT = 2
LLIL_SET_FLAG = 3
LLIL_SET_REG_STACK_REL = 4
LLIL_REG_STACK_PUSH = 5
LLIL_LOAD = 6
LLIL_STORE = 7
LLIL_PUSH = 8
LLIL_POP = 9
LLIL_REG = 10
LLIL_REG_SPLIT = 11
LLIL_REG_STACK_REL = 12
LLIL_REG_STACK_POP = 13
LLIL_REG_STACK_FREE_REG = 14
LLIL_REG_STACK_FREE_REL = 15
LLIL_CONST = 16
LLIL_CONST_PTR = 17
LLIL_FLOAT_CONST = 18
LLIL_FLAG = 19
LLIL_FLAG_BIT = 20
LLIL_ADD = 21
LLIL_ADC = 22
LLIL_SUB = 23
LLIL_SBB = 24
LLIL_AND = 25
LLIL_OR = 26
LLIL_XOR = 27
LLIL_LSL = 28
LLIL_LSR = 29
LLIL_ASR = 30
LLIL_ROL = 31
LLIL_RLC = 32
LLIL_ROR = 33
LLIL_RRC = 34
LLIL_MUL = 35
LLIL_MULU_DP = 36
LLIL_MULS_DP = 37
LLIL_DIVU = 38
LLIL_DIVU_DP = 39
LLIL_DIVS = 40
LLIL_DIVS_DP = 41
LLIL_MODU = 42
LLIL_MODU_DP = 43
LLIL_MODS = 44
LLIL_MODS_DP = 45
LLIL_NEG = 46
LLIL_NOT = 47
LLIL_SX = 48
LLIL_ZX = 49
LLIL_LOW_PART = 50
LLIL_JUMP = 51
LLIL_JUMP_TO = 52
LLIL_CALL = 53
LLIL_CALL_STACK_ADJUST = 54
LLIL_TAILCALL = 55
LLIL_RET = 56
LLIL_NORET = 57
LLIL_IF = 58
LLIL_GOTO = 59
LLIL_FLAG_COND = 60
LLIL_FLAG_GROUP = 61
LLIL_CMP_E = 62
LLIL_CMP_NE = 63
LLIL_CMP_SLT = 64
LLIL_CMP_ULT = 65
LLIL_CMP_SLE = 66
LLIL_CMP_ULE = 67
LLIL_CMP_SGE = 68
LLIL_CMP_UGE = 69
LLIL_CMP_SGT = 70
LLIL_CMP_UGT = 71
LLIL_TEST_BIT = 72
LLIL_BOOL_TO_INT = 73
LLIL_ADD_OVERFLOW = 74
LLIL_SYSCALL = 75
LLIL_BP = 76
LLIL_TRAP = 77
LLIL_INTRINSIC = 78
LLIL_UNDEF = 79
LLIL_UNIMPL = 80
LLIL_UNIMPL_MEM = 81
LLIL_FADD = 82
LLIL_FSUB = 83
LLIL_FMUL = 84
LLIL_FDIV = 85
LLIL_FSQRT = 86
LLIL_FNEG = 87
LLIL_FABS = 88
LLIL_FLOAT_TO_INT = 89
LLIL_INT_TO_FLOAT = 90
LLIL_FLOAT_CONV = 91
LLIL_ROUND_TO_INT = 92
LLIL_FLOOR = 93
LLIL_CEIL = 94
LLIL_FTRUNC = 95
LLIL_FCMP_E = 96
LLIL_FCMP_NE = 97
LLIL_FCMP_LT = 98
LLIL_FCMP_LE = 99
LLIL_FCMP_GE = 100
LLIL_FCMP_GT = 101
LLIL_FCMP_O = 102
LLIL_FCMP_UO = 103
LLIL_SET_REG_SSA = 104
LLIL_SET_REG_SSA_PARTIAL = 105
LLIL_SET_REG_SPLIT_SSA = 106
LLIL_SET_REG_STACK_REL_SSA = 107
LLIL_SET_REG_STACK_ABS_SSA = 108
LLIL_REG_SPLIT_DEST_SSA = 109
LLIL_REG_STACK_DEST_SSA = 110
LLIL_REG_SSA = 111
LLIL_REG_SSA_PARTIAL = 112
LLIL_REG_SPLIT_SSA = 113
LLIL_REG_STACK_REL_SSA = 114
LLIL_REG_STACK_ABS_SSA = 115
LLIL_REG_STACK_FREE_REL_SSA = 116
LLIL_REG_STACK_FREE_ABS_SSA = 117
LLIL_SET_FLAG_SSA = 118
LLIL_FLAG_SSA = 119
LLIL_FLAG_BIT_SSA = 120
LLIL_CALL_SSA = 121
LLIL_SYSCALL_SSA = 122
LLIL_TAILCALL_SSA = 123
LLIL_CALL_PARAM = 124
LLIL_CALL_STACK_SSA = 125
LLIL_CALL_OUTPUT_SSA = 126
LLIL_LOAD_SSA = 127
LLIL_STORE_SSA = 128
LLIL_INTRINSIC_SSA = 129
LLIL_REG_PHI = 130
LLIL_REG_STACK_PHI = 131
LLIL_FLAG_PHI = 132
LLIL_MEM_PHI = 133
class MediumLevelILOperation(enum.IntEnum):
MLIL_NOP = 0
MLIL_SET_VAR = 1
MLIL_SET_VAR_FIELD = 2
MLIL_SET_VAR_SPLIT = 3
MLIL_LOAD = 4
MLIL_LOAD_STRUCT = 5
MLIL_STORE = 6
MLIL_STORE_STRUCT = 7
MLIL_VAR = 8
MLIL_VAR_FIELD = 9
MLIL_VAR_SPLIT = 10
MLIL_ADDRESS_OF = 11
MLIL_ADDRESS_OF_FIELD = 12
MLIL_CONST = 13
MLIL_CONST_PTR = 14
MLIL_FLOAT_CONST = 15
MLIL_IMPORT = 16
MLIL_ADD = 17
MLIL_ADC = 18
MLIL_SUB = 19
MLIL_SBB = 20
MLIL_AND = 21
MLIL_OR = 22
MLIL_XOR = 23
MLIL_LSL = 24
MLIL_LSR = 25
MLIL_ASR = 26
MLIL_ROL = 27
MLIL_RLC = 28
MLIL_ROR = 29
MLIL_RRC = 30
MLIL_MUL = 31
MLIL_MULU_DP = 32
MLIL_MULS_DP = 33
MLIL_DIVU = 34
MLIL_DIVU_DP = 35
MLIL_DIVS = 36
MLIL_DIVS_DP = 37
MLIL_MODU = 38
MLIL_MODU_DP = 39
MLIL_MODS = 40
MLIL_MODS_DP = 41
MLIL_NEG = 42
MLIL_NOT = 43
MLIL_SX = 44
MLIL_ZX = 45
MLIL_LOW_PART = 46
MLIL_JUMP = 47
MLIL_JUMP_TO = 48
MLIL_CALL = 49
MLIL_CALL_UNTYPED = 50
MLIL_CALL_OUTPUT = 51
MLIL_CALL_PARAM = 52
MLIL_RET = 53
MLIL_NORET = 54
MLIL_IF = 55
MLIL_GOTO = 56
MLIL_CMP_E = 57
MLIL_CMP_NE = 58
MLIL_CMP_SLT = 59
MLIL_CMP_ULT = 60
MLIL_CMP_SLE = 61
MLIL_CMP_ULE = 62
MLIL_CMP_SGE = 63
MLIL_CMP_UGE = 64
MLIL_CMP_SGT = 65
MLIL_CMP_UGT = 66
MLIL_TEST_BIT = 67
MLIL_BOOL_TO_INT = 68
MLIL_ADD_OVERFLOW = 69
MLIL_SYSCALL = 70
MLIL_SYSCALL_UNTYPED = 71
MLIL_TAILCALL = 72
MLIL_TAILCALL_UNTYPED = 73
MLIL_INTRINSIC = 74
MLIL_FREE_VAR_SLOT = 75
MLIL_BP = 76
MLIL_TRAP = 77
MLIL_UNDEF = 78
MLIL_UNIMPL = 79
MLIL_UNIMPL_MEM = 80
MLIL_FADD = 81
MLIL_FSUB = 82
MLIL_FMUL = 83
MLIL_FDIV = 84
MLIL_FSQRT = 85
MLIL_FNEG = 86
MLIL_FABS = 87
MLIL_FLOAT_TO_INT = 88
MLIL_INT_TO_FLOAT = 89
MLIL_FLOAT_CONV = 90
MLIL_ROUND_TO_INT = 91
MLIL_FLOOR = 92
MLIL_CEIL = 93
MLIL_FTRUNC = 94
MLIL_FCMP_E = 95
MLIL_FCMP_NE = 96
MLIL_FCMP_LT = 97
MLIL_FCMP_LE = 98
MLIL_FCMP_GE = 99
MLIL_FCMP_GT = 100
MLIL_FCMP_O = 101
MLIL_FCMP_UO = 102
MLIL_SET_VAR_SSA = 103
MLIL_SET_VAR_SSA_FIELD = 104
MLIL_SET_VAR_SPLIT_SSA = 105
MLIL_SET_VAR_ALIASED = 106
MLIL_SET_VAR_ALIASED_FIELD = 107
MLIL_VAR_SSA = 108
MLIL_VAR_SSA_FIELD = 109
MLIL_VAR_ALIASED = 110
MLIL_VAR_ALIASED_FIELD = 111
MLIL_VAR_SPLIT_SSA = 112
MLIL_CALL_SSA = 113
MLIL_CALL_UNTYPED_SSA = 114
MLIL_SYSCALL_SSA = 115
MLIL_SYSCALL_UNTYPED_SSA = 116
MLIL_TAILCALL_SSA = 117
MLIL_TAILCALL_UNTYPED_SSA = 118
MLIL_CALL_PARAM_SSA = 119
MLIL_CALL_OUTPUT_SSA = 120
MLIL_LOAD_SSA = 121
MLIL_LOAD_STRUCT_SSA = 122
MLIL_STORE_SSA = 123
MLIL_STORE_STRUCT_SSA = 124
MLIL_INTRINSIC_SSA = 125
MLIL_FREE_VAR_SLOT_SSA = 126
MLIL_VAR_PHI = 127
MLIL_MEM_PHI = 128
class MemberAccess(enum.IntEnum):
NoAccess = 0
PrivateAccess = 1
ProtectedAccess = 2
PublicAccess = 3
class MemberScope(enum.IntEnum):
NoScope = 0
StaticScope = 1
VirtualScope = 2
ThunkScope = 3
FriendScope = 4
class MessageBoxButtonResult(enum.IntEnum):
NoButton = 0
YesButton = 1
OKButton = 2
CancelButton = 3
class MessageBoxButtonSet(enum.IntEnum):
OKButtonSet = 0
YesNoButtonSet = 1
YesNoCancelButtonSet = 2
class MessageBoxIcon(enum.IntEnum):
InformationIcon = 0
QuestionIcon = 1
WarningIcon = 2
ErrorIcon = 3
class MetadataType(enum.IntEnum):
InvalidDataType = 0
BooleanDataType = 1
StringDataType = 2
UnsignedIntegerDataType = 3
SignedIntegerDataType = 4
DoubleDataType = 5
RawDataType = 6
KeyValueDataType = 7
ArrayDataType = 8
class ModificationStatus(enum.IntEnum):
Original = 0
Changed = 1
Inserted = 2
class NameType(enum.IntEnum):
NoNameType = 0
ConstructorNameType = 1
DestructorNameType = 2
OperatorNewNameType = 3
OperatorDeleteNameType = 4
OperatorAssignNameType = 5
OperatorRightShiftNameType = 6
OperatorLeftShiftNameType = 7
OperatorNotNameType = 8
OperatorEqualNameType = 9
OperatorNotEqualNameType = 10
OperatorArrayNameType = 11
OperatorArrowNameType = 12
OperatorStarNameType = 13
OperatorIncrementNameType = 14
OperatorDecrementNameType = 15
OperatorMinusNameType = 16
OperatorPlusNameType = 17
OperatorBitAndNameType = 18
OperatorArrowStarNameType = 19
OperatorDivideNameType = 20
OperatorModulusNameType = 21
OperatorLessThanNameType = 22
OperatorLessThanEqualNameType = 23
OperatorGreaterThanNameType = 24
OperatorGreaterThanEqualNameType = 25
OperatorCommaNameType = 26
OperatorParenthesesNameType = 27
OperatorTildeNameType = 28
OperatorXorNameType = 29
OperatorBitOrNameType = 30
OperatorLogicalAndNameType = 31
OperatorLogicalOrNameType = 32
OperatorStarEqualNameType = 33
OperatorPlusEqualNameType = 34
OperatorMinusEqualNameType = 35
OperatorDivideEqualNameType = 36
OperatorModulusEqualNameType = 37
OperatorRightShiftEqualNameType = 38
OperatorLeftShiftEqualNameType = 39
OperatorAndEqualNameType = 40
OperatorOrEqualNameType = 41
OperatorXorEqualNameType = 42
VFTableNameType = 43
VBTableNameType = 44
VCallNameType = 45
TypeofNameType = 46
LocalStaticGuardNameType = 47
StringNameType = 48
VBaseDestructorNameType = 49
VectorDeletingDestructorNameType = 50
DefaultConstructorClosureNameType = 51
ScalarDeletingDestructorNameType = 52
VectorConstructorIteratorNameType = 53
VectorDestructorIteratorNameType = 54
VectorVBaseConstructorIteratoreNameType = 55
VirtualDisplacementMapNameType = 56
EHVectorConstructorIteratorNameType = 57
EHVectorDestructorIteratorNameType = 58
EHVectorVBaseConstructorIteratorNameType = 59
CopyConstructorClosureNameType = 60
UDTReturningNameType = 61
LocalVFTableNameType = 62
LocalVFTableConstructorClosureNameType = 63
OperatorNewArrayNameType = 64
OperatorDeleteArrayNameType = 65
PlacementDeleteClosureNameType = 66
PlacementDeleteClosureArrayNameType = 67
OperatorReturnTypeNameType = 68
RttiTypeDescriptor = 69
RttiBaseClassDescriptor = 70
RttiBaseClassArray = 71
RttiClassHeirarchyDescriptor = 72
RttiCompleteObjectLocator = 73
OperatorUnaryMinusNameType = 74
OperatorUnaryPlusNameType = 75
OperatorUnaryBitAndNameType = 76
OperatorUnaryStarNameType = 77
class NamedTypeReferenceClass(enum.IntEnum):
UnknownNamedTypeClass = 0
TypedefNamedTypeClass = 1
ClassNamedTypeClass = 2
StructNamedTypeClass = 3
UnionNamedTypeClass = 4
EnumNamedTypeClass = 5
class PluginCommandType(enum.IntEnum):
DefaultPluginCommand = 0
AddressPluginCommand = 1
RangePluginCommand = 2
FunctionPluginCommand = 3
LowLevelILFunctionPluginCommand = 4
LowLevelILInstructionPluginCommand = 5
MediumLevelILFunctionPluginCommand = 6
MediumLevelILInstructionPluginCommand = 7
class PluginLoadOrder(enum.IntEnum):
EarlyPluginLoadOrder = 0
NormalPluginLoadOrder = 1
LatePluginLoadOrder = 2
class PluginOrigin(enum.IntEnum):
OfficialPluginOrigin = 0
CommunityPluginOrigin = 1
OtherPluginOrigin = 2
class PluginType(enum.IntEnum):
CorePluginType = 0
UiPluginType = 1
ArchitecturePluginType = 2
BinaryViewPluginType = 3
class PluginUpdateStatus(enum.IntEnum):
UpToDatePluginStatus = 0
UpdatesAvailablePluginStatus = 1
class PointerSuffix(enum.IntEnum):
Ptr64Suffix = 0
UnalignedSuffix = 1
RestrictSuffix = 2
ReferenceSuffix = 3
LvalueSuffix = 4
class ReferenceType(enum.IntEnum):
PointerReferenceType = 0
ReferenceReferenceType = 1
RValueReferenceType = 2
NoReference = 3
class RegisterValueType(enum.IntEnum):
UndeterminedValue = 0
EntryValue = 1
ConstantValue = 2
ConstantPointerValue = 3
StackFrameOffset = 4
ReturnAddressValue = 5
ImportedAddressValue = 6
SignedRangeValue = 7
UnsignedRangeValue = 8
LookupTableValue = 9
InSetOfValues = 10
NotInSetOfValues = 11
class ScriptingProviderExecuteResult(enum.IntEnum):
InvalidScriptInput = 0
IncompleteScriptInput = 1
SuccessfulScriptExecution = 2
class ScriptingProviderInputReadyState(enum.IntEnum):
NotReadyForInput = 0
ReadyForScriptExecution = 1
ReadyForScriptProgramInput = 2
class SectionSemantics(enum.IntEnum):
DefaultSectionSemantics = 0
ReadOnlyCodeSectionSemantics = 1
ReadOnlyDataSectionSemantics = 2
ReadWriteDataSectionSemantics = 3
class SegmentFlag(enum.IntEnum):
SegmentExecutable = 1
SegmentWritable = 2
SegmentReadable = 4
SegmentContainsData = 8
SegmentContainsCode = 16
SegmentDenyWrite = 32
SegmentDenyExecute = 64
class StringType(enum.IntEnum):
AsciiString = 0
Utf16String = 1
Utf32String = 2
class StructureType(enum.IntEnum):
ClassStructureType = 0
StructStructureType = 1
UnionStructureType = 2
class SymbolType(enum.IntEnum):
FunctionSymbol = 0
ImportAddressSymbol = 1
ImportedFunctionSymbol = 2
DataSymbol = 3
ImportedDataSymbol = 4
class TransformType(enum.IntEnum):
BinaryCodecTransform = 0
TextCodecTransform = 1
UnicodeCodecTransform = 2
DecodeTransform = 3
BinaryEncodeTransform = 4
TextEncodeTransform = 5
EncryptTransform = 6
InvertingTransform = 7
HashTransform = 8
class TypeClass(enum.IntEnum):
VoidTypeClass = 0
BoolTypeClass = 1
IntegerTypeClass = 2
FloatTypeClass = 3
StructureTypeClass = 4
EnumerationTypeClass = 5
PointerTypeClass = 6
ArrayTypeClass = 7
FunctionTypeClass = 8
VarArgsTypeClass = 9
ValueTypeClass = 10
NamedTypeReferenceClass = 11
class UpdateResult(enum.IntEnum):
UpdateFailed = 0
UpdateSuccess = 1
AlreadyUpToDate = 2
UpdateAvailable = 3
class VariableSourceType(enum.IntEnum):
StackVariableSourceType = 0
RegisterVariableSourceType = 1
FlagVariableSourceType = 2