enums module

binaryninja.enums.ActionType(value)

An enumeration.

binaryninja.enums.AnalysisMode(value)

An enumeration.

binaryninja.enums.AnalysisSkipReason(value)

An enumeration.

binaryninja.enums.AnalysisState(value)

An enumeration.

binaryninja.enums.AnalysisWarningActionType(value)

An enumeration.

binaryninja.enums.BaseAddressDetectionConfidence(value)

An enumeration.

binaryninja.enums.BaseAddressDetectionPOISetting(value)

An enumeration.

binaryninja.enums.BaseAddressDetectionPOIType(value)

An enumeration.

binaryninja.enums.BinaryViewEventType(value)

An enumeration.

binaryninja.enums.BraceRequirement(value)

An enumeration.

binaryninja.enums.BranchType(value)

An enumeration.

binaryninja.enums.BuiltinType(value)

An enumeration.

binaryninja.enums.CallingConventionName(value)

An enumeration.

binaryninja.enums.CollaborationPermissionLevel(value)

An enumeration.

binaryninja.enums.DataFlowQueryOption(value)

An enumeration.

binaryninja.enums.DeadStoreElimination(value)

An enumeration.

binaryninja.enums.DisassemblyAddressMode(value)

An enumeration.

binaryninja.enums.DisassemblyCallParameterHints(value)

An enumeration.

binaryninja.enums.DisassemblyOption(value)

An enumeration.

binaryninja.enums.EdgePenStyle(value)

An enumeration.

binaryninja.enums.Endianness(value)

An enumeration.

binaryninja.enums.FindFlag(value)

An enumeration.

binaryninja.enums.FindRangeType(value)

An enumeration.

binaryninja.enums.FindType(value)

An enumeration.

binaryninja.enums.FirmwareNinjaMMIOAccessType(value)

An enumeration.

binaryninja.enums.FirmwareNinjaMMIOHeuristic(value)

An enumeration.

binaryninja.enums.FirmwareNinjaSectionAnalysisMode(value)

An enumeration.

binaryninja.enums.FirmwareNinjaSectionType(value)

An enumeration.

binaryninja.enums.FlagRole(value)

An enumeration.

binaryninja.enums.FlowGraphOption(value)

An enumeration.

binaryninja.enums.FormInputFieldType(value)

An enumeration.

binaryninja.enums.FunctionAnalysisSkipOverride(value)

An enumeration.

binaryninja.enums.FunctionGraphType(value)

An enumeration.

binaryninja.enums.FunctionUpdateType(value)

An enumeration.

binaryninja.enums.HighLevelILOperation(value)

An enumeration.

binaryninja.enums.HighlightColorStyle(value)

An enumeration.

binaryninja.enums.HighlightStandardColor(value)

An enumeration.

binaryninja.enums.ILBranchDependence(value)

An enumeration.

binaryninja.enums.ILInstructionAttribute(value)

An enumeration.

binaryninja.enums.ImplicitRegisterExtend(value)

An enumeration.

binaryninja.enums.InstructionTextTokenContext(value)

An enumeration.

binaryninja.enums.InstructionTextTokenType(value)

An enumeration.

binaryninja.enums.IntegerDisplayType(value)

An enumeration.

binaryninja.enums.IntrinsicClass(value)

An enumeration.

binaryninja.enums.LinearDisassemblyLineType(value)

An enumeration.

binaryninja.enums.LinearViewObjectIdentifierType(value)

An enumeration.

binaryninja.enums.LogLevel(value)

An enumeration.

binaryninja.enums.LowLevelILFlagCondition(value)

An enumeration.

binaryninja.enums.LowLevelILOperation(value)

An enumeration.

binaryninja.enums.MediumLevelILOperation(value)

An enumeration.

binaryninja.enums.MemberAccess(value)

An enumeration.

binaryninja.enums.MemberScope(value)

An enumeration.

binaryninja.enums.MergeConflictDataType(value)

An enumeration.

binaryninja.enums.MessageBoxButtonResult(value)

An enumeration.

binaryninja.enums.MessageBoxButtonSet(value)

An enumeration.

binaryninja.enums.MessageBoxIcon(value)

An enumeration.

binaryninja.enums.MetadataType(value)

An enumeration.

binaryninja.enums.ModificationStatus(value)

An enumeration.

binaryninja.enums.NameType(value)

An enumeration.

binaryninja.enums.NamedTypeReferenceClass(value)

An enumeration.

binaryninja.enums.OperatorPrecedence(value)

An enumeration.

binaryninja.enums.PluginCommandType(value)

An enumeration.

binaryninja.enums.PluginLoadOrder(value)

An enumeration.

binaryninja.enums.PluginLoadStatus(value)

An enumeration.

binaryninja.enums.PluginOrigin(value)

An enumeration.

binaryninja.enums.PluginStatus(value)

An enumeration.

binaryninja.enums.PluginType(value)

An enumeration.

binaryninja.enums.PointerBaseType(value)

An enumeration.

binaryninja.enums.PointerSuffix(value)

An enumeration.

binaryninja.enums.ReferenceType(value)

An enumeration.

binaryninja.enums.RegisterValueType(value)

An enumeration.

binaryninja.enums.RelocationType(value)

An enumeration.

binaryninja.enums.RemoteFileType(value)

An enumeration.

binaryninja.enums.ReportType(value)

An enumeration.

binaryninja.enums.SaveOption(value)

An enumeration.

binaryninja.enums.ScopeType(value)

An enumeration.

binaryninja.enums.ScriptingProviderExecuteResult(value)

An enumeration.

binaryninja.enums.ScriptingProviderInputReadyState(value)

An enumeration.

binaryninja.enums.SectionSemantics(value)

An enumeration.

binaryninja.enums.SegmentFlag(value)

An enumeration.

binaryninja.enums.SettingsScope(value)

An enumeration.

binaryninja.enums.StringType(value)

An enumeration.

binaryninja.enums.StructureVariant(value)

An enumeration.

binaryninja.enums.SymbolBinding(value)

An enumeration.

binaryninja.enums.SymbolDisplayResult(value)

An enumeration.

binaryninja.enums.SymbolDisplayType(value)

An enumeration.

binaryninja.enums.SymbolType(value)

An enumeration.

binaryninja.enums.SyncStatus(value)

An enumeration.

binaryninja.enums.TagReferenceType(value)

An enumeration.

binaryninja.enums.TagTypeType(value)

An enumeration.

binaryninja.enums.ThemeColor(value)

An enumeration.

binaryninja.enums.TokenEscapingType(value)

An enumeration.

binaryninja.enums.TransformType(value)

An enumeration.

binaryninja.enums.TypeClass(value)

An enumeration.

binaryninja.enums.TypeContainerType(value)

An enumeration.

binaryninja.enums.TypeDefinitionLineType(value)

An enumeration.

binaryninja.enums.TypeParserErrorSeverity(value)

An enumeration.

binaryninja.enums.TypeParserOption(value)

An enumeration.

binaryninja.enums.TypeReferenceType(value)

An enumeration.

binaryninja.enums.UpdateResult(value)

An enumeration.

binaryninja.enums.VariableSourceType(value)

An enumeration.

class ActionType(value)[source]

Bases: IntEnum

An enumeration.

AnalysisAction = 2
DataModificationAction = 1
DataModificationAndAnalysisAction = 3
TemporaryAction = 0
class AnalysisMode(value)[source]

Bases: IntEnum

An enumeration.

BasicAnalysisMode = 2
ControlFlowAnalysisMode = 3
FullAnalysisMode = 0
IntermediateAnalysisMode = 1
class AnalysisSkipReason(value)[source]

