reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Format/ContinuationIndenter.cpp
  732   FormatToken &Current = *State.NextToken;
  733   const FormatToken &Previous = *State.NextToken->Previous;
  745   if (!State.Stack.back().ContainsLineBreak)
  747   State.Stack.back().ContainsLineBreak = true;
  749   Penalty += State.NextToken->SplitPenalty;
  755       State.Stack.back().FirstLessLess == 0 &&
  756       (State.Column <= Style.ColumnLimit / 3 ||
  757        State.Stack.back().BreakBeforeParameter))
  760   State.Column = getNewLineColumn(State);
  760   State.Column = getNewLineColumn(State);
  777     State.Stack.back().NestedBlockIndent = State.Column;
  777     State.Stack.back().NestedBlockIndent = State.Column;
  780     if (State.Stack.back().CallContinuation == 0)
  781       State.Stack.back().CallContinuation = State.Column;
  781       State.Stack.back().CallContinuation = State.Column;
  783     if (!State.Stack.back().ObjCSelectorNameFound) {
  785         State.Stack.back().AlignColons = false;
  787         State.Stack.back().ColonPos =
  788             (shouldIndentWrappedSelectorName(Style, State.Line->Type)
  789                  ? std::max(State.Stack.back().Indent,
  790                             State.FirstIndent + Style.ContinuationIndentWidth)
  791                  : State.Stack.back().Indent) +
  795     } else if (State.Stack.back().AlignColons &&
  796                State.Stack.back().ColonPos <= NextNonComment->ColumnWidth) {
  797       State.Stack.back().ColonPos = State.Column + NextNonComment->ColumnWidth;
  797       State.Stack.back().ColonPos = State.Column + NextNonComment->ColumnWidth;
  810     if (State.Stack.size() > 1)
  811       State.Stack[State.Stack.size() - 2].LastSpace =
  811       State.Stack[State.Stack.size() - 2].LastSpace =
  812           std::max(State.Stack.back().LastSpace, State.Stack.back().Indent) +
  812           std::max(State.Stack.back().LastSpace, State.Stack.back().Indent) +
  818        !State.Stack.back().AvoidBinPacking) ||
  820     State.Stack.back().BreakBeforeParameter = false;
  824     State.Stack.back().BreakBeforeParameter = false;
  827     State.Stack.back().BreakBeforeParameter = true;
  829     State.Stack.back().BreakBeforeParameter = false;
  845         State.Line->InPPDirective && State.Line->Type != LT_ImportStatement;
  845         State.Line->InPPDirective && State.Line->Type != LT_ImportStatement;
  846     Whitespaces.replaceWhitespace(Current, Newlines, State.Column, State.Column,
  846     Whitespaces.replaceWhitespace(Current, Newlines, State.Column, State.Column,
  851     State.Stack.back().LastSpace = State.Column;
  851     State.Stack.back().LastSpace = State.Column;
  856     State.Stack.back().LastSpace += 3; // 3 -> width of "<< ".
  858   State.StartOfLineLevel = Current.NestingLevel;
  859   State.LowestLevelOnLine = Current.NestingLevel;
  864       !Style.isCpp() && Current.is(tok::r_brace) && State.Stack.size() > 1 &&
  865       State.Stack[State.Stack.size() - 2].NestedBlockInlined;
  865       State.Stack[State.Stack.size() - 2].NestedBlockInlined;
  867     for (unsigned i = 0, e = State.Stack.size() - 1; i != e; ++i)
  868       State.Stack[i].BreakBeforeParameter = true;
  878     State.Stack.back().BreakBeforeParameter = true;
  885     State.Stack.back().BreakBeforeClosingBrace = true;
  887   if (State.Stack.back().AvoidBinPacking) {
  898          State.Line->MustBeDeclaration) ||
  900          !State.Line->MustBeDeclaration) ||
  904       State.Stack.back().BreakBeforeParameter = true;
  911       State.Stack.back().BreakBeforeParameter = false;