Class ExpressionCompatibilityConstraint
java.lang.Object
de.monticore.types3.generics.constraints.Constraint
de.monticore.types3.generics.constraints.ExpressionCompatibilityConstraint
- All Implemented Interfaces:
Comparable<Constraint>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExpressionCompatibilityConstraint(ASTExpression expr, SymTypeExpression targetType) -
Method Summary
Modifier and TypeMethodDescriptionbooleandeepEquals(Constraint other) getExpr()Helper function;booleanprint()returns a human-readable String, e.g., for the logMethods inherited from class de.monticore.types3.generics.constraints.Constraint
asBoundWrapperConstraint, asSubTypingConstraint, asTypeCompatibilityConstraint, asTypeEqualityConstraint, compareTo, isBoundWrapperConstraint, isSubTypingConstraint, isTypeCompatibilityConstraint, isTypeEqualityConstraint
-
Field Details
-
expr
-
targetType
-
-
Constructor Details
-
ExpressionCompatibilityConstraint
-
-
Method Details
-
getExpr
-
getTargetType
-
isExpressionCompatibilityConstraint
public boolean isExpressionCompatibilityConstraint()- Overrides:
isExpressionCompatibilityConstraintin classConstraint
-
asExpressionCompatibilityConstraint
- Overrides:
asExpressionCompatibilityConstraintin classConstraint
-
deepEquals
- Specified by:
deepEqualsin classConstraint
-
print
Description copied from class:Constraintreturns a human-readable String, e.g., for the log- Specified by:
printin classConstraint
-
getIncludedTypes
Description copied from class:ConstraintHelper function;- Specified by:
getIncludedTypesin classConstraint- Returns:
- the types included in the constraints (most have two).
-