Bases: IntEnum

An enumeration.

AlwaysSkipReason = 1
BasicAnalysisSkipReason = 6
ExceedFunctionAnalysisTimeSkipReason = 3
ExceedFunctionSizeSkipReason = 2
ExceedFunctionUpdateCountSkipReason = 4
IntermediateAnalysisSkipReason = 7
NewAutoFunctionAnalysisSuppressedReason = 5
NoSkipReason = 0
class AnalysisState(value)[source]

Bases: IntEnum

An enumeration.

AnalyzeState = 4
DisassembleState = 3
ExtendedAnalyzeState = 5
HoldState = 1
IdleState = 2
InitialState = 0
class AnalysisWarningActionType(value)[source]

Bases: IntEnum

An enumeration.

ForceAnalysisWarningAction = 1
NoAnalysisWarningAction = 0
ShowStackGraphWarningAction = 2
class BaseAddressDetectionConfidence(value)[source]

Bases: IntEnum

An enumeration.

HighConfidence = 2
LowConfidence = 1
NoConfidence = 0
class BaseAddressDetectionPOISetting(value)[source]

Bases: IntEnum

An enumeration.

POIAnalysisAll = 2
POIAnalysisFunctionsOnly = 1
POIAnalysisStringsOnly = 0
class BaseAddressDetectionPOIType(value)[source]

Bases: IntEnum

An enumeration.

POIDataVariable = 2
POIFileEnd = 4
POIFileStart = 3
POIFunction = 1
POIString = 0
class BinaryViewEventType(value)[source]

Bases: IntEnum

An enumeration.

BinaryViewFinalizationEvent = 0
BinaryViewInitialAnalysisCompletionEvent = 1
class BraceRequirement(value)[source]

Bases: IntEnum

An enumeration.

BracesAlwaysRequired = 2
BracesNotAllowed = 1
OptionalBraces = 0
class BranchType(value)[source]

Bases: IntEnum

An enumeration.

CallDestination = 3
ExceptionBranch = 7
FalseBranch = 1
FunctionReturn = 4
IndirectBranch = 6
SystemCall = 5
TrueBranch = 2
UnconditionalBranch = 0
UnresolvedBranch = 127
UserDefinedBranch = 128
class BuiltinType(value)[source]

Bases: IntEnum

An enumeration.

BuiltinMemcpy = 1
BuiltinMemset = 2
BuiltinNone = 0
BuiltinStrcpy = 4
BuiltinStrncpy = 3
BuiltinWcscpy = 5
class CallingConventionName(value)[source]

Bases: IntEnum

An enumeration.

CLRCallCallingConvention = 6
CdeclCallingConvention = 1
EabiCallCallingConvention = 7
FastcallCallingConvention = 5
NoCallingConvention = 0
PascalCallingConvention = 2
STDCallCallingConvention = 4
SwiftAsyncCallingConvention = 10
SwiftCallingConvention = 9
ThisCallCallingConvention = 3
VectorCallCallingConvention = 8
class CollaborationPermissionLevel(value)[source]

Bases: IntEnum

An enumeration.

AdminPermission = 1
EditPermission = 2
ViewPermission = 3
class DataFlowQueryOption(value)[source]

Bases: IntEnum

An enumeration.

FromAddressesInLookupTableQueryOption = 0
class DeadStoreElimination(value)[source]

Bases: IntEnum

An enumeration.

AllowDeadStoreElimination = 2
DefaultDeadStoreElimination = 0
PreventDeadStoreElimination = 1
class DisassemblyAddressMode(value)[source]

Bases: IntEnum

An enumeration.

AbsoluteDisassemblyAddressMode = 0
DecimalDisassemblyAddressModeFlag = 131072
DisassemblyAddressModeFlagsMask = -65536
DisassemblyAddressModeMask = 65535
IncludeNameDisassemblyAddressModeFlag = 65536
RelativeToAddressBaseOffsetDisassemblyAddressMode = 5
RelativeToBinaryStartDisassemblyAddressMode = 1
RelativeToFunctionStartDisassemblyAddressMode = 4
RelativeToSectionStartDisassemblyAddressMode = 3
RelativeToSegmentStartDisassemblyAddressMode = 2
class DisassemblyCallParameterHints(value)[source]

Bases: IntEnum

An enumeration.

AlwaysShowParameterHints = 1
NeverShowMatchingParameterHints = 0
NeverShowParameterHints = 2
class DisassemblyOption(value)[source]

Bases: IntEnum

An enumeration.

ExpandLongOpcode = 2
GroupLinearDisassemblyFunctions = 64
HighLevelILLinearDisassembly = 65
IndentHLILBody = 67
ShowAddress = 0
ShowCollapseIndicators = 132
ShowFlagUsage = 128
ShowFunctionAddress = 8
ShowFunctionHeader = 9
ShowILOpcodes = 131
ShowILTypes = 130
ShowOpcode = 1
ShowRegisterHighlight = 7
ShowStackPointer = 129
ShowTypeCasts = 10
ShowVariableTypesWhenAssigned = 4
ShowVariablesAtTopOfGraph = 3
WaitForIL = 66
class EdgePenStyle(value)[source]

Bases: IntEnum

An enumeration.

DashDotDotLine = 5
DashDotLine = 4
DashLine = 2
DotLine = 3
NoPen = 0
SolidLine = 1
class Endianness(value)[source]

Bases: IntEnum

An enumeration.

BigEndian = 1
LittleEndian = 0
class FindFlag(value)[source]

Bases: IntEnum

An enumeration.

FindCaseInsensitive = 1
FindCaseSensitive = 0
class FindRangeType(value)[source]

Bases: IntEnum

An enumeration.

AllRangeType = 0
CurrentFunctionRangeType = 2
CustomRangeType = 1
class FindType(value)[source]

Bases: IntEnum

An enumeration.

FindTypeBytes = 4
FindTypeConstant = 3
FindTypeEscapedString = 1
FindTypeRawString = 0
FindTypeText = 2
class FirmwareNinjaMMIOAccessType(value)[source]

Bases: IntEnum

An enumeration.

NoMMIOAccessType = 0
ReadMMIOAccessType = 1
WriteMMIOAccessType = 2
class FirmwareNinjaMMIOHeuristic(value)[source]

Bases: IntEnum

An enumeration.

HasReadBarrierMMIOHeuristic = 1
HasWriteBarrierMMIOHeuristic = 2
LoadFromOOBMemoryMMIOHeuristic = 4
NoMMIOHeuristic = 0
RepeatLoadStoreMMIOHeuristic = 5
StoreToOOBMemoryMMIOHeuristic = 3
class FirmwareNinjaSectionAnalysisMode(value)[source]

Bases: IntEnum

An enumeration.

DefaultSectionAnalysisMode = 0
DetectStringsSectionAnalysisMode = 2
IgnorePaddingSectionAnalysisMode = 1
class FirmwareNinjaSectionType(value)[source]

Bases: IntEnum

An enumeration.

CodeSectionType = 0
CompressionSectionType = 2
DataSectionType = 1
PaddingSectionType = 3
class FlagRole(value)[source]

Bases: IntEnum

An enumeration.

CarryFlagRole = 4
CarryFlagWithInvertedSubtractRole = 11
EvenParityFlagRole = 7
HalfCarryFlagRole = 6
NegativeSignFlagRole = 3
OddParityFlagRole = 8
OrderedFlagRole = 9
OverflowFlagRole = 5
PositiveSignFlagRole = 2
SpecialFlagRole = 0
UnorderedFlagRole = 10
ZeroFlagRole = 1
class FlowGraphOption(value)[source]

Bases: IntEnum

An enumeration.

