package jetbrains.mps.execution.settings.typesystem;
/*Generated by MPS */
import jetbrains.mps.lang.typesystem.runtime.BaseHelginsDescriptor;
import jetbrains.mps.lang.typesystem.runtime.InferenceRule_Runtime;
import jetbrains.mps.lang.typesystem.runtime.SubtypingRule_Runtime;
public class TypesystemDescriptor extends BaseHelginsDescriptor {
public TypesystemDescriptor() {
{
InferenceRule_Runtime inferenceRule = new typeof_Configuration_Parameter_InferenceRule();
this.myInferenceRules.add(inferenceRule);
}
{
InferenceRule_Runtime inferenceRule = new typeof_EditorExpression_InferenceRule();
this.myInferenceRules.add(inferenceRule);
}
{
InferenceRule_Runtime inferenceRule = new typeof_EditorOperation_InferenceRule();
this.myInferenceRules.add(inferenceRule);
}
{
InferenceRule_Runtime inferenceRule = new typeof_GetEditorOperation_InferenceRule();
this.myInferenceRules.add(inferenceRule);
}
{
InferenceRule_Runtime inferenceRule = new typeof_GridBagConstraints_InferenceRule();
this.myInferenceRules.add(inferenceRule);
}
{
InferenceRule_Runtime inferenceRule = new typeof_PersistentConfigurationTemplateInitializer_InferenceRule();
this.myInferenceRules.add(inferenceRule);
}
{
InferenceRule_Runtime inferenceRule = new typeof_PersistentPropertyDeclaration_InferenceRule();
this.myInferenceRules.add(inferenceRule);
}
{
InferenceRule_Runtime inferenceRule = new typeof_PersistentPropertyReferenceOperation_InferenceRule();
this.myInferenceRules.add(inferenceRule);
}
{
InferenceRule_Runtime inferenceRule = new typeof_ProjectAccessExpression_InferenceRule();
this.myInferenceRules.add(inferenceRule);
}
{
InferenceRule_Runtime inferenceRule = new typeof_ReportConfigurationErrorStatement_InferenceRule();
this.myInferenceRules.add(inferenceRule);
}
{
SubtypingRule_Runtime subtypingRule = new EditorIsSusbtypeOfEditor_SubtypingRule();
this.mySubtypingRules.add(subtypingRule);
}
{
SubtypingRule_Runtime subtypingRule = new PersistentConfigurationIsObject_SubtypingRule();
this.mySubtypingRules.add(subtypingRule);
}
{
SubtypingRule_Runtime subtypingRule = new PersistentConfigurationIsPersistentConfiguration_SubtypingRule();
this.mySubtypingRules.add(subtypingRule);
}
{
SubtypingRule_Runtime subtypingRule = new TemplatePersistentConfigurationTypeClassifier_SubtypingRule();
this.mySubtypingRules.add(subtypingRule);
}
{
SubtypingRule_Runtime subtypingRule = new TemplatePersistentConfigurationTypeIsTemplatePersistentConfiguration_SubtypingRule();
this.mySubtypingRules.add(subtypingRule);
}
{
SubtypingRule_Runtime subtypingRule = new TemplatePersistentPropertyIsSubtypeOfPersistentConfiguration_SubtypingRule();
this.mySubtypingRules.add(subtypingRule);
}
}
}