"use strict"; /* -------------------------------------------------------------------------------------------- * Copyright (c) TypeFox, Microsoft and others. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. * ------------------------------------------------------------------------------------------ */ Object.defineProperty(exports, "__esModule", { value: true }); exports.TypeHierarchySubtypesRequest = exports.TypeHierarchySupertypesRequest = exports.TypeHierarchyPrepareRequest = void 0; const messages_1 = require("./messages"); /** * A request to result a `TypeHierarchyItem` in a document at a given position. * Can be used as an input to a subtypes or supertypes type hierarchy. * * @since 3.17.0 */ var TypeHierarchyPrepareRequest; (function (TypeHierarchyPrepareRequest) { TypeHierarchyPrepareRequest.method = 'textDocument/prepareTypeHierarchy'; TypeHierarchyPrepareRequest.messageDirection = messages_1.MessageDirection.clientToServer; TypeHierarchyPrepareRequest.type = new messages_1.ProtocolRequestType(TypeHierarchyPrepareRequest.method); })(TypeHierarchyPrepareRequest || (exports.TypeHierarchyPrepareRequest = TypeHierarchyPrepareRequest = {})); /** * A request to resolve the supertypes for a given `TypeHierarchyItem`. * * @since 3.17.0 */ var TypeHierarchySupertypesRequest; (function (TypeHierarchySupertypesRequest) { TypeHierarchySupertypesRequest.method = 'typeHierarchy/supertypes'; TypeHierarchySupertypesRequest.messageDirection = messages_1.MessageDirection.clientToServer; TypeHierarchySupertypesRequest.type = new messages_1.ProtocolRequestType(TypeHierarchySupertypesRequest.method); })(TypeHierarchySupertypesRequest || (exports.TypeHierarchySupertypesRequest = TypeHierarchySupertypesRequest = {})); /** * A request to resolve the subtypes for a given `TypeHierarchyItem`. * * @since 3.17.0 */ var TypeHierarchySubtypesRequest; (function (TypeHierarchySubtypesRequest) { TypeHierarchySubtypesRequest.method = 'typeHierarchy/subtypes'; TypeHierarchySubtypesRequest.messageDirection = messages_1.MessageDirection.clientToServer; TypeHierarchySubtypesRequest.type = new messages_1.ProtocolRequestType(TypeHierarchySubtypesRequest.method); })(TypeHierarchySubtypesRequest || (exports.TypeHierarchySubtypesRequest = TypeHierarchySubtypesRequest = {}));