Large diffs are not rendered by default.

@@ -0,0 +1,20 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.BaseConcept_BehaviorDescriptor;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class Actions_BehaviorDescriptor extends BaseConcept_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.Actions";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class AndNL_BehaviorDescriptor extends LogicalOperator_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.AndNL";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class And_BehaviorDescriptor extends LogicalOperator_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.And";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class AssignmentOperator_BehaviorDescriptor extends BaseAssignmentOperator_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.AssignmentOperator";
}

}
@@ -0,0 +1,20 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.BaseConcept_BehaviorDescriptor;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseAction_BehaviorDescriptor extends BaseConcept_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseAction";
}

}
@@ -0,0 +1,20 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.IDontSubstituteByDefault_BehaviorDescriptor;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseAssignmentOperator_BehaviorDescriptor extends RValue_BehaviorDescriptor implements IDontSubstituteByDefault_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseAssignmentOperator";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class BaseAttributeType_BehaviorDescriptor extends BaseDataType_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseAttributeType";
}

}
@@ -0,0 +1,21 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.BaseConcept_BehaviorDescriptor;
import jetbrains.mps.lang.core.behavior.IType_BehaviorDescriptor;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseCollectionDataType_BehaviorDescriptor extends BaseConcept_BehaviorDescriptor implements IType_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseCollectionDataType";
}

}
@@ -0,0 +1,21 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.BaseConcept_BehaviorDescriptor;
import jetbrains.mps.lang.core.behavior.IType_BehaviorDescriptor;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseCollectionOfConcepts_BehaviorDescriptor extends BaseConcept_BehaviorDescriptor implements IType_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseCollectionOfConcepts";
}

}
@@ -0,0 +1,16 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import org.jetbrains.mps.openapi.model.SNode;

/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class BaseCollectionwithUniqueID_Behavior {
public static int call_GetNewID_2018270309120290442(SNode __thisNode__) {
return BaseCollectionwithUniqueID__BehaviorDescriptor.GetNewID_id1K2lyszPiUa(__thisNode__);
}
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class BaseCollectionwithUniqueID_BehaviorDescriptor extends BaseCollectionDataType_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseCollectionwithUniqueID";
}

}
@@ -0,0 +1,87 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import jetbrains.mps.core.aspects.behaviour.SMethodBuilder;
import jetbrains.mps.core.aspects.behaviour.SJavaCompoundTypeImpl;
import jetbrains.mps.core.aspects.behaviour.SModifiersImpl;
import jetbrains.mps.core.aspects.behaviour.AccessPrivileges;
import java.util.List;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SPropertyOperations;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class BaseCollectionwithUniqueID__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x1c02562723d52abeL, "RatingRulesLanguage.structure.BaseCollectionwithUniqueID");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();

public static final SMethod<Integer> GetNewID_id1K2lyszPiUa = new SMethodBuilder<Integer>(new SJavaCompoundTypeImpl(Integer.TYPE)).name("GetNewID").modifiers(SModifiersImpl.create(0, AccessPrivileges.PUBLIC)).concept(CONCEPT).id("1K2lyszPiUa").registry(REGISTRY).build();

private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList(GetNewID_id1K2lyszPiUa);

private static void ___init___(@NotNull SNode __thisNode__) {
SPropertyOperations.set(__thisNode__, MetaAdapterFactory.getProperty(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x1c02562723d52abeL, 0x1c02562723d52abfL, "IDValue"), "" + (0));
}

/*package*/ static int GetNewID_id1K2lyszPiUa(@NotNull SNode __thisNode__) {
SPropertyOperations.set(__thisNode__, MetaAdapterFactory.getProperty(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x1c02562723d52abeL, 0x1c02562723d52abfL, "IDValue"), "" + (SPropertyOperations.getInteger(__thisNode__, MetaAdapterFactory.getProperty(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x1c02562723d52abeL, 0x1c02562723d52abfL, "IDValue")) + 1));
return SPropertyOperations.getInteger(__thisNode__, MetaAdapterFactory.getProperty(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x1c02562723d52abeL, 0x1c02562723d52abfL, "IDValue"));
}

/*package*/ BaseCollectionwithUniqueID__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
case 0:
return (T) ((Integer) GetNewID_id1K2lyszPiUa(node));
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class BaseConceptOrgCollectionBlock_Behavior {
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class BaseConceptOrgCollectionBlock_BehaviorDescriptor extends BaseCollectionOfConcepts_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseConceptOrgCollectionBlock";
}

}
@@ -0,0 +1,74 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class BaseConceptOrgCollectionBlock__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x176a094254900dd2L, "RatingRulesLanguage.structure.BaseConceptOrgCollectionBlock");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
}


