vrq
Static Public Member Functions

Systask Class Reference

Class method to query systask info. More...

#include <systask.h>

List of all members.

Static Public Member Functions

static void Initialize ()
 Initialize class info.
static int Width (CSymbol *symbol, CNode *args)
 Get width of systask.
static CNodeWidthExp (CSymbol *symbol, CNode *args)
 Get width of systask as an expression.
static int WidthConstant (CSymbol *symbol, CNode *args)
 Determine if width of systask variable is constant.
static int WidthVolatile (CSymbol *symbol, CNode *args)
 Determine if width of systask variable is volatile.
static int WidthEvaluateable (CSymbol *symbol, CNode *args)
 Determine if width of systask can be evaluated.
static NodeType_t Type (CSymbol *symbol, CNode *args)
 Determine type of systask.

Detailed Description

Class method to query systask info.


Member Function Documentation

static void Systask::Initialize (  )  [inline, static]

Initialize class info.

static NodeType_t Systask::Type ( CSymbol symbol,
CNode args 
) [inline, static]

Determine type of systask.

Todo:
current not fully implemented.
Parameters:
symbol systask name.
args systask arguments.
Returns:
type of systask return value.
static int Systask::Width ( CSymbol symbol,
CNode args 
) [inline, static]

Get width of systask.

Parameters:
symbol systask name.
args systask arguments.
Returns:
width of expression.
static int Systask::WidthConstant ( CSymbol symbol,
CNode args 
) [inline, static]

Determine if width of systask variable is constant.

Todo:
current not fully implemented.
Parameters:
symbol systask name.
args systask arguments.
Returns:
non-zero if width is constant. ie dependent upon only on parameters and constants.
static int Systask::WidthEvaluateable ( CSymbol symbol,
CNode args 
) [inline, static]

Determine if width of systask can be evaluated.

Todo:
current not fully implemented.
Parameters:
symbol systask name.
args systask arguments.
Returns:
non-zero if width can be evaluated.
static CNode* Systask::WidthExp ( CSymbol symbol,
CNode args 
) [inline, static]

Get width of systask as an expression.

Parameters:
symbol systask name.
args systask arguments.
Returns:
width expression.
static int Systask::WidthVolatile ( CSymbol symbol,
CNode args 
) [inline, static]

Determine if width of systask variable is volatile.

Todo:
current not fully implemented.
Parameters:
symbol systask name.
args systask arguments.
Returns:
non-zero if width is volatile. ie dependent upon only on parameters or variables.

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