clang API Documentation

Public Member Functions
clang::ScratchBuffer Class Reference

#include <ScratchBuffer.h>

List of all members.

Public Member Functions

 ScratchBuffer (SourceManager &SM)
SourceLocation getToken (const char *Buf, unsigned Len, const char *&DestPtr)

Detailed Description

ScratchBuffer - This class exposes a simple interface for the dynamic construction of tokens. This is used for builtin macros (e.g. __LINE__) as well as token pasting, etc.

Definition at line 25 of file ScratchBuffer.h.


Constructor & Destructor Documentation

Definition at line 24 of file ScratchBuffer.cpp.

References ScratchBufSize.


Member Function Documentation

SourceLocation ScratchBuffer::getToken ( const char *  Buf,
unsigned  Len,
const char *&  DestPtr 
)

getToken - Splat the specified text into a temporary MemoryBuffer and return a SourceLocation that refers to the token. This is just like the previous method, but returns a location that indicates the physloc of the token.

getToken - Splat the specified text into a temporary MemoryBuffer and return a SourceLocation that refers to the token. This is just like the method below, but returns a location that indicates the physloc of the token.

Definition at line 34 of file ScratchBuffer.cpp.

References clang::SourceLocation::getLocWithOffset(), and ScratchBufSize.


The documentation for this class was generated from the following files: