Package io.vertigo.commons.peg
Class PegEnumRuleHelper
java.lang.Object
io.vertigo.commons.peg.PegEnumRuleHelper
Helper for enum rules.
- Author:
- skerdudou
-
Method Summary
Modifier and TypeMethodDescriptiongetGlobalRule(Class<B> enumClass) Get a matching rule for an enum.getIndividualRule(B element) Get a rule for an individual enum value.getIndividualRuleSkipSpaces(B element) Get a rule for an individual enum value, skipping spaces before.getSpacedGlobalRule(Class<B> enumClass) Get a matching rule for an enum with spaces around.
-
Method Details
-
getGlobalRule
Get a matching rule for an enum.- Type Parameters:
B- the enum type- Parameters:
enumClass- the enum class- Returns:
- the rule
-
getSpacedGlobalRule
Get a matching rule for an enum with spaces around.- Type Parameters:
B- the enum type- Parameters:
enumClass- the enum class- Returns:
- the rule
-
getIndividualRule
Get a rule for an individual enum value.- Parameters:
element- the enum value- Returns:
- the rule
-
getIndividualRuleSkipSpaces
Get a rule for an individual enum value, skipping spaces before.- Parameters:
element- the enum value- Returns:
- the rule
-