/*package*/ BaseConceptOrgCollectionBlock__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,16 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import org.jetbrains.mps.openapi.model.SNode;

/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class BaseConceptOrgCollectionWithUniqueID_Behavior {
public static int call_GetNewID_2018270309120290442(SNode __thisNode__) {
return BaseConceptOrgCollectionWithUniqueID__BehaviorDescriptor.GetNewID_id1K2lyszPiUa(__thisNode__);
}
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class BaseConceptOrgCollectionWithUniqueID_BehaviorDescriptor extends BaseConceptOrgCollectionBlock_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseConceptOrgCollectionWithUniqueID";
}

}
@@ -0,0 +1,87 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import jetbrains.mps.core.aspects.behaviour.SMethodBuilder;
import jetbrains.mps.core.aspects.behaviour.SJavaCompoundTypeImpl;
import jetbrains.mps.core.aspects.behaviour.SModifiersImpl;
import jetbrains.mps.core.aspects.behaviour.AccessPrivileges;
import java.util.List;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SPropertyOperations;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class BaseConceptOrgCollectionWithUniqueID__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x1c02562723d52abeL, "RatingRulesLanguage.structure.BaseConceptOrgCollectionWithUniqueID");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();

public static final SMethod<Integer> GetNewID_id1K2lyszPiUa = new SMethodBuilder<Integer>(new SJavaCompoundTypeImpl(Integer.TYPE)).name("GetNewID").modifiers(SModifiersImpl.create(0, AccessPrivileges.PUBLIC)).concept(CONCEPT).id("1K2lyszPiUa").registry(REGISTRY).build();

private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList(GetNewID_id1K2lyszPiUa);

private static void ___init___(@NotNull SNode __thisNode__) {
SPropertyOperations.set(__thisNode__, MetaAdapterFactory.getProperty(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x1c02562723d52abeL, 0x1c02562723d52abfL, "IDValue"), "" + (0));
}

/*package*/ static int GetNewID_id1K2lyszPiUa(@NotNull SNode __thisNode__) {
SPropertyOperations.set(__thisNode__, MetaAdapterFactory.getProperty(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x1c02562723d52abeL, 0x1c02562723d52abfL, "IDValue"), "" + (SPropertyOperations.getInteger(__thisNode__, MetaAdapterFactory.getProperty(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x1c02562723d52abeL, 0x1c02562723d52abfL, "IDValue")) + 1));
return SPropertyOperations.getInteger(__thisNode__, MetaAdapterFactory.getProperty(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x1c02562723d52abeL, 0x1c02562723d52abfL, "IDValue"));
}

/*package*/ BaseConceptOrgCollectionWithUniqueID__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
case 0:
return (T) ((Integer) GetNewID_id1K2lyszPiUa(node));
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class BaseConstant_Behavior {
}
@@ -0,0 +1,20 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.BaseConcept_BehaviorDescriptor;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseConstant_BehaviorDescriptor extends BaseConcept_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseConstant";
}

}
@@ -0,0 +1,74 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class BaseConstant__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b3d9e09L, "RatingRulesLanguage.structure.BaseConstant");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
}


/*package*/ BaseConstant__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,20 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.BaseConcept_BehaviorDescriptor;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseCriteriaDeclaration_BehaviorDescriptor extends BaseConcept_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseCriteriaDeclaration";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseCriteriaExpression_BehaviorDescriptor extends LogicalExpression_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseCriteriaExpression";
}

}
@@ -0,0 +1,26 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.BaseConcept_BehaviorDescriptor;
import jetbrains.mps.lang.core.behavior.INamedConcept_BehaviorDescriptor;
import jetbrains.mps.lang.core.behavior.IType_BehaviorDescriptor;
import org.jetbrains.mps.openapi.model.SNode;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseDataType_BehaviorDescriptor extends BaseConcept_BehaviorDescriptor implements INamedConcept_BehaviorDescriptor, IType_BehaviorDescriptor {
public String virtual_getFqName_1213877404258(SNode __thisNode__) {
return null;
}

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseDataType";
}

}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class BaseFloatFunctionDefinition_Behavior {
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class BaseFloatFunctionDefinition_BehaviorDescriptor extends BaseNumericFunctionDef_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseFloatFunctionDefinition";
}

}
@@ -0,0 +1,77 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class BaseFloatFunctionDefinition__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x30491a7e2ad61471L, "RatingRulesLanguage.structure.BaseFloatFunctionDefinition");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
SLinkOperations.setNewChild(__thisNode__, MetaAdapterFactory.getContainmentLink(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x65d53d0d8db56f56L, 0x30491a7e2aaaf673L, "type"), SNodeOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b5188d6L, "RatingRulesLanguage.structure.FloatVarType")));
}


