Table of Contents

Class CodeField

Namespace
LinqToDB.CodeModel
Assembly
linq2db.Tools.dll

Class field definition.

public sealed class CodeField : IGroupElement, ICodeElement, ITypedName
Inheritance
CodeField
Implements
Extension Methods

Constructors

CodeField(CodeIdentifier, CodeTypeToken, Modifiers, ICodeExpression?)

public CodeField(CodeIdentifier name, CodeTypeToken type, Modifiers attributes, ICodeExpression? initializer)

Parameters

name CodeIdentifier
type CodeTypeToken
attributes Modifiers
initializer ICodeExpression

CodeField(CodeIdentifier, IType)

public CodeField(CodeIdentifier name, IType type)

Parameters

name CodeIdentifier
type IType

Properties

Attributes

Field attributes and modifiers.

public Modifiers Attributes { get; }

Property Value

Modifiers

Initializer

Optional field initializer.

public ICodeExpression? Initializer { get; }

Property Value

ICodeExpression

Name

Field name.

public CodeIdentifier Name { get; }

Property Value

CodeIdentifier

Reference

Simple reference to current field.

public CodeReference Reference { get; }

Property Value

CodeReference

Type

Field type.

public CodeTypeToken Type { get; }

Property Value

CodeTypeToken