CxMemberConstructor

Description

sealed class Tinman.Core.Cx.Declarations.CxMemberConstructor

A type member that constructs a new type instance:

...
Type(int p0, ..., int pN)
  : base(a0, ..., aN)
{
  a = 1;
}

...
Type();

Public / Constructors

CxMemberConstructor


public constructor CxMemberConstructor → (7)

modifiers in : CxModifiers

See ICxModifiersContainer.Modifiers.

name in : CxId

See ICxNameContainer.Name.

body in : CxStatementBlock

[not-null]
See Body.

documentation opt : CxXmlDoc = null

See ICxDocumentationContainer.XmlDoc.

attributes opt : IBagConst<CxAttribute> = null

The attribute list of the constructor or null for an empty list. See ICxAttributesContainer.Attributes.

parameters opt : IBagConst<CxParameter> = null

The parameter list of the constructor or null for an empty list. See ICxParametersContainer.Parameters.

arguments opt : IBagConst<CxExpression> = null

The base constructor call argument list or null for an empty list. See Arguments.

Creates a new instance of CxMemberConstructor.

Public / Attributes

Arguments


public attribute Arguments → (get)

value : IVector<CxExpression>

[not-null]
The base constructor call argument list.

Returns the base constructor call arguments.

Body


public attribute Body → (get)

value : CxStatementBlock

[not-null]
The constructor body.

Returns the constructor body.