|
Public Member Functions |
virtual | ~ICsProject () |
virtual void | attachFile (ICsFile *file)=0 |
| Attach file to project.
|
virtual void | attachFiles (int n_files, ICsFile **files)=0 |
| Attach files to project.
|
virtual void | getFiles (int &n_files, ICsFile **&files) const =0 |
| Get files, returned buffer must be deallocated with CsParserInterface::free() function.
|
virtual void | detachFile (ICsFile *file)=0 |
| Detach file from project.
|
virtual void | detachFiles (int n_files, ICsFile **files)=0 |
| Detach files from project.
|
virtual void | detachAllFiles ()=0 |
| Detach all files from project.
|
virtual void | attachAssembly (IAssembly *assembly)=0 |
| Attach assembly to project.
|
virtual void | attachAssemblies (int n_assemblies, IAssembly **assemblies)=0 |
| Attach assemblies to project.
|
virtual void | getAssemblies (int &n_assemblies, IAssembly **&assemblies) const =0 |
| Get assemblies, returned buffer must be deallocated with CsParserInterface::free() function.
|
virtual void | detachAssembly (IAssembly *assembly)=0 |
| Detach assembly from project.
|
virtual void | detachAssemblies (int n_assemblies, IAssembly **assemblies)=0 |
| Detach assemblies from project.
|
virtual void | detachAllAssemblies ()=0 |
| Detach all assemblies from project.
|
virtual void | addMacro (const char *macro)=0 |
| Add macro.
|
virtual void | addMacros (int n_macros, const char **macros)=0 |
| Add macros.
|
virtual bool | isMacroSet (const char *macros) const =0 |
| Return true if macro is set.
|
virtual void | getMacros (int &n_macros, const char **¯os) const |
| Get macros, returned buffer must be deallocated with getMacros_free() function.
|
virtual void | getMacros_free (int n_macros, const char **macros) const |
| Free memory allocated by getMacros() function.
|
virtual void | removeMacro (const char *macros)=0 |
| Remove macro.
|
virtual void | removeMacros (int n_macros, const char **macros)=0 |
| Remove macros.
|
virtual void | removeAllMacros ()=0 |
| Remove all macros.
|
virtual void | parse ()=0 |
| Generate compilation units and entity model.
|
virtual void | reparseEntities ()=0 |
| Reparse entities.
|
virtual void | reparseFiles (int n_files, CsFile **files)=0 |
| Reparse files (AST only).
|
virtual void | reparseLocalEntities (CsEntityMethod *method)=0 |
| Reparse local entities.
|
virtual void | clear ()=0 |
| Delete all generated compilation units and entity model.
|
virtual CsEntityNamespace * | getGlobalNamespace () const =0 |
| Get global namespace.
|
virtual const PerfomanceStatistics & | getPerfomanceStatistics () const =0 |
| Get perfomance statistics.
|
Static Public Member Functions |
static ICsProject * | create () |
Protected Member Functions |
| ICsProject () |
| Constructor.
|
Private Member Functions |
| ICsProject (const ICsProject &rhs) |
ICsProject & | operator= (const ICsProject &rhs) |
ICsProject is sealed class.