FlowGraphAllowsInlineInstructionEditing = 4
FlowGraphAllowsPatching = 3
FlowGraphIncludesUserComments = 2
FlowGraphIsAddressable = 6
FlowGraphIsWorkflowGraph = 7
FlowGraphShowsSecondaryRegisterHighlighting = 5
FlowGraphUsesBlockHighlights = 0
FlowGraphUsesInstructionHighlights = 1
class FormInputFieldType(value)[source]

Bases: IntEnum

An enumeration.

AddressFormField = 5
ChoiceFormField = 6
DirectoryNameFormField = 9
IntegerFormField = 4
LabelFormField = 0
MultilineTextFormField = 3
OpenFileNameFormField = 7
SaveFileNameFormField = 8
SeparatorFormField = 1
TextLineFormField = 2
class FunctionAnalysisSkipOverride(value)[source]

Bases: IntEnum

An enumeration.

AlwaysSkipFunctionAnalysis = 2
DefaultFunctionAnalysisSkip = 0
NeverSkipFunctionAnalysis = 1
class FunctionGraphType(value)[source]

Bases: IntEnum

An enumeration.

HighLevelILFunctionGraph = 8
HighLevelILSSAFormFunctionGraph = 9
HighLevelLanguageRepresentationFunctionGraph = 10
InvalidILViewType = -1
LiftedILFunctionGraph = 2
LowLevelILFunctionGraph = 1
LowLevelILSSAFormFunctionGraph = 3
MappedMediumLevelILFunctionGraph = 6
MappedMediumLevelILSSAFormFunctionGraph = 7
MediumLevelILFunctionGraph = 4
MediumLevelILSSAFormFunctionGraph = 5
NormalFunctionGraph = 0
class FunctionUpdateType(value)[source]

Bases: IntEnum

An enumeration.

FullAutoFunctionUpdate = 1
IncrementalAutoFunctionUpdate = 2
UserFunctionUpdate = 0
class HighLevelILOperation(value)[source]

Bases: IntEnum

An enumeration.

HLIL_ADC = 33
HLIL_ADD = 32
HLIL_ADDRESS_OF = 25
HLIL_ADD_OVERFLOW = 75
HLIL_AND = 36
HLIL_ARRAY_INDEX = 21
HLIL_ARRAY_INDEX_SSA = 114
HLIL_ASR = 41
HLIL_ASSIGN = 17
HLIL_ASSIGN_MEM_SSA = 111
HLIL_ASSIGN_UNPACK = 18
HLIL_ASSIGN_UNPACK_MEM_SSA = 112
HLIL_BLOCK = 1
HLIL_BOOL_TO_INT = 74
HLIL_BP = 79
HLIL_BREAK = 8
HLIL_CALL = 62
HLIL_CALL_SSA = 117
HLIL_CASE = 7
HLIL_CEIL = 96
HLIL_CMP_E = 63
HLIL_CMP_NE = 64
HLIL_CMP_SGE = 69
HLIL_CMP_SGT = 71
HLIL_CMP_SLE = 67
HLIL_CMP_SLT = 65
HLIL_CMP_UGE = 70
HLIL_CMP_UGT = 72
HLIL_CMP_ULE = 68
HLIL_CMP_ULT = 66
HLIL_CONST = 26
HLIL_CONST_DATA = 27
HLIL_CONST_PTR = 28
HLIL_CONTINUE = 9
HLIL_DEREF = 23
HLIL_DEREF_FIELD = 24
HLIL_DEREF_FIELD_SSA = 116
HLIL_DEREF_SSA = 115
HLIL_DIVS = 51
HLIL_DIVS_DP = 52
HLIL_DIVU = 49
HLIL_DIVU_DP = 50
HLIL_DO_WHILE = 4
HLIL_DO_WHILE_SSA = 108
HLIL_EXTERN_PTR = 29
HLIL_FABS = 90
HLIL_FADD = 84
HLIL_FCMP_E = 98
HLIL_FCMP_GE = 102
HLIL_FCMP_GT = 103
HLIL_FCMP_LE = 101
HLIL_FCMP_LT = 100
HLIL_FCMP_NE = 99
HLIL_FCMP_O = 104
HLIL_FCMP_UO = 105
HLIL_FDIV = 87
HLIL_FLOAT_CONST = 30
HLIL_FLOAT_CONV = 93
HLIL_FLOAT_TO_INT = 91
HLIL_FLOOR = 95
HLIL_FMUL = 86
HLIL_FNEG = 89
HLIL_FOR = 5
HLIL_FOR_SSA = 109
HLIL_FSQRT = 88
HLIL_FSUB = 85
HLIL_FTRUNC = 97
HLIL_GOTO = 13
HLIL_IF = 2
HLIL_IMPORT = 31
HLIL_INTRINSIC = 78
HLIL_INTRINSIC_SSA = 119
HLIL_INT_TO_FLOAT = 92
HLIL_JUMP = 10
HLIL_LABEL = 14
HLIL_LOW_PART = 61
HLIL_LSL = 39
HLIL_LSR = 40
HLIL_MEM_PHI = 121
HLIL_MODS = 55
HLIL_MODS_DP = 56
HLIL_MODU = 53
HLIL_MODU_DP = 54
HLIL_MUL = 46
HLIL_MULS_DP = 48
HLIL_MULU_DP = 47
HLIL_NEG = 57
HLIL_NOP = 0
HLIL_NORET = 12
HLIL_NOT = 58
HLIL_OR = 37
HLIL_RET = 11
HLIL_RLC = 43
HLIL_ROL = 42
HLIL_ROR = 44
HLIL_ROUND_TO_INT = 94
HLIL_RRC = 45
HLIL_SBB = 35
HLIL_SPLIT = 22
HLIL_STRUCT_FIELD = 20
HLIL_SUB = 34
HLIL_SWITCH = 6
HLIL_SX = 59
HLIL_SYSCALL = 76
HLIL_SYSCALL_SSA = 118
HLIL_TAILCALL = 77
HLIL_TEST_BIT = 73
HLIL_TRAP = 80
HLIL_UNDEF = 81
HLIL_UNIMPL = 82
HLIL_UNIMPL_MEM = 83
HLIL_UNREACHABLE = 106
HLIL_VAR = 19
HLIL_VAR_DECLARE = 15
HLIL_VAR_INIT = 16
HLIL_VAR_INIT_SSA = 110
HLIL_VAR_PHI = 120
HLIL_VAR_SSA = 113
HLIL_WHILE = 3
HLIL_WHILE_SSA = 107
HLIL_XOR = 38
HLIL_ZX = 60
class HighlightColorStyle(value)[source]

Bases: IntEnum

An enumeration.

CustomHighlightColor = 2
MixedHighlightColor = 1
StandardHighlightColor = 0
class HighlightStandardColor(value)[source]

Bases: IntEnum

An enumeration.

BlackHighlightColor = 9
BlueHighlightColor = 1
CyanHighlightColor = 3
GreenHighlightColor = 2
MagentaHighlightColor = 5
NoHighlightColor = 0
OrangeHighlightColor = 7
RedHighlightColor = 4
WhiteHighlightColor = 8
YellowHighlightColor = 6
class ILBranchDependence(value)[source]

Bases: IntEnum

An enumeration.

FalseBranchDependent = 2
NotBranchDependent = 0
TrueBranchDependent = 1
class ILInstructionAttribute(value)[source]

Bases: IntEnum

An enumeration.

ILAllowDeadStoreElimination = 1
ILIsCFGProtected = 64
ILPreventAliasAnalysis = 32
ILPreventDeadStoreElimination = 2
MLILAssumePossibleUse = 4
MLILUnknownSize = 8
SrcInstructionUsesPointerAuth = 16
class ImplicitRegisterExtend(value)[source]

