Package eu.simuline.relana.expressions
Class Operation
- java.lang.Object
-
- eu.simuline.relana.expressions.Operation
-
- Direct Known Subclasses:
Operation.CompOp,Operation.IntsOp,Operation.Maps,Operation.UnionOp
public abstract class Operation extends Object
Represents the operations as intersection, union, complement, covariant and contravariant functors and maps. Created: Fri Apr 29 01:57:48 2005- Version:
- 1.0
- Author:
- Ernst Reissner
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOperation.BaseOpsComprises the basic set theoretic operations union, intersection and complement.(package private) static classOperation.CompOpDefines the basic set theoretic complement.static interfaceOperation.Evalstatic classOperation.FunctorEnumerates the kinds of functors covariant and contravariant ones(package private) static classOperation.IntsOpDefines the basic set theoretic intersection.static classOperation.MapsRepresents an operation defined by a covariant/contravariant functor(package private) static classOperation.UnionOpDefines the basic set theoretic union complement.
-
Constructor Summary
Constructors Constructor Description Operation()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract booleanarity1()abstract Operation.EvalgetEval(Type type)static OperationgetOperation(Operation.BaseOps baseOps)static OperationgetOperation(String funName, boolean isInverted, DeficiencyMap map, Operation.Functor funct)(package private) abstract booleanisIsoAntitone()abstract TyperetType(Set<FormulaDecl> args)
-
-
-
Method Detail
-
arity1
abstract boolean arity1()
-
isIsoAntitone
abstract boolean isIsoAntitone()
-
retType
public abstract Type retType(Set<FormulaDecl> args)
-
getEval
public abstract Operation.Eval getEval(Type type)
-
getOperation
public static Operation getOperation(Operation.BaseOps baseOps)
-
getOperation
public static Operation getOperation(String funName, boolean isInverted, DeficiencyMap map, Operation.Functor funct)
-
-