Table of Contents

Class CodeFile

Namespace
LinqToDB.CodeModel
Assembly
linq2db.Tools.dll

File-level code unit.

public sealed class CodeFile : CodeElementList<ITopLevelElement>, ICodeElement
Inheritance
CodeFile
Implements
Inherited Members
Extension Methods

Constructors

CodeFile(string)

public CodeFile(string fileName)

Parameters

fileName string

CodeFile(string, IEnumerable<CodeComment>?, IEnumerable<CodeImport>?, IEnumerable<ITopLevelElement>?)

public CodeFile(string fileName, IEnumerable<CodeComment>? header, IEnumerable<CodeImport>? imports, IEnumerable<ITopLevelElement>? items)

Parameters

fileName string
header IEnumerable<CodeComment>
imports IEnumerable<CodeImport>
items IEnumerable<ITopLevelElement>

Properties

FileName

File name. Assigned value ignored if NameSource set.

public string FileName { get; set; }

Property Value

string

Header

File header coomment(s).

public IReadOnlyList<CodeComment> Header { get; }

Property Value

IReadOnlyList<CodeComment>

Imports

File imports.

public IReadOnlyList<CodeImport> Imports { get; }

Property Value

IReadOnlyList<CodeImport>

NameSource

Get or set optional reference to identifier used for name generation.

public CodeIdentifier? NameSource { get; set; }

Property Value

CodeIdentifier