UIAHandler._remoteOps.instructions package

This package contains all the instructions that can be executed by the remote ops framework. Each instruction contains the appropriate op code and parameter types. Most instructions also contain a localExecute method, which provides an implementation of the instruction that can be executed locally.

Submodules

UIAHandler._remoteOps.instructions._base module

class UIAHandler._remoteOps.instructions._base._TypedInstruction

Bases: InstructionBase

property params: dict[str, object]
_abc_impl = <_abc._abc_data object>
opCode: ClassVar[lowLevel.InstructionType]

UIAHandler._remoteOps.instructions.arithmetic module

This module contains the instructions that perform arithmetic operations, such as addition, subtraction, multiplication, and division. Both binary and in-place operations are supported.

class UIAHandler._remoteOps.instructions.arithmetic.BinaryAdd(result: 'builder.Operand', left: 'builder.Operand', right: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 18
result: builder.Operand
left: builder.Operand
right: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.arithmetic.BinarySubtract(result: 'builder.Operand', left: 'builder.Operand', right: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 19
result: builder.Operand
left: builder.Operand
right: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.arithmetic.BinaryMultiply(result: 'builder.Operand', left: 'builder.Operand', right: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 20
result: builder.Operand
left: builder.Operand
right: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.arithmetic.BinaryDivide(result: 'builder.Operand', left: 'builder.Operand', right: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 21
result: builder.Operand
left: builder.Operand
right: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.arithmetic.InplaceAdd(target: 'builder.Operand', value: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 14
target: builder.Operand
value: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.arithmetic.InplaceSubtract(target: 'builder.Operand', value: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 15
target: builder.Operand
value: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.arithmetic.InplaceMultiply(target: 'builder.Operand', value: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 16
target: builder.Operand
value: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.arithmetic.InplaceDivide(target: 'builder.Operand', value: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 17
target: builder.Operand
value: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>

UIAHandler._remoteOps.instructions.array module

This module contains the instructions that operate on arrays. Including to create new arrays, append, get, set, and remove elements from arrays, and check if an object is an array.

class UIAHandler._remoteOps.instructions.array.NewArray(result: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 37
result: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.array.IsArray(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 69
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.array.ArrayAppend(target: 'builder.Operand', value: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 42
target: builder.Operand
value: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.array.ArrayGetAt(result: 'builder.Operand', target: 'builder.Operand', index: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 45
result: builder.Operand
target: builder.Operand
index: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.array.ArrayRemoveAt(target: 'builder.Operand', index: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 44
target: builder.Operand
index: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.array.ArraySetAt(target: 'builder.Operand', index: 'builder.Operand', value: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 43
target: builder.Operand
index: builder.Operand
value: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.array.ArraySize(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 46
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>

UIAHandler._remoteOps.instructions.bool module

This module contains the instructions that operate on boolean values. Including to create new boolean values, check if an object is a boolean, and perform boolean operations such as and, or and not.

class UIAHandler._remoteOps.instructions.bool.NewBool(result: 'builder.Operand', value: 'ctypes.c_bool')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 31
result: builder.Operand
value: ctypes.c_bool
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.bool.IsBool(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 61
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.bool.BoolNot(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 25
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.bool.BoolAnd(result: 'builder.Operand', left: 'builder.Operand', right: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 26
result: builder.Operand
left: builder.Operand
right: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.bool.BoolOr(result: 'builder.Operand', left: 'builder.Operand', right: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 27
result: builder.Operand
left: builder.Operand
right: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>

UIAHandler._remoteOps.instructions.controlFlow module

This module contains the instructions that control the flow of execution. Including to halt execution, fork execution, and manage loops and try blocks.

class UIAHandler._remoteOps.instructions.controlFlow.Halt

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 5
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.controlFlow.Fork(jumpTo: 'lowLevel.RelativeOffset')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 4
jumpTo: lowLevel.RelativeOffset
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.controlFlow.ForkIfFalse(condition: 'builder.Operand', branch: 'lowLevel.RelativeOffset')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 3
condition: builder.Operand
branch: lowLevel.RelativeOffset
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.controlFlow.NewLoopBlock(breakBranch: 'lowLevel.RelativeOffset', continueBranch: 'lowLevel.RelativeOffset')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 6
breakBranch: lowLevel.RelativeOffset
continueBranch: lowLevel.RelativeOffset
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.controlFlow.EndLoopBlock

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 7
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.controlFlow.NewTryBlock(catchBranch: 'lowLevel.RelativeOffset')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 10
catchBranch: lowLevel.RelativeOffset
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.controlFlow.EndTryBlock

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 11
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.controlFlow.BreakLoop

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 8
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.controlFlow.ContinueLoop

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 9
_abc_impl = <_abc._abc_data object>

UIAHandler._remoteOps.instructions.element module

This module contains the instructions that operate on UI Automation elements. Including to check if an object is an element, get a property value of an element, and navigate the UI Automation tree.

class UIAHandler._remoteOps.instructions.element.IsElement(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 71
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.element.ElementGetPropertyValue(result: 'builder.Operand', target: 'builder.Operand', propertyId: 'builder.Operand', ignoreDefault: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 56
result: builder.Operand
target: builder.Operand
propertyId: builder.Operand
ignoreDefault: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.element.ElementNavigate(result: 'builder.Operand', target: 'builder.Operand', direction: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 57
result: builder.Operand
target: builder.Operand
direction: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>

UIAHandler._remoteOps.instructions.extension module

This module contains the instructions that check for and call UI Automation custom extensions.

class UIAHandler._remoteOps.instructions.extension.IsExtensionSupported(result: 'builder.Operand', target: 'builder.Operand', extensionId: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 84
result: builder.Operand
target: builder.Operand
extensionId: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.extension.CallExtension(target: 'builder.Operand', extensionId: 'builder.Operand', argCount: 'ctypes.c_ulong', arguments: 'list[builder.Operand]')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 83
target: builder.Operand
extensionId: builder.Operand
argCount: ctypes.c_ulong
arguments: list[builder.Operand]
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>

UIAHandler._remoteOps.instructions.float module

This module contains the instructions that operate on floating point numbers. Including to create new floating point numbers, and check if an object is a floating point number.

class UIAHandler._remoteOps.instructions.float.NewFloat(result: 'builder.Operand', value: 'ctypes.c_double')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 32
result: builder.Operand
value: ctypes.c_double
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.float.IsFloat(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 64
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>

UIAHandler._remoteOps.instructions.general module

This module contains the instructions that operate on all object types. Including to set a value, or compare two values.

class UIAHandler._remoteOps.instructions.general.Set(target: 'builder.Operand', value: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 1
target: builder.Operand
value: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.general.Compare(result: 'builder.Operand', left: 'builder.Operand', right: 'builder.Operand', comparisonType: 'lowLevel.ComparisonType')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 28
result: builder.Operand
left: builder.Operand
right: builder.Operand
comparisonType: lowLevel.ComparisonType
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>

UIAHandler._remoteOps.instructions.guid module

This module contains the instructions that operate on GUID values. Including to create new GUID values, and check if an object is a GUID.

class UIAHandler._remoteOps.instructions.guid.NewGuid(result: 'builder.Operand', value: 'GUID')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 72
result: builder.Operand
value: GUID
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.guid.IsGuid(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 73
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>

UIAHandler._remoteOps.instructions.int module

This module contains the instructions that operate on integers. Including to create new integers, and check if an object is an integer. Both signed and unsigned integers are supported.

class UIAHandler._remoteOps.instructions.int.NewInt(result: 'builder.Operand', value: 'ctypes.c_long')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 29
result: builder.Operand
value: ctypes.c_long
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.int.IsInt(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 62
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.int.NewUint(result: 'builder.Operand', value: 'ctypes.c_ulong')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 30
result: builder.Operand
value: ctypes.c_ulong
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.int.IsUint(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 63
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>

UIAHandler._remoteOps.instructions.null module

This module contains the instructions that operate on null values. Including to create new null values, and check if an object is null.

class UIAHandler._remoteOps.instructions.null.NewNull(result: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 39
result: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.null.IsNull(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 58
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>

UIAHandler._remoteOps.instructions.status module

This module contains the instructions that operate on the status of operations.

class UIAHandler._remoteOps.instructions.status.SetOperationStatus(status: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 12
status: builder.Operand
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.status.GetOperationStatus(result: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 13
result: builder.Operand
_abc_impl = <_abc._abc_data object>

UIAHandler._remoteOps.instructions.string module

This module contains the instructions that operate on strings. Including to create new strings, check if an object is a string, and concatenate strings.

class UIAHandler._remoteOps.instructions.string.NewString(result: 'builder.Operand', length: 'ctypes.c_ulong', value: 'ctypes.Array[ctypes.c_wchar]')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 34
result: builder.Operand
length: ctypes.c_ulong
value: ctypes.Array[ctypes.c_wchar]
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.string.IsString(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 66
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.string.StringConcat(result: 'builder.Operand', left: 'builder.Operand', right: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 54
result: builder.Operand
left: builder.Operand
right: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.string.Stringify(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 81
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>

UIAHandler._remoteOps.instructions.textRange module

This module contains the instructions that operate on UI Automation text ranges.

class UIAHandler._remoteOps.instructions.textRange.TextRangeGetText(result: 'builder.Operand', target: 'builder.Operand', maxLength: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 656277772
result: builder.Operand
target: builder.Operand
maxLength: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.textRange.TextRangeMove(result: 'builder.Operand', target: 'builder.Operand', unit: 'builder.Operand', count: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 656277773
result: builder.Operand
target: builder.Operand
unit: builder.Operand
count: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.textRange.TextRangeMoveEndpointByUnit(result: 'builder.Operand', target: 'builder.Operand', endpoint: 'builder.Operand', unit: 'builder.Operand', count: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 656277774
result: builder.Operand
target: builder.Operand
endpoint: builder.Operand
unit: builder.Operand
count: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.textRange.TextRangeCompare(result: 'builder.Operand', left: 'builder.Operand', right: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 656277764
result: builder.Operand
left: builder.Operand
right: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.textRange.TextRangeClone(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 656277763
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.textRange.TextRangeFindAttribute(result: 'builder.Operand', target: 'builder.Operand', attributeId: 'builder.Operand', value: 'builder.Operand', reverse: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 656277767
result: builder.Operand
target: builder.Operand
attributeId: builder.Operand
value: builder.Operand
reverse: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.textRange.TextRangeFindText(result: 'builder.Operand', target: 'builder.Operand', value: 'builder.Operand', reverse: 'builder.Operand', ignoreCase: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 656277768
result: builder.Operand
target: builder.Operand
value: builder.Operand
reverse: builder.Operand
ignoreCase: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.textRange.TextRangeGetAttributeValue(result: 'builder.Operand', target: 'builder.Operand', attributeId: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 656277769
result: builder.Operand
target: builder.Operand
attributeId: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.textRange.TextRangeGetBoundingRectangles(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 656277770
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.textRange.TextRangeGetEnclosingElement(result: 'builder.Operand', target: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 656277771
result: builder.Operand
target: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.textRange.TextRangeExpandToEnclosingUnit(target: 'builder.Operand', unit: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 656277766
target: builder.Operand
unit: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.textRange.TextRangeMoveEndpointByRange(target: 'builder.Operand', srcEndpoint: 'builder.Operand', otherRange: 'builder.Operand', otherEndpoint: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 656277775
target: builder.Operand
srcEndpoint: builder.Operand
otherRange: builder.Operand
otherEndpoint: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>
class UIAHandler._remoteOps.instructions.textRange.TextRangeCompareEndpoints(result: 'builder.Operand', target: 'builder.Operand', thisEndpoint: 'builder.Operand', otherRange: 'builder.Operand', otherEndpoint: 'builder.Operand')

Bases: _TypedInstruction

opCode: ClassVar[lowLevel.InstructionType] = 656277765
result: builder.Operand
target: builder.Operand
thisEndpoint: builder.Operand
otherRange: builder.Operand
otherEndpoint: builder.Operand
localExecute(registers: dict[OperandId, object])
_abc_impl = <_abc._abc_data object>