# Set operand type

```
 Action    name: SetOpType
 
```

This command allows you to specify the type of the operand under the cursor.

The operand type must be entered as a C declaration. Currently IDA itself does not use the operand type information. However, it can be used by the Hex-Rays decompiler plugin. Setting operand type is most useful in case of indirect calls: the decompiler will use the type information to determine the input parameters to the call instead of guessing, which can make the decompiled code better.

An example of a type declaration:

```
        int (*func)(int param1, char param2);
```

To delete a type declaration, enter an empty string.

For details on possible calling conventions, see [Set function/item type...](https://docs.hex-rays.com/9.0sp1/user-guide/user-interface/menu-bar/functions#set-functionitem-type) menu item description.

See also [Set function/item type...](https://docs.hex-rays.com/9.0sp1/user-guide/user-interface/menu-bar/functions#set-functionitem-type)
