package jetbrains.mps.baseLanguage.extensionMethods.typesystem; /*Generated by MPS */ import jetbrains.mps.lang.typesystem.dependencies.InferenceMethod; import jetbrains.mps.typesystem.inference.TypeCheckingContext; import org.jetbrains.mps.openapi.model.SNode; import java.util.Map; import java.util.List; import jetbrains.mps.baseLanguage.typesystem.RulesFunctions_BaseLanguage; import jetbrains.mps.baseLanguage.extensionMethods.behavior.ExtensionMethodDeclaration__BehaviorDescriptor; import jetbrains.mps.typesystem.inference.EquationInfo; public class RulesFunctions_Extension { public RulesFunctions_Extension() { } /** * @deprecated to be removed at some point after 3.0 */ @InferenceMethod @Deprecated public static void inference_equateApplicableType(final TypeCheckingContext typeCheckingContext, SNode instanceType, SNode extensionMethod, Map<SNode, List<SNode>> mmap) { SNode matchedType = RulesFunctions_BaseLanguage.inference_matchTypeWithTypeVariables(typeCheckingContext, ExtensionMethodDeclaration__BehaviorDescriptor.getThisType_id6XkcKt_eUWM.invoke(extensionMethod), mmap); { SNode _nodeToCheck_1029348928467 = null; EquationInfo _info_12389875345 = new EquationInfo(_nodeToCheck_1029348928467, null, "r:d9557470-9267-4b7b-ab45-4dc4cc5d697c(jetbrains.mps.baseLanguage.extensionMethods.typesystem)", "5744862332973447913", 0, null); typeCheckingContext.createLessThanInequality((SNode) instanceType, (SNode) matchedType, false, true, _info_12389875345); } } }