Bases: IntEnum

An enumeration.

NoExtend = 0
SignExtendToFullWidth = 2
ZeroExtendToFullWidth = 1
class InstructionTextTokenContext(value)[source]

Bases: IntEnum

An enumeration.

ConstDataTokenContext = 6
ConstStringDataTokenContext = 7
ContentCollapsedContext = 11
ContentCollapsiblePadding = 13
ContentExpandedContext = 12
DataVariableTokenContext = 2
FunctionReturnTokenContext = 3
ILInstructionIndexTokenContext = 5
InstructionAddressTokenContext = 4
LocalVariableTokenContext = 1
NoTokenContext = 0
StringDataVariableTokenContext = 9
StringDisplayTokenContext = 10
StringReferenceTokenContext = 8
class InstructionTextTokenType(value)[source]

Bases: IntEnum

An enumeration.

AddressDisplayToken = 68
AddressSeparatorToken = 72
AnnotationToken = 9
ArgumentNameToken = 11
ArrayIndexToken = 32
BaseStructureNameToken = 37
BaseStructureSeparatorToken = 38
BeginMemoryOperandToken = 6
BraceToken = 39
CharacterConstantToken = 18
CodeRelativeAddressToken = 10
CodeSymbolToken = 64
CollapseStateIndicatorToken = 74
CollapsedInformationToken = 73
CommentToken = 29
DataSymbolToken = 65
EndMemoryOperandToken = 7
EnumerationMemberToken = 35
ExternalSymbolToken = 70
FieldNameToken = 21
FloatingPointToken = 8
GotoLabelToken = 28
HexDumpByteValueToken = 12
HexDumpInvalidByteToken = 14
HexDumpSkippedByteToken = 13
HexDumpTextToken = 15
ImportToken = 67
IndentationToken = 33
IndirectImportToken = 69
InstructionToken = 1
IntegerToken = 4
KeywordToken = 19
LocalVariableToken = 66
NameSpaceSeparatorToken = 23
NameSpaceToken = 22
OpcodeToken = 16
OperandSeparatorToken = 2
OperationToken = 36
PossibleAddressToken = 5
PossibleValueToken = 30
PossibleValueTypeToken = 31
RegisterToken = 3
StackVariableToken = 71
StringToken = 17
StructOffsetByteValueToken = 26
StructOffsetToken = 25
StructureHexDumpTextToken = 27
TagToken = 24
TextToken = 0
TypeNameToken = 20
UnknownMemoryToken = 34
class IntegerDisplayType(value)[source]

Bases: IntEnum

An enumeration.

BinaryDisplayType = 1
CharacterConstantDisplayType = 8
DefaultIntegerDisplayType = 0
DoubleDisplayType = 11
EnumerationDisplayType = 12
FloatDisplayType = 10
PointerDisplayType = 9
SignedDecimalDisplayType = 4
SignedHexadecimalDisplayType = 6
SignedOctalDisplayType = 2
UnsignedDecimalDisplayType = 5
UnsignedHexadecimalDisplayType = 7
UnsignedOctalDisplayType = 3
class IntrinsicClass(value)[source]

Bases: IntEnum

An enumeration.

GeneralIntrinsicClass = 0
MemoryIntrinsicClass = 1
class LinearDisassemblyLineType(value)[source]

Bases: IntEnum

An enumeration.

AnalysisWarningLineType = 19
BasicLineType = 1
BlankLineType = 0
CodeDisassemblyLineType = 2
CollapsedFunctionEndLineType = 20
DataVariableLineType = 3
FunctionContinuationLineType = 8
FunctionEndLineType = 11
FunctionHeaderEndLineType = 7
FunctionHeaderLineType = 5
FunctionHeaderStartLineType = 6
HexDumpLineType = 4
LocalVariableLineType = 9
LocalVariableListEndLineType = 10
NonContiguousSeparatorLineType = 18
NoteEndLineType = 14
NoteLineType = 13
NoteStartLineType = 12
SectionEndLineType = 16
SectionSeparatorLineType = 17
SectionStartLineType = 15
class LinearViewObjectIdentifierType(value)[source]

Bases: IntEnum

An enumeration.

AddressLinearViewObject = 1
AddressRangeLinearViewObject = 2
SingleLinearViewObject = 0
class LogLevel(value)[source]

Bases: IntEnum

An enumeration.

AlertLog = 4
DebugLog = 0
ErrorLog = 3
InfoLog = 1
WarningLog = 2
class LowLevelILFlagCondition(value)[source]

Bases: IntEnum

An enumeration.

LLFC_E = 0
LLFC_FE = 14
LLFC_FGE = 18
LLFC_FGT = 19
LLFC_FLE = 17
LLFC_FLT = 16
LLFC_FNE = 15
LLFC_FO = 20
LLFC_FUO = 21
LLFC_NE = 1
LLFC_NEG = 10
LLFC_NO = 13
LLFC_O = 12
LLFC_POS = 11
LLFC_SGE = 6
LLFC_SGT = 8
LLFC_SLE = 4
LLFC_SLT = 2
LLFC_UGE = 7
LLFC_UGT = 9
LLFC_ULE = 5
LLFC_ULT = 3
class LowLevelILOperation(value)[source]

Bases: IntEnum

An enumeration.

