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)

Public Attributes

CsNodedecl
 AST-node where entity was defined (CsProperty or CsIndexer). Null for property imported from assembly.
CsEntityTypeRef entity_type
 Property type.
CsEntityMethodSpecifier 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]

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

Implements CsEntity.


Member Data Documentation

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

Property getter method specifier.

Property getter method formal parameters.

Other methods. These methods maybe imported only from assembly.

© 2008 metaspec