<?xml version="1.0" encoding="UTF-8"?>
<dependenciesRoot>
  <dependency className="kz.primesource.pslabs.builders.typesystem.TypesystemDescriptor" file="TypesystemDescriptor.java">
    <classNode dependClassName="jetbrains.mps.lang.typesystem.runtime.InferenceRule_Runtime" />
    <classNode dependClassName="jetbrains.mps.lang.typesystem.runtime.NonTypesystemRule_Runtime" />
    <classNode dependClassName="jetbrains.mps.lang.typesystem.runtime.SubtypingRule_Runtime" />
    <classNode dependClassName="kz.primesource.pslabs.builders.typesystem.check_ClassBuilderBase_NonTypesystemRule" />
    <classNode dependClassName="kz.primesource.pslabs.builders.typesystem.supertypes_of_BuilderType_SubtypingRule" />
    <classNode dependClassName="kz.primesource.pslabs.builders.typesystem.typeof_BuilderPropertyValue_InferenceRule" />
    <classNode extendsClassName="jetbrains.mps.lang.typesystem.runtime.BaseHelginsDescriptor" />
  </dependency>
  <dependency className="kz.primesource.pslabs.builders.typesystem.check_ClassBuilderBase_NonTypesystemRule" file="check_ClassBuilderBase_NonTypesystemRule.java">
    <classNode dependClassName="java.lang.String" />
    <classNode dependClassName="jetbrains.mps.baseLanguage.behavior.ClassConcept_Behavior" />
    <classNode dependClassName="jetbrains.mps.errors.BaseQuickFixProvider" />
    <classNode dependClassName="jetbrains.mps.errors.IErrorReporter" />
    <classNode dependClassName="jetbrains.mps.errors.messageTargets.MessageTarget" />
    <classNode dependClassName="jetbrains.mps.errors.messageTargets.NodeMessageTarget" />
    <classNode dependClassName="jetbrains.mps.internal.collections.runtime.IWhereFilter" />
    <classNode dependClassName="jetbrains.mps.internal.collections.runtime.ListSequence" />
    <classNode dependClassName="jetbrains.mps.internal.collections.runtime.Sequence" />
    <classNode dependClassName="jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations" />
    <classNode dependClassName="jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations" />
    <classNode dependClassName="jetbrains.mps.lang.smodel.generator.smodelAdapter.SPropertyOperations" />
    <classNode dependClassName="jetbrains.mps.lang.typesystem.runtime.IsApplicableStatus" />
    <classNode dependClassName="jetbrains.mps.smodel.SModelUtil_new" />
    <classNode dependClassName="jetbrains.mps.typesystem.inference.TypeCheckingContext" />
    <classNode dependClassName="org.jetbrains.mps.openapi.model.SNode" />
    <classNode extendsClassName="jetbrains.mps.lang.typesystem.runtime.AbstractNonTypesystemRule_Runtime" />
    <classNode extendsClassName="jetbrains.mps.lang.typesystem.runtime.NonTypesystemRule_Runtime" />
  </dependency>
  <dependency className="kz.primesource.pslabs.builders.typesystem.fix_AddClassBaseDefaultConstructor_QuickFix" file="fix_AddClassBaseDefaultConstructor_QuickFix.java">
    <classNode dependClassName="java.lang.String" />
    <classNode dependClassName="jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations" />
    <classNode dependClassName="jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations" />
    <classNode dependClassName="org.jetbrains.mps.openapi.model.SNode" />
    <classNode extendsClassName="jetbrains.mps.errors.QuickFix_Runtime" />
  </dependency>
  <dependency className="kz.primesource.pslabs.builders.typesystem.supertypes_of_BuilderType_SubtypingRule" file="supertypes_of_BuilderType_SubtypingRule.java">
    <classNode dependClassName="java.lang.Class" />
    <classNode dependClassName="java.lang.Object" />
    <classNode dependClassName="java.lang.String" />
    <classNode dependClassName="jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations" />
    <classNode dependClassName="jetbrains.mps.lang.typesystem.runtime.IsApplicableStatus" />
    <classNode dependClassName="jetbrains.mps.smodel.SModelUtil_new" />
    <classNode dependClassName="jetbrains.mps.smodel.behaviour.BehaviorReflection" />
    <classNode dependClassName="jetbrains.mps.typesystem.inference.TypeCheckingContext" />
    <classNode dependClassName="org.jetbrains.mps.openapi.model.SNode" />
    <classNode extendsClassName="jetbrains.mps.lang.typesystem.runtime.ISubtypingRule_Runtime" />
    <classNode extendsClassName="jetbrains.mps.lang.typesystem.runtime.SubtypingRule_Runtime" />
  </dependency>
  <dependency className="kz.primesource.pslabs.builders.typesystem.typeof_BuilderPropertyValue_InferenceRule" file="typeof_BuilderPropertyValue_InferenceRule.java">
    <classNode dependClassName="java.lang.Class" />
    <classNode dependClassName="java.lang.Object" />
    <classNode dependClassName="java.lang.String" />
    <classNode dependClassName="jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations" />
    <classNode dependClassName="jetbrains.mps.lang.typesystem.runtime.IsApplicableStatus" />
    <classNode dependClassName="jetbrains.mps.smodel.SModelUtil_new" />
    <classNode dependClassName="jetbrains.mps.smodel.behaviour.BehaviorReflection" />
    <classNode dependClassName="jetbrains.mps.typesystem.inference.EquationInfo" />
    <classNode dependClassName="jetbrains.mps.typesystem.inference.TypeCheckingContext" />
    <classNode dependClassName="org.jetbrains.mps.openapi.model.SNode" />
    <classNode extendsClassName="jetbrains.mps.lang.typesystem.runtime.AbstractInferenceRule_Runtime" />
    <classNode extendsClassName="jetbrains.mps.lang.typesystem.runtime.InferenceRule_Runtime" />
  </dependency>
</dependenciesRoot>

