class TokenAnalyzer
Declaration
class TokenAnalyzer : public UnwrappedLineConsumer { /* full declaration omitted */ };
Declared at: clang/lib/Format/TokenAnalyzer.h:88
Inherits from: UnwrappedLineConsumer
Member Variables
- protected clang::format::FormatStyle Style
- protected const clang::format::Environment& Env
- protected clang::format::AffectedRangeManager AffectedRangeMgr
- protected SmallVector< SmallVector<clang::format::UnwrappedLine, 16>, 2> UnwrappedLines
- protected encoding::Encoding Encoding
Method Overview
- public TokenAnalyzer(const clang::format::Environment & Env, const clang::format::FormatStyle & Style)
- protected virtual std::pair<tooling::Replacements, unsigned int> analyze(clang::format::TokenAnnotator & Annotator, SmallVectorImpl<clang::format::AnnotatedLine *> & AnnotatedLines, clang::format::FormatTokenLexer & Tokens)
- protected void consumeUnwrappedLine(const clang::format::UnwrappedLine & TheLine)
- protected void finishRun()
- public std::pair<tooling::Replacements, unsigned int> process()
Inherited from UnwrappedLineConsumer:
Methods
¶TokenAnalyzer(
const clang::format::Environment& Env,
const clang::format::FormatStyle& Style)
TokenAnalyzer(
const clang::format::Environment& Env,
const clang::format::FormatStyle& Style)
Declared at: clang/lib/Format/TokenAnalyzer.h:90
Parameters
- const clang::format::Environment& Env
- const clang::format::FormatStyle& Style
¶virtual std::pair<tooling::Replacements,
unsigned int>
analyze(clang::format::TokenAnnotator& Annotator,
SmallVectorImpl<
clang::format::AnnotatedLine*>&
AnnotatedLines,
clang::format::FormatTokenLexer& Tokens)
virtual std::pair<tooling::Replacements,
unsigned int>
analyze(clang::format::TokenAnnotator& Annotator,
SmallVectorImpl<
clang::format::AnnotatedLine*>&
AnnotatedLines,
clang::format::FormatTokenLexer& Tokens)
Declared at: clang/lib/Format/TokenAnalyzer.h:96
Parameters
- clang::format::TokenAnnotator& Annotator
- SmallVectorImpl<clang::format::AnnotatedLine*>& AnnotatedLines
- clang::format::FormatTokenLexer& Tokens
¶void consumeUnwrappedLine(
const clang::format::UnwrappedLine& TheLine)
void consumeUnwrappedLine(
const clang::format::UnwrappedLine& TheLine)
Declared at: clang/lib/Format/TokenAnalyzer.h:100
Parameters
- const clang::format::UnwrappedLine& TheLine
¶void finishRun()
void finishRun()
Declared at: clang/lib/Format/TokenAnalyzer.h:102
¶std::pair<tooling::Replacements, unsigned int>
process()
std::pair<tooling::Replacements, unsigned int>
process()
Declared at: clang/lib/Format/TokenAnalyzer.h:92