eu.bandm.tools.ulex
Class ULex.Negate

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

public static class ULex.Negate
extends ULex<Integer>

Returns the integer "0-r" whenever it sub-parser returns the integer "r".


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.Negate(ULex<Integer> sub)
           
 
Method Summary
protected  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
 

Constructor Detail

ULex.Negate

public ULex.Negate(ULex<Integer> sub)
Method Detail

tryParse

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