eu.bandm.tools.ulex
Class ULex.CharSet

java.lang.Object
  extended by eu.bandm.tools.ulex.ULex<Character>
      extended by eu.bandm.tools.ulex.ULex.CharSet
Enclosing class:
ULex<T>

public static class ULex.CharSet
extends ULex<Character>

Accepts the next character iff it is contained/not contained n the given character Set (encoded as a String). ULex.ExceptionFail.


Nested Class Summary
 
Nested classes/interfaces inherited from class eu.bandm.tools.ulex.ULex
ULex.Alt<A>, ULex.CharSet, ULex.Concatenate, ULex.Const, ULex.ConstMap<T>, ULex.DecimalDigit, ULex.End, ULex.ExceptionFail, ULex.Fail<T>, ULex.Int, ULex.Length<T>, ULex.Natural, ULex.Natural_0, ULex.Negate, ULex.Opt<S>, ULex.Pattern, ULex.PatternInteger, ULex.PatternLength, ULex.Plus<S>, ULex.SemanticPattern<R>, ULex.Seq<A,B,R>, ULex.Seq_1<A,B>, ULex.Seq_2<A,B>, ULex.SkipWhitespace<S>, ULex.Star<S>, ULex.State, ULex.ToLower<S>
 
Field Summary
 
Fields inherited from class eu.bandm.tools.ulex.ULex
EXCEPTION_FAIL, result
 
Constructor Summary
ULex.CharSet(String value, boolean positive)
           
 
Method Summary
protected  Character tryParse(ULex.State state)
           
 
Methods inherited from class eu.bandm.tools.ulex.ULex
alt, alt, alt, alt, charSet, concatenate, concatenate, concatenate, constMap, end, fail, konst, length, negate, opt, parse, pattern, patternLength, plus, seq_1, seq_2, skipWhitespace, star, state, state, toLower
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ULex.CharSet

public ULex.CharSet(String value,
                    boolean positive)
Method Detail

tryParse

protected Character tryParse(ULex.State state)
Specified by:
tryParse in class ULex<Character>