final class ProfilesParser
extends java.lang.Object
Profiles.of(java.lang.String...)
.Modifier and Type | Class and Description |
---|---|
private static class |
ProfilesParser.Context |
private static class |
ProfilesParser.Operator |
private static class |
ProfilesParser.ParsedProfiles |
Modifier | Constructor and Description |
---|---|
private |
ProfilesParser() |
Modifier and Type | Method and Description |
---|---|
private static Profiles |
and(Profiles... profiles) |
private static void |
assertWellFormed(java.lang.String expression,
boolean wellFormed) |
private static Profiles |
equals(java.lang.String profile) |
private static java.util.function.Predicate<Profiles> |
isMatch(java.util.function.Predicate<java.lang.String> activeProfile) |
private static Profiles |
merge(java.lang.String expression,
java.util.List<Profiles> elements,
ProfilesParser.Operator operator) |
private static Profiles |
not(Profiles profiles) |
private static Profiles |
or(Profiles... profiles) |
(package private) static Profiles |
parse(java.lang.String... expressions) |
private static Profiles |
parseExpression(java.lang.String expression) |
private static Profiles |
parseTokens(java.lang.String expression,
java.util.StringTokenizer tokens) |
private static Profiles |
parseTokens(java.lang.String expression,
java.util.StringTokenizer tokens,
ProfilesParser.Context context) |
static Profiles parse(java.lang.String... expressions)
private static Profiles parseExpression(java.lang.String expression)
private static Profiles parseTokens(java.lang.String expression, java.util.StringTokenizer tokens)
private static Profiles parseTokens(java.lang.String expression, java.util.StringTokenizer tokens, ProfilesParser.Context context)
private static Profiles merge(java.lang.String expression, java.util.List<Profiles> elements, @Nullable ProfilesParser.Operator operator)
private static void assertWellFormed(java.lang.String expression, boolean wellFormed)
private static Profiles equals(java.lang.String profile)
private static java.util.function.Predicate<Profiles> isMatch(java.util.function.Predicate<java.lang.String> activeProfile)