C# Class MonoDevelop.Ide.TypeSystem.MonoDevelopWorkspace

Inheritance: Microsoft.CodeAnalysis.Workspace
Exibir arquivo Open project: mono/monodevelop Class Usage Examples

Private Properties

Property Type Description
ApplyChanges int
CancelLoad void
Contains bool
CreateDocumentInfo Microsoft.CodeAnalysis.DocumentInfo
CreateDocuments IEnumerable
CreateMetadataReferences Task>
CreateProjectReferences IEnumerable
CreateSolutionInfo Task
DetermineFilePath string
GenerateProjections IEnumerable
GetDocument Microsoft.CodeAnalysis.Document
GetDocumentId DocumentId
GetMonoProject MonoDevelop.Projects.Project
GetMonoProject MonoDevelop.Projects.Project
GetOrCreateProjectData ProjectData
GetOrCreateProjectId ProjectId
GetProjectData ProjectData
GetProjectId ProjectId
GetSolutionId SolutionId
HandleActiveConfigurationChanged void
HideStatusIcon void
InformDocumentClose void
InformDocumentOpen void
InformDocumentTextChange void
InternalInformDocumentOpen Microsoft.CodeAnalysis.Document
LoadProject Task
MonoDevelopWorkspace System
OnFileAdded void
OnFileRemoved void
OnFileRenamed void
OnLoadingFinished void
OnProjectModified void
RemoveProject void
ShowStatusIcon void
TryGetOriginalFileFromProjection bool
TryLoadSolution Task
UnloadMonoProject void
UnloadSolution void
UpdateFileContent void
UpdateProjectionEntry void
UpdateProjectionsDocuments Task

Public Methods

Method Description
CanApplyChange ( ApplyChangesKind feature ) : bool
CloseDocument ( DocumentId documentId ) : void
TryApplyChanges ( Microsoft.CodeAnalysis.Solution newSolution ) : bool

Protected Methods

Method Description
ApplyAdditionalDocumentAdded ( Microsoft.CodeAnalysis.DocumentInfo info, Microsoft.CodeAnalysis.Text.SourceText text ) : void
ApplyDocumentAdded ( Microsoft.CodeAnalysis.DocumentInfo info, Microsoft.CodeAnalysis.Text.SourceText text ) : void
ApplyDocumentTextChanged ( DocumentId id, Microsoft.CodeAnalysis.Text.SourceText text ) : void
ApplyProjectChanges ( Microsoft.CodeAnalysis.ProjectChanges projectChanges ) : void
Dispose ( bool finalize ) : void
OnDocumentClosing ( DocumentId documentId ) : void
OnDocumentTextChanged ( Microsoft.CodeAnalysis.Document document ) : void

Private Methods

