WSF
Us::UsVal Class Reference

#include <UsCtx.hpp>

Collaboration diagram for Us::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
TyType ()
std::string TypeName ()
bool IsAppMethod () const
bool IsScript () const

Public Attributes

UsSymbolmSym
TymType
UtReferencePtr< UsInitializerListmInitList
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

References mMethodNamePtr, mSym, and mType.

Referenced by operator=(), and UsVal().

◆ UsVal() [2/2]

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

References mInitList, mMethodNamePtr, mSym, mType, and UsVal().

Member Function Documentation

◆ IsAppMethod()

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

References mMethodNamePtr, and mType.

Referenced by Us::Parser::IsScript().

◆ IsEmpty()

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

References mInitList, mSym, and mType.

Referenced by Us::UsCtx::Identifier().

◆ IsScript()

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

References mMethodNamePtr, mSym, and mType.

Referenced by Us::Parser::IsScript().

◆ operator=()

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

References UsVal().

◆ Type()

◆ TypeName()

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

References mType.

Referenced by Us::UsCtx::ExpectedType().

Member Data Documentation

◆ mInitList

◆ mMethodNamePtr

◆ mSym

◆ mType


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