class Mint::LS::Definition
  
  - Mint::LS::Definition
 - LSP::RequestMessage
 - Reference
 - Object
 
Overview
This is the class that handles the "textDocument/definition" request.
Defined in:
ls/definition.crConstructors
- 
        .new(pull : JSON::PullParser)
        
          
This is the class that handles the "textDocument/definition" request.
 
Instance Method Summary
- #execute(server) : Array(LSP::LocationLink) | Array(LSP::Location) | LSP::Location | Nil
 - #params : LSP::TextDocumentPositionParams
 - #params=(params : LSP::TextDocumentPositionParams)
 - #to_lsp_location(location_link : LSP::LocationLink) : LSP::Location
 
Instance methods inherited from class LSP::RequestMessage
  
  
    
      id : Int32 | String
    id, 
    
  
    
      id=(id : Int32 | String)
    id=, 
    
  
    
      method : String
    method, 
    
  
    
      method=(method : String)
    method=, 
    
  
    
      snippet_support : Bool | Nil
    snippet_support, 
    
  
    
      snippet_support=(snippet_support : Bool | Nil)
    snippet_support=
    
  
    
  Constructor methods inherited from class LSP::RequestMessage
  
  
    
      new(pull : JSON::PullParser)
    new
    
  
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
Constructor Detail
        
        def self.new(pull : JSON::PullParser)
        #
      
      
        This is the class that handles the "textDocument/definition" request.