LLIL_ADC = 23
LLIL_ADD = 22
LLIL_ADD_OVERFLOW = 75
LLIL_AND = 26
LLIL_ASR = 31
LLIL_BOOL_TO_INT = 74
LLIL_BP = 77
LLIL_CALL = 54
LLIL_CALL_OUTPUT_SSA = 127
LLIL_CALL_PARAM = 125
LLIL_CALL_SSA = 122
LLIL_CALL_STACK_ADJUST = 55
LLIL_CALL_STACK_SSA = 126
LLIL_CEIL = 95
LLIL_CMP_E = 63
LLIL_CMP_NE = 64
LLIL_CMP_SGE = 69
LLIL_CMP_SGT = 71
LLIL_CMP_SLE = 67
LLIL_CMP_SLT = 65
LLIL_CMP_UGE = 70
LLIL_CMP_UGT = 72
LLIL_CMP_ULE = 68
LLIL_CMP_ULT = 66
LLIL_CONST = 16
LLIL_CONST_PTR = 17
LLIL_DIVS = 41
LLIL_DIVS_DP = 42
LLIL_DIVU = 39
LLIL_DIVU_DP = 40
LLIL_EXTERN_PTR = 18
LLIL_FABS = 89
LLIL_FADD = 83
LLIL_FCMP_E = 97
LLIL_FCMP_GE = 101
LLIL_FCMP_GT = 102
LLIL_FCMP_LE = 100
LLIL_FCMP_LT = 99
LLIL_FCMP_NE = 98
LLIL_FCMP_O = 103
LLIL_FCMP_UO = 104
LLIL_FDIV = 86
LLIL_FLAG = 20
LLIL_FLAG_BIT = 21
LLIL_FLAG_BIT_SSA = 121
LLIL_FLAG_COND = 61
LLIL_FLAG_GROUP = 62
LLIL_FLAG_PHI = 137
LLIL_FLAG_SSA = 120
LLIL_FLOAT_CONST = 19
LLIL_FLOAT_CONV = 92
LLIL_FLOAT_TO_INT = 90
LLIL_FLOOR = 94
LLIL_FMUL = 85
LLIL_FNEG = 88
LLIL_FSQRT = 87
LLIL_FSUB = 84
LLIL_FTRUNC = 96
LLIL_GOTO = 60
LLIL_IF = 59
LLIL_INTRINSIC = 79
LLIL_INTRINSIC_SSA = 133
LLIL_INT_TO_FLOAT = 91
LLIL_JUMP = 52
LLIL_JUMP_TO = 53
LLIL_LOAD = 6
LLIL_LOAD_SSA = 131
LLIL_LOW_PART = 51
LLIL_LSL = 29
LLIL_LSR = 30
LLIL_MEMORY_INTRINSIC_OUTPUT_SSA = 130
LLIL_MEMORY_INTRINSIC_SSA = 134
LLIL_MEM_PHI = 138
LLIL_MODS = 45
LLIL_MODS_DP = 46
LLIL_MODU = 43
LLIL_MODU_DP = 44
LLIL_MUL = 36
LLIL_MULS_DP = 38
LLIL_MULU_DP = 37
LLIL_NEG = 47
LLIL_NOP = 0
LLIL_NORET = 58
LLIL_NOT = 48
LLIL_OR = 27
LLIL_POP = 9
LLIL_PUSH = 8
LLIL_REG = 10
LLIL_REG_PHI = 135
LLIL_REG_SPLIT = 11
LLIL_REG_SPLIT_DEST_SSA = 110
LLIL_REG_SPLIT_SSA = 114
LLIL_REG_SSA = 112
LLIL_REG_SSA_PARTIAL = 113
LLIL_REG_STACK_ABS_SSA = 116
LLIL_REG_STACK_DEST_SSA = 111
LLIL_REG_STACK_FREE_ABS_SSA = 118
LLIL_REG_STACK_FREE_REG = 14
LLIL_REG_STACK_FREE_REL = 15
LLIL_REG_STACK_FREE_REL_SSA = 117
LLIL_REG_STACK_PHI = 136
LLIL_REG_STACK_POP = 13
LLIL_REG_STACK_PUSH = 5
LLIL_REG_STACK_REL = 12
LLIL_REG_STACK_REL_SSA = 115
LLIL_RET = 57
LLIL_RLC = 33
LLIL_ROL = 32
LLIL_ROR = 34
LLIL_ROUND_TO_INT = 93
LLIL_RRC = 35
LLIL_SBB = 25
LLIL_SEPARATE_PARAM_LIST_SSA = 128
LLIL_SET_FLAG = 3
LLIL_SET_FLAG_SSA = 119
LLIL_SET_REG = 1
LLIL_SET_REG_SPLIT = 2
LLIL_SET_REG_SPLIT_SSA = 107
LLIL_SET_REG_SSA = 105
LLIL_SET_REG_SSA_PARTIAL = 106
LLIL_SET_REG_STACK_ABS_SSA = 109
LLIL_SET_REG_STACK_REL = 4
LLIL_SET_REG_STACK_REL_SSA = 108
LLIL_SHARED_PARAM_SLOT_SSA = 129
LLIL_STORE = 7
LLIL_STORE_SSA = 132
LLIL_SUB = 24
LLIL_SX = 49
LLIL_SYSCALL = 76
LLIL_SYSCALL_SSA = 123
LLIL_TAILCALL = 56
LLIL_TAILCALL_SSA = 124
LLIL_TEST_BIT = 73
LLIL_TRAP = 78
LLIL_UNDEF = 80
LLIL_UNIMPL = 81
LLIL_UNIMPL_MEM = 82
LLIL_XOR = 28
LLIL_ZX = 50
class MediumLevelILOperation(value)[source]

Bases: IntEnum

An enumeration.

MLIL_ADC = 20
MLIL_ADD = 19
MLIL_ADDRESS_OF = 11
MLIL_ADDRESS_OF_FIELD = 12
MLIL_ADD_OVERFLOW = 74
MLIL_AND = 23
MLIL_ASR = 28
MLIL_BOOL_TO_INT = 73
MLIL_BP = 81
MLIL_CALL = 52
MLIL_CALL_OUTPUT = 54
MLIL_CALL_OUTPUT_SSA = 125
MLIL_CALL_PARAM = 55
MLIL_CALL_PARAM_SSA = 124
MLIL_CALL_SSA = 118
MLIL_CALL_UNTYPED = 53
MLIL_CALL_UNTYPED_SSA = 119
MLIL_CEIL = 98
MLIL_CMP_E = 62
MLIL_CMP_NE = 63
MLIL_CMP_SGE = 68
MLIL_CMP_SGT = 70
MLIL_CMP_SLE = 66
MLIL_CMP_SLT = 64
MLIL_CMP_UGE = 69
MLIL_CMP_UGT = 71
MLIL_CMP_ULE = 67
MLIL_CMP_ULT = 65
MLIL_CONST = 13
MLIL_CONST_DATA = 14
MLIL_CONST_PTR = 15
MLIL_DIVS = 38
MLIL_DIVS_DP = 39
MLIL_DIVU = 36
MLIL_DIVU_DP = 37
MLIL_EXTERN_PTR = 16
MLIL_FABS = 92
MLIL_FADD = 86
MLIL_FCMP_E = 100
MLIL_FCMP_GE = 104
MLIL_FCMP_GT = 105
MLIL_FCMP_LE = 103
MLIL_FCMP_LT = 102
MLIL_FCMP_NE = 101
MLIL_FCMP_O = 106
MLIL_FCMP_UO = 107
MLIL_FDIV = 89
MLIL_FLOAT_CONST = 17
MLIL_FLOAT_CONV = 95
MLIL_FLOAT_TO_INT = 93
MLIL_FLOOR = 97
MLIL_FMUL = 88
MLIL_FNEG = 91
MLIL_FREE_VAR_SLOT = 80
MLIL_FREE_VAR_SLOT_SSA = 133
MLIL_FSQRT = 90
MLIL_FSUB = 87
MLIL_FTRUNC = 99
MLIL_GOTO = 61
MLIL_IF = 60
MLIL_IMPORT = 18
MLIL_INTRINSIC = 79
MLIL_INTRINSIC_SSA = 131
MLIL_INT_TO_FLOAT = 94
MLIL_JUMP = 49
MLIL_JUMP_TO = 50
MLIL_LOAD = 4
MLIL_LOAD_SSA = 127
MLIL_LOAD_STRUCT = 5
MLIL_LOAD_STRUCT_SSA = 128
MLIL_LOW_PART = 48
MLIL_LSL = 26
MLIL_LSR = 27
MLIL_MEMORY_INTRINSIC_OUTPUT_SSA = 126
MLIL_MEMORY_INTRINSIC_SSA = 132
MLIL_MEM_PHI = 135
MLIL_MODS = 42
MLIL_MODS_DP = 43
MLIL_MODU = 40
MLIL_MODU_DP = 41
MLIL_MUL = 33
MLIL_MULS_DP = 35
MLIL_MULU_DP = 34
MLIL_NEG = 44
MLIL_NOP = 0
MLIL_NORET = 59
MLIL_NOT = 45
MLIL_OR = 24
MLIL_RET = 58
MLIL_RET_HINT = 51
MLIL_RLC = 30
MLIL_ROL = 29
MLIL_ROR = 31
MLIL_ROUND_TO_INT = 96
MLIL_RRC = 32
MLIL_SBB = 22
MLIL_SEPARATE_PARAM_LIST = 56
MLIL_SET_VAR = 1
MLIL_SET_VAR_ALIASED = 111
MLIL_SET_VAR_ALIASED_FIELD = 112
MLIL_SET_VAR_FIELD = 2
MLIL_SET_VAR_SPLIT = 3
MLIL_SET_VAR_SPLIT_SSA = 110
MLIL_SET_VAR_SSA = 108
MLIL_SET_VAR_SSA_FIELD = 109
MLIL_SHARED_PARAM_SLOT = 57
MLIL_STORE = 6
MLIL_STORE_SSA = 129
MLIL_STORE_STRUCT = 7
MLIL_STORE_STRUCT_SSA = 130
MLIL_SUB = 21
MLIL_SX = 46
MLIL_SYSCALL = 75
MLIL_SYSCALL_SSA = 120
MLIL_SYSCALL_UNTYPED = 76
MLIL_SYSCALL_UNTYPED_SSA = 121
MLIL_TAILCALL = 77
MLIL_TAILCALL_SSA = 122
MLIL_TAILCALL_UNTYPED = 78
MLIL_TAILCALL_UNTYPED_SSA = 123
MLIL_TEST_BIT = 72
MLIL_TRAP = 82
MLIL_UNDEF = 83
MLIL_UNIMPL = 84
MLIL_UNIMPL_MEM = 85
MLIL_VAR = 8
MLIL_VAR_ALIASED = 115
MLIL_VAR_ALIASED_FIELD = 116
MLIL_VAR_FIELD = 9
MLIL_VAR_PHI = 134
MLIL_VAR_SPLIT = 10
MLIL_VAR_SPLIT_SSA = 117
MLIL_VAR_SSA = 113
MLIL_VAR_SSA_FIELD = 114
MLIL_XOR = 25
MLIL_ZX = 47
class MemberAccess(value)[source]