/*package*/ BaseFloatFunctionDefinition__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,24 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.INamedConcept_BehaviorDescriptor;
import org.jetbrains.mps.openapi.model.SNode;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseNamedFunction_BehaviorDescriptor extends RValue_BehaviorDescriptor implements INamedConcept_BehaviorDescriptor {
public String virtual_getFqName_1213877404258(SNode __thisNode__) {
return null;
}

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseNamedFunction";
}

}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class BaseNumericFunctionDef_Behavior {
}
@@ -0,0 +1,25 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.BaseConcept_BehaviorDescriptor;
import jetbrains.mps.lang.core.behavior.INamedConcept_BehaviorDescriptor;
import org.jetbrains.mps.openapi.model.SNode;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseNumericFunctionDef_BehaviorDescriptor extends BaseConcept_BehaviorDescriptor implements INamedConcept_BehaviorDescriptor {
public String virtual_getFqName_1213877404258(SNode __thisNode__) {
return null;
}

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseNumericFunctionDef";
}

}
@@ -0,0 +1,74 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class BaseNumericFunctionDef__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x65d53d0d8db56f56L, "RatingRulesLanguage.structure.BaseNumericFunctionDef");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
}


/*package*/ BaseNumericFunctionDef__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseOccurencePatternCriteriaExpression_BehaviorDescriptor extends LogicalExpression_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseOccurencePatternCriteriaExpression";
}

}
@@ -0,0 +1,20 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.IDontSubstituteByDefault_BehaviorDescriptor;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseOperator_BehaviorDescriptor extends RValue_BehaviorDescriptor implements IDontSubstituteByDefault_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseOperator";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class BaseProductDataType_BehaviorDescriptor extends NameIDPairTypedVarDeclaration_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseProductDataType";
}

}
@@ -0,0 +1,20 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.BaseConcept_BehaviorDescriptor;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseReferenceConcept_BehaviorDescriptor extends BaseConcept_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseReferenceConcept";
}

}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class BaseRootNamedConceptOrg_Behavior {
}
@@ -0,0 +1,26 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.BaseConcept_BehaviorDescriptor;
import jetbrains.mps.lang.core.behavior.INamedConcept_BehaviorDescriptor;
import jetbrains.mps.lang.core.behavior.IType_BehaviorDescriptor;
import org.jetbrains.mps.openapi.model.SNode;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseRootNamedConceptOrg_BehaviorDescriptor extends BaseConcept_BehaviorDescriptor implements INamedConcept_BehaviorDescriptor, IType_BehaviorDescriptor {
public String virtual_getFqName_1213877404258(SNode __thisNode__) {
return null;
}

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseRootNamedConceptOrg";
}

}
@@ -0,0 +1,74 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class BaseRootNamedConceptOrg__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x6773d363de8e8fd1L, "RatingRulesLanguage.structure.BaseRootNamedConceptOrg");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
}


/*package*/ BaseRootNamedConceptOrg__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseSystemDefinedCriteriaFunction_BehaviorDescriptor extends BaseCriteriaExpression_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseSystemDefinedCriteriaFunction";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseSystemDefinedLocationRelatedCriteriaFunction_BehaviorDescriptor extends BaseSystemDefinedCriteriaFunction_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseSystemDefinedLocationRelatedCriteriaFunction";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseSystemDefinedTransferRelatedCriteria_BehaviorDescriptor extends BaseSystemDefinedCriteriaFunction_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseSystemDefinedTransferRelatedCriteria";
}

}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class BaseUDNamedCriteriaDeclaration_Behavior {
}
@@ -0,0 +1,24 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.INamedConcept_BehaviorDescriptor;
import org.jetbrains.mps.openapi.model.SNode;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseUDNamedCriteriaDeclaration_BehaviorDescriptor extends BaseCriteriaDeclaration_BehaviorDescriptor implements INamedConcept_BehaviorDescriptor {
public String virtual_getFqName_1213877404258(SNode __thisNode__) {
return null;
}

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseUDNamedCriteriaDeclaration";
}

}
@@ -0,0 +1,77 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class BaseUDNamedCriteriaDeclaration__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x7627b8e69aa84752L, "RatingRulesLanguage.structure.BaseUDNamedCriteriaDeclaration");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
SLinkOperations.setNewChild(__thisNode__, MetaAdapterFactory.getContainmentLink(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x7627b8e69aa84752L, 0x30491a7e2ae07067L, "type"), SNodeOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x4be494590ea1a73cL, "RatingRulesLanguage.structure.BooleanType")));
}


