| Relationship | Symbol Types ( From > To ) | Description |
| | |
| Aggregates | Class1 > Class2 | Class2 is used to declare members of Class1 |
| | |
| Base Class Of | Class1 > Class2 | Class2 inherits from Class1 |
| | |
| Calls | Function > Function | |
| Function > Macro | Macro is expanded when Function is preprocessed |
| | |
| Contains | Directory > Directory or File | |
| File > Symbol | File contains the definition of Symbol |
| Class > Member | |
| Function > Local Variable | |
| | |
| Declares | File > Symbol | File contains the declaration of Symbol |
| Class > Member | |
| | |
| Dynamic Calls | Function1 > Function2 | Function1 calls Function2 dynamically, specifically through invoke() in the Java reflection API. Info is collected via Reflection Analysis report. |
| | |
| Has Friend | Class > Class | |
| | |
| Has Type | Variable > DataType | |
| Function > DataType | Function uses DataType for the declaration of parameter or local variable |
| | |
| Includes | File1 > File2 | File1 includes Files2, through a preprocessor directive such as #include <File2> |
| | |
| Overridden By | Function1 > Function2 | Class1 member is overridden by a Class2 member, where Class2 inherits Class1 |
| | |
| Reads | Function > Variable | |
| Function1 > Function2 | Function1 passes Function2 as an argument |
| | |
| Sets | Function > Variable | |