|
| TokenSequence (const TokenSequence &that) |
| TokenSequence (const TokenSequence &that, std::size_t at, std::size_t count=1) |
| TokenSequence (TokenSequence &&that) |
| TokenSequence (const std::string &s, Provenance p) |
TokenSequence & | operator= (const TokenSequence &that) |
TokenSequence & | operator= (TokenSequence &&that) |
bool | empty () const |
void | clear () |
void | pop_back () |
void | shrink_to_fit () |
void | swap (TokenSequence &) |
std::size_t | SizeInTokens () const |
std::size_t | SizeInChars () const |
CharBlock | ToCharBlock () const |
std::string | ToString () const |
CharBlock | TokenAt (std::size_t token) const |
char | CharAt (std::size_t j) const |
CharBlock | CurrentOpenToken () const |
std::size_t | SkipBlanks (std::size_t) const |
std::optional< std::size_t > | SkipBlanksBackwards (std::size_t) const |
bool | IsAnythingLeft (std::size_t) const |
void | PutNextTokenChar (char ch, Provenance provenance) |
void | CloseToken () |
void | ReopenLastToken () |
void | Put (const char *, std::size_t, Provenance) |
void | Put (const CharBlock &, Provenance) |
void | Put (const std::string &, Provenance) |
void | Put (llvm::raw_string_ostream &, Provenance) |
void | CopyAll (const TokenSequence &) |
void | AppendRange (const TokenSequence &, std::size_t at, std::size_t tokens=1) |
void | CopyWithProvenance (const TokenSequence &, ProvenanceRange) |
Provenance | GetCharProvenance (std::size_t) const |
Provenance | GetTokenProvenance (std::size_t token, std::size_t offset=0) const |
ProvenanceRange | GetTokenProvenanceRange (std::size_t token, std::size_t offset=0) const |
ProvenanceRange | GetIntervalProvenanceRange (std::size_t token, std::size_t tokens=1) const |
ProvenanceRange | GetProvenanceRange () const |
char * | GetMutableCharData () |
TokenSequence & | ToLowerCase () |
bool | HasBlanks (std::size_t firstChar=0) const |
bool | HasRedundantBlanks (std::size_t firstChar=0) const |
TokenSequence & | RemoveBlanks (std::size_t firstChar=0) |
TokenSequence & | RemoveRedundantBlanks (std::size_t firstChar=0) |
TokenSequence & | ClipComment (const Prescanner &, bool skipFirst=false) |
const TokenSequence & | CheckBadFortranCharacters (Messages &, const Prescanner &, bool preprocessingOnly) const |
bool | BadlyNestedParentheses () const |
const TokenSequence & | CheckBadParentheses (Messages &) const |
void | Emit (CookedSource &) const |
llvm::raw_ostream & | Dump (llvm::raw_ostream &) const |