CsEntityFormalParameter Struct Reference

Formal parameter entity. More...

Inheritance diagram for CsEntityFormalParameter:

CsEntity List of all members.

Public Member Functions

 CsEntityFormalParameter (WPHashString phs, CsFormalParameter *param_)
virtual ~CsEntityFormalParameter ()
virtual void visit (CsEntityVisitor *visitor)

Static Public Member Functions

static void * operator new (size_t size)
static void operator delete (void *address)

Public Attributes

CsEntityTypeRef type
 Formal parameter type.
cs_formal_parameter_kind kind: 8
 In/out parameter kind.
bool bSystemParamArrayAttribute
 true - if System.ParamArrayAttribute is set for last parameter, false - otherwise.
CsFormalParameterparam
 AST-node where entity was defined. Null for parameters defined in entities imported from assemblies.

Detailed Description

Formal parameter entity.


Constructor & Destructor Documentation

CsEntityFormalParameter::CsEntityFormalParameter WPHashString  phs,
CsFormalParameter param_
[inline]
 

virtual CsEntityFormalParameter::~CsEntityFormalParameter  )  [inline, virtual]
 


Member Function Documentation

static void CsEntityFormalParameter::operator delete void *  address  )  [inline, static]
 

static void* CsEntityFormalParameter::operator new size_t  size  )  [inline, static]
 

virtual void CsEntityFormalParameter::visit CsEntityVisitor visitor  )  [inline, virtual]
 

Implements CsEntity.


Member Data Documentation

bool CsEntityFormalParameter::bSystemParamArrayAttribute
 

true - if System.ParamArrayAttribute is set for last parameter, false - otherwise.

cs_formal_parameter_kind CsEntityFormalParameter::kind
 

In/out parameter kind.

CsFormalParameter* CsEntityFormalParameter::param
 

AST-node where entity was defined. Null for parameters defined in entities imported from assemblies.

CsEntityTypeRef CsEntityFormalParameter::type
 

Formal parameter type.

© 2005 metaspec