/*package*/ BaseUDNamedCriteriaDeclaration__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class BaseUDNamedIDCriteriaDefinition_Behavior {
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseUDNamedIDCriteriaDefinition_BehaviorDescriptor extends BaseUDNamedCriteriaDeclaration_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseUDNamedIDCriteriaDefinition";
}

}
@@ -0,0 +1,76 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SPropertyOperations;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class BaseUDNamedIDCriteriaDefinition__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x7627b8e69aa84759L, "RatingRulesLanguage.structure.BaseUDNamedIDCriteriaDefinition");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
SPropertyOperations.set(__thisNode__, MetaAdapterFactory.getProperty(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x7627b8e69aa84759L, 0x7627b8e69aa8475aL, "ID"), "" + (-1));
}


/*package*/ BaseUDNamedIDCriteriaDefinition__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseUDTCriteriaRef_BehaviorDescriptor extends BaseCriteriaExpression_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseUDTCriteriaRef";
}

}
@@ -0,0 +1,20 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.IDontSubstituteByDefault_BehaviorDescriptor;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseUnaryOperator_BehaviorDescriptor extends RValue_BehaviorDescriptor implements IDontSubstituteByDefault_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseUnaryOperator";
}

}
@@ -0,0 +1,20 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.BaseConcept_BehaviorDescriptor;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class BaseVarDataType_BehaviorDescriptor extends BaseConcept_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BaseVarDataType";
}

}
@@ -0,0 +1,157 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBehaviorAspectDescriptor;
import jetbrains.mps.core.aspects.behaviour.api.BHDescriptor;
import jetbrains.mps.smodel.runtime.BehaviorDescriptor;
import jetbrains.mps.smodel.runtime.interpreted.BehaviorAspectInterpreted;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.NotNull;
import jetbrains.mps.smodel.adapter.ids.SConceptId;
import java.util.Arrays;

