Package org.xcsp.common
Class Types
- java.lang.Object
-
- org.xcsp.common.Types
-
public class Types extends Object
- Author:
- Christophe Lecoutre
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTypes.SpecialClassThe class that allows the user to define his own classesstatic classTypes.StandardClassThe enum type describing the different standard classes that can be associated with XCSP3 elements.static classTypes.TypeArithmeticOperatorThe enum type specifying the different types of operators that can be used in elements. static classTypes.TypeAttThe enum type specifying the different types of attributes that may be encountered.static classTypes.TypeChildThe enum type specifying the different types of child elements of constraints.static classTypes.TypeCircuitableOperatorstatic interfaceTypes.TypeClassThe interface that denotes a class (XML/HTML meaning) that can be associated with any XCSP3 elementstatic classTypes.TypeCombinationThe enum type specifying the different types of combination of objectives.static classTypes.TypeConditionOperatorThe enum type specifying the different types of operators that can be used in conditions.static classTypes.TypeConditionOperatorRelThe enum type specifying the different types of relational operators that can be used in conditions.static classTypes.TypeConditionOperatorSetThe enum type specifying the different types of set operators that can be used in conditions.static classTypes.TypeCtrThe enum type specifying the different types of constraints and meta-constraints.static classTypes.TypeEqNeOperatorThe enum type specifying the two relational operators EQ and NE.static classTypes.TypeExprThe enum type specifying the different types of nodes that can be found in syntactic trees (built for intensional expressions).static classTypes.TypeFlagThe enum type specifying the different flags that may be associated with some elements (e.g., constraints).static classTypes.TypeFrameworkThe enum type specifying the different types of frameworks.static classTypes.TypeLiftingThe enum type specifying the different types of lifting operations (except matrix).static classTypes.TypeLogicalOperatorThe enum type specifying the different types of (non unary) logic operators.static classTypes.TypeMeasureThe enum type specifying the different types of measures used by elements. static classTypes.TypeObjectiveThe enum type specifying the different types of objectives.static classTypes.TypeOperatorThe enum type specifying the different types of operators that can be used in elements. static classTypes.TypeOperatorRelThe different operators that can be used in elements, when a relational operator is expected. static classTypes.TypeOperatorSetThe different operators that can be used in elements, when a set operator is expected. static classTypes.TypeOptimizationThe enum type specifying the different types of optimization (used for annotations).static classTypes.TypeRankThe enum type specifying the different types of ranking used by constraints, , . static classTypes.TypeReificationThe enum type specifying the different types of reification.static classTypes.TypeUnaryArithmeticOperatorThe enum type specifying the different types of basic unary arithmetic (and logic) operators.static classTypes.TypeUpDownThe enum type specifying the two directions 'Up' and 'Down'static classTypes.TypeVarThe enum type describing the different types of variables.
-
Constructor Summary
Constructors Constructor Description Types()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends Enum<T>>
TvalueOf(Class<T> enumType, String name)
-