clang  3.9.0
Public Member Functions | List of all members
clang::format::TokenAnnotator Class Reference

Determines extra information about the tokens comprising an UnwrappedLine. More...

#include <TokenAnnotator.h>

Public Member Functions

 TokenAnnotator (const FormatStyle &Style, const AdditionalKeywords &Keywords)
 
void setCommentLineLevels (SmallVectorImpl< AnnotatedLine * > &Lines)
 Adapts the indent levels of comment lines to the indent of the subsequent line. More...
 
void annotate (AnnotatedLine &Line)
 
void calculateFormattingInformation (AnnotatedLine &Line)
 

Detailed Description

Determines extra information about the tokens comprising an UnwrappedLine.

Definition at line 137 of file TokenAnnotator.h.

Constructor & Destructor Documentation

clang::format::TokenAnnotator::TokenAnnotator ( const FormatStyle Style,
const AdditionalKeywords Keywords 
)
inline

Definition at line 139 of file TokenAnnotator.h.

Member Function Documentation

void clang::format::TokenAnnotator::annotate ( AnnotatedLine Line)
void clang::format::TokenAnnotator::calculateFormattingInformation ( AnnotatedLine Line)
void clang::format::TokenAnnotator::setCommentLineLevels ( SmallVectorImpl< AnnotatedLine * > &  Lines)

Adapts the indent levels of comment lines to the indent of the subsequent line.

Definition at line 1547 of file TokenAnnotator.cpp.

References E, clang::format::AnnotatedLine::First, I, clang::format::FormatToken::is(), clang::format::FormatToken::isNot(), and clang::format::AnnotatedLine::Level.


The documentation for this class was generated from the following files: