Class DefaultNodeCreator
java.lang.Object
com.github.curiousoddman.rgxgen.parsing.dflt.DefaultNodeCreator
- All Implemented Interfaces:
NodeCreator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasciiRangesSymbolSet(String pattern, List<SymbolRange> symbolRanges, MatchType matchType) asciiSymbolSet(String pattern, RgxGenCharsDefinition positiveMatchDefinitions, RgxGenCharsDefinition negativeMatchDefinitions, MatchType matchType) asciiSymbolSet(String pattern, List<SymbolRange> asciiWordCharRanges, CharList charList, MatchType matchType) dotPatternSymbolSet(RgxGenProperties properties) finalSymbol(String pattern) repeatMinimum(String pattern, Node repeatNode, int repeatMinTimes) unicodeCharacterClassSymbolSet(String pattern, UnicodeCategory unicodeCategory, MatchType matchType) unicodeSymbolSet(String pattern, RgxGenCharsDefinition positiveMatchDefinitions, RgxGenCharsDefinition negativeMatchDefinitions, MatchType matchType)
-
Constructor Details
-
DefaultNodeCreator
public DefaultNodeCreator()
-
-
Method Details
-
finalSymbol
- Specified by:
finalSymbolin interfaceNodeCreator
-
notSymbol
- Specified by:
notSymbolin interfaceNodeCreator
-
groupRef
- Specified by:
groupRefin interfaceNodeCreator
-
repeat
- Specified by:
repeatin interfaceNodeCreator
-
repeat
- Specified by:
repeatin interfaceNodeCreator
-
repeatMinimum
- Specified by:
repeatMinimumin interfaceNodeCreator
-
choice
- Specified by:
choicein interfaceNodeCreator
-
sequence
- Specified by:
sequencein interfaceNodeCreator
-
group
- Specified by:
groupin interfaceNodeCreator
-
dotPatternSymbolSet
- Specified by:
dotPatternSymbolSetin interfaceNodeCreator
-
asciiSymbolSet
public SymbolSet asciiSymbolSet(String pattern, RgxGenCharsDefinition positiveMatchDefinitions, RgxGenCharsDefinition negativeMatchDefinitions, MatchType matchType) - Specified by:
asciiSymbolSetin interfaceNodeCreator
-
unicodeSymbolSet
public SymbolSet unicodeSymbolSet(String pattern, RgxGenCharsDefinition positiveMatchDefinitions, RgxGenCharsDefinition negativeMatchDefinitions, MatchType matchType) - Specified by:
unicodeSymbolSetin interfaceNodeCreator
-
asciiRangesSymbolSet
public SymbolSet asciiRangesSymbolSet(String pattern, List<SymbolRange> symbolRanges, MatchType matchType) - Specified by:
asciiRangesSymbolSetin interfaceNodeCreator
-
asciiSymbolSet
public SymbolSet asciiSymbolSet(String pattern, List<SymbolRange> asciiWordCharRanges, CharList charList, MatchType matchType) - Specified by:
asciiSymbolSetin interfaceNodeCreator
-
unicodeCharacterClassSymbolSet
public SymbolSet unicodeCharacterClassSymbolSet(String pattern, UnicodeCategory unicodeCategory, MatchType matchType) - Specified by:
unicodeCharacterClassSymbolSetin interfaceNodeCreator
-