Uses of Interface
edu.wisc.game.parser.Expression
Packages that use Expression
- 
Uses of Expression in edu.wisc.game.parserSubinterfaces of Expression in edu.wisc.game.parserModifier and TypeInterfaceDescriptionstatic interfaceAn arithmetic expression is composed of variables, constants, and arithmetic operations; parentheses can be used for ordering operations.Classes in edu.wisc.game.parser that implement ExpressionModifier and TypeClassDescriptionstatic classstatic classstatic classId:ArithmeticExpression; used in GS 3static classHas exactly two operands, and the operator is one of '==', '!=', 'invalid input: '<'=', '>', etcstatic classCan be overridden as neededstatic classA variable.static classstatic class!E evaluates to [1] if E is an empty set, or to [] otherwisestatic classA numeric constantstatic classstatic classA.Bstatic class[Num..Num]static classAdditive or multiplicativestatic classA Star expression is simply "*".Fields in edu.wisc.game.parser declared as ExpressionMethods in edu.wisc.game.parser that return ExpressionModifier and TypeMethodDescriptionExpression.Mapper.apply(Expression ex) Expression.AdditiveExpression.map(Expression.Mapper mapper) Applies the mapper to each componentExpression.ColonExpression.map(Expression.Mapper mapper) Expression.ComparisonExpression.map(Expression.Mapper mapper) Applies the mapper to each componentExpression.Id.map(Expression.Mapper mapper) Expression.map(Expression.Mapper mapper) Expression.MultiplicativeExpression.map(Expression.Mapper mapper) Applies the mapper to each componentExpression.NegationExpression.map(Expression.Mapper mapper) Applies the mapper to each componentExpression.Num.map(Expression.Mapper mapper) Expression.RangeExpression.map(Expression.Mapper mapper) Expression.Star.map(Expression.Mapper mapper) static ExpressionExpression.mkCounterOrAtom(Vector<Token> tokens) Extracts one of the sections of a rule line: either the leading counter (int or star), or one of the atoms (paren lists that may include arithmetic expressions or stars)Methods in edu.wisc.game.parser with parameters of type Expression