Uses of Class
org.codehaus.jparsec.pattern.Pattern

Packages that use Pattern
org.codehaus.jparsec Provides core Parser implementations for parser combinator logic. 
org.codehaus.jparsec.pattern Provides Pattern implementations for use by character level scanners. 
 

Uses of Pattern in org.codehaus.jparsec
 

Methods in org.codehaus.jparsec with parameters of type Pattern
static Parser<Void> Scanners.blockComment(String begin, String end, Pattern commented)
          A scanner for a non-nestable block comment that starts with begin and ends with end.
static Parser<Void> Scanners.many(Pattern pattern, String name)
          Deprecated. Use pattern.many().toScanner(name).
static Parser<Void> Scanners.many1(Pattern pattern, String name)
          Deprecated. Use pattern.many1().toScanner(name).
static Parser<Void> Scanners.nestableBlockComment(String begin, String end, Pattern commented)
          A scanner for a nestable block comment that starts with begin and ends with end.
static Parser<Void> Scanners.pattern(Pattern pattern, String name)
          Deprecated. Use pattern.toScanner(name).
 

Uses of Pattern in org.codehaus.jparsec.pattern
 

Fields in org.codehaus.jparsec.pattern declared as Pattern
static Pattern Patterns.ALWAYS
          A Pattern that always matches with match length 0.
static Pattern Patterns.ANY_CHAR
          A Pattern that matches any character and only mismatches for an empty string.
static Pattern Patterns.DEC_INTEGER
          A Pattern object that matches a decimal integer, which starts with a non-zero digit and is followed by 0 or more digits.
static Pattern Patterns.DECIMAL
          A Pattern object that matches a decimal number that could start with a decimal point or a digit.
static Pattern Patterns.EOF
          A Pattern object that matches if the input has no character left.
static Pattern Patterns.ESCAPED
          A Pattern object that succeeds with match length 2 if there are at least 2 characters in the input and the first character is '\'.
static Pattern Patterns.FRACTION
          A Pattern object that matches a decimal point and one or more digits after it.
static Pattern Patterns.HEX_INTEGER
          A Pattern object that matches a hex integer, which starts with a 0x or 0X, and is followed by one or more hex digits.
static Pattern Patterns.INTEGER
          A Pattern object that matches an integer.
static Pattern Patterns.NEVER
          A Pattern that always returns MISMATCH.
static Pattern Patterns.OCT_INTEGER
          A Pattern object that matches an octal integer that starts with a 0 and is followed by 0 or more [0 - 7] characters.
static Pattern Patterns.REGEXP_MODIFIERS
          A Pattern object that matches regular expression modifiers, which is a list of alpha characters.
static Pattern Patterns.REGEXP_PATTERN
          A Pattern object that matches any regular expression pattern string in the form of /some pattern here/.
static Pattern Patterns.SCIENTIFIC_NOTATION
          A Pattern object that matches a scientific notation, such as 1e12, 1.2E-1, etc.
static Pattern Patterns.STRICT_DECIMAL
          A Pattern object that matches a decimal number that has at least one digit before the decimal point.
static Pattern Patterns.WORD
          A Pattern object that matches a standard english word, which starts with either an underscore or an alpha character, followed by 0 or more alphanumeric characters.
 

Methods in org.codehaus.jparsec.pattern that return Pattern
static Pattern Patterns.among(String chars)
          Returns a Pattern object that matches if the current character in the input is equal to any character in chars, in which case 1 is returned as match length.
static Pattern Patterns.and(Pattern... patterns)
          Returns a Pattern that matches if all of patterns matches, in which case, the maximum match length is returned.
 Pattern Pattern.atLeast(int min)
          Returns Pattern object that matches this pattern for at least min times.
static Pattern Patterns.atLeast(int min, CharPredicate predicate)
          Returns a Pattern object that matches if the input starts with min or more characters and all satisfy predicate.
 Pattern Pattern.atMost(int max)
          Returns Pattern object that matches this pattern for up to max times.
static Pattern Patterns.atMost(int max, CharPredicate predicate)
          Returns a Pattern that matches up to max number of characters satisfying predicate.
static Pattern Patterns.hasAtLeast(int n)
          Returns a Pattern object that matches if the input has at least n characters left.
static Pattern Patterns.hasExact(int n)
          Returns a Pattern object that matches if the input has exactly n characters left.
 Pattern Pattern.ifelse(Pattern consequence, Pattern alternative)
          Returns Pattern object that, if this pattern matches, matches the remaining input against consequence pattern, or otherwise matches against alternative pattern.
static Pattern Patterns.isChar(char c)
          Returns a Pattern object that matches if the current character in the input is equal to character c, in which case 1 is returned as match length.
static Pattern Patterns.isChar(CharPredicate predicate)
          Returns a Pattern object that matches if the current character in the input satisfies predicate, in which case 1 is returned as match length.
static Pattern Patterns.lineComment(String begin)
          Returns a Pattern object that matches a line comment started by begin and ended by EOF or LF (the line feed character).
static Pattern Patterns.longer(Pattern p1, Pattern p2)
          Returns a Pattern that tries both p1 and p2, and picks the one with the longer match length.
static Pattern Patterns.longest(Pattern... patterns)
          Returns a Pattern that tries all of patterns, and picks the one with the longest match length.
 Pattern Pattern.many()
          Returns a Pattern object that matches this pattern for 0 or more times.
