CsEntityFormalParameter Class Reference

Formal parameter entity. More...

Inheritance diagram for CsEntityFormalParameter:
CsEntity

List of all members.

Public Member Functions

 CsEntityFormalParameter (string name, CsFormalParameter param)
override void visit (ICsEntityVisitor visitor)
bool isRef ()
bool isOut ()
bool isOptional ()
bool isHasDefault ()

Public Attributes

CsEntityTypeRef type
 Formal parameter type.
bool bSystemParamArrayAttribute
 true - if System.ParamArrayAttribute is set for last parameter, false - otherwise (params keyword in C#).
LinkedList< CsEntityAttributeattributes
 Attributes.
object default_value
 Default value.
CsFormalParameter param
 AST-node where entity was defined. Null for parameters defined in entities imported from assemblies.

Detailed Description

Formal parameter entity.


Constructor & Destructor Documentation

CsEntityFormalParameter ( string  name,
CsFormalParameter  param 
)

Member Function Documentation

bool isHasDefault (  ) 
bool isOptional (  ) 
bool isOut (  ) 
bool isRef (  ) 
override void visit ( ICsEntityVisitor  visitor  )  [virtual]

Implements CsEntity.


Member Data Documentation

Attributes.

true - if System.ParamArrayAttribute is set for last parameter, false - otherwise (params keyword in C#).

object default_value

Default value.

AST-node where entity was defined. Null for parameters defined in entities imported from assemblies.

Formal parameter type.

© 2010 metaspec