Class CodeFile
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
stringheader
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
Header
File header coomment(s).
public IReadOnlyList<CodeComment> Header { get; }
Property Value
Imports
File imports.
public IReadOnlyList<CodeImport> Imports { get; }
Property Value
NameSource
Get or set optional reference to identifier used for name generation.
public CodeIdentifier? NameSource { get; set; }