Bases: IntEnum

An enumeration.

NoAccess = 0
PrivateAccess = 1
ProtectedAccess = 2
PublicAccess = 3
class MemberScope(value)[source]

Bases: IntEnum

An enumeration.

FriendScope = 4
NoScope = 0
StaticScope = 1
ThunkScope = 3
VirtualScope = 2
class MergeConflictDataType(value)[source]

Bases: IntEnum

An enumeration.

BinaryConflictDataType = 2
JsonConflictDataType = 1
TextConflictDataType = 0
class MessageBoxButtonResult(value)[source]

Bases: IntEnum

An enumeration.

CancelButton = 3
NoButton = 0
OKButton = 2
YesButton = 1
class MessageBoxButtonSet(value)[source]

Bases: IntEnum

An enumeration.

OKButtonSet = 0
YesNoButtonSet = 1
YesNoCancelButtonSet = 2
class MessageBoxIcon(value)[source]

Bases: IntEnum

An enumeration.

ErrorIcon = 3
InformationIcon = 0
QuestionIcon = 1
WarningIcon = 2
class MetadataType(value)[source]

Bases: IntEnum

An enumeration.

ArrayDataType = 8
BooleanDataType = 1
DoubleDataType = 5
InvalidDataType = 0
KeyValueDataType = 7
RawDataType = 6
SignedIntegerDataType = 4
StringDataType = 2
UnsignedIntegerDataType = 3
class ModificationStatus(value)[source]

Bases: IntEnum

An enumeration.

Changed = 1
Inserted = 2
Original = 0
class NameType(value)[source]

Bases: IntEnum

An enumeration.

ConstructorNameType = 1
CopyConstructorClosureNameType = 60
DefaultConstructorClosureNameType = 51
DestructorNameType = 2
DynamicAtExitDestructorNameType = 84
DynamicInitializerNameType = 83
EHVectorConstructorIteratorNameType = 57
EHVectorCopyConstructorIteratorNameType = 81
EHVectorDestructorIteratorNameType = 58
EHVectorVBaseConstructorIteratorNameType = 59
EHVectorVBaseCopyConstructorIteratorNameType = 82
LocalStaticGuardNameType = 47
LocalStaticThreadGuardNameType = 88
LocalVFTableConstructorClosureNameType = 63
LocalVFTableNameType = 62
ManagedVectorConstructorIteratorNameType = 79
ManagedVectorCopyConstructorIteratorNameType = 87
ManagedVectorDestructorIteratorNameType = 80
NoNameType = 0
OmniCallSigNameType = 78
OperatorAndEqualNameType = 40
OperatorArrayNameType = 11
OperatorArrowNameType = 12
OperatorArrowStarNameType = 19
OperatorAssignNameType = 5
OperatorBitAndNameType = 18
OperatorBitOrNameType = 30
OperatorCommaNameType = 26
OperatorDecrementNameType = 15
OperatorDeleteArrayNameType = 65
OperatorDeleteNameType = 4
OperatorDivideEqualNameType = 36
OperatorDivideNameType = 20
OperatorEqualNameType = 9
OperatorGreaterThanEqualNameType = 25
OperatorGreaterThanNameType = 24
OperatorIncrementNameType = 14
OperatorLeftShiftEqualNameType = 39
OperatorLeftShiftNameType = 7
OperatorLessThanEqualNameType = 23
OperatorLessThanNameType = 22
OperatorLogicalAndNameType = 31
OperatorLogicalOrNameType = 32
OperatorMinusEqualNameType = 35
OperatorMinusNameType = 16
OperatorModulusEqualNameType = 37
OperatorModulusNameType = 21
OperatorNewArrayNameType = 64
OperatorNewNameType = 3
OperatorNotEqualNameType = 10
OperatorNotNameType = 8
OperatorOrEqualNameType = 41
OperatorParenthesesNameType = 27
OperatorPlusEqualNameType = 34
OperatorPlusNameType = 17
OperatorReturnTypeNameType = 68
OperatorRightShiftEqualNameType = 38
OperatorRightShiftNameType = 6
OperatorStarEqualNameType = 33
OperatorStarNameType = 13
OperatorTildeNameType = 28
OperatorUnaryBitAndNameType = 76
OperatorUnaryMinusNameType = 74
OperatorUnaryPlusNameType = 75
OperatorUnaryStarNameType = 77
OperatorXorEqualNameType = 42
OperatorXorNameType = 29
PlacementDeleteClosureArrayNameType = 67
PlacementDeleteClosureNameType = 66
RttiBaseClassArray = 71
RttiBaseClassDescriptor = 70
RttiClassHierarchyDescriptor = 72
RttiCompleteObjectLocator = 73
RttiTypeDescriptor = 69
ScalarDeletingDestructorNameType = 52
StringNameType = 48
TypeofNameType = 46
UDTReturningNameType = 61
UserDefinedLiteralOperatorNameType = 89
VBTableNameType = 44
VBaseDestructorNameType = 49
VCallNameType = 45
VFTableNameType = 43
VectorConstructorIteratorNameType = 53
VectorCopyConstructorIteratorNameType = 85
VectorDeletingDestructorNameType = 50
VectorDestructorIteratorNameType = 54
VectorVBaseConstructorIteratorNameType = 55
VectorVBaseCopyConstructorIteratorNameType = 86
VirtualDisplacementMapNameType = 56
class NamedTypeReferenceClass(value)[source]

Bases: IntEnum

An enumeration.

ClassNamedTypeClass = 2
EnumNamedTypeClass = 5
StructNamedTypeClass = 3
TypedefNamedTypeClass = 1
UnionNamedTypeClass = 4
UnknownNamedTypeClass = 0
class OperatorPrecedence(value)[source]

Bases: IntEnum

An enumeration.

AddOperatorPrecedence = 11
AssignmentOperatorPrecedence = 1
BitwiseAndOperatorPrecedence = 7
BitwiseOrOperatorPrecedence = 5
BitwiseXorOperatorPrecedence = 6
CompareOperatorPrecedence = 9
DivideOperatorPrecedence = 14
EqualityOperatorPrecedence = 8
HighUnaryOperatorPrecedence = 17
LogicalAndOperatorPrecedence = 4
LogicalOrOperatorPrecedence = 3
LowUnaryOperatorPrecedence = 15
MemberAndFunctionOperatorPrecedence = 18
MultiplyOperatorPrecedence = 13
ScopeOperatorPrecedence = 19
ShiftOperatorPrecedence = 10
SubOperatorPrecedence = 12
TernaryOperatorPrecedence = 2
TopLevelOperatorPrecedence = 0
UnaryOperatorPrecedence = 16
class PluginCommandType(value)[source]

