|
110 | 110 | * Layered Model for Static Analysis Universes
|
111 | 111 | *
|
112 | 112 | * <pre>
|
113 |
| - * ┌─────────────────────────────────────────────────────────────┐ |
114 |
| - * │ Hosted Universe │ |
115 |
| - * │-------------------------------------------------------------│ |
116 |
| - * │ Elements that we need to create code or data for │ |
117 |
| - * └───────────────────────────────┬─────────────────────────────┘ |
118 |
| - * │ wraps elements of |
119 |
| - * V |
120 |
| - * ┌─────────────────────────────────────────────────────────────┐ |
121 |
| - * │ Analysis Universe │ |
122 |
| - * │-------------------------------------------------------------│ |
123 |
| - * │ Elements that the static analysis operates on │ |
124 |
| - * └─────┬─────────────────────────────────┬─────────────────────┘ |
125 |
| - * │ wraps elements of │ wraps elements of |
126 |
| - * │ │ |
127 |
| - * │ V |
128 |
| - * │ ┌────────────────────────────────────────────────────┐ |
129 |
| - * │ │ Substitution Layer │ |
130 |
| - * │ │----------------------------------------------------│ |
131 |
| - * │ │ Allows modification of some elements coming from │ |
132 |
| - * │ │ the layer below without modifying the layer below │ |
133 |
| - * │ └───────────────────┬────────────────────────────────┘ |
134 |
| - * │ │ wraps elements of |
135 |
| - * V V |
136 |
| - * ┌─────────────────────────────────────────────────────────────┐ |
137 |
| - * │ Host VM Universe │ |
138 |
| - * │-------------------------------------------------------------│ |
139 |
| - * │ Original source of elements, as parsed from │ |
140 |
| - * │ class files found on image class and module path │ |
141 |
| - * └─────────────────────────────────────────────────────────────┘ |
| 113 | + * +--------------------------------------------------------------+ |
| 114 | + * | Hosted Universe | |
| 115 | + * |--------------------------------------------------------------| |
| 116 | + * | Elements that we need to create code or data for | |
| 117 | + * +------------------------------+-------------------------------+ |
| 118 | + * | wraps elements of |
| 119 | + * V |
| 120 | + * +--------------------------------------------------------------+ |
| 121 | + * | Analysis Universe | |
| 122 | + * |--------------------------------------------------------------| |
| 123 | + * | Elements that the static analysis operates on | |
| 124 | + * +------+----------------------------+--------------------------+ |
| 125 | + * | wraps elements of | wraps elements of |
| 126 | + * | | |
| 127 | + * | V |
| 128 | + * | +----------------------------------------------------+ |
| 129 | + * | | Substitution Layer | |
| 130 | + * | |----------------------------------------------------| |
| 131 | + * | | Allows modification of some elements coming from | |
| 132 | + * | | the layer below without modifying the layer below | |
| 133 | + * | +--------------------+-------------------------------+ |
| 134 | + * | | wraps elements of |
| 135 | + * V V |
| 136 | + * +--------------------------------------------------------------+ |
| 137 | + * | Host VM Universe | |
| 138 | + * |--------------------------------------------------------------| |
| 139 | + * | Original source of elements, as parsed from | |
| 140 | + * | class files found on image class and module path | |
| 141 | + * +--------------------------------------------------------------+ |
142 | 142 | * </pre>
|
143 | 143 | *
|
144 | 144 | * Not covered in this documentation is the "substrate universe", i.e., elements that are used for
|
|
0 commit comments