public final class BehaviorAspectDescriptor extends BaseBehaviorAspectDescriptor {
private final BHDescriptor myServiceProvider__BehaviorDescriptor = new ServiceProvider__BehaviorDescriptor();
private final BHDescriptor myModOfTransportation__BehaviorDescriptor = new ModOfTransportation__BehaviorDescriptor();
private final BHDescriptor myRoute__BehaviorDescriptor = new Route__BehaviorDescriptor();
private final BHDescriptor myWeekDay__BehaviorDescriptor = new WeekDay__BehaviorDescriptor();
private final BHDescriptor myRecurrenceCriteriaDef__BehaviorDescriptor = new RecurrenceCriteriaDef__BehaviorDescriptor();
private final BHDescriptor myConcessionDeclaration__BehaviorDescriptor = new ConcessionDeclaration__BehaviorDescriptor();
private final BHDescriptor myProductDeclaration__BehaviorDescriptor = new ProductDeclaration__BehaviorDescriptor();
private final BHDescriptor myProductFamilyDeclaration__BehaviorDescriptor = new ProductFamilyDeclaration__BehaviorDescriptor();
private final BHDescriptor myLocationDeclaration__BehaviorDescriptor = new LocationDeclaration__BehaviorDescriptor();
private final BHDescriptor myLocationReference__BehaviorDescriptor = new LocationReference__BehaviorDescriptor();
private final BHDescriptor myBaseConceptOrgCollectionBlock__BehaviorDescriptor = new BaseConceptOrgCollectionBlock__BehaviorDescriptor();
private final BHDescriptor myBaseConceptOrgCollectionWithUniqueID__BehaviorDescriptor = new BaseConceptOrgCollectionWithUniqueID__BehaviorDescriptor();
private final BHDescriptor myBaseFloatFunctionDefinition__BehaviorDescriptor = new BaseFloatFunctionDefinition__BehaviorDescriptor();
private final BHDescriptor myUDFReference__BehaviorDescriptor = new UDFReference__BehaviorDescriptor();
private final BHDescriptor myUDCReference__BehaviorDescriptor = new UDCReference__BehaviorDescriptor();
private final BHDescriptor myConstantFloatValue__BehaviorDescriptor = new ConstantFloatValue__BehaviorDescriptor();
private final BHDescriptor myBaseConstant__BehaviorDescriptor = new BaseConstant__BehaviorDescriptor();
private final BHDescriptor myConstantTypedVarDeclaration__BehaviorDescriptor = new ConstantTypedVarDeclaration__BehaviorDescriptor();
private final BHDescriptor myConstantFloatVarDeclaration__BehaviorDescriptor = new ConstantFloatVarDeclaration__BehaviorDescriptor();
private final BHDescriptor myConstantPointToPointVarDeclaration__BehaviorDescriptor = new ConstantPointToPointVarDeclaration__BehaviorDescriptor();
private final BHDescriptor myBaseNumericFunctionDef__BehaviorDescriptor = new BaseNumericFunctionDef__BehaviorDescriptor();
private final BHDescriptor myFloatFarePriceCalculationFct__BehaviorDescriptor = new FloatFarePriceCalculationFct__BehaviorDescriptor();
private final BHDescriptor myBaseRootNamedConceptOrg__BehaviorDescriptor = new BaseRootNamedConceptOrg__BehaviorDescriptor();
private final BHDescriptor myFareRuleDefinition__BehaviorDescriptor = new FareRuleDefinition__BehaviorDescriptor();
private final BHDescriptor myBaseUDNamedCriteriaDeclaration__BehaviorDescriptor = new BaseUDNamedCriteriaDeclaration__BehaviorDescriptor();
private final BHDescriptor myBaseUDNamedIDCriteriaDefinition__BehaviorDescriptor = new BaseUDNamedIDCriteriaDefinition__BehaviorDescriptor();
private final BHDescriptor myConcessionSelectionCriteriaDef__BehaviorDescriptor = new ConcessionSelectionCriteriaDef__BehaviorDescriptor();
private final BHDescriptor myCrtLifespanValidationCriteria__BehaviorDescriptor = new CrtLifespanValidationCriteria__BehaviorDescriptor();
private final BHDescriptor myConcessionSelectionCriterias__BehaviorDescriptor = new ConcessionSelectionCriterias__BehaviorDescriptor();
private final BHDescriptor myProductSelectionCriteriaDef__BehaviorDescriptor = new ProductSelectionCriteriaDef__BehaviorDescriptor();

private final long[] myConceptBehaviorIds;

public BehaviorAspectDescriptor() {
myConceptBehaviorIds = new long[30];
myConceptBehaviorIds[0] = 0x9a73ffb2d9f2df5L;
myConceptBehaviorIds[1] = 0x9a73ffb2d9f2e19L;
myConceptBehaviorIds[2] = 0x9a73ffb2da4382dL;
myConceptBehaviorIds[3] = 0x9a73ffb2da5a58cL;
myConceptBehaviorIds[4] = 0x9a73ffb2da5a88fL;
myConceptBehaviorIds[5] = 0x9a73ffb2db09a1fL;
myConceptBehaviorIds[6] = 0x9a73ffb2db09a5aL;
myConceptBehaviorIds[7] = 0x9a73ffb2db09a76L;
myConceptBehaviorIds[8] = 0x9a73ffb2db09c52L;
myConceptBehaviorIds[9] = 0x9a73ffb2db0f562L;
myConceptBehaviorIds[10] = 0x176a094254900dd2L;
myConceptBehaviorIds[11] = 0x1c02562723d52abeL;
myConceptBehaviorIds[12] = 0x30491a7e2ad61471L;
myConceptBehaviorIds[13] = 0x30491a7e2ade5d01L;
myConceptBehaviorIds[14] = 0x30491a7e2ae06c3eL;
myConceptBehaviorIds[15] = 0x59a528db6b3d9dfaL;
myConceptBehaviorIds[16] = 0x59a528db6b3d9e09L;
myConceptBehaviorIds[17] = 0x59a528db6b5188cfL;
myConceptBehaviorIds[18] = 0x59a528db6b5b5e5fL;
myConceptBehaviorIds[19] = 0x59a528db6b5b5e60L;
myConceptBehaviorIds[20] = 0x65d53d0d8db56f56L;
myConceptBehaviorIds[21] = 0x65d53d0d8db70fffL;
myConceptBehaviorIds[22] = 0x6773d363de8e8fd1L;
myConceptBehaviorIds[23] = 0x6773d363de94c3dbL;
myConceptBehaviorIds[24] = 0x7627b8e69aa84752L;
myConceptBehaviorIds[25] = 0x7627b8e69aa84759L;
myConceptBehaviorIds[26] = 0x7627b8e69aaa7fe3L;
myConceptBehaviorIds[27] = 0x7627b8e69aaa8105L;
myConceptBehaviorIds[28] = 0x7627b8e69aab7381L;
myConceptBehaviorIds[29] = 0x7627b8e69aab741bL;
}

@Deprecated
@Override
public BehaviorDescriptor getDescriptor(String fqName) {
return BehaviorAspectInterpreted.getInstance().getDescriptor(fqName);
}

@Nullable
@Override
public BHDescriptor getDescriptor(@NotNull SConceptId conceptId) {
int behaviorIndex = Arrays.binarySearch(myConceptBehaviorIds, conceptId.getIdValue());
switch (behaviorIndex) {
case 0:
return myServiceProvider__BehaviorDescriptor;
case 1:
return myModOfTransportation__BehaviorDescriptor;
case 2:
return myRoute__BehaviorDescriptor;
case 3:
return myWeekDay__BehaviorDescriptor;
case 4:
return myRecurrenceCriteriaDef__BehaviorDescriptor;
case 5:
return myConcessionDeclaration__BehaviorDescriptor;
case 6:
return myProductDeclaration__BehaviorDescriptor;
case 7:
return myProductFamilyDeclaration__BehaviorDescriptor;
case 8:
return myLocationDeclaration__BehaviorDescriptor;
case 9:
return myLocationReference__BehaviorDescriptor;
case 10:
return myBaseConceptOrgCollectionBlock__BehaviorDescriptor;
case 11:
return myBaseConceptOrgCollectionWithUniqueID__BehaviorDescriptor;
case 12:
return myBaseFloatFunctionDefinition__BehaviorDescriptor;
case 13:
return myUDFReference__BehaviorDescriptor;
case 14:
return myUDCReference__BehaviorDescriptor;
case 15:
return myConstantFloatValue__BehaviorDescriptor;
case 16:
return myBaseConstant__BehaviorDescriptor;
case 17:
return myConstantTypedVarDeclaration__BehaviorDescriptor;
case 18:
return myConstantFloatVarDeclaration__BehaviorDescriptor;
case 19:
return myConstantPointToPointVarDeclaration__BehaviorDescriptor;
case 20:
return myBaseNumericFunctionDef__BehaviorDescriptor;
case 21:
return myFloatFarePriceCalculationFct__BehaviorDescriptor;
case 22:
return myBaseRootNamedConceptOrg__BehaviorDescriptor;
case 23:
return myFareRuleDefinition__BehaviorDescriptor;
case 24:
return myBaseUDNamedCriteriaDeclaration__BehaviorDescriptor;
case 25:
return myBaseUDNamedIDCriteriaDefinition__BehaviorDescriptor;
case 26:
return myConcessionSelectionCriteriaDef__BehaviorDescriptor;
case 27:
return myCrtLifespanValidationCriteria__BehaviorDescriptor;
case 28:
return myConcessionSelectionCriterias__BehaviorDescriptor;
case 29:
return myProductSelectionCriteriaDef__BehaviorDescriptor;
default:
return null;
}
}
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class BooleanType_BehaviorDescriptor extends BaseVarDataType_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.BooleanType";
}

}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class ConcessionDeclaration_Behavior {
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class ConcessionDeclaration_BehaviorDescriptor extends NameIDPairTypedVarDeclaration_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ConcessionDeclaration";
}

}
@@ -0,0 +1,77 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class ConcessionDeclaration__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x9a73ffb2db09a1fL, "RatingRulesLanguage.structure.ConcessionDeclaration");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
SLinkOperations.setNewChild(__thisNode__, MetaAdapterFactory.getContainmentLink(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x9a73ffb2d9f2e13L, 0x4be494590ea1cc59L, "type"), SNodeOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x4be494590ea7fdedL, "RatingRulesLanguage.structure.ConcessionType")));
}