Bases: IntEnum

An enumeration.

AddressPluginCommand = 1
DefaultPluginCommand = 0
FunctionPluginCommand = 3
HighLevelILFunctionPluginCommand = 8
HighLevelILInstructionPluginCommand = 9
LowLevelILFunctionPluginCommand = 4
LowLevelILInstructionPluginCommand = 5
MediumLevelILFunctionPluginCommand = 6
MediumLevelILInstructionPluginCommand = 7
RangePluginCommand = 2
class PluginLoadOrder(value)[source]

Bases: IntEnum

An enumeration.

EarlyPluginLoadOrder = 0
LatePluginLoadOrder = 2
NormalPluginLoadOrder = 1
class PluginLoadStatus(value)[source]

Bases: IntEnum

An enumeration.

LoadFailedStatus = 2
LoadSucceededStatus = 1
NotAttemptedStatus = 0
class PluginOrigin(value)[source]

Bases: IntEnum

An enumeration.

CommunityPluginOrigin = 1
OfficialPluginOrigin = 0
OtherPluginOrigin = 2
class PluginStatus(value)[source]

Bases: IntEnum

An enumeration.

BeingDeletedPluginStatus = 2048
BeingUpdatedPluginStatus = 1024
DeletePendingPluginStatus = 32
DependenciesBeingInstalledStatus = 4096
DisablePendingPluginStatus = 128
EnabledPluginStatus = 2
InstalledPluginStatus = 1
NotInstalledPluginStatus = 0
PendingRestartPluginStatus = 512
UpdateAvailablePluginStatus = 16
UpdatePendingPluginStatus = 64
class PluginType(value)[source]

Bases: IntEnum

An enumeration.

ArchitecturePluginType = 2
BinaryViewPluginType = 3
CorePluginType = 0
HelperPluginType = 4
SyncPluginType = 5
UiPluginType = 1
class PointerBaseType(value)[source]

Bases: IntEnum

An enumeration.

AbsolutePointerBaseType = 0
RelativeToBinaryStartPointerBaseType = 2
RelativeToConstantPointerBaseType = 1
RelativeToVariableAddressPointerBaseType = 3
class PointerSuffix(value)[source]

Bases: IntEnum

An enumeration.

LvalueSuffix = 4
Ptr64Suffix = 0
ReferenceSuffix = 3
RestrictSuffix = 2
UnalignedSuffix = 1
class ReferenceType(value)[source]

Bases: IntEnum

An enumeration.

NoReference = 3
PointerReferenceType = 0
RValueReferenceType = 2
ReferenceReferenceType = 1
class RegisterValueType(value)[source]

Bases: IntEnum

An enumeration.

ConstantDataAggregateValue = 32771
ConstantDataSignExtendValue = 32770
ConstantDataValue = 32768
ConstantDataZeroExtendValue = 32769
ConstantPointerValue = 3
ConstantValue = 2
EntryValue = 1
ExternalPointerValue = 4
ImportedAddressValue = 7
InSetOfValues = 11
LookupTableValue = 10
NotInSetOfValues = 12
ReturnAddressValue = 6
SignedRangeValue = 8
StackFrameOffset = 5
UndeterminedValue = 0
UnsignedRangeValue = 9
class RelocationType(value)[source]

Bases: IntEnum

An enumeration.

ELFCopyRelocationType = 1
ELFGlobalRelocationType = 0
ELFJumpSlotRelocationType = 2
IgnoredRelocation = 4
StandardRelocationType = 3
UnhandledRelocation = 5
class RemoteFileType(value)[source]

Bases: IntEnum

An enumeration.

BinaryViewAnalysisFileType = 1
RawDataFileType = 0
TypeArchiveFileType = 2
UnknownFileType = 3
class ReportType(value)[source]

Bases: IntEnum

An enumeration.

FlowGraphReportType = 3
HTMLReportType = 2
MarkdownReportType = 1
PlainTextReportType = 0
class SaveOption(value)[source]

Bases: IntEnum

An enumeration.

PurgeOriginalFilenamePath = 2
RemoveUndoData = 0
TrimSnapshots = 1
class ScopeType(value)[source]

Bases: IntEnum

An enumeration.

BlockScopeType = 2
CaseScopeType = 4
HasSubScopeScopeType = 1
OneLineScopeType = 0
SwitchScopeType = 3
class ScriptingProviderExecuteResult(value)[source]

Bases: IntEnum

An enumeration.

IncompleteScriptInput = 1
InvalidScriptInput = 0
ScriptExecutionCancelled = 3
SuccessfulScriptExecution = 2
class ScriptingProviderInputReadyState(value)[source]

Bases: IntEnum

An enumeration.

NotReadyForInput = 0
ReadyForScriptExecution = 1
ReadyForScriptProgramInput = 2
class SectionSemantics(value)[source]

Bases: IntEnum

An enumeration.

DefaultSectionSemantics = 0
ExternalSectionSemantics = 4
ReadOnlyCodeSectionSemantics = 1
ReadOnlyDataSectionSemantics = 2
ReadWriteDataSectionSemantics = 3
class SegmentFlag(value)[source]

Bases: IntEnum

An enumeration.

SegmentContainsCode = 16
SegmentContainsData = 8
SegmentDenyExecute = 64
SegmentDenyWrite = 32
SegmentExecutable = 1
SegmentReadable = 4
SegmentWritable = 2
class SettingsScope(value)[source]

Bases: IntEnum

An enumeration.

SettingsAutoScope = 1
SettingsDefaultScope = 2
SettingsInvalidScope = 0
SettingsProjectScope = 8
SettingsResourceScope = 16
SettingsUserScope = 4
class StringType(value)[source]

Bases: IntEnum

An enumeration.

AsciiString = 0
Utf16String = 1
Utf32String = 2
Utf8String = 3
class StructureVariant(value)[source]

Bases: IntEnum

An enumeration.

ClassStructureType = 0
StructStructureType = 1
UnionStructureType = 2
class SymbolBinding(value)[source]

Bases: IntEnum

An enumeration.

GlobalBinding = 2
LocalBinding = 1
NoBinding = 0
WeakBinding = 3
class SymbolDisplayResult(value)[source]

Bases: IntEnum

An enumeration.

DataSymbolResult = 1
NoSymbolAvailable = 0
OtherSymbolResult = 2
class SymbolDisplayType(value)[source]

Bases: IntEnum

An enumeration.

AddressOfDataSymbols = 1
DereferenceNonDataSymbols = 2
DisplaySymbolOnly = 0
class SymbolType(value)[source]

Bases: IntEnum

An enumeration.

DataSymbol = 3
ExternalSymbol = 5
FunctionSymbol = 0
ImportAddressSymbol = 1
ImportedDataSymbol = 4
ImportedFunctionSymbol = 2
LibraryFunctionSymbol = 6
LocalLabelSymbol = 8
SymbolicFunctionSymbol = 7
class SyncStatus(value)[source]

Bases: IntEnum

An enumeration.

CanPullSyncStatus = 4
CanPushAndPullSyncStatus = 5
CanPushSyncStatus = 3
ConflictSyncStatus = 6
NoChangesSyncStatus = 1
NotSyncedSyncStatus = 0
UnknownSyncStatus = 2
class TagReferenceType(value)[source]

