webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
TPublicType Struct Reference

#include <Types.h>

Public Member Functions

void initialize (const TTypeSpecifierNonArray &typeSpecifier, TQualifier q)
 
TBasicType getBasicType () const
 
void setBasicType (TBasicType basicType)
 
unsigned char getPrimarySize () const
 
unsigned char getSecondarySize () const
 
void initializeSizeForScalarTypes ()
 
const TTypegetUserDef () const
 
const TSourceLocgetLine () const
 
bool isStructSpecifier () const
 
bool isStructureContainingArrays () const
 
bool isStructureContainingType (TBasicType t) const
 
bool isUnsizedArray () const
 
void setArraySize (int s)
 
void clearArrayness ()
 
bool isAggregate () const
 

Public Attributes

TTypeSpecifierNonArray typeSpecifierNonArray
 
TLayoutQualifier layoutQualifier
 
TQualifier qualifier
 
bool invariant
 
TPrecision precision
 
bool array
 
int arraySize
 

Member Function Documentation

◆ clearArrayness()

void TPublicType::clearArrayness ( )
inline

◆ getBasicType()

TBasicType TPublicType::getBasicType ( ) const
inline

◆ getLine()

const TSourceLoc& TPublicType::getLine ( ) const
inline

◆ getPrimarySize()

unsigned char TPublicType::getPrimarySize ( ) const
inline

◆ getSecondarySize()

unsigned char TPublicType::getSecondarySize ( ) const
inline

◆ getUserDef()

const TType* TPublicType::getUserDef ( ) const
inline

◆ initialize()

void TPublicType::initialize ( const TTypeSpecifierNonArray typeSpecifier,
TQualifier  q 
)
inline

◆ initializeSizeForScalarTypes()

void TPublicType::initializeSizeForScalarTypes ( )
inline

◆ isAggregate()

bool TPublicType::isAggregate ( ) const
inline

◆ isStructSpecifier()

bool TPublicType::isStructSpecifier ( ) const
inline

◆ isStructureContainingArrays()

bool TPublicType::isStructureContainingArrays ( ) const
inline

◆ isStructureContainingType()

bool TPublicType::isStructureContainingType ( TBasicType  t) const
inline

◆ isUnsizedArray()

bool TPublicType::isUnsizedArray ( ) const
inline

◆ setArraySize()

void TPublicType::setArraySize ( int  s)
inline

◆ setBasicType()

void TPublicType::setBasicType ( TBasicType  basicType)
inline

Member Data Documentation

◆ array

bool TPublicType::array

◆ arraySize

int TPublicType::arraySize

◆ invariant

bool TPublicType::invariant

◆ layoutQualifier

TLayoutQualifier TPublicType::layoutQualifier

◆ precision

TPrecision TPublicType::precision

◆ qualifier

TQualifier TPublicType::qualifier

◆ typeSpecifierNonArray

TTypeSpecifierNonArray TPublicType::typeSpecifierNonArray

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