| 427 | } |
| 428 | |
| 429 | func (p *Project) print(writeFileNames bool, writeFileExplanation bool, builder *strings.Builder) string { |
| 430 | builder.WriteString(fmt.Sprintf("\nProject '%s'\n", p.Name())) |
| 431 | if p.Program == nil { |
| 432 | builder.WriteString("\tFiles (0) NoProgram\n") |
| 433 | } else { |
| 434 | sourceFiles := p.Program.GetSourceFiles() |
| 435 | builder.WriteString(fmt.Sprintf("\tFiles (%d)\n", len(sourceFiles))) |
| 436 | if writeFileNames { |
| 437 | for _, sourceFile := range sourceFiles { |
| 438 | builder.WriteString("\t\t") |
| 439 | builder.WriteString(sourceFile.FileName()) |
| 440 | builder.WriteString("\n") |
| 441 | } |
| 442 | // !!! |
| 443 | // if writeFileExplanation {} |
| 444 | } |
| 445 | } |
| 446 | builder.WriteString(hr) |
| 447 | return builder.String() |
| 448 | } |
| 449 | |
| 450 | // GetTypeAcquisition returns the type acquisition settings for this project. |
| 451 | func (p *Project) GetTypeAcquisition() *core.TypeAcquisition { |