WSF
UsVal Class Reference

#include <UsCtx.hpp>

Collaboration diagram for UsVal:

Public Types

enum  Flags {
  cLOCAL_VARIABLE = 1 , cSTATIC_VARIABLE = 2 , cGLOBAL_VARIABLE = 4 , cEXTERN_VARIABLE = 8 ,
  cTEMPORARY_VARIABLE = 16 , cPARAMETER_VARIABLE = 32
}

Public Member Functions

 UsVal ()
 UsVal (const UsVal &aRhs)
UsValoperator= (const UsVal &)=default
bool IsEmpty () const
Ty * Type ()
std::string TypeName ()
bool IsAppMethod () const
bool IsScript () const

Public Attributes

UsSymbolmSym
Ty * mType
UtReferencePtr< UsInitializerList > mInitList
const char * mMethodNamePtr

Member Enumeration Documentation

◆ Flags

Enumerator
cLOCAL_VARIABLE 
cSTATIC_VARIABLE 
cGLOBAL_VARIABLE 
cEXTERN_VARIABLE 
cTEMPORARY_VARIABLE 
cPARAMETER_VARIABLE 

Constructor & Destructor Documentation

◆ UsVal() [1/2]

Us::UsVal::UsVal ( )
inline

◆ UsVal() [2/2]

Us::UsVal::UsVal ( const UsVal & aRhs)
inline

Member Function Documentation

◆ IsAppMethod()

bool Us::UsVal::IsAppMethod ( ) const
inline

◆ IsEmpty()

bool Us::UsVal::IsEmpty ( ) const
inline

◆ IsScript()

bool Us::UsVal::IsScript ( ) const
inline

◆ operator=()

UsVal & Us::UsVal::operator= ( const UsVal & )
default

◆ Type()

Ty * Us::UsVal::Type ( )
inline

◆ TypeName()

std::string Us::UsVal::TypeName ( )

Member Data Documentation

◆ mInitList

UtReferencePtr<UsInitializerList> Us::UsVal::mInitList

◆ mMethodNamePtr

◆ mSym

◆ mType


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved