blob: b678e51a392ebc63511b0148f526c1d7000602a8 [file] [log] [blame]
[
{
"endPosition": "22",
"kind": "TRY",
"catches": [
{
"condition": "null",
"endPosition": "22",
"kind": "CATCH",
"parameter": {
"endPosition": "17",
"kind": "IDENTIFIER",
"name": "e",
"startPosition": "16"
},
"block": {
"endPosition": "22",
"kind": "BLOCK",
"statements": [],
"startPosition": "19"
},
"startPosition": "9"
}
],
"block": {
"endPosition": "8",
"kind": "BLOCK",
"statements": [],
"startPosition": "5"
},
"finallyBlock": "null",
"startPosition": "1"
},
{
"endPosition": "55",
"kind": "TRY",
"catches": [
{
"condition": "null",
"endPosition": "44",
"kind": "CATCH",
"parameter": {
"endPosition": "39",
"kind": "IDENTIFIER",
"name": "e",
"startPosition": "38"
},
"block": {
"endPosition": "44",
"kind": "BLOCK",
"statements": [],
"startPosition": "41"
},
"startPosition": "31"
}
],
"block": {
"endPosition": "30",
"kind": "BLOCK",
"statements": [],
"startPosition": "27"
},
"finallyBlock": {
"endPosition": "55",
"kind": "BLOCK",
"statements": [],
"startPosition": "53"
},
"startPosition": "23"
},
{
"endPosition": "74",
"kind": "TRY",
"catches": [],
"block": {
"endPosition": "63",
"kind": "BLOCK",
"statements": [],
"startPosition": "60"
},
"finallyBlock": {
"endPosition": "74",
"kind": "BLOCK",
"statements": [],
"startPosition": "72"
},
"startPosition": "56"
},
{
"endPosition": "105",
"kind": "TRY",
"catches": [
{
"condition": "null",
"endPosition": "105",
"kind": "CATCH",
"parameter": {
"endPosition": "91",
"kind": "IDENTIFIER",
"name": "e",
"startPosition": "90"
},
"block": {
"endPosition": "105",
"kind": "BLOCK",
"statements": [
{
"expression": {
"endPosition": "103",
"kind": "FUNCTION_INVOCATION",
"functionSelect": {
"endPosition": "101",
"kind": "IDENTIFIER",
"name": "handle",
"startPosition": "95"
},
"arguments": [],
"startPosition": "95"
},
"endPosition": "103",
"kind": "EXPRESSION_STATEMENT",
"startPosition": "95"
}
],
"startPosition": "93"
},
"startPosition": "83"
}
],
"block": {
"endPosition": "82",
"kind": "BLOCK",
"statements": [],
"startPosition": "79"
},
"finallyBlock": "null",
"startPosition": "75"
},
{
"endPosition": "163",
"kind": "TRY",
"catches": [
{
"condition": "null",
"endPosition": "143",
"kind": "CATCH",
"parameter": {
"endPosition": "129",
"kind": "IDENTIFIER",
"name": "e",
"startPosition": "128"
},
"block": {
"endPosition": "143",
"kind": "BLOCK",
"statements": [
{
"expression": {
"endPosition": "141",
"kind": "FUNCTION_INVOCATION",
"functionSelect": {
"endPosition": "139",
"kind": "IDENTIFIER",
"name": "handle",
"startPosition": "133"
},
"arguments": [],
"startPosition": "133"
},
"endPosition": "141",
"kind": "EXPRESSION_STATEMENT",
"startPosition": "133"
}
],
"startPosition": "131"
},
"startPosition": "121"
}
],
"block": {
"endPosition": "120",
"kind": "BLOCK",
"statements": [
{
"expression": {
"endPosition": "118",
"kind": "FUNCTION_INVOCATION",
"functionSelect": {
"endPosition": "116",
"kind": "IDENTIFIER",
"name": "that",
"startPosition": "112"
},
"arguments": [],
"startPosition": "112"
},
"endPosition": "118",
"kind": "EXPRESSION_STATEMENT",
"startPosition": "112"
}
],
"startPosition": "110"
},
"finallyBlock": {
"endPosition": "163",
"kind": "BLOCK",
"statements": [
{
"expression": {
"endPosition": "161",
"kind": "FUNCTION_INVOCATION",
"functionSelect": {
"endPosition": "159",
"kind": "IDENTIFIER",
"name": "clean",
"startPosition": "154"
},
"arguments": [],
"startPosition": "154"
},
"endPosition": "161",
"kind": "EXPRESSION_STATEMENT",
"startPosition": "154"
}
],
"startPosition": "152"
},
"startPosition": "106"
}
]