In all these cases, one needs produce a visitor that will, on demand, traverse the stored AST(s) and reify them into reflective objects. The visitor needs to be initialized with a factory, which will be provided when the instance is initialized. The factory should be cached.
| Modifier and Type | Field and Description |
|---|---|
| private final GenericsFactory |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| private GenericsFactory | |
| protected Reifier | |
| pack-priv Type[] |
| factory | back to summary |
|---|---|
| private final GenericsFactory factory | |
| LazyReflectiveObjectGenerator | back to summary |
|---|---|
| protected LazyReflectiveObjectGenerator(GenericsFactory f) | |
| getFactory | back to summary |
|---|---|
| private GenericsFactory getFactory() | |
| getReifier | back to summary |
|---|---|
| protected Reifier getReifier() | |
| reifyBounds | back to summary |
|---|---|
| pack-priv Type[] reifyBounds(FieldTypeSignature[] boundASTs) | |