clang-tools  14.0.0git
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 182 of file Protocol.h.

Member Function Documentation

◆ contains() [1/2]

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

Definition at line 199 of file Protocol.h.

References end, Pos, and start.

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

◆ contains() [2/2]

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

Definition at line 200 of file Protocol.h.

References end, and start.

Friends And Related Function Documentation

◆ operator!=

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

Definition at line 192 of file Protocol.h.

◆ operator<

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

Definition at line 195 of file Protocol.h.

◆ operator==

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

Definition at line 189 of file Protocol.h.

Member Data Documentation

◆ end

Position clang::clangd::Range::end

The range's end position.

Definition at line 187 of file Protocol.h.

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

◆ start

Position clang::clangd::Range::start

The range's start position.

Definition at line 184 of file Protocol.h.

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


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