clang-tools  10.0.0svn
Public Member Functions | Public Attributes | Friends | List of all members
clang::clangd::Range Struct Reference

#include <Protocol.h>

Collaboration diagram for clang::clangd::Range:
Collaboration graph
[legend]

Public Member Functions

bool contains (Position Pos) const
 
bool contains (Range Rng) const
 

Public Attributes

Position start
 The range's start position. More...
 
Position end
 The range's end position. More...
 

Friends

bool operator== (const Range &LHS, const Range &RHS)
 
bool operator!= (const Range &LHS, const Range &RHS)
 
bool operator< (const Range &LHS, const Range &RHS)
 

Detailed Description

Definition at line 156 of file Protocol.h.

Member Function Documentation

◆ contains() [1/2]

bool clang::clangd::Range::contains ( Position  Pos) const
inline

Definition at line 173 of file Protocol.h.

Referenced by clang::clangd::getToggle().

◆ contains() [2/2]

bool clang::clangd::Range::contains ( Range  Rng) const
inline

Definition at line 174 of file Protocol.h.

References end, clang::clangd::fromJSON(), and start.

Friends And Related Function Documentation

◆ operator!=

bool operator!= ( const Range LHS,
const Range RHS 
)
friend

Definition at line 166 of file Protocol.h.

◆ operator<

bool operator< ( const Range LHS,
const Range RHS 
)
friend

Definition at line 169 of file Protocol.h.

◆ operator==

bool operator== ( const Range LHS,
const Range RHS 
)
friend

Definition at line 163 of file Protocol.h.

Member Data Documentation

◆ end

Position clang::clangd::Range::end

The range's end position.

Definition at line 161 of file Protocol.h.

Referenced by contains(), clang::clangd::isRangeConsecutive(), clang::clangd::operator<<(), and clang::clangd::toLSPRange().

◆ start

Position clang::clangd::Range::start

The range's start position.

Definition at line 158 of file Protocol.h.

Referenced by contains(), clang::clangd::isRangeConsecutive(), clang::clangd::operator<<(), and clang::clangd::toLSPRange().


The documentation for this struct was generated from the following file: