CsEntityVariable Struct Reference

Variable entity. More...

Inheritance diagram for CsEntityVariable:
CsEntity

List of all members.

Public Member Functions

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

Public Attributes

CsEntityTypeRef type
 Variable type.
single_list< CsEntityAttribute * > * attributes
 Attributes.
CsNodedecl
 AST-node where entity was defined. Null if entity imported from assembly.

Detailed Description

Variable entity.


Constructor & Destructor Documentation

CsEntityVariable::CsEntityVariable ( WPHashString  phs,
cs_entity_access  ac,
AssemblyEntity assembly,
CsNode decl_ 
) [inline]
virtual CsEntityVariable::~CsEntityVariable (  )  [inline, virtual]

Member Function Documentation

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

Returns true if it is a static entity.

Reimplemented from CsEntity.

virtual void CsEntityVariable::setDynamicType (  )  [inline, virtual]

Reimplemented from CsEntity.

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

Reimplemented from CsEntity.

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

Implements CsEntity.


Member Data Documentation

Attributes.

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

© 2010 metaspec