IProject Class Reference
Abstract project interface.
More...
List of all members.
Detailed Description
Abstract project interface.
Constructor & Destructor Documentation
virtual IProject::~IProject |
( |
|
) |
[virtual] |
Member Function Documentation
virtual void IProject::addAssemblyReference |
( |
const ExternalAssemblyReference & |
reference |
) |
[pure virtual] |
Add assembly references.
- Parameters:
-
| references | Assembly references |
virtual void IProject::addAssemblyReferences |
( |
int |
n_references, |
|
|
ExternalAssemblyReference * |
references | |
|
) |
| | [pure virtual] |
Add assembly references.
- Parameters:
-
| references | Assembly references |
virtual void IProject::addProjectReference |
( |
const ProjectReference & |
references |
) |
[pure virtual] |
Add assembly references.
- Parameters:
-
| references | Project references |
virtual void IProject::addProjectReferences |
( |
int |
n_references, |
|
|
ProjectReference * |
references | |
|
) |
| | [pure virtual] |
Add assembly references.
- Parameters:
-
| references | Project references |
virtual void IProject::clear |
( |
|
) |
[pure virtual] |
Fast remove nodes and entities. Warning!!! This method does not remove entities from entity model.
Implemented in ICsProject.
virtual AssemblyEntity* IProject::getAssemblyEntity |
( |
|
) |
[pure virtual] |
virtual void IProject::getAssemblyReferences |
( |
int & |
n_references, |
|
|
ExternalAssemblyReference *& |
references | |
|
) |
| | [pure virtual] |
virtual void IProject::getProjectReferences |
( |
int & |
n_references, |
|
|
ProjectReference *& |
references | |
|
) |
| | [pure virtual] |
virtual ISolution* IProject::getSolution |
( |
|
) |
[pure virtual] |
virtual bool IProject::isModified |
( |
|
) |
const [pure virtual] |
virtual void IProject::parse |
( |
bool |
referenced |
) |
[pure virtual] |
Generates project nodes and entities.
- Parameters:
-
| referenced | Parse referenced assemblies and projects |
| removeDependentEntities | Remove dependent entities |
Implemented in ICsProject.
virtual void IProject::removeAssemblyReference |
( |
IExternalAssembly * |
assembly |
) |
[pure virtual] |
Remove assembly references.
- Parameters:
-
virtual void IProject::removeAssemblyReferences |
( |
int |
n_assemblies, |
|
|
IExternalAssembly ** |
assemblies | |
|
) |
| | [pure virtual] |
Remove assembly references.
- Parameters:
-
virtual void IProject::removeEntities |
( |
|
) |
[pure virtual] |
Remove project entities from entity model.
Implemented in ICsProject.
virtual void IProject::removeProjectReference |
( |
IProject * |
project |
) |
[pure virtual] |
Remove project references.
- Parameters:
-
virtual void IProject::removeProjectReferences |
( |
int |
n_projects, |
|
|
IProject ** |
projects | |
|
) |
| | [pure virtual] |
Remove project references.
- Parameters:
-
virtual void IProject::setErrorMessageCallback |
( |
ErrorMessageCallback |
callback |
) |
[pure virtual] |
Set error message callback.
virtual void IProject::setLogMessageCallback |
( |
LogMessageCallback |
callback |
) |
[pure virtual] |
Set log message callback.
virtual void IProject::setModified |
( |
bool |
modified |
) |
[pure virtual] |