The Interactive Analysis Advanced Search facility distills the parse tree metamodel into a series of prompts that help you build complex filters for construct searches. It also offers predefined filters that you can use to search for dead code, hard-coded constants, nested conditionals, file and screen reads and writes, program calls, SQL ports, and more.
You typically use the batch advanced search facility, embedded in the Code Search pane, to find constructs in all files of a given type in your project. But you can also use standalone advanced search to find constructs in a single file.