code: function isInsideJsxElementOrAttribute(sourceFile, position) {
          var token = getTokenAtPosition(sourceFile, position);
          if (!token) {
              return false;
          }
          if (token.kind === 244 /* JsxText */) {
              return true;
          }
          // <div>Hello |</div>
          if (token.kind === 25 /* LessThanToken */ && token.parent.kind === 244 /* JsxText */) {
              return true;
          }
          // <div> { | </div> or <div a={| </div>
          if (token.kind === 25 /* LessThanToken */ && token.parent.kind === 248 /* JsxExpression */) {
              return true;
          }
          // <div> {
          // |
          // } < /div>
          if (token && token.kind === 16 /* CloseBraceToken */ && token.parent.kind === 248 /* JsxExpression */) {
              return true;
          }
          // <div>|</div>
          if (token.kind === 25 /* LessThanToken */ && token.parent.kind === 245 /* JsxClosingElement */) {
              return true;
          }
          return false;
      }
docs: returns true if the position is in between the open and close elements of an JSX expression.