Class IterationSelector.IdentifierParser
- java.lang.Object
-
- org.junit.platform.engine.discovery.IterationSelector.IdentifierParser
-
- All Implemented Interfaces:
DiscoverySelectorIdentifierParser
- Enclosing class:
- IterationSelector
@API(status=INTERNAL, since="1.11") public static class IterationSelector.IdentifierParser extends java.lang.Object implements DiscoverySelectorIdentifierParser
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.junit.platform.engine.discovery.DiscoverySelectorIdentifierParser
DiscoverySelectorIdentifierParser.Context
-
-
Constructor Summary
Constructors Constructor Description IdentifierParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetPrefix()Get the prefix that this parser supports.java.util.Optional<IterationSelector>parse(DiscoverySelectorIdentifier identifier, DiscoverySelectorIdentifierParser.Context context)Parse the suppliedDiscoverySelectorIdentifier.private java.util.stream.IntStreamparseIndexDefinition(java.lang.String value)
-
-
-
Field Detail
-
PREFIX
public static final java.lang.String PREFIX
- See Also:
- Constant Field Values
-
PATTERN
private static final java.util.regex.Pattern PATTERN
-
-
Method Detail
-
getPrefix
public java.lang.String getPrefix()
Description copied from interface:DiscoverySelectorIdentifierParserGet the prefix that this parser supports.- Specified by:
getPrefixin interfaceDiscoverySelectorIdentifierParser- Returns:
- the prefix that this parser supports; never
nullor blank
-
parse
public java.util.Optional<IterationSelector> parse(DiscoverySelectorIdentifier identifier, DiscoverySelectorIdentifierParser.Context context)
Description copied from interface:DiscoverySelectorIdentifierParserParse the suppliedDiscoverySelectorIdentifier.The JUnit Platform will only invoke this method if the supplied
DiscoverySelectorIdentifierhas a prefix that matches the value returned byDiscoverySelectorIdentifierParser.getPrefix().- Specified by:
parsein interfaceDiscoverySelectorIdentifierParser- Parameters:
identifier- theDiscoverySelectorIdentifierto parsecontext- theDiscoverySelectorIdentifierParser.Contextto use for parsing- Returns:
- an
Optionalcontaining the parsedDiscoverySelector; nevernullbut potentially empty
-
parseIndexDefinition
private java.util.stream.IntStream parseIndexDefinition(java.lang.String value)
-
-