CsEntityEvent Struct Reference

Event entity. More...

Inheritance diagram for CsEntityEvent:
CsEntity

List of all members.

Public Member Functions

 CsEntityEvent (WPHashString phs, cs_entity_access ac, AssemblyEntity *assembly, CsEventDeclarator *declarator_)
virtual ~CsEntityEvent ()
virtual void visit (CsEntityVisitor *visitor)
virtual void setStatic (bool flag)
virtual bool isStatic () const
 Returns true if it is a static entity.

Public Attributes

CsEventDeclaratordeclarator
 AST-node where entity was defined. Null if entity imported from assembly.
CsEntityTypeRef entity_type
 Event type.
CsEntityMethodadd
 Add method.
CsEntityMethodremove
 Remove method.
CsEntityMethodfire
 Fire method. This method maybe imported only from assembly.
single_list< CsEntityMethod * > * others
 Other methods. These methods maybe imported only from assembly.
single_list< CsEntityAttribute * > * attributes
 Attributes.

Detailed Description

Event entity.


Constructor & Destructor Documentation

CsEntityEvent::CsEntityEvent ( WPHashString  phs,
cs_entity_access  ac,
AssemblyEntity assembly,
CsEventDeclarator declarator_ 
) [inline]
virtual CsEntityEvent::~CsEntityEvent (  )  [inline, virtual]

Member Function Documentation

virtual bool CsEntityEvent::isStatic (  )  const [inline, virtual]

Returns true if it is a static entity.

Reimplemented from CsEntity.

virtual void CsEntityEvent::setStatic ( bool  flag  )  [inline, virtual]

Reimplemented from CsEntity.

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

Implements CsEntity.


Member Data Documentation

Attributes.

AST-node where entity was defined. Null if entity imported from assembly.

Fire method. This method maybe imported only from assembly.

Other methods. These methods maybe imported only from assembly.

© 2010 metaspec