Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Table of Contents |
---|
How to Set Source Code Filters
with Kiuwan Local Analyzer
The source code filter mechanism
If there are files and directories you do not want to analyze, you can set a filter for them. This KLA has a source code filter mechanism is based on Ant-style include and exclude patterns. Kiuwan’s include and exclude patterns are Ant-style patterns, used to create subsets of files given a certain fileset.
Some example patterns might be (look at https://ant.apache.org/manual/dirtasks.html for a full reference of Ant-syntax):
Image Removed
Specify the root directoryHere are some example patterns (find more here):
Image Added
Set source code filters
- Specify the root directory (SOURCE_DIR) where the source code files are located in Folder to analyze.
(By default, KLA will analyze every file in this folder). - Click on Advanced
- A new window will appear
Include patterns specify what subset(s) of files will be analyzed.
Exclude patterns specify what subset(s) of file will not be analyzed.
- If you want to add patterns, click on the + button. A new window will appear:
- If you want to remove a pattern, select it and click on the - button.
- If you want to edit an existing pattern or copy the text, double click on it.
Info |
---|
Exclude patterns take precedence over include patterns. If you define the patterns below, the analysis will not process any js file:
The exclude pattern defines: exclude all .js files in any directory and with any name. Therefore, the include pattern has no effect. |
The table below explains how the whole mechanism works and what fileset will be analyzed by Kiuwan:
|
| Include pattern | |
---|---|---|---|
|
| NO | YES |
Exclude pattern | NO | The whole SOURCE_DIR will be analyzed | Only the resulting fileset after inclusion of matched files will be analyzed |
YES | Only the resulting fileset after exclusion of matched files will be analyzed | First, the exclusion pattern reduces the SOURCE_DIR Second, over the above fileset, only those files macthing the include patternwill be processed |