15 #ifndef LLVM_CLANG_LIB_FORMAT_UNWRAPPEDLINEFORMATTER_H 16 #define LLVM_CLANG_LIB_FORMAT_UNWRAPPEDLINEFORMATTER_H 25 class ContinuationIndenter;
26 class WhitespaceManager;
36 : Indenter(Indenter), Whitespaces(Whitespaces), Style(Style),
37 Keywords(Keywords), SourceMgr(SourceMgr), Status(Status) {}
41 bool DryRun =
false,
int AdditionalIndent = 0,
42 bool FixBadIndentation =
false,
unsigned FirstStartColumn = 0,
43 unsigned NextStartColumn = 0,
unsigned LastStartColumn = 0);
51 unsigned Indent,
unsigned NewlineIndent);
61 std::map<std::pair<const SmallVectorImpl<AnnotatedLine *> *,
unsigned>,
75 #endif // LLVM_CLANG_LIB_FORMAT_UNWRAPPEDLINEFORMATTER_H
const AnnotatedLine * Line
Dataflow Directional Tag Classes.
raw_ostream & Indent(raw_ostream &Out, const unsigned int Space, bool IsDot)
This file implements an indenter that manages the indentation of continuations.
This class handles loading and caching of source files into memory.