> ## Documentation Index
> Fetch the complete documentation index at: https://vulhunt-docs.binarly.io/llms.txt
> Use this file to discover all available pages before exploring further.

# CalleeAtParam

The `CalleeAtParam` object defines the parameters used to resolve the callee invoked at a specific call site.
It is used with the [`ProjectHandle:callee_at`](/vulhunt-reference/types/project-handle) method to obtain information about the callee.

### Fields

| Field    | Description                                 | Type                                                                                                                    |
| :------- | :------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------- |
| `target` | The call site address to resolve            | [`AddressValue`](/vulhunt-reference/types/address-value) or [`CallSiteQuery`](/vulhunt-reference/types/call-site-query) |
| `debug`  | Enables debug logs for the matching process | `boolean`                                                                                                               |

### Reference

#### target

The call site to resolve. It can be an [`AddressValue`](/vulhunt-reference/types/address-value) or a [`CallSiteQuery`](/vulhunt-reference/types/call-site-query) with additional options.

#### debug

If set to `true`, enables debug logging for the matching process.

### Example

```lua theme={null}
-- Resolve a call site at specific address
local result = project:callee_at({target = AddressValue.new(0x401234)})

-- Resolve a call site, treating jumps as calls, with debug enabled
local result = project:callee_at({
  target = {address = AddressValue.new(0x401234), jumps_as_calls = true},
  debug = true
})
```
