CsEntityFormalParameterSpecifier Class Reference

Formal parameter specifier. More...

List of all members.

Public Member Functions

 CsEntityFormalParameterSpecifier ()
CsEntityFormalParameterSpecifier clone ()
bool equal (CsEntityFormalParameterSpecifier rhs)
bool equal (CsEntityFormalParameterSpecifier rhs, equal_option option)
bool equalSignature (CsEntityFormalParameterSpecifier rhs, bool method_generic_parameters_equal_by_index)
void replace_generic_parameters (CsEntity parent, cs_generic_param_type generic_type, CsEntityTypeRef[] arguments)
bool is_contains_generic_parameters (cs_generic_param_type generic_type)
cs_inferred_type equalInferred (CsEntityFormalParameterSpecifier rhs, CsEntityTypeRef[] method_type_arguments)
bool isRef ()
bool isOut ()
bool isOptional ()
bool isHasDefault ()

Static Public Member Functions

static bool operator< (CsEntityFormalParameterSpecifier lhs, CsEntityFormalParameterSpecifier rhs)
static bool operator> (CsEntityFormalParameterSpecifier lhs, CsEntityFormalParameterSpecifier rhs)

Public Attributes

CsEntityTypeRef type
 Parameter type.
ushort flags
 Parameter flags.
bool bSystemParamArrayAttribute
 True - if System.ParamArrayAttribute is set for last parameter, false - otherwise (params keyword in C#).

Detailed Description

Formal parameter specifier.


Constructor & Destructor Documentation


Member Function Documentation

bool equal ( CsEntityFormalParameterSpecifier  rhs,
equal_option  option 
)
bool equal ( CsEntityFormalParameterSpecifier  rhs  ) 
cs_inferred_type equalInferred ( CsEntityFormalParameterSpecifier  rhs,
CsEntityTypeRef[]  method_type_arguments 
)
bool equalSignature ( CsEntityFormalParameterSpecifier  rhs,
bool  method_generic_parameters_equal_by_index 
)
bool is_contains_generic_parameters ( cs_generic_param_type  generic_type  ) 
bool isHasDefault (  ) 
bool isOptional (  ) 
bool isOut (  ) 
bool isRef (  ) 
static bool operator< ( CsEntityFormalParameterSpecifier  lhs,
CsEntityFormalParameterSpecifier  rhs 
) [static]
static bool operator> ( CsEntityFormalParameterSpecifier  lhs,
CsEntityFormalParameterSpecifier  rhs 
) [static]
void replace_generic_parameters ( CsEntity  parent,
cs_generic_param_type  generic_type,
CsEntityTypeRef[]  arguments 
)

Member Data Documentation

True - if System.ParamArrayAttribute is set for last parameter, false - otherwise (params keyword in C#).

ushort flags

Parameter flags.

Parameter type.

© 2010 metaspec