Pattern Preview Window
The Pattern Preview Window is displayed when you click the Preview button in the Main Window:
This dialog box enables you to test your package - in other words, how objects and links are recognized along with their matching code. It uses the following information:
- Regular expressions defined in the LanguagePattern file
- Parentship description defined in the MetaModel file (using <tree parent="xxxObject" category="amtParentship"/> tags)
Set of links, either outgoing from an object (using <tree parent="xxxLink" category="CallerLinkable"/> tags)
The dialog box is a modeless window enabling you to modify your package files (outside the UA Assistant), then open the Main Window, re-validate your package and then resume testing - all without closing the Pattern Preview dialog box.
To test a file:
Click the browse button ("...") in the Test file section
A standard Windows Open dialog box will be displayed
Locate and select the MetaModel or LanguagePattern file you want to test (your file's code will be displayed in the right-hand Report section as shown above)
Click the Test button to launch the objects and links recognition process
On completion of the test process, the left-hand Report section will be populated with information.
Select an item in this section to highlight the corresponding code that has been detected
For links, code matching the regular expression defined in the linkType tag is displayed. The highlighted token is a "suspension", that is a potential callee. In a real analysis using a Universal Analyzer job, a link is created when the suspension matches an existing object of the desired type: source code the callee must have been analyzed in the same Analysis Unit, and must be of an object Type defined with CalleeLinkable for this type of link.
- For objects, displayed code is a combination of the <header> and <body> or <endwithoutbody> tags.
Use the Close button to return to the Main Window.