clang-tools  11.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 173 of file Protocol.h.

Member Function Documentation

◆ contains() [1/2]

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

Definition at line 190 of file Protocol.h.

Referenced by clang::clangd::declToTypeHierarchyItem(), and clang::clangd::getToggle().

◆ contains() [2/2]

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

Definition at line 191 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 183 of file Protocol.h.

◆ operator<

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

Definition at line 186 of file Protocol.h.

◆ operator==

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

Definition at line 180 of file Protocol.h.

Member Data Documentation

◆ end

Position clang::clangd::Range::end

The range's end position.

Definition at line 178 of file Protocol.h.

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

◆ start

Position clang::clangd::Range::start

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