CsEntityMethodSpecifier Struct Reference

Method specifier. More...

Inheritance diagram for CsEntityMethodSpecifier:
CsEntityFormalParametersSpecifier

List of all members.

Public Types

typedef
CsEntityFormalParametersSpecifier 
inherited

Public Member Functions

 CsEntityMethodSpecifier ()
 ~CsEntityMethodSpecifier ()
void delete_entities ()
void clear ()
CsEntityMethodSpecifier clone () const
void replace_generic_parameters (CsEntity *parent, cs_generic_param_type generic_type, unsigned n_arguments, const CsEntityTypeRef *arguments)
bool is_contains_generic_parameters (cs_generic_param_type generic_type) const
void get_used_method_type_parameters (CsEntity *parent, byte method_type_parameters[]) const
bool is_contains_dynamic () const
void replace_dynamic_to_object ()
bool equal (const CsEntityMethodSpecifier &rhs) const
bool equal (const CsEntityMethodSpecifier &rhs, equal_option option) const
cs_inferred_type equalInferred (const CsEntityMethodSpecifier &rhs, CsEntityTypeRef *method_type_arguments) const
bool operator< (const CsEntityMethodSpecifier &rhs) const
void setDynamic (const bool *traverseFlags, int &index)

Public Attributes

CsEntityTypeRef return_type
 Method return type.

Private Member Functions

size_t add_name_to_buffer (CsEntity::entity_name_options &options, size_t position) const

Friends

struct CsEntityTypeRef

Detailed Description

Method specifier.


Member Typedef Documentation


Constructor & Destructor Documentation

CsEntityMethodSpecifier::CsEntityMethodSpecifier (  )  [inline]
CsEntityMethodSpecifier::~CsEntityMethodSpecifier (  )  [inline]

Member Function Documentation

size_t CsEntityMethodSpecifier::add_name_to_buffer ( CsEntity::entity_name_options options,
size_t  position 
) const [private]
void CsEntityMethodSpecifier::clear (  )  [inline]

Reimplemented from CsEntityFormalParametersSpecifier.

CsEntityMethodSpecifier CsEntityMethodSpecifier::clone (  )  const

Reimplemented from CsEntityFormalParametersSpecifier.

void CsEntityMethodSpecifier::delete_entities (  )  [inline]

Reimplemented from CsEntityFormalParametersSpecifier.

bool CsEntityMethodSpecifier::equal ( const CsEntityMethodSpecifier rhs,
equal_option  option 
) const
bool CsEntityMethodSpecifier::equal ( const CsEntityMethodSpecifier rhs  )  const
cs_inferred_type CsEntityMethodSpecifier::equalInferred ( const CsEntityMethodSpecifier rhs,
CsEntityTypeRef method_type_arguments 
) const
void CsEntityMethodSpecifier::get_used_method_type_parameters ( CsEntity parent,
byte  method_type_parameters[] 
) const

Reimplemented from CsEntityFormalParametersSpecifier.

bool CsEntityMethodSpecifier::is_contains_dynamic (  )  const

Reimplemented from CsEntityFormalParametersSpecifier.

bool CsEntityMethodSpecifier::is_contains_generic_parameters ( cs_generic_param_type  generic_type  )  const

Reimplemented from CsEntityFormalParametersSpecifier.

bool CsEntityMethodSpecifier::operator< ( const CsEntityMethodSpecifier rhs  )  const
void CsEntityMethodSpecifier::replace_dynamic_to_object (  ) 

Reimplemented from CsEntityFormalParametersSpecifier.

void CsEntityMethodSpecifier::replace_generic_parameters ( CsEntity parent,
cs_generic_param_type  generic_type,
unsigned  n_arguments,
const CsEntityTypeRef arguments 
)

Reimplemented from CsEntityFormalParametersSpecifier.

void CsEntityMethodSpecifier::setDynamic ( const bool *  traverseFlags,
int &  index 
)

Reimplemented from CsEntityFormalParametersSpecifier.


Friends And Related Function Documentation

friend struct CsEntityTypeRef [friend]

Member Data Documentation

© 2010 metaspec