CsEntityProperty Class Reference

Property entity. More...

Inheritance diagram for CsEntityProperty:
CsEntity ISetCsEntityFormalParameterList

List of all members.

Public Member Functions

 CsEntityProperty (string name, cs_entity_access ac, AssemblyEntity assembly, CsNode decl)
override void visit (ICsEntityVisitor visitor)
override void setStatic (bool flag)
override bool isStatic ()
 Returns true if it is a static entity.
void setCsEntityFormalParameterList (CsEntityFormalParameter[] parameters)
CsEntityFormalParameter[] getCsEntityFormalParameterList ()

Public Attributes

CsNode decl
 AST-node where entity was defined (CsProperty or CsIndexer). Null for property imported from assembly.
CsEntityTypeRef type
 Property type.
CsEntityMethodSpecifier specifier
 Property getter method specifier.
CsEntityFormalParameter[] parameters
 Formal parameters.
CsEntityMethod getter
 Getter method.
CsEntityMethod setter
 Setter method.
LinkedList< CsEntityMethodothers
 Other methods. These methods maybe imported only from assembly.
LinkedList< CsEntityAttributeattributes
 Attributes.
object default_value
 Default value.

Detailed Description

Property entity.


Constructor & Destructor Documentation

CsEntityProperty ( string  name,
cs_entity_access  ac,
AssemblyEntity  assembly,
CsNode  decl 
)

Member Function Documentation

CsEntityFormalParameter [] getCsEntityFormalParameterList (  ) 
override bool isStatic (  )  [virtual]

Returns true if it is a static entity.

Reimplemented from CsEntity.

void setCsEntityFormalParameterList ( CsEntityFormalParameter[]  parameters  ) 
override void setStatic ( bool  flag  )  [virtual]

Reimplemented from CsEntity.

override void visit ( ICsEntityVisitor  visitor  )  [virtual]

Implements CsEntity.


Member Data Documentation

Attributes.

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

object default_value

Default value.

Getter method.

LinkedList<CsEntityMethod> others

Other methods. These methods maybe imported only from assembly.

Formal parameters.

Setter method.

Property getter method specifier.

Property type.

© 2010 metaspec