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

#include <ConstantUnion.h>

Public Member Functions

 POOL_ALLOCATOR_NEW_DELETE ()
 
 TConstantUnion ()
 
bool cast (TBasicType newType, const TConstantUnion &constant)
 
void setIConst (int i)
 
void setUConst (unsigned int u)
 
void setFConst (float f)
 
void setBConst (bool b)
 
int getIConst () const
 
unsigned int getUConst () const
 
float getFConst () const
 
bool getBConst () const
 
bool operator== (const int i) const
 
bool operator== (const unsigned int u) const
 
bool operator== (const float f) const
 
bool operator== (const bool b) const
 
bool operator== (const TConstantUnion &constant) const
 
bool operator!= (const int i) const
 
bool operator!= (const unsigned int u) const
 
bool operator!= (const float f) const
 
bool operator!= (const bool b) const
 
bool operator!= (const TConstantUnion &constant) const
 
bool operator> (const TConstantUnion &constant) const
 
bool operator< (const TConstantUnion &constant) const
 
TConstantUnion operator% (const TConstantUnion &constant) const
 
TConstantUnion operator & (const TConstantUnion &constant) const
 
TConstantUnion operator| (const TConstantUnion &constant) const
 
TConstantUnion operator^ (const TConstantUnion &constant) const
 
TConstantUnion operator && (const TConstantUnion &constant) const
 
TConstantUnion operator|| (const TConstantUnion &constant) const
 
TBasicType getType () const
 

Static Public Member Functions

static TConstantUnion add (const TConstantUnion &lhs, const TConstantUnion &rhs, TDiagnostics *diag, const TSourceLoc &line)
 
static TConstantUnion sub (const TConstantUnion &lhs, const TConstantUnion &rhs, TDiagnostics *diag, const TSourceLoc &line)
 
static TConstantUnion mul (const TConstantUnion &lhs, const TConstantUnion &rhs, TDiagnostics *diag, const TSourceLoc &line)
 
static TConstantUnion rshift (const TConstantUnion &lhs, const TConstantUnion &rhs, TDiagnostics *diag, const TSourceLoc &line)
 
static TConstantUnion lshift (const TConstantUnion &lhs, const TConstantUnion &rhs, TDiagnostics *diag, const TSourceLoc &line)
 

Constructor & Destructor Documentation

◆ TConstantUnion()

TConstantUnion::TConstantUnion ( )

Member Function Documentation

◆ add()

TConstantUnion TConstantUnion::add ( const TConstantUnion lhs,
const TConstantUnion rhs,
TDiagnostics diag,
const TSourceLoc line 
)
static

◆ cast()

bool TConstantUnion::cast ( TBasicType  newType,
const TConstantUnion constant 
)

◆ getBConst()

bool TConstantUnion::getBConst ( ) const
inline

◆ getFConst()

float TConstantUnion::getFConst ( ) const
inline

◆ getIConst()

int TConstantUnion::getIConst ( ) const
inline

◆ getType()

TBasicType TConstantUnion::getType ( ) const
inline

◆ getUConst()

unsigned int TConstantUnion::getUConst ( ) const
inline

◆ lshift()

TConstantUnion TConstantUnion::lshift ( const TConstantUnion lhs,
const TConstantUnion rhs,
TDiagnostics diag,
const TSourceLoc line 
)
static

◆ mul()

TConstantUnion TConstantUnion::mul ( const TConstantUnion lhs,
const TConstantUnion rhs,
TDiagnostics diag,
const TSourceLoc line 
)
static

◆ operator &()

TConstantUnion TConstantUnion::operator& ( const TConstantUnion constant) const

◆ operator &&()

TConstantUnion TConstantUnion::operator&& ( const TConstantUnion constant) const

◆ operator!=() [1/5]

bool TConstantUnion::operator!= ( const int  i) const

◆ operator!=() [2/5]

bool TConstantUnion::operator!= ( const unsigned int  u) const

◆ operator!=() [3/5]

bool TConstantUnion::operator!= ( const float  f) const

◆ operator!=() [4/5]

bool TConstantUnion::operator!= ( const bool  b) const

◆ operator!=() [5/5]

bool TConstantUnion::operator!= ( const TConstantUnion constant) const

◆ operator%()

TConstantUnion TConstantUnion::operator% ( const TConstantUnion constant) const

◆ operator<()

bool TConstantUnion::operator< ( const TConstantUnion constant) const

◆ operator==() [1/5]

bool TConstantUnion::operator== ( const int  i) const

◆ operator==() [2/5]

bool TConstantUnion::operator== ( const unsigned int  u) const

◆ operator==() [3/5]

bool TConstantUnion::operator== ( const float  f) const

◆ operator==() [4/5]

bool TConstantUnion::operator== ( const bool  b) const

◆ operator==() [5/5]

bool TConstantUnion::operator== ( const TConstantUnion constant) const

◆ operator>()

bool TConstantUnion::operator> ( const TConstantUnion constant) const

◆ operator^()

TConstantUnion TConstantUnion::operator^ ( const TConstantUnion constant) const

◆ operator|()

TConstantUnion TConstantUnion::operator| ( const TConstantUnion constant) const

◆ operator||()

TConstantUnion TConstantUnion::operator|| ( const TConstantUnion constant) const

◆ POOL_ALLOCATOR_NEW_DELETE()

TConstantUnion::POOL_ALLOCATOR_NEW_DELETE ( )

◆ rshift()

TConstantUnion TConstantUnion::rshift ( const TConstantUnion lhs,
const TConstantUnion rhs,
TDiagnostics diag,
const TSourceLoc line 
)
static

◆ setBConst()

void TConstantUnion::setBConst ( bool  b)
inline

◆ setFConst()

void TConstantUnion::setFConst ( float  f)
inline

◆ setIConst()

void TConstantUnion::setIConst ( int  i)
inline

◆ setUConst()

void TConstantUnion::setUConst ( unsigned int  u)
inline

◆ sub()

TConstantUnion TConstantUnion::sub ( const TConstantUnion lhs,
const TConstantUnion rhs,
TDiagnostics diag,
const TSourceLoc line 
)
static

Member Data Documentation

◆ bConst

bool TConstantUnion::bConst

◆ fConst

float TConstantUnion::fConst

◆ iConst

int TConstantUnion::iConst

◆ uConst

unsigned int TConstantUnion::uConst

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