The VI Analyzer is completely written in G. Its source code resides in various places within the LabVIEW folder. Some of the source code ships with core LabVIEW, while other code is part of the VI Analyzer Toolkit. The following lists identify where all the VI Analyzer source code resides, along with a description of what the code in that location accomplishes.
LabVIEW Core
- help/lvvianalyzerhelp.chm – core help files
- project/_VI Analyzer/analyzerresults.llb – VI Analyzer Results Window
- project/_VI Analyzer/analyzerui.llb – VI Analyzer UI
- resource/Framework/Providers/VI_Analyzer – support files for core provider, used to conditionally show/hide VI Analyzer in menus depending on if tests are installed
- resource/Framework/Providers/GProviders/VI_Analyzer.ini – INI file for core provider
- vi.lib/addons/analyzer (everything except the two vi.lib files listed below) – General support files for VI Analyzer
VI Analyzer Toolkit
- examples/VI Analyzer Toolkit – toolkit examples
- help/lvvianalyzer.chm – toolkit help files
- manuals/VIAnalyzer_User_Guide.pdf – user guide
- menus/Categories/Programming/_VIAnalyzerTK.mnu – API palette
- menus/Categories/Programming/_VIAnalyzerTK – API palette support
- project/_VI Analyzer/_tests – VI Analyzer Toolkit tests
- project/_VI Analyzer/testcreator.llb – test creator utility
- readme/readme_VIAn.html – readme file
- resource/Framework/Providers/VI_Analyzer_Toolkit – support files for toolkit provider, used to provide right-click analysis options in the project window
- resource/Framework/Providers/GProviders/VI_Analyzer_Toolkit.ini – INI file for toolkit provider
- vi.lib/addons/analyzer/analyzerapi.llb – VI Analyzer API
- vi.lib/addons/analyzer/NI_VIAnalyzerTKVIs.lvlib – licensing support for API