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

#include <SymbolTable.h>

Inheritance diagram for TVariable:
TSymbol angle::NonCopyable

Public Member Functions

 TVariable (const TString *name, const TType &t, bool uT=false)
 
 ~TVariable () override
 
bool isVariable () const override
 
TTypegetType ()
 
const TTypegetType () const
 
bool isUserType () const
 
void setQualifier (TQualifier qualifier)
 
const TConstantUniongetConstPointer () const
 
void shareConstPointer (const TConstantUnion *constArray)
 
- Public Member Functions inherited from TSymbol
 POOL_ALLOCATOR_NEW_DELETE ()
 
 TSymbol (const TString *n)
 
virtual ~TSymbol ()
 
const TStringgetName () const
 
virtual const TStringgetMangledName () const
 
virtual bool isFunction () const
 
int getUniqueId () const
 
void relateToExtension (const TString &ext)
 
const TStringgetExtension () const
 

Constructor & Destructor Documentation

◆ TVariable()

TVariable::TVariable ( const TString name,
const TType t,
bool  uT = false 
)
inline

◆ ~TVariable()

TVariable::~TVariable ( )
inlineoverride

Member Function Documentation

◆ getConstPointer()

const TConstantUnion* TVariable::getConstPointer ( ) const
inline

◆ getType() [1/2]

TType& TVariable::getType ( )
inline

◆ getType() [2/2]

const TType& TVariable::getType ( ) const
inline

◆ isUserType()

bool TVariable::isUserType ( ) const
inline

◆ isVariable()

bool TVariable::isVariable ( ) const
inlineoverridevirtual

Reimplemented from TSymbol.

◆ setQualifier()

void TVariable::setQualifier ( TQualifier  qualifier)
inline

◆ shareConstPointer()

void TVariable::shareConstPointer ( const TConstantUnion constArray)
inline

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