Versions in this module Expand all Collapse all v0 v0.0.3 Feb 17, 2026 Changes in this version + const SectionCommentHeaders + const SectionDeclareNamespace + const SectionHeaders + const SectionImports + func GetDefaultOrderedSections() []string + type CodeBuildResult struct + Code string + DebugInfo string + type CodeBuilder struct + func NewCodeBuilder() *CodeBuilder + func NewCodeBuilderWithOptions(opts *CodeBuilderOptions) *CodeBuilder + func (c *CodeBuilder) AddCommentHeader(comment string) *CodeBuilder + func (c *CodeBuilder) AddHeader(strValue string) *CodeBuilder + func (c *CodeBuilder) AddNamespaceDeclaration(strValue string) *CodeBuilder + func (c *CodeBuilder) AppendCommentHeader(comment string) *CodeBuilder + func (c *CodeBuilder) AppendHeader(strValue string) *CodeBuilder + func (c *CodeBuilder) AppendLine(s string) *CodeBuilder + func (c *CodeBuilder) AppendNamespaceDeclaration(strValue string) *CodeBuilder + func (c *CodeBuilder) AppendStr(s string) *CodeBuilder + func (c *CodeBuilder) BeginSection(section string) *CodeBuilder + func (c *CodeBuilder) Build(orderedKeys []string) *CodeBuildResult + func (c *CodeBuilder) DoImport(key, importLine string) *CodeBuilder + func (c *CodeBuilder) EndSection() *CodeBuilder + func (c *CodeBuilder) Indent() *CodeBuilder + func (c *CodeBuilder) IsImported(key string) bool + func (c *CodeBuilder) NewLine() *CodeBuilder + func (c *CodeBuilder) String(orderedKeys []string) string + func (c *CodeBuilder) Unindent() *CodeBuilder + func (c *CodeBuilder) UnindentLine() *CodeBuilder + func (c *CodeBuilder) WriteLine(s string) *CodeBuilder + func (c *CodeBuilder) WriteLinef(format string, args ...any) *CodeBuilder + func (c *CodeBuilder) WriteStr(s string) *CodeBuilder + type CodeBuilderOptions struct + EnableDebugInfo bool + IndentationStr string + NewLineStr string + func GetDefaultCodeBuilderOptions() *CodeBuilderOptions + type DebugInfo struct + GeneratedLine int + SectionOffset int + SourceFile string + SourceLine int