Bases: IntEnum

An enumeration.

AddressTagReference = 0
DataTagReference = 2
FunctionTagReference = 1
class TagTypeType(value)[source]

Bases: IntEnum

An enumeration.

BookmarksTagType = 2
NotificationTagType = 1
UserTagType = 0
class ThemeColor(value)[source]

Bases: IntEnum

An enumeration.

ActivePaneBackgroundColor = 89
AddressColor = 0
AlphanumericHighlightColor = 10
AltFalseBranchColor = 25
AltTrueBranchColor = 24
AltUnconditionalBranchColor = 26
AnnotationColor = 40
ArrayTypeColor = 114
BackgroundHighlightDarkColor = 6
BackgroundHighlightLightColor = 7
BaseStructureNameColor = 56
BlackStandardHighlightColor = 71
BlueStandardHighlightColor = 63
BoldBackgroundHighlightDarkColor = 8
BoldBackgroundHighlightLightColor = 9
BoolTypeColor = 110
BraceOption1Color = 100
BraceOption2Color = 101
BraceOption3Color = 102
BraceOption4Color = 103
BraceOption5Color = 104
BraceOption6Color = 105
CodeSymbolColor = 30
CommentColor = 54
CyanStandardHighlightColor = 65
DataSymbolColor = 31
EnumerationTypeColor = 108
ExportColor = 35
FalseBranchColor = 22
FeatureMapAsciiStringColor = 77
FeatureMapBaseColor = 73
FeatureMapDataVariableColor = 76
FeatureMapExternColor = 81
FeatureMapFunctionColor = 79
FeatureMapImportColor = 80
FeatureMapLibraryColor = 82
FeatureMapNavHighlightColor = 75
FeatureMapNavLineColor = 74
FeatureMapUnicodeStringColor = 78
FieldNameColor = 48
FloatTypeColor = 112
FunctionTypeColor = 109
GotoLabelColor = 53
GraphBackgroundDarkColor = 12
GraphBackgroundLightColor = 13
GraphEntryNodeIndicatorColor = 18
GraphExitNodeIndicatorColor = 19
GraphExitNoreturnNodeIndicatorColor = 20
GraphNodeDarkColor = 14
GraphNodeLightColor = 15
GraphNodeOutlineColor = 16
GraphNodeShadowColor = 17
GreenStandardHighlightColor = 64
ImportColor = 34
InactivePaneBackgroundColor = 90
IndentationLineColor = 57
IndentationLineHighlightColor = 58
InsertedColor = 2
InstructionColor = 27
InstructionHighlightColor = 36
IntegerTypeColor = 111
KeywordColor = 49
LinearDisassemblyBlockColor = 43
LinearDisassemblyFunctionHeaderColor = 42
LinearDisassemblyNoteColor = 44
LinearDisassemblySeparatorColor = 45
LocalVariableColor = 32
MagentaStandardHighlightColor = 67
MiniGraphOverlayColor = 72
ModifiedColor = 1
NameSpaceColor = 51
NameSpaceSeparatorColor = 52
NamedTypeReferenceColor = 117
NotPresentColor = 3
NumberColor = 29
OpcodeColor = 41
OperationColor = 55
OrangeStandardHighlightColor = 69
OutlineColor = 5
PointerTypeColor = 113
PrintableHighlightColor = 11
RedStandardHighlightColor = 66
RegisterColor = 28
RelatedInstructionHighlightColor = 37
ScriptConsoleEchoColor = 62
ScriptConsoleErrorColor = 61
ScriptConsoleOutputColor = 59
ScriptConsoleWarningColor = 60
SelectionColor = 4
SidebarActiveIconColor = 85
SidebarBackgroundColor = 83
SidebarHeaderBackgroundColor = 86
SidebarHeaderTextColor = 87
SidebarInactiveIconColor = 84
SidebarWidgetBackgroundColor = 88
StackVariableColor = 33
StatusBarProjectColor = 99
StatusBarServerConnectedColor = 96
StatusBarServerDisconnectedColor = 97
StatusBarServerWarningColor = 98
StringColor = 46
StructureTypeColor = 107
TabBarTabActiveColor = 91
TabBarTabBorderColor = 94
TabBarTabGlowColor = 95
TabBarTabHoverColor = 92
TabBarTabInactiveColor = 93
TokenHighlightColor = 38
TokenSelectionColor = 39
TrueBranchColor = 21
TypeNameColor = 47
UncertainColor = 50
UnconditionalBranchColor = 23
ValueTypeColor = 116
VarArgsTypeColor = 115
VoidTypeColor = 106
WhiteStandardHighlightColor = 70
WideCharTypeColor = 118
YellowStandardHighlightColor = 68
class TokenEscapingType(value)[source]

Bases: IntEnum

An enumeration.

BackticksTokenEscapingType = 1
NoTokenEscapingType = 0
QuotedStringEscapingType = 2
ReplaceInvalidCharsEscapingType = 3
class TransformType(value)[source]

Bases: IntEnum

An enumeration.

BinaryCodecTransform = 0
BinaryEncodeTransform = 4
DecodeTransform = 3
EncryptTransform = 6
HashTransform = 8
InvertingTransform = 7
TextCodecTransform = 1
TextEncodeTransform = 5
UnicodeCodecTransform = 2
class TypeClass(value)[source]

Bases: IntEnum

An enumeration.

ArrayTypeClass = 7
BoolTypeClass = 1
EnumerationTypeClass = 5
FloatTypeClass = 3
FunctionTypeClass = 8
IntegerTypeClass = 2
NamedTypeReferenceClass = 11
PointerTypeClass = 6
StructureTypeClass = 4
ValueTypeClass = 10
VarArgsTypeClass = 9
VoidTypeClass = 0
WideCharTypeClass = 12
class TypeContainerType(value)[source]

Bases: IntEnum

An enumeration.

AnalysisAutoTypeContainerType = 1
AnalysisTypeContainerType = 0
AnalysisUserTypeContainerType = 2
DebugInfoTypeContainerType = 5
OtherTypeContainerType = 7
PlatformTypeContainerType = 6
TypeArchiveTypeContainerType = 4
TypeLibraryTypeContainerType = 3
class TypeDefinitionLineType(value)[source]

Bases: IntEnum

An enumeration.

CollapsedPaddingLineType = 9
EmptyLineType = 10
EnumDefinitionEndLineType = 6
EnumDefinitionLineType = 4
EnumMemberLineType = 5
PaddingLineType = 7
StructDefinitionEndLineType = 3
StructDefinitionLineType = 1
StructFieldLineType = 2
TypedefLineType = 0
UndefinedXrefLineType = 8
class TypeParserErrorSeverity(value)[source]

Bases: IntEnum

An enumeration.

ErrorSeverity = 4
FatalSeverity = 5
IgnoredSeverity = 0
NoteSeverity = 1
RemarkSeverity = 2
WarningSeverity = 3
class TypeParserOption(value)[source]

Bases: IntEnum

An enumeration.

BuiltinMacros = 1
IncludeSystemTypes = 0
class TypeReferenceType(value)[source]

Bases: IntEnum

An enumeration.

DirectTypeReferenceType = 0
IndirectTypeReferenceType = 1
UnknownTypeReferenceType = 2
class UpdateResult(value)[source]

Bases: IntEnum

An enumeration.

AlreadyUpToDate = 2
UpdateAvailable = 3
UpdateFailed = 0
UpdateSuccess = 1
class VariableSourceType(value)[source]

Bases: IntEnum

An enumeration.

FlagVariableSourceType = 2
RegisterVariableSourceType = 1
StackVariableSourceType = 0