krieger.oclsolve
Interface IntegerExpression

All Superinterfaces:
Expression, OclAnyExpression
All Known Subinterfaces:
OclInvalidExpression, OclVoidExpression

public interface IntegerExpression
extends OclAnyExpression

Represents an OCL expression of type Integer.


Method Summary
 IntegerExpression div(IntegerExpression i)
          Applies the div operation to the expression.
 BooleanExpression geq(IntegerExpression i)
          Applies the >= operation to the expression.
 BooleanExpression greaterThan(IntegerExpression i)
          Applies the > operation to the expression.
 BooleanExpression leq(IntegerExpression i)
          Applies the <= operation to the expression.
 BooleanExpression lessThan(IntegerExpression i)
          Applies the < operation to the expression.
 IntegerExpression max(IntegerExpression i)
          Applies the max operation to the expression.
 IntegerExpression min(IntegerExpression i)
          Applies the min operation to the expression.
 IntegerExpression minus()
          Applies the unary - operation to the expression.
 IntegerExpression minus(IntegerExpression i)
          Applies the binary - operation to the expression.
 IntegerExpression mod(IntegerExpression i)
          Applies the mod operation to the expression.
 IntegerExpression mult(IntegerExpression i)
          Applies the * operation to the expression.
 IntegerExpression plus(IntegerExpression i)
          Applies the + operation to the expression.
 
Methods inherited from interface krieger.oclsolve.OclAnyExpression
oclIsEqualTo, oclIsInvalid, oclIsNew, oclIsNotEqualTo, oclIsUndefined
 
Methods inherited from interface krieger.oclsolve.Expression
evaluate
 

Method Detail

lessThan

BooleanExpression lessThan(IntegerExpression i)
Applies the < operation to the expression.


leq

BooleanExpression leq(IntegerExpression i)
Applies the <= operation to the expression.


greaterThan

BooleanExpression greaterThan(IntegerExpression i)
Applies the > operation to the expression.


geq

BooleanExpression geq(IntegerExpression i)
Applies the >= operation to the expression.


plus

IntegerExpression plus(IntegerExpression i)
Applies the + operation to the expression.


minus

IntegerExpression minus()
Applies the unary - operation to the expression.


minus

IntegerExpression minus(IntegerExpression i)
Applies the binary - operation to the expression.


mult

IntegerExpression mult(IntegerExpression i)
Applies the * operation to the expression.


div

IntegerExpression div(IntegerExpression i)
Applies the div operation to the expression.


mod

IntegerExpression mod(IntegerExpression i)
Applies the mod operation to the expression.


min

IntegerExpression min(IntegerExpression i)
Applies the min operation to the expression.


max

IntegerExpression max(IntegerExpression i)
Applies the max operation to the expression.