CsEntityProperty Struct Reference

Property entity. More...

Inheritance diagram for CsEntityProperty:

CsEntity List of all members.

Public Member Functions

 CsEntityProperty (WPHashString phs, cs_entity_access ac, CsNode *decl_)
virtual ~CsEntityProperty ()
virtual bool isSharedEntity () const
virtual void visit (CsEntityVisitor *visitor)

Static Public Member Functions

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

Public Attributes

CsNodedecl
 AST-node where entity was defined (CsProperty or CsIndexer). Null for property imported from assembly.
CsEntityTypeRef entity_type
 Property type.
CsEntityFormalParametersSpecifier specifier
 Property getter method specifier.
CsEntityFormalParameterListparameter_list
 Property getter method formal parameters.
CsEntityMethodgetter
 Getter method.
CsEntityMethodsetter
 Setter method.
single_list1< CsEntityMethod * > * others
 Other methods. These methods maybe imported only from assembly.

Detailed Description

Property entity.


Constructor & Destructor Documentation

CsEntityProperty::CsEntityProperty WPHashString  phs,
cs_entity_access  ac,
CsNode decl_
[inline]
 

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


Member Function Documentation

virtual bool CsEntityProperty::isSharedEntity  )  const [inline, virtual]
 

Reimplemented from CsEntity.

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

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

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

Implements CsEntity.


Member Data Documentation

CsNode* CsEntityProperty::decl
 

AST-node where entity was defined (CsProperty or CsIndexer). Null for property imported from assembly.

CsEntityTypeRef CsEntityProperty::entity_type
 

Property type.

CsEntityMethod* CsEntityProperty::getter
 

Getter method.

single_list1<CsEntityMethod*>* CsEntityProperty::others
 

Other methods. These methods maybe imported only from assembly.

CsEntityFormalParameterList* CsEntityProperty::parameter_list
 

Property getter method formal parameters.

CsEntityMethod* CsEntityProperty::setter
 

Setter method.

CsEntityFormalParametersSpecifier CsEntityProperty::specifier
 

Property getter method specifier.

© 2005 metaspec