CsEntityGenericParam Struct Reference

Generic Parameter Entity. More...

Inheritance diagram for CsEntityGenericParam:

CsEntity

List of all members.

Public Member Functions

 CsEntityGenericParam (WPHashString phs, cs_generic_param_type generic_type_)
 CsEntityGenericParam (WPHashString phs, cs_generic_param_type generic_type_, unsigned __int16 number_, CsTypeParameter *param_decl_)
 ~CsEntityGenericParam ()
CsEntityGenericParamclone () const

Public Attributes

cs_generic_param_type generic_type
 Generic parameter type (Type or Method generic parameter).
unsigned __int16 number
 Generic parameter index.
unsigned __int16 constraints_flags
 Constraints flags.
int n_constraints
 Number of constraints.
CsEntityTypeRefconstraints
 Constraints.
unordered_single_list1
< CsTypeParameter * > 
param_decls
 CsTypeParameter list.
unordered_single_list1
< CsTypeParameterConstraintsClause * > 
constraint_decls
 CsTypeParameterConstraintsClause list.
CsEntityTypeRef entity_typeref
CsEntityTypeRef effective_base_class
int n_effective_interfaces
CsEntityTypeRefeffective_interfaces
int n_depend_parameters
CsEntityGenericParam ** depend_parameters


Detailed Description

Generic Parameter Entity.

Constructor & Destructor Documentation

CsEntityGenericParam::CsEntityGenericParam ( WPHashString  phs,
cs_generic_param_type  generic_type_ 
) [inline]

CsEntityGenericParam::CsEntityGenericParam ( WPHashString  phs,
cs_generic_param_type  generic_type_,
unsigned __int16  number_,
CsTypeParameter param_decl_ 
) [inline]

CsEntityGenericParam::~CsEntityGenericParam (  )  [inline]


Member Function Documentation

CsEntityGenericParam* CsEntityGenericParam::clone (  )  const


Member Data Documentation

Generic parameter type (Type or Method generic parameter).

unsigned __int16 CsEntityGenericParam::number

Generic parameter index.

Constraints flags.

Number of constraints.

© 2008 metaspec