13#ifndef LLVM_CLANG_AST_COMMENTLEXER_H
14#define LLVM_CLANG_AST_COMMENTLEXER_H
18#include "llvm/ADT/SmallString.h"
19#include "llvm/ADT/StringRef.h"
20#include "llvm/Support/Allocator.h"
21#include "llvm/Support/raw_ostream.h"
27class TextTokenRetokenizer;
84 if (Length == 0 || Length == 1)
86 return Loc.getLocWithOffset(Length - 1);
95 unsigned getLength() const LLVM_READONLY {
return Length; }
100 return StringRef(TextPtr, IntVal);
105 TextPtr =
Text.data();
106 IntVal =
Text.size();
111 return StringRef(TextPtr, IntVal);
116 TextPtr = Name.data();
117 IntVal = Name.size();
142 return StringRef(TextPtr, IntVal);
147 TextPtr =
Text.data();
148 IntVal =
Text.size();
163 return StringRef(TextPtr, IntVal);
168 TextPtr =
Text.data();
169 IntVal =
Text.size();
174 return StringRef(TextPtr, IntVal);
179 TextPtr = Name.data();
180 IntVal = Name.size();