Table of Contents

Class CodeConstructor

Namespace
LinqToDB.CodeModel
Assembly
linq2db.Tools.dll

Class constructor.

public sealed class CodeConstructor : MethodBase, IGroupElement, ICodeElement
Inheritance
CodeConstructor
Implements
Inherited Members
Extension Methods

Constructors

CodeConstructor(CodeClass)

public CodeConstructor(CodeClass @class)

Parameters

class CodeClass

CodeConstructor(IEnumerable<CodeAttribute>?, Modifiers, CodeBlock?, CodeXmlComment?, IEnumerable<CodeParameter>?, CodeClass, bool, IEnumerable<ICodeExpression>?)

public CodeConstructor(IEnumerable<CodeAttribute>? customAttributes, Modifiers attributes, CodeBlock? body, CodeXmlComment? xmlDoc, IEnumerable<CodeParameter>? parameters, CodeClass @class, bool thisCall, IEnumerable<ICodeExpression>? baseArguments)

Parameters

customAttributes IEnumerable<CodeAttribute>
attributes Modifiers
body CodeBlock
xmlDoc CodeXmlComment
parameters IEnumerable<CodeParameter>
class CodeClass
thisCall bool
baseArguments IEnumerable<ICodeExpression>

Properties

BaseArguments

Parameters for this() or base constructor call.

public IReadOnlyList<ICodeExpression> BaseArguments { get; }

Property Value

IReadOnlyList<ICodeExpression>

Class

Owner class.

public CodeClass Class { get; }

Property Value

CodeClass

ElementType

Type of node.

public override CodeElementType ElementType { get; }

Property Value

CodeElementType

ThisCall

Indicator wether constructor calls this() or base constructor.

public bool ThisCall { get; }

Property Value

bool