Lines Matching refs:syntax

36 using namespace clang::syntax;
40 llvm::ArrayRef<syntax::Token>
41 getTokensCovering(llvm::ArrayRef<syntax::Token> Toks, SourceRange R, in getTokensCovering()
45 const syntax::Token *Begin = in getTokensCovering()
46 llvm::partition_point(Toks, [&](const syntax::Token &T) { in getTokensCovering()
49 const syntax::Token *End = in getTokensCovering()
50 llvm::partition_point(Toks, [&](const syntax::Token &T) { in getTokensCovering()
196 syntax::Token::Token(SourceLocation Location, unsigned Length, in Token()
202 syntax::Token::Token(const clang::Token &T) in Token()
207 llvm::StringRef syntax::Token::text(const SourceManager &SM) const { in text()
214 FileRange syntax::Token::range(const SourceManager &SM) const { in range()
222 FileRange syntax::Token::range(const SourceManager &SM, in range()
223 const syntax::Token &First, in range()
224 const syntax::Token &Last) { in range()
233 llvm::raw_ostream &syntax::operator<<(llvm::raw_ostream &OS, const Token &T) { in operator <<()
264 llvm::raw_ostream &syntax::operator<<(llvm::raw_ostream &OS, in operator <<()
294 llvm::ArrayRef<syntax::Token> TokenBuffer::expandedTokens(SourceRange R) const { in expandedTokens()
323 std::pair<const syntax::Token *, const TokenBuffer::Mapping *>
324 TokenBuffer::spelledForExpandedToken(const syntax::Token *Expanded) const { in spelledForExpandedToken()
361 const syntax::Token *Spelled) { in mappingStartingBeforeSpelled()
375 llvm::SmallVector<llvm::ArrayRef<syntax::Token>, 1>
376 TokenBuffer::expandedForSpelled(llvm::ArrayRef<syntax::Token> Spelled) const { in expandedForSpelled()
433 llvm::ArrayRef<syntax::Token> TokenBuffer::spelledTokens(FileID FID) const { in spelledTokens()
439 const syntax::Token *TokenBuffer::spelledTokenAt(SourceLocation Loc) const { in spelledTokenAt()
443 [&](const syntax::Token &Tok) { return Tok.location() < Loc; }); in spelledTokenAt()
455 llvm::Optional<llvm::ArrayRef<syntax::Token>>
456 TokenBuffer::spelledForExpanded(llvm::ArrayRef<syntax::Token> Expanded) const { in spelledForExpanded()
461 const syntax::Token *First = &Expanded.front(); in spelledForExpanded()
462 const syntax::Token *Last = &Expanded.back(); in spelledForExpanded()
463 const syntax::Token *FirstSpelled, *LastSpelled; in spelledForExpanded()
520 TokenBuffer::fileForSpelled(llvm::ArrayRef<syntax::Token> Spelled) const { in fileForSpelled()
539 TokenBuffer::expansionStartingAt(const syntax::Token *Spelled) const { in expansionStartingAt()
553 llvm::ArrayRef<syntax::Token> Spelled) const { in expansionsOverlapping()
570 llvm::ArrayRef<syntax::Token>
571 syntax::spelledTokensTouching(SourceLocation Loc, in spelledTokensTouching()
572 llvm::ArrayRef<syntax::Token> Tokens) { in spelledTokensTouching()
576 Tokens, [&](const syntax::Token &Tok) { return Tok.location() < Loc; }); in spelledTokensTouching()
584 llvm::ArrayRef<syntax::Token>
585 syntax::spelledTokensTouching(SourceLocation Loc, in spelledTokensTouching()
586 const syntax::TokenBuffer &Tokens) { in spelledTokensTouching()
591 const syntax::Token *
592 syntax::spelledIdentifierTouching(SourceLocation Loc, in spelledIdentifierTouching()
593 llvm::ArrayRef<syntax::Token> Tokens) { in spelledIdentifierTouching()
594 for (const syntax::Token &Tok : spelledTokensTouching(Loc, Tokens)) { in spelledIdentifierTouching()
601 const syntax::Token *
602 syntax::spelledIdentifierTouching(SourceLocation Loc, in spelledIdentifierTouching()
603 const syntax::TokenBuffer &Tokens) { in spelledIdentifierTouching()
608 std::vector<const syntax::Token *>
613 std::vector<const syntax::Token *> Expansions; in macroExpansions()
616 const syntax::Token *Token = &Spelled[Mapping.BeginSpelled]; in macroExpansions()
623 std::vector<syntax::Token> syntax::tokenize(const FileRange &FR, in tokenize()
626 std::vector<syntax::Token> Tokens; in tokenize()
636 Tokens.push_back(syntax::Token(T)); in tokenize()
656 std::vector<syntax::Token> syntax::tokenize(FileID FID, const SourceManager &SM, in tokenize()
658 return tokenize(syntax::FileRange(FID, 0, SM.getFileIDSize(FID)), SM, LO); in tokenize()
738 << syntax::Token(T).dumpForTests( in TokenCollector()
743 Expanded.push_back(syntax::Token(T)); in TokenCollector()
756 Builder(std::vector<syntax::Token> Expanded, PPExpansions CollectedExpansions, in Builder()
860 const syntax::Token &Tok = Result.ExpandedTokens[NextExpanded]; in advance()
951 std::string syntax::Token::str() const { in str()
956 std::string syntax::Token::dumpForTests(const SourceManager &SM) const { in dumpForTests()
962 auto PrintToken = [this](const syntax::Token &T) -> std::string { in dumpForTests()
969 llvm::ArrayRef<syntax::Token> Tokens) { in dumpForTests()