webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
TDirectiveHandler Class Reference

#include <DirectiveHandler.h>

Inheritance diagram for TDirectiveHandler:
pp::DirectiveHandler angle::NonCopyable

Public Member Functions

 TDirectiveHandler (TExtensionBehavior &extBehavior, TDiagnostics &diagnostics, int &shaderVersion, sh::GLenum shaderType, bool debugShaderPrecisionSupported)
 
 ~TDirectiveHandler () override
 
const TPragmapragma () const
 
const TExtensionBehaviorextensionBehavior () const
 
void handleError (const pp::SourceLocation &loc, const std::string &msg) override
 
void handlePragma (const pp::SourceLocation &loc, const std::string &name, const std::string &value, bool stdgl) override
 
void handleExtension (const pp::SourceLocation &loc, const std::string &name, const std::string &behavior) override
 
void handleVersion (const pp::SourceLocation &loc, int version) override
 
- Public Member Functions inherited from pp::DirectiveHandler
virtual ~DirectiveHandler ()
 

Constructor & Destructor Documentation

◆ TDirectiveHandler()

TDirectiveHandler::TDirectiveHandler ( TExtensionBehavior extBehavior,
TDiagnostics diagnostics,
int &  shaderVersion,
sh::GLenum  shaderType,
bool  debugShaderPrecisionSupported 
)

◆ ~TDirectiveHandler()

TDirectiveHandler::~TDirectiveHandler ( )
override

Member Function Documentation

◆ extensionBehavior()

const TExtensionBehavior& TDirectiveHandler::extensionBehavior ( ) const
inline

◆ handleError()

void TDirectiveHandler::handleError ( const pp::SourceLocation loc,
const std::string msg 
)
overridevirtual

Implements pp::DirectiveHandler.

◆ handleExtension()

void TDirectiveHandler::handleExtension ( const pp::SourceLocation loc,
const std::string name,
const std::string behavior 
)
overridevirtual

Implements pp::DirectiveHandler.

◆ handlePragma()

void TDirectiveHandler::handlePragma ( const pp::SourceLocation loc,
const std::string name,
const std::string value,
bool  stdgl 
)
overridevirtual

Implements pp::DirectiveHandler.

◆ handleVersion()

void TDirectiveHandler::handleVersion ( const pp::SourceLocation loc,
int  version 
)
overridevirtual

Implements pp::DirectiveHandler.

◆ pragma()

const TPragma& TDirectiveHandler::pragma ( ) const
inline

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