Class CodeConstructor
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
Modifiersbody
CodeBlockxmlDoc
CodeXmlCommentparameters
IEnumerable<CodeParameter>class
CodeClassthisCall
boolbaseArguments
IEnumerable<ICodeExpression>
Properties
BaseArguments
Parameters for this()
or base
constructor call.
public IReadOnlyList<ICodeExpression> BaseArguments { get; }
Property Value
Class
Owner class.
public CodeClass Class { get; }
Property Value
ElementType
Type of node.
public override CodeElementType ElementType { get; }
Property Value
ThisCall
Indicator wether constructor calls this()
or base
constructor.
public bool ThisCall { get; }