Lines Matching defs:FormatToken

1 //===--- FormatToken.h - Format C++ code ------------------------*- C++ -*-===//
10 /// This file contains the declaration of the FormatToken, a wrapper
244 struct FormatToken;
283 llvm::SmallVector<FormatToken *, 1> ExpandedFrom;
298 struct FormatToken {
299 FormatToken()
322 /// FIXME: Make FormatToken for parsing and AnnotatedToken two different
561 FormatToken *NextOperator = nullptr;
564 FormatToken *MatchingParen = nullptr;
567 FormatToken *Previous = nullptr;
570 FormatToken *Next = nullptr;
838 [[nodiscard]] FormatToken *getPreviousNonComment() const {
839 FormatToken *Tok = Previous;
846 [[nodiscard]] FormatToken *getNextNonComment() const {
847 FormatToken *Tok = Next;
865 const FormatToken *T = this;
882 const FormatToken *getNamespaceToken() const {
883 const FormatToken *NamespaceTok = this;
895 void copyFrom(const FormatToken &Tok) { *this = Tok; }
899 FormatToken(const FormatToken &) = delete;
900 FormatToken &operator=(const FormatToken &) = default;
939 virtual void precomputeFormattingInfos(const FormatToken *Token);
962 virtual void CommaFound(const FormatToken *Token) {}
964 virtual const FormatToken *lastComma() { return nullptr; }
975 void precomputeFormattingInfos(const FormatToken *Token) override;
984 void CommaFound(const FormatToken *Token) override {
988 const FormatToken *lastComma() override {
1016 SmallVector<const FormatToken *, 8> Commas;
1654 bool isWordLike(const FormatToken &Tok, bool IsVerilog = true) const {
1665 bool isJavaScriptIdentifier(const FormatToken &Tok,
1731 bool isCSharpKeyword(const FormatToken &Tok) const {
1784 bool isVerilogKeywordSymbol(const FormatToken &Tok) const {
1788 bool isVerilogWordOperator(const FormatToken &Tok) const {
1793 bool isVerilogIdentifier(const FormatToken &Tok) const {
1829 bool isVerilogPPDirective(const FormatToken &Tok) const {
1856 bool isVerilogBegin(const FormatToken &Tok) const {
1863 bool isVerilogEnd(const FormatToken &Tok) const {
1875 bool isVerilogHierarchy(const FormatToken &Tok) const {
1879 const FormatToken *Prev = Tok.getPreviousNonComment();
1890 bool isVerilogEndOfLabel(const FormatToken &Tok) const {
1891 const FormatToken *Next = Tok.getNextNonComment();
1901 bool isVerilogStructuredProcedure(const FormatToken &Tok) const {
1906 bool isVerilogQualifier(const FormatToken &Tok) const {
1927 bool isTableGenDefinition(const FormatToken &Tok) const {
1932 bool isTableGenKeyword(const FormatToken &Tok) const {
1962 inline bool isLineComment(const FormatToken &FormatTok) {
1969 inline bool continuesLineComment(const FormatToken &FormatTok,
1970 const FormatToken *Previous,
1971 const FormatToken *MinColumnToken) {