/*package*/ ConcessionDeclaration__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class ConcessionSelectionCriteriaDef_Behavior {
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class ConcessionSelectionCriteriaDef_BehaviorDescriptor extends BaseUDNamedIDCriteriaDefinition_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ConcessionSelectionCriteriaDef";
}

}
@@ -0,0 +1,78 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SPropertyOperations;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class ConcessionSelectionCriteriaDef__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x7627b8e69aaa7fe3L, "RatingRulesLanguage.structure.ConcessionSelectionCriteriaDef");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
// Initialize teh node ID value
SPropertyOperations.set(__thisNode__, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "<NameNotSetYet>");

}


/*package*/ ConcessionSelectionCriteriaDef__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class ConcessionSelectionCriterias_Behavior {
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class ConcessionSelectionCriterias_BehaviorDescriptor extends BaseConceptOrgCollectionWithUniqueID_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ConcessionSelectionCriterias";
}

}
@@ -0,0 +1,74 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class ConcessionSelectionCriterias__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x7627b8e69aab7381L, "RatingRulesLanguage.structure.ConcessionSelectionCriterias");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
}


/*package*/ ConcessionSelectionCriterias__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class ConcessionType_BehaviorDescriptor extends BaseVarDataType_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ConcessionType";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class Concessions_BehaviorDescriptor extends BaseCollectionOfConcepts_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.Concessions";
}

}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class ConstantFloatValue_Behavior {
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class ConstantFloatValue_BehaviorDescriptor extends BaseConstant_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ConstantFloatValue";
}

}
@@ -0,0 +1,76 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SPropertyOperations;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class ConstantFloatValue__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b3d9dfaL, "RatingRulesLanguage.structure.ConstantFloatValue");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
SPropertyOperations.set(__thisNode__, MetaAdapterFactory.getProperty(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b3d9dfaL, 0x59a528db6b47a178L, "unitsOfMeasure"), "");
}


