Package com.regnosys.rosetta.types
Class TypeSystem
java.lang.Object
com.regnosys.rosetta.types.TypeSystem
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetRulesInputType(Data data, Optional<RosettaExternalRuleSource> source) inferType(RosettaExpression expr) booleanisComparable(RType t1, RType t2) booleanisListComparable(RListType t1, RListType t2) booleanisListSubtypeOf(RListType sub, RListType sup) booleanisSubtypeOf(RType sub, RType sup) keepTypeAliasIfPossible(RType t1, RType t2, BiFunction<RType, RType, RType> combineUnderlyingTypes) typeCallToRType(TypeCall typeCall) typeCallToRType(TypeCall typeCall, RosettaInterpreterContext context)
-
Constructor Details
-
TypeSystem
public TypeSystem()
-
-
Method Details
-
inferType
-
getRulesInputType
-
join
-
join
-
listJoin
-
meet
-
meet
-
isSubtypeOf
-
isListSubtypeOf
-
isComparable
-
isListComparable
-
typeCallToRType
-
typeCallToRType
-
keepTypeAliasIfPossible
-
stripFromTypeAliases
-