Parses an existing solution file and loads metadata, projects, configurations, and dependencies.
The content of the solution file to parse
Adds a new project to the solution.
The name of the project
The relative path to the project file
The GUID identifying the project type
The unique GUID for this project
Array of project GUIDs that this project depends on
The GUID of the added project
Removes a project from the solution. This also removes the project's configurations and dependencies.
The name of the project to remove
Generates the updated .sln
file content.
This method writes the solution file in the standard Visual Studio format,
including all projects, configurations, and dependencies.
The writer to write to
Returns the string representation of the AST node. This method creates a new Writer instance and writes the node's content to it.
The string representation of the AST node
Represents a Visual Studio solution file in the AST. This class handles the generation and parsing of .sln files, including project references, configurations, and solution-wide settings.