Method Description
ApplyChanges ( MonoDevelop.Ide.Editor.Projection.Projection projection, ITextDocument data, List changes ) : int
CancelLoad ( ) : void
Contains ( ProjectId projectId ) : bool
CreateDocumentInfo ( SolutionData data, string projectName, ProjectData id, MonoDevelop f, SourceCodeKind sourceCodeKind ) : Microsoft.CodeAnalysis.DocumentInfo
CreateDocuments ( ProjectData projectData, MonoDevelop p, CancellationToken token, MonoDevelop sourceFiles ) : IEnumerable
CreateMetadataReferences ( MonoDevelop proj, ProjectId projectId, CancellationToken token ) : Task>
CreateProjectReferences ( MonoDevelop p, CancellationToken token ) : IEnumerable
CreateSolutionInfo ( MonoDevelop solution, CancellationToken token ) : Task
DetermineFilePath ( DocumentId id, string name, string filePath, IReadOnlyList docFolders, string defaultFolder, bool createDirectory = false ) : string
GenerateProjections ( MonoDevelop f, ProjectData projectData, MonoDevelop p, HashSet duplicates = null ) : IEnumerable
GetDocument ( DocumentId documentId, CancellationToken cancellationToken = default(CancellationToken) ) : Microsoft.CodeAnalysis.Document
GetDocumentId ( ProjectId projectId, string name ) : DocumentId
GetMonoProject ( Microsoft.CodeAnalysis.Project project ) : MonoDevelop.Projects.Project
GetMonoProject ( ProjectId projectId ) : MonoDevelop.Projects.Project
GetOrCreateProjectData ( ProjectId id ) : ProjectData
GetOrCreateProjectId ( MonoDevelop p ) : ProjectId
GetProjectData ( ProjectId id ) : ProjectData
GetProjectId ( MonoDevelop p ) : ProjectId
GetSolutionId ( MonoDevelop solution ) : SolutionId
HandleActiveConfigurationChanged ( object sender, EventArgs e ) : void
HideStatusIcon ( ) : void
InformDocumentClose ( DocumentId analysisDocument, string filePath ) : void
InformDocumentOpen ( DocumentId documentId, ITextDocument editor ) : void
InformDocumentTextChange ( DocumentId id, Microsoft.CodeAnalysis.Text.SourceText text ) : void
InternalInformDocumentOpen ( DocumentId documentId, ITextDocument editor ) : Microsoft.CodeAnalysis.Document
LoadProject ( MonoDevelop p, CancellationToken token ) : Task
MonoDevelopWorkspace ( ) : System
OnFileAdded ( object sender, MonoDevelop args ) : void
OnFileRemoved ( object sender, MonoDevelop args ) : void
OnFileRenamed ( object sender, MonoDevelop args ) : void
OnLoadingFinished ( EventArgs e ) : void
OnProjectModified ( object sender, MonoDevelop args ) : void
RemoveProject ( MonoDevelop project ) : void
ShowStatusIcon ( ) : void
TryGetOriginalFileFromProjection ( string fileName, int offset, string &originalName, int &originalOffset ) : bool

Tries the get original file from projection. If the fileName / offset is inside a projection this method tries to convert it back to the original physical file.

TryLoadSolution ( MonoDevelop solution, CancellationToken cancellationToken = default(CancellationToken) ) : Task
UnloadMonoProject ( MonoDevelop project ) : void
UnloadSolution ( ) : void
UpdateFileContent ( string fileName, string text ) : void
UpdateProjectionEntry ( MonoDevelop projectFile, IReadOnlyList projections ) : void
UpdateProjectionsDocuments ( Microsoft.CodeAnalysis.Document document, ITextDocument data ) : Task

Method Details

ApplyAdditionalDocumentAdded() protected method

protected ApplyAdditionalDocumentAdded ( Microsoft.CodeAnalysis.DocumentInfo info, Microsoft.CodeAnalysis.Text.SourceText text ) : void
info Microsoft.CodeAnalysis.DocumentInfo
text Microsoft.CodeAnalysis.Text.SourceText
return void

ApplyDocumentAdded() protected method

protected ApplyDocumentAdded ( Microsoft.CodeAnalysis.DocumentInfo info, Microsoft.CodeAnalysis.Text.SourceText text ) : void
info Microsoft.CodeAnalysis.DocumentInfo
text Microsoft.CodeAnalysis.Text.SourceText
return void

ApplyDocumentTextChanged() protected method

protected ApplyDocumentTextChanged ( DocumentId id, Microsoft.CodeAnalysis.Text.SourceText text ) : void
id DocumentId
text Microsoft.CodeAnalysis.Text.SourceText
return void

ApplyProjectChanges() protected method

protected ApplyProjectChanges ( Microsoft.CodeAnalysis.ProjectChanges projectChanges ) : void
projectChanges Microsoft.CodeAnalysis.ProjectChanges
return void

CanApplyChange() public method

public CanApplyChange ( ApplyChangesKind feature ) : bool
feature ApplyChangesKind
return bool

CloseDocument() public method

public CloseDocument ( DocumentId documentId ) : void
documentId DocumentId
return void

Dispose() protected method

protected Dispose ( bool finalize ) : void
finalize bool
return void

OnDocumentClosing() protected method

protected OnDocumentClosing ( DocumentId documentId ) : void
documentId DocumentId
return void

OnDocumentTextChanged() protected method

protected OnDocumentTextChanged ( Microsoft.CodeAnalysis.Document document ) : void
document Microsoft.CodeAnalysis.Document
return void

TryApplyChanges() public method

public TryApplyChanges ( Microsoft.CodeAnalysis.Solution newSolution ) : bool
newSolution Microsoft.CodeAnalysis.Solution
return bool