/*package*/ ConstantFloatValue__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class ConstantFloatVarDeclaration_Behavior {
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class ConstantFloatVarDeclaration_BehaviorDescriptor extends ConstantTypedVarDeclaration_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ConstantFloatVarDeclaration";
}

}
@@ -0,0 +1,78 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class ConstantFloatVarDeclaration__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b5b5e5fL, "RatingRulesLanguage.structure.ConstantFloatVarDeclaration");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
SLinkOperations.setNewChild(__thisNode__, MetaAdapterFactory.getContainmentLink(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b5188cfL, 0x59a528db6b5188d0L, "type"), SNodeOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b5188d6L, "RatingRulesLanguage.structure.FloatVarType")));
SLinkOperations.setNewChild(__thisNode__, MetaAdapterFactory.getContainmentLink(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b5188c6L, 0x59a528db6b5188cbL, "initializer"), SNodeOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b3d9dfaL, "RatingRulesLanguage.structure.ConstantFloatValue")));
}


/*package*/ ConstantFloatVarDeclaration__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class ConstantPointToPointFareMatrixValue_BehaviorDescriptor extends BaseConstant_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ConstantPointToPointFareMatrixValue";
}

}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class ConstantPointToPointVarDeclaration_Behavior {
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class ConstantPointToPointVarDeclaration_BehaviorDescriptor extends ConstantTypedVarDeclaration_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ConstantPointToPointVarDeclaration";
}

}
@@ -0,0 +1,79 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class ConstantPointToPointVarDeclaration__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b5b5e60L, "RatingRulesLanguage.structure.ConstantPointToPointVarDeclaration");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
SLinkOperations.setNewChild(__thisNode__, MetaAdapterFactory.getContainmentLink(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b5188cfL, 0x59a528db6b5188d0L, "type"), SNodeOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b5188dcL, "RatingRulesLanguage.structure.PointToPointFareMatrixVarType")));
SLinkOperations.setNewChild(__thisNode__, MetaAdapterFactory.getContainmentLink(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b5188c6L, 0x59a528db6b5188cbL, "initializer"), SNodeOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x65d53d0d8db57cabL, "RatingRulesLanguage.structure.ConstantPointToPointFareMatrixValue")));

}


/*package*/ ConstantPointToPointVarDeclaration__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class ConstantTypedVarDeclaration_Behavior {
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class ConstantTypedVarDeclaration_BehaviorDescriptor extends ConstantVarDeclaration_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ConstantTypedVarDeclaration";
}

}
@@ -0,0 +1,74 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class ConstantTypedVarDeclaration__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x59a528db6b5188cfL, "RatingRulesLanguage.structure.ConstantTypedVarDeclaration");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
}


/*package*/ ConstantTypedVarDeclaration__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,24 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.INamedConcept_BehaviorDescriptor;
import org.jetbrains.mps.openapi.model.SNode;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class ConstantVarDeclaration_BehaviorDescriptor extends RValue_BehaviorDescriptor implements INamedConcept_BehaviorDescriptor {
public String virtual_getFqName_1213877404258(SNode __thisNode__) {
return null;
}

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ConstantVarDeclaration";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class ConstantVarReference_BehaviorDescriptor extends RValue_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ConstantVarReference";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class ConstantsDeclarationBlock_BehaviorDescriptor extends BaseRootNamedConceptOrg_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ConstantsDeclarationBlock";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class CreateTransferProductAction_BehaviorDescriptor extends BaseAction_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.CreateTransferProductAction";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class CrtAgeVerificationCriteria_BehaviorDescriptor extends BaseSystemDefinedCriteriaFunction_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.CrtAgeVerificationCriteria";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class CrtEPurseGreatesThanValueCriteria_BehaviorDescriptor extends BaseSystemDefinedCriteriaFunction_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.CrtEPurseGreatesThanValueCriteria";
}

}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class CrtLifespanValidationCriteria_Behavior {
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class CrtLifespanValidationCriteria_BehaviorDescriptor extends BaseSystemDefinedCriteriaFunction_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.CrtLifespanValidationCriteria";
}

}
@@ -0,0 +1,77 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.core.aspects.behaviour.BaseBHDescriptor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry;
import jetbrains.mps.smodel.language.ConceptRegistry;
import java.util.List;
import jetbrains.mps.core.aspects.behaviour.api.SMethod;
import java.util.Arrays;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SPropertyOperations;
import jetbrains.mps.core.aspects.behaviour.api.SConstructor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.core.aspects.behaviour.api.BHMethodNotFoundException;

