# Session Log — example / A.sol
## textDocument/references
**Request:**
```json
{
"id": 1,
"jsonrpc": "2.0",
"method": "textDocument/references",
"params": {
"context": {
"includeDeclaration": true
},
"position": {
"character": 8,
"line": 3
},
"textDocument": {
"uri": "file:///Users/meek/developer/asyncswap/solidity-language-server/example/A.sol"
}
}
}
```
**Responses:**
**mmsaki** (0.5ms, 14.1 MB) — 8 references
<details>
<summary>Summary: <code>Array(8) [{ range: { end: { character: 11, line: 3 }, start: { character: 7, line: 3 } }, uri: "file:///Users/meek/de...</code></summary>
```json
[
{
"range": {
"end": {
"character": 11,
"line": 3
},
"start": {
"character": 7,
"line": 3
}
},
"uri": "file:///Users/meek/developer/asyncswap/solidity-language-server/example/A.sol"
},
{
"range": {
"end": {
"character": 10,
"line": 8
},
"start": {
"character": 4,
"line": 8
}
},
"uri": "file:///Users/meek/developer/asyncswap/solidity-language-server/example/Alias.sol"
},
{
"range": {
"end": {
"character": 8,
"line": 10
},
"start": {
"character": 4,
"line": 10
}
},
"uri": "file:///Users/meek/developer/asyncswap/solidity-language-server/example/B.sol"
},
{
"range": {
"end": {
"character": 12,
"line": 3
},
"start": {
"character": 8,
"line": 3
}
},
"uri": "file:///Users/meek/developer/asyncswap/solidity-language-server/example/Alias.sol"
},
{
"range": {
"end": {
"character": 8,
"line": 6
},
"start": {
"character": 4,
"line": 6
}
},
"uri": "file:///Users/meek/developer/asyncswap/solidity-language-server/example/B.sol"
},
"... 3 more (8 total)"
]
```
</details>
---