text: {
    "position": {
      "line": 6,
      "character": 56
    },
    "source": "expression_context/source/anon_func_expr_ctx_source8.bal",
    "items": [
      {
        "label": "module1",
        "kind": "Module",
        "detail": "Module",
        "insertText": "module1",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "ballerina/lang.object",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'object",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'object;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.boolean",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'boolean",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'boolean;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.xml",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'xml",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'xml;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.array",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'array",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'array;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.transaction",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'transaction",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'transaction;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.string",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'string",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'string;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.future",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'future",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'future;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.value",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'value",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'value;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.float",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'float",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'float;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.decimal",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'decimal",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'decimal;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.table",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'table",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'table;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.stream",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'stream",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'stream;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.error",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'error",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'error;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.typedesc",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'typedesc",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'typedesc;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.map",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'map",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'map;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.query",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'query",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'query;\n"
          }
        ]
      },
      {
        "label": "ballerina/lang.int",
        "kind": "Module",
        "detail": "Module",
        "insertText": "'int",
        "insertTextFormat": "Snippet",
        "additionalTextEdits": [
          {
            "range": {
              "start": {
                "line": 1,
                "character": 0
              },
              "end": {
                "line": 1,
                "character": 0
              }
            },
            "newText": "import ballerina/lang.'int;\n"
          }
        ]
      },
      {
        "label": "table",
        "kind": "Keyword",
        "detail": "Keyword",
        "insertText": "table",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "service",
        "kind": "Keyword",
        "detail": "Keyword",
        "insertText": "service",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "string",
        "kind": "Keyword",
        "detail": "Keyword",
        "insertText": "string",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "xml",
        "kind": "Keyword",
        "detail": "Keyword",
        "insertText": "xml",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "new",
        "kind": "Keyword",
        "detail": "Keyword",
        "insertText": "new ",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "isolated",
        "kind": "Keyword",
        "detail": "Keyword",
        "insertText": "isolated ",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "function",
        "kind": "Keyword",
        "detail": "Keyword",
        "insertText": "function ",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "let",
        "kind": "Keyword",
        "detail": "Keyword",
        "insertText": "let",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "typeof",
        "kind": "Keyword",
        "detail": "Keyword",
        "insertText": "typeof ",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "trap",
        "kind": "Keyword",
        "detail": "Keyword",
        "insertText": "trap",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "error",
        "kind": "Keyword",
        "detail": "Keyword",
        "insertText": "error",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "client",
        "kind": "Keyword",
        "detail": "Keyword",
        "insertText": "client ",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "object",
        "kind": "Keyword",
        "detail": "Keyword",
        "insertText": "object ",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "error constructor",
        "kind": "Snippet",
        "detail": "Snippet",
        "insertText": "error(\"${1}\")",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "object constructor",
        "kind": "Snippet",
        "detail": "Snippet",
        "insertText": "object {\n\t\n};",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "value2",
        "kind": "Variable",
        "detail": "int",
        "insertText": "value2",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "value1",
        "kind": "Variable",
        "detail": "int",
        "insertText": "value1",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "value3",
        "kind": "Variable",
        "detail": "int",
        "insertText": "value3",
        "insertTextFormat": "Snippet"
      },
      {
        "label": "lambda(int a, int b)(int)",
        "kind": "Function",
        "detail": "Function",
        "documentation": {
          "right": {
            "kind": "markdown",
            "value": "**Package:** _._  \n  \n  \n**Params**  \n- `int` a  \n- `int` b  \n  \n**Returns** `int`   \n  \n"
          }
        },
        "insertText": "lambda(${1})",
        "insertTextFormat": "Snippet",
        "command": {
          "title": "editor.action.triggerParameterHints",
          "command": "editor.action.triggerParameterHints"
        }
      },
      {
        "label": "doTask(int a, int c)",
        "kind": "Function",
        "detail": "Function",
        "documentation": {
          "right": {
            "kind": "markdown",
            "value": "**Package:** _._  \n  \n  \n**Params**  \n- `int` a  \n- `int` c"
          }
        },
        "insertText": "doTask(${1});",
        "insertTextFormat": "Snippet",
        "command": {
          "title": "editor.action.triggerParameterHints",
          "command": "editor.action.triggerParameterHints"
        }
      },
      {
        "label": "testFunction()",
        "kind": "Function",
        "detail": "Function",
        "documentation": {
          "right": {
            "kind": "markdown",
            "value": "**Package:** _._  \n  \n  \n"
          }
        },
        "insertText": "testFunction();",
        "insertTextFormat": "Snippet"
      }
    ]
  }