Class ConstraintComparator
java.lang.Object
de.monticore.types3.generics.constraints.ConstraintComparator
- All Implemented Interfaces:
Comparator<Constraint>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompare(Constraint c1, Constraint c2) protected intcompareASTNodes(de.monticore.ast.ASTNode n1, de.monticore.ast.ASTNode n2) protected intstatic intcompareConstraints(Constraint c1, Constraint c2) protected intcompareExpressionCompatibilityConstraints(ExpressionCompatibilityConstraint c1, ExpressionCompatibilityConstraint c2) protected intcompareSourcePositionInASTNode(de.monticore.ast.ASTNode n1, de.monticore.ast.ASTNode n2, boolean start) compares either start or end source positions of the ASTNodes.protected intprotected intprotected intprotected static ConstraintComparatorprotected intgetOrderOfSubType(Constraint constraint) static voidinit()static voidreset()protected static voidsetDelegate(ConstraintComparator newDelegate) protected voidThis is not expected to be ever called.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
delegate
-
-
Constructor Details
-
ConstraintComparator
public ConstraintComparator()
-
-
Method Details
-
compareConstraints
-
compare
- Specified by:
comparein interfaceComparator<Constraint>
-
getOrderOfSubType
-
compareBoundWrapperConstraints
-
compareExpressionCompatibilityConstraints
protected int compareExpressionCompatibilityConstraints(ExpressionCompatibilityConstraint c1, ExpressionCompatibilityConstraint c2) -
compareASTNodes
protected int compareASTNodes(de.monticore.ast.ASTNode n1, de.monticore.ast.ASTNode n2) -
compareSourcePositionInASTNode
protected int compareSourcePositionInASTNode(de.monticore.ast.ASTNode n1, de.monticore.ast.ASTNode n2, boolean start) compares either start or end source positions of the ASTNodes. -
compareSubTypingConstraints
-
compareTypeCompatibilityConstraints
protected int compareTypeCompatibilityConstraints(TypeCompatibilityConstraint c1, TypeCompatibilityConstraint c2) -
compareTypeEqualityConstraints
-
throwUnimplemented
This is not expected to be ever called.- Throws:
UnsupportedOperationException
-
init
public static void init() -
reset
public static void reset() -
setDelegate
-
getDelegate
-