eu.bandm.tools.ulex
Class ULex.Length<T>

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

public static class ULex.Length<T>
extends ULex<Integer>

Parser which delivers the length of items accepted by its sub-parser


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
protected  ULex<List<T>> sub
           
 
Fields inherited from class eu.bandm.tools.ulex.ULex
EXCEPTION_FAIL, result
 
Constructor Summary
ULex.Length(ULex<List<T>> sub)
           
 
Method Summary
 Integer 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
 

Field Detail

sub

protected ULex<List<T>> sub
Constructor Detail

ULex.Length

public ULex.Length(ULex<List<T>> sub)
Method Detail

tryParse

public Integer tryParse(ULex.State state)
Specified by:
tryParse in class ULex<Integer>