## Uses of Interface
org.optaplanner.core.impl.score.director.drools.testgen.fact.TestGenFact

- Packages that use TestGenFact
  Package | Description
  --- | ---
  org.optaplanner.core.impl.score.director.drools.testgen | Classes to help isolate incremental score calculation bugs during `EnvironmentMode.isAsserted()`.
  org.optaplanner.core.impl.score.director.drools.testgen.fact |
  org.optaplanner.core.impl.score.director.drools.testgen.operation |

- - ### Uses of TestGenFact in org.optaplanner.core.impl.score.director.drools.testgen

    Methods in org.optaplanner.core.impl.score.director.drools.testgen that return types with arguments of type TestGenFact
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<TestGenFact>` | TestGenKieSessionJournal.`getFacts()` |

    Constructor parameters in org.optaplanner.core.impl.score.director.drools.testgen with type arguments of type TestGenFact
    Constructor | Description
    --- | ---
    `TestGenKieSessionJournal​(List<TestGenFact> facts, List<TestGenKieSessionInsert> initialInsertJournal, List<TestGenKieSessionOperation> updateJournal)` |

  - ### Uses of TestGenFact in org.optaplanner.core.impl.score.director.drools.testgen.fact

    Classes in org.optaplanner.core.impl.score.director.drools.testgen.fact that implement TestGenFact
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TestGenInlineValue` | Inline value is a value of a shadow variable.
    `class` | `TestGenNullFact` |
    `class` | `TestGenValueFact` |

    Methods in org.optaplanner.core.impl.score.director.drools.testgen.fact that return types with arguments of type TestGenFact
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<TestGenFact>` | TestGenFact.`getDependencies()` |
    `List<TestGenFact>` | TestGenInlineValue.`getDependencies()` |
    `List<TestGenFact>` | TestGenNullFact.`getDependencies()` |
    `List<TestGenFact>` | TestGenValueFact.`getDependencies()` |
    `List<TestGenFact>` | TestGenFactField.`getRequiredFacts()` |

    Method parameters in org.optaplanner.core.impl.score.director.drools.testgen.fact with type arguments of type TestGenFact
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TestGenFact.`setUp​(Map<Object,​TestGenFact> existingInstances)` |
    `void` | TestGenInlineValue.`setUp​(Map<Object,​TestGenFact> existingInstances)` |
    `void` | TestGenNullFact.`setUp​(Map<Object,​TestGenFact> existingInstances)` |
    `void` | TestGenValueFact.`setUp​(Map<Object,​TestGenFact> existingInstances)` |

    Constructor parameters in org.optaplanner.core.impl.score.director.drools.testgen.fact with type arguments of type TestGenFact
    Constructor | Description
    --- | ---
    `TestGenInlineValue​(Object value, Map<Object,​TestGenFact> existingInstances)` |

  - ### Uses of TestGenFact in org.optaplanner.core.impl.score.director.drools.testgen.operation

    Methods in org.optaplanner.core.impl.score.director.drools.testgen.operation that return TestGenFact
    Modifier and Type | Method | Description
    --- | --- | ---
    `TestGenFact` | TestGenKieSessionInsert.`getFact()` |
    `TestGenFact` | TestGenKieSessionUpdate.`getValue()` | Get the value that is used to update a fact's field (an entity's variable).

    Constructors in org.optaplanner.core.impl.score.director.drools.testgen.operation with parameters of type TestGenFact
    Constructor | Description
    --- | ---
    `TestGenKieSessionDelete​(int id, TestGenFact fact)` |
    `TestGenKieSessionInsert​(int id, TestGenFact fact)` |
    `TestGenKieSessionUpdate​(int id, TestGenFact entity, VariableDescriptor<?> variableDescriptor, TestGenFact value)` |