static final class Day21.Rule
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
private java.util.function.Supplier<Day21.Area> |
output |
|
private static java.util.regex.Pattern |
PARSER |
|
private java.util.List<Day21.Area> |
permutations |
|
private static java.util.regex.Pattern |
SPLITTER |
Constructor | Description |
---|---|
Rule(Day21.Area input,
java.util.function.Supplier<Day21.Area> output) |
Modifier and Type | Method | Description |
---|---|---|
private static Day21.Area |
convert(java.lang.String area) |
|
(package private) static Day21.Rule |
from(java.lang.String rule) |
|
(package private) java.util.Optional<Day21.Area> |
getConvertedOutput(Day21.Area input) |
private static final java.util.regex.Pattern PARSER
private static final java.util.regex.Pattern SPLITTER
private final java.util.List<Day21.Area> permutations
private final java.util.function.Supplier<Day21.Area> output
Rule(Day21.Area input, java.util.function.Supplier<Day21.Area> output)
java.util.Optional<Day21.Area> getConvertedOutput(Day21.Area input)
static Day21.Rule from(java.lang.String rule)
private static Day21.Area convert(java.lang.String area)