|
Quilt Loader 1
|
A set of RuleDefinition and LoadOptions that can be solved.
More...
Classes | |
| class | InputRuleSet |
| class | ProcessedRuleSet |
A RuleSet where the input RuleDefinitions cannot be easily mapped back to the original Rules. | |
Public Member Functions | |
| abstract boolean | isFullySolved () |
| Collection< LoadOption > | getConstantSolution () |
| void | getConstantSolution (Collection< LoadOption > dst) |
| abstract void | forEachRule (Consumer< RuleDefinition > consumer) |
Public Attributes | |
| final Map< LoadOption, Boolean > | constants |
LoadOptions which have already been "solved". | |
| final Map< LoadOption, LoadOption > | aliases |
Map of LoadOptions to "solvable" load options. | |
| final Map< LoadOption, Integer > | options |
Every LoadOption that needs to be solved, mapped to their weight. | |
A set of RuleDefinition and LoadOptions that can be solved.
| final Map<LoadOption, LoadOption> org.quiltmc.loader.impl.solver.RuleSet.aliases |
Map of LoadOptions to "solvable" load options.
This means that all the keys will have the same solved value as their value.