RetroArch
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
glslang::HlslScanContext Class Reference

#include <hlslScanContext.h>

Collaboration diagram for glslang::HlslScanContext:
[legend]

Public Member Functions

 HlslScanContext (TParseContextBase &_parseContext, TPpContext &ppContext)
 
virtual ~HlslScanContext ()
 
void tokenize (HlslToken &)
 
glslang::TBuiltInVariable mapSemantic (const char *)
 

Static Public Member Functions

static void fillInKeywordMap ()
 
static void deleteKeywordMap ()
 

Protected Member Functions

 HlslScanContext (HlslScanContext &)
 
HlslScanContextoperator= (HlslScanContext &)
 
EHlslTokenClass tokenizeClass (HlslToken &)
 
EHlslTokenClass tokenizeIdentifier ()
 
EHlslTokenClass identifierOrType ()
 
EHlslTokenClass reservedWord ()
 
EHlslTokenClass identifierOrReserved (bool reserved)
 
EHlslTokenClass nonreservedKeyword (int version)
 

Protected Attributes

TParseContextBase_parseContext
 
TPpContextppContext
 
TSourceLoc loc
 
TPpTokenppToken
 
HlslTokenparserToken
 
const char * tokenText
 
EHlslTokenClass keyword
 

Constructor & Destructor Documentation

◆ HlslScanContext() [1/2]

glslang::HlslScanContext::HlslScanContext ( TParseContextBase _parseContext,
TPpContext ppContext 
)
inline

◆ ~HlslScanContext()

virtual glslang::HlslScanContext::~HlslScanContext ( )
inlinevirtual

◆ HlslScanContext() [2/2]

glslang::HlslScanContext::HlslScanContext ( HlslScanContext )
protected

Member Function Documentation

◆ deleteKeywordMap()

void glslang::HlslScanContext::deleteKeywordMap ( )
static
Here is the caller graph for this function:

◆ fillInKeywordMap()

void glslang::HlslScanContext::fillInKeywordMap ( )
static
Here is the caller graph for this function:

◆ identifierOrReserved()

EHlslTokenClass glslang::HlslScanContext::identifierOrReserved ( bool  reserved)
protected

◆ identifierOrType()

EHlslTokenClass glslang::HlslScanContext::identifierOrType ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ mapSemantic()

glslang::TBuiltInVariable glslang::HlslScanContext::mapSemantic ( const char *  upperCase)
Here is the caller graph for this function:

◆ nonreservedKeyword()

EHlslTokenClass glslang::HlslScanContext::nonreservedKeyword ( int  version)
protected

◆ operator=()

HlslScanContext& glslang::HlslScanContext::operator= ( HlslScanContext )
protected

◆ reservedWord()

EHlslTokenClass glslang::HlslScanContext::reservedWord ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tokenize()

void glslang::HlslScanContext::tokenize ( HlslToken token)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tokenizeClass()

EHlslTokenClass glslang::HlslScanContext::tokenizeClass ( HlslToken token)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tokenizeIdentifier()

EHlslTokenClass glslang::HlslScanContext::tokenizeIdentifier ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ _parseContext

TParseContextBase& glslang::HlslScanContext::_parseContext
protected

◆ keyword

EHlslTokenClass glslang::HlslScanContext::keyword
protected

◆ loc

TSourceLoc glslang::HlslScanContext::loc
protected

◆ parserToken

HlslToken* glslang::HlslScanContext::parserToken
protected

◆ ppContext

TPpContext& glslang::HlslScanContext::ppContext
protected

◆ ppToken

TPpToken* glslang::HlslScanContext::ppToken
protected

◆ tokenText

const char* glslang::HlslScanContext::tokenText
protected

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