static Pattern Patterns.many(CharPredicate predicate)
          Returns a Pattern that matches 0 or more characters satisfying predicate.
 Pattern Pattern.many(int min)
          Deprecated. Use atLeast(int) instead.
static Pattern Patterns.many(int min, CharPredicate predicate)
          Deprecated. Use Patterns.atLeast(int, CharPredicate) instead.
 Pattern Pattern.many1()
          Returns a Pattern object that matches this pattern for 1 or more times.
static Pattern Patterns.many1(CharPredicate predicate)
          Returns a Pattern that matches 1 or more characters satisfying predicate.
 Pattern Pattern.next(Pattern next)
          Returns a Pattern object that sequentially matches the character range against this and then next.
 Pattern Pattern.not()
          Returns a Pattern object that only matches if this pattern mismatches, 0 is returned otherwise.
static Pattern Patterns.not(Pattern pattern)
           
static Pattern Patterns.notString(String string)
          Returns a Pattern object that matches if the input has at least 1 character and doesn't match string.
static Pattern Patterns.notStringCaseInsensitive(String string)
          Returns a Pattern object that matches if the input has at least 1 character and doesn't match string case insensitively.
 Pattern Pattern.optional()
          Returns a Pattern object that matches with 0 length even if this mismatches.
static Pattern Patterns.or(Pattern... patterns)
          Returns a Pattern that matches if any of patterns matches, in which case, the first match length is returned.
 Pattern Pattern.or(Pattern p2)
          Returns Pattern object that matches if either this or p2 matches.
 Pattern Pattern.peek()
          Returns Pattern object that matches with match length 0 if this Pattern object matches.
static Pattern Patterns.range(char c1, char c2)
          Returns a Pattern object that matches if the current character in the input is between character c1 and c2, in which case 1 is returned as match length.
static Pattern Patterns.regex(Pattern p)
          Adapts a regular expression pattern to a Pattern.
static Pattern Patterns.regex(String s)
          Adapts a regular expression pattern string to a Pattern.
 Pattern Pattern.repeat(int n)
          Deprecated. Use times(int) instead.
static Pattern Patterns.repeat(int n, CharPredicate predicate)
          Returns a Pattern object that matches if the input has at least n characters and the first n characters all satisfy predicate.
static Pattern Patterns.sequence(Pattern... patterns)
          Returns a Pattern object that matches the input against patterns sequentially.
static Pattern Patterns.shorter(Pattern p1, Pattern p2)
          Returns a Pattern that tries both p1 and p2, and picks the one with the shorter match length.
static Pattern Patterns.shortest(Pattern... patterns)
          Returns a Pattern that tries all of patterns, and picks the one with the shortest match length.
 Pattern Pattern.some(int max)
          Deprecated. Use atMost(int) instead.
static Pattern Patterns.some(int max, CharPredicate predicate)
          Deprecated. Use Patterns.atMost(int, CharPredicate) instead.
 Pattern Pattern.some(int min, int max)
          Deprecated. Use times(int, int) instead.
static Pattern Patterns.some(int min, int max, CharPredicate predicate)
          Deprecated. Use Patterns.times(int, int, CharPredicate) instead.
static Pattern Patterns.string(String string)
          Returns a Pattern object that matches string literally.
static Pattern Patterns.stringCaseInsensitive(String string)
          Returns a Pattern object that matches string case insensitively.
 Pattern Pattern.times(int n)
          Returns Pattern object that matches the input against this pattern for n times.
 Pattern Pattern.times(int min, int max)
          Returns Pattern object that matches this pattern for at least min times and up to max times.
static Pattern Patterns.times(int min, int max, CharPredicate predicate)
          Returns a Pattern that matches at least min and up to max number of characters satisfying predicate,
 

Methods in org.codehaus.jparsec.pattern with parameters of type Pattern
static Pattern Patterns.and(Pattern... patterns)
          Returns a Pattern that matches if all of patterns matches, in which case, the maximum match length is returned.
 Pattern Pattern.ifelse(Pattern consequence, Pattern alternative)
          Returns Pattern object that, if this pattern matches, matches the remaining input against consequence pattern, or otherwise matches against alternative pattern.
static Pattern Patterns.longer(Pattern p1, Pattern p2)
          Returns a Pattern that tries both p1 and p2, and picks the one with the longer match length.
static Pattern Patterns.longest(Pattern... patterns)
          Returns a Pattern that tries all of patterns, and picks the one with the longest match length.
 Pattern Pattern.next(Pattern next)
          Returns a Pattern object that sequentially matches the character range against this and then next.
static Pattern Patterns.not(Pattern pattern)
           
static Pattern Patterns.or(Pattern... patterns)
          Returns a Pattern that matches if any of patterns matches, in which case, the first match length is returned.
 Pattern Pattern.or(Pattern p2)
          Returns Pattern object that matches if either this or p2 matches.
static Pattern Patterns.sequence(Pattern... patterns)
          Returns a Pattern object that matches the input against patterns sequentially.
static Pattern Patterns.shorter(Pattern p1, Pattern p2)
          Returns a Pattern that tries both p1 and p2, and picks the one with the shorter match length.
static Pattern Patterns.shortest(Pattern... patterns)
          Returns a Pattern that tries all of patterns, and picks the one with the shortest match length.
 



Copyright © 2014. All rights reserved.