public final class CrtLifespanValidationCriteria__BehaviorDescriptor extends BaseBHDescriptor {
private static final SAbstractConcept CONCEPT = MetaAdapterFactory.getConcept(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x7627b8e69aaa8105L, "RatingRulesLanguage.structure.CrtLifespanValidationCriteria");
private static final BehaviorRegistry REGISTRY = ConceptRegistry.getInstance().getBehaviorRegistry();


private static final List<SMethod<?>> BH_METHODS = Arrays.<SMethod<?>>asList();

private static void ___init___(@NotNull SNode __thisNode__) {
SPropertyOperations.set(__thisNode__, MetaAdapterFactory.getProperty(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x7627b8e69aaa8105L, 0x7627b8e69aaa810aL, "VerifyActivationDate"), "" + (true));
SPropertyOperations.set(__thisNode__, MetaAdapterFactory.getProperty(0xfffd25317c948b3L, 0x9419ce44b0a40631L, 0x7627b8e69aaa8105L, 0x7627b8e69aaa8111L, "VerifyExpirationDate"), "" + (true));
}


/*package*/ CrtLifespanValidationCriteria__BehaviorDescriptor() {
super(REGISTRY);
}

@Override
protected void initNode(@NotNull SNode node, @NotNull SConstructor constructor, @Nullable Object[] parameters) {
___init___(node);
}

@Override
protected <T> T invokeSpecial0(@NotNull SNode node, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@Override
protected <T> T invokeSpecial0(@NotNull SAbstractConcept concept, @NotNull SMethod<T> method, @Nullable Object[] parameters) {
int methodIndex = BH_METHODS.indexOf(method);
if (methodIndex < 0) {
throw new BHMethodNotFoundException(this, method);
}
switch (methodIndex) {
default:
throw new BHMethodNotFoundException(this, method);
}
}

@NotNull
@Override
public List<SMethod<?>> getDeclaredMethods() {
return BH_METHODS;
}

@NotNull
@Override
public SAbstractConcept getConcept() {
return CONCEPT;
}
}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class CrtLocationEqualsCriteria_BehaviorDescriptor extends BaseSystemDefinedCriteriaFunction_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.CrtLocationEqualsCriteria";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class CrtMOTEqualsCriteria_BehaviorDescriptor extends BaseSystemDefinedLocationRelatedCriteriaFunction_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.CrtMOTEqualsCriteria";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class CrtRouteEqualsCriteria_BehaviorDescriptor extends BaseSystemDefinedLocationRelatedCriteriaFunction_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.CrtRouteEqualsCriteria";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class CrtServiceProviderEqualsCriteria_BehaviorDescriptor extends BaseSystemDefinedLocationRelatedCriteriaFunction_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.CrtServiceProviderEqualsCriteria";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class CrtTapIsOfTypeCriteria_BehaviorDescriptor extends BaseSystemDefinedCriteriaFunction_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.CrtTapIsOfTypeCriteria";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class CrtTapTransferCriteria_BehaviorDescriptor extends BaseSystemDefinedTransferRelatedCriteria_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.CrtTapTransferCriteria";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class DivisionNLOperator_BehaviorDescriptor extends BaseOperator_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.DivisionNLOperator";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public class DivisionOperator_BehaviorDescriptor extends BaseOperator_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.DivisionOperator";
}

}
@@ -0,0 +1,19 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class ElementVarType_BehaviorDescriptor extends BaseVarDataType_BehaviorDescriptor {

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ElementVarType";
}

}
@@ -0,0 +1,26 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */

import jetbrains.mps.lang.core.behavior.BaseConcept_BehaviorDescriptor;
import jetbrains.mps.lang.core.behavior.INamedConcept_BehaviorDescriptor;
import jetbrains.mps.lang.core.behavior.IType_BehaviorDescriptor;
import org.jetbrains.mps.openapi.model.SNode;

/**
* Will be removed after 3.3
* Need to support compilation of the legacy behavior descriptors before the language is rebuilt
* This class is not involved in the actual method invocation
*/
@Deprecated
public abstract class ExternalDataType_BehaviorDescriptor extends BaseConcept_BehaviorDescriptor implements INamedConcept_BehaviorDescriptor, IType_BehaviorDescriptor {
public String virtual_getFqName_1213877404258(SNode __thisNode__) {
return null;
}

@Override
public String getConceptFqName() {
return "RatingRulesLanguage.structure.ExternalDataType";
}

}
@@ -0,0 +1,12 @@
package RatingRulesLanguage.behavior;

/*Generated by MPS */


/**
* Will be removed after 3.3
* Need to support the legacy static direct method calls
*/
@Deprecated
public class FareRuleDefinition_Behavior {
}