clang  19.0.0git
Namespaces | Macros | Functions
UnwrappedLineFormatter.cpp File Reference
#include "UnwrappedLineFormatter.h"
#include "FormatToken.h"
#include "NamespaceEndCommentsFixer.h"
#include "WhitespaceManager.h"
#include "llvm/Support/Debug.h"
#include <queue>

Go to the source code of this file.

Namespaces

 clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
 clang::format
 

Macros

#define DEBUG_TYPE   "format-formatter"
 

Functions

static auto clang::format::computeNewlines (const AnnotatedLine &Line, const AnnotatedLine *PreviousLine, const AnnotatedLine *PrevPrevLine, const SmallVectorImpl< AnnotatedLine * > &Lines, const FormatStyle &Style)
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "format-formatter"

Definition at line 16 of file UnwrappedLineFormatter.cpp.

Variable Documentation

◆ Indenter

ContinuationIndenter* Indenter
protected

◆ NewLine

bool NewLine

◆ Previous

StateNode* Previous

◆ State

LineState State

Definition at line 1193 of file UnwrappedLineFormatter.cpp.

Referenced by addCastTransition(), addInstanceOfTransition(), clang::ento::taint::addPartialTaint(), clang::ento::CheckerContext::addSink(), clang::ento::SMTConstraintManager::addStateConstraints(), clang::ento::taint::addTaint(), clang::ento::CheckerContext::addTransition(), clang::ento::iterator::advancePosition(), assertEqualBitWidths(), clang::ento::ConstraintManager::assume(), assumeCollectionNonEmpty(), assumeCondition(), clang::ento::ConstraintManager::assumeDual(), clang::ento::ConstraintManager::assumeDualImpl(), clang::ento::SMTConstraintManager::assumeExpr(), clang::ento::ConstraintManager::assumeInclusiveRange(), clang::ento::ConstraintManager::assumeInclusiveRangeDual(), clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(), clang::ento::SimpleConstraintManager::assumeInternal(), clang::ento::iterator::assumeNoOverflow(), clang::ento::RangedConstraintManager::assumeSym(), clang::ento::SMTConstraintManager::assumeSym(), clang::ento::RangedConstraintManager::assumeSymInclusiveRange(), clang::ento::SMTConstraintManager::assumeSymInclusiveRange(), clang::ento::RangedConstraintManager::assumeSymRel(), clang::ento::RangedConstraintManager::assumeSymUnsupported(), clang::ento::SMTConstraintManager::assumeSymUnsupported(), bindRequiredArrayElementToEnvironment(), clang::ento::ExprEngine::bindReturnValue(), clang::dataflow::ASTMatchSwitchBuilder< BaseT, State, Result >::CaseOf(), checkCollectionNonNil(), clang::ento::CheckerDocumentation::checkConstPointerEscape(), clang::ento::mpi::MPIChecker::checkDoubleNonblocking(), checkElementNonNil(), checkInvariantViolation(), clang::ento::mpi::MPIChecker::checkMissingWaits(), clang::ento::SMTConstraintManager::checkModel(), clang::ento::ConstraintManager::checkNull(), clang::ento::SMTConstraintManager::checkNull(), CheckNullabilityTypeSpecifier(), checkObjCUnusedIvar(), checkParamsForPreconditionViolation(), clang::ento::CheckerDocumentation::checkPointerEscape(), clang::ento::retaincountchecker::RetainCountChecker::checkPostStmt(), StdVariantChecker::checkRegionChanges(), clang::ento::CheckerDocumentation::checkRegionChanges(), checkSelfIvarsForInvariantViolation(), clang::ento::mpi::MPIChecker::checkUnmatchedWaits(), checkValueAtLValForInvariantViolation(), clang::MaterializeTemporaryExpr::children(), clang::ento::errno_modeling::clearErrnoState(), clang::ento::CallEvent::cloneWithState(), clang::ento::CallEventRef< T >::cloneWithState(), clang::ento::iterator::compare(), compareValueToThreshold(), clang::ento::ExprEngine::computeObjectUnderConstruction(), computeOffset(), clang::ento::ExplodedGraph::createUncachedNode(), clang::ento::ExprEngine::defaultEvalCall(), dereference(), didPreviousFreeFail(), doRearrangeUnchecked(), clang::Preprocessor::dumpMacroInfo(), clang::ento::taint::dumpTaint(), emitAArch64DeclareSimdFunction(), clang::CodeGen::CGOpenMPRuntime::emitDeclareSimdFunction(), emitX86DeclareSimdFunction(), clang::Preprocessor::EnterSubmodule(), escapeArgs(), clang::ento::CheckerDocumentation::evalAssume(), clang::ento::ExprEngine::evalCall(), evalComparison(), evalNullParamNullReturn(), fillAttributedTypeLoc(), clang::format::CommaSeparatedList::formatAfterToken(), clang::format::CommaSeparatedList::formatFromToken(), clang::ento::CheckerContext::generateErrorNode(), clang::ento::NodeBuilder::generateNode(), clang::ento::BranchNodeBuilder::generateNode(), clang::ento::NodeBuilderWithSinks::generateNode(), clang::ento::NodeBuilder::generateNodeImpl(), clang::ento::CheckerContext::generateNonFatalErrorNode(), clang::ento::NodeBuilder::generateSink(), clang::ento::CheckerContext::generateSink(), clang::ento::NodeBuilderWithSinks::generateSink(), getAcquireSite(), getArgumentValueString(), getAsPointeeSymbol(), clang::consumed::PropagationInfo::getAsState(), clang::ento::CallEventManager::getCaller(), clang::format::ContinuationIndenter::getColumnLimit(), clang::ento::getConstraintMap(), clang::ento::iterator::getContainerData(), clang::ento::allocation_state::getContainerObjRegion(), clang::ento::CallEventManager::getCXXAllocatorCall(), clang::ento::CallEventManager::getCXXConstructorCall(), clang::ento::CallEventManager::getCXXDeallocatorCall(), clang::ento::CallEventManager::getCXXDestructorCall(), clang::ento::CallEventManager::getCXXInheritedConstructorCall(), getElementCountOfArrayBeingDestructed(), clang::ento::errno_modeling::getErrnoLoc(), clang::ento::errno_modeling::getErrnoState(), clang::ento::errno_modeling::getErrnoValue(), clang::MaterializeTemporaryExpr::getExtendingDecl(), getFuchsiaHandleSymbols(), clang::ento::ExprEngine::getIndexOfElementToConstruct(), clang::ento::ProgramStateManager::getInitialState(), clang::format::ContinuationIndenter::getInitialState(), getInlineFailedState(), clang::ento::iterator::getIteratorPosition(), clang::MaterializeTemporaryExpr::getLifetimeExtendedTemporaryDecl(), getLocFromSymbol(), clang::MaterializeTemporaryExpr::getManglingNumber(), clang::ento::ExplodedGraph::getNode(), getNullConstraint(), clang::ento::CallEventManager::getObjCMethodCall(), clang::ento::ExprEngine::getObjectUnderConstruction(), clang::MaterializeTemporaryExpr::getOrCreateValue(), clang::ento::ExprEngine::getPendingArrayDestruction(), clang::ento::ExprEngine::getPendingInitLoop(), clang::ento::ProgramStateManager::getPersistentState(), clang::ento::getPointeeVal(), getReceiverNullability(), clang::ento::retaincountchecker::getRefBinding(), clang::ento::CallEventManager::getSimpleCall(), clang::ento::CallEvent::getState(), clang::consumed::PropagationInfo::getState(), clang::MaterializeTemporaryExpr::getStorageDuration(), clang::MaterializeTemporaryExpr::getSubExpr(), getSValForVar(), clang::ento::SMTConstraintManager::getSymVal(), clang::ento::taint::getTaintedSymbols(), clang::ento::taint::getTaintedSymbolsImpl(), HandleArmMveStrictPolymorphismAttr(), clang::ento::ExprEngine::handleConstructionContext(), clang::ento::tagged_union_modeling::handleConstructorAndAssignment(), HandleLifetimeBoundAttr(), clang::ento::ExprEngine::hasMoreIteration(), invertConsumedUnconsumed(), isAnyBaseRegionReported(), isInRelation(), isKnownState(), isLeaked(), clang::ento::move::isMovedFrom(), isNegative(), clang::ento::ConstraintManager::isNull(), clang::ento::smartptr::isNullSmartPtr(), clang::ento::taint::isTainted(), clang::ento::isUnrolledState(), isWithinConstantOverflowBounds(), makeParseProgress(), MallocUpdateRefState(), clang::ento::allocation_state::markReleased(), mayBeSuccess(), clang::ento::ExprEngine::notifyCheckersOfPointerEscape(), clang::dataflow::UncheckedOptionalAccessDiagnoser::operator()(), parseChar(), parseId(), parsePair(), clang::transformer::parseRangeSelector(), parseRangeSelectorImpl(), parseSingle(), parseStringId(), clang::ento::SMTConstraintManager::printJson(), clang::ento::ExprEngine::printJson(), printObjectsUnderConstructionJson(), printPendingArrayDestructionsJson(), clang::ento::retaincountchecker::RetainCountChecker::printState(), printStateTraitWithLocationContextJson(), clang::ento::ExprEngine::processCleanupTemporaryBranch(), clang::ento::ExprEngine::ProcessDeleteDtor(), clang::ento::ExprEngine::processEndOfFunction(), clang::ento::ExprEngine::ProcessInitializer(), clang::ento::processLoopEnd(), clang::ento::ExprEngine::ProcessMemberDtor(), clang::ento::ExprEngine::processPointerEscapedOnBind(), clang::ento::ExprEngine::ProcessTemporaryDtor(), clang::ASTReader::ReadPragmaDiagnosticMappings(), reAssume(), recordFixedType(), REGISTER_MAP_FACTORY_WITH_PROGRAMSTATE(), REGISTER_MAP_WITH_PROGRAMSTATE(), clang::ento::SMTConstraintManager::removeDeadBindings(), removeFromState(), clang::ento::tagged_union_modeling::removeInformationStoredForDeadInstances(), clang::ento::ExprEngine::removeIterationState(), removeRefBinding(), clang::ento::taint::removeTaint(), clang::ento::CheckerManager::runCheckersForPointerEscape(), clang::ento::CheckerManager::runCheckersForPrintStateJson(), clang::ento::errno_modeling::setErrnoForStdFailure(), clang::ento::errno_modeling::setErrnoForStdSuccess(), clang::ento::errno_modeling::setErrnoState(), setErrnoStateIrrelevant(), clang::ento::errno_modeling::setErrnoStdMustBeChecked(), clang::ento::errno_modeling::setErrnoValue(), clang::ento::iterator::setIteratorPosition(), setRefBinding(), clang::consumed::ConsumedStateMap::setState(), setStateForVarOrTmp(), clang::CodeGen::LoopInfoStack::setUnrollAndJamState(), clang::CodeGen::LoopInfoStack::setUnrollState(), clang::CodeGen::LoopInfoStack::setVectorizePredicateState(), clang::CodeGen::LoopInfoStack::setVectorizeScalable(), clang::ento::ExprEngine::setWhetherHasMoreIteration(), shouldRearrange(), clang::ento::simplify(), clang::ento::simplifyToSVal(), stateToString(), toString(), clang::dataflow::UncheckedOptionalAccessModel::transfer(), tryRearrange(), clang::ento::updateLoopStack(), clang::format::BreakableLineCommentSection::updateNextToken(), clang::ento::ExprEngine::updateObjectsUnderConstruction(), updateOutParameters(), updateSwappedRegion(), clang::serialization::ModuleManager::visit(), clang::ento::ExprEngine::VisitAtomicExpr(), clang::ento::ExprEngine::VisitBlockExpr(), clang::ento::ExprEngine::VisitCompoundLiteralExpr(), clang::ento::ExprEngine::VisitCXXBindTemporaryExpr(), clang::ento::ExprEngine::VisitCXXNewAllocatorCall(), clang::ento::ExprEngine::VisitCXXNewExpr(), clang::ento::ExprEngine::VisitLambdaExpr(), clang::ento::NoStateChangeFuncVisitor::VisitNode(), clang::ento::UndefOrNullArgVisitor::VisitNode(), clang::ento::ExprEngine::VisitObjCMessage(), clang::ento::ExprEngine::VisitUnaryOperator(), and wasRegionOfInterestModifiedAt().