blob: e45ec7a9e01ce669003ab9a88fc5c05443d8281f [file] [log] [blame]
/*******************************************************************************
* <copyright>
*
* Copyright (c) 2013, 2018 Willink Transformations and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* E.D.Willink - Initial API and implementation
*
* </copyright>
*************************************************************************
* This code is 100% auto-generated
* from:
* /org.eclipse.qvtd.pivot.qvtcore/model/QVTcore.ecore
* using:
* /org.eclipse.qvtd.pivot.qvtcore/model/QVTcore.genmodel
* org.eclipse.ocl.examples.codegen.oclinecore.OCLinEcoreTables
*
* Do not edit it.
*******************************************************************************/
package org.eclipse.qvtd.pivot.qvtcore;
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.ocl.pivot.PivotTables;
import org.eclipse.ocl.pivot.TemplateParameters;
import org.eclipse.ocl.pivot.internal.library.ecore.EcoreExecutorEnumeration;
import org.eclipse.ocl.pivot.internal.library.ecore.EcoreExecutorEnumerationLiteral;
import org.eclipse.ocl.pivot.internal.library.ecore.EcoreExecutorPackage;
import org.eclipse.ocl.pivot.internal.library.ecore.EcoreExecutorProperty;
import org.eclipse.ocl.pivot.internal.library.ecore.EcoreExecutorType;
import org.eclipse.ocl.pivot.internal.library.ecore.EcoreLibraryOppositeProperty;
import org.eclipse.ocl.pivot.internal.library.executor.ExecutorFragment;
import org.eclipse.ocl.pivot.internal.library.executor.ExecutorOperation;
import org.eclipse.ocl.pivot.internal.library.executor.ExecutorProperty;
import org.eclipse.ocl.pivot.internal.library.executor.ExecutorPropertyWithImplementation;
import org.eclipse.ocl.pivot.internal.library.executor.ExecutorStandardLibrary;
import org.eclipse.ocl.pivot.internal.library.executor.ExecutorType;
import org.eclipse.ocl.pivot.oclstdlib.OCLstdlibTables;
import org.eclipse.ocl.pivot.utilities.TypeUtil;
import org.eclipse.qvtd.pivot.qvtbase.QVTbaseTables;
import org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables;
/**
* QVTcoreTables provides the dispatch tables for the qvtcore for use by the OCL dispatcher.
*
* In order to ensure correct static initialization, a top level class element must be accessed
* before any nested class element. Therefore an access to PACKAGE.getClass() is recommended.
*/
public class QVTcoreTables
{
static {
Init.initStart();
}
/**
* The package descriptor for the package.
*/
public static final @NonNull EcoreExecutorPackage PACKAGE = new EcoreExecutorPackage(QVTcorePackage.eINSTANCE);
/**
* The library of all packages and types.
*/
public static final @NonNull ExecutorStandardLibrary LIBRARY = OCLstdlibTables.LIBRARY;
/**
* Constants used by auto-generated code.
*/
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_$metamodel$ = org.eclipse.ocl.pivot.ids.IdManager.getRootPackageId("$metamodel$");
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTbase = org.eclipse.ocl.pivot.ids.IdManager.getNsURIPackageId("http://www.eclipse.org/qvt/2015/QVTbase", null, org.eclipse.qvtd.pivot.qvtbase.QVTbasePackage.eINSTANCE);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore = org.eclipse.ocl.pivot.ids.IdManager.getNsURIPackageId("http://www.eclipse.org/qvt/2015/QVTcore", null, org.eclipse.qvtd.pivot.qvtcore.QVTcorePackage.eINSTANCE);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Area = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getClassId("Area", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Assignment = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getClassId("Assignment", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_BottomPattern = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getClassId("BottomPattern", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_BottomVariable = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getClassId("BottomVariable", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Class = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_$metamodel$.getClassId("Class", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_CollectionType = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_$metamodel$.getClassId("CollectionType", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_CoreDomain = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getClassId("CoreDomain", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_DataType = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_$metamodel$.getClassId("DataType", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Domain = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTbase.getClassId("Domain", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_EnforcementOperation = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getClassId("EnforcementOperation", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_GuardPattern = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getClassId("GuardPattern", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_GuardVariable = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getClassId("GuardVariable", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Mapping = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getClassId("Mapping", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OCLExpression = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_$metamodel$.getClassId("OCLExpression", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OperationCallExp = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_$metamodel$.getClassId("OperationCallExp", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OppositePropertyAssignment = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getClassId("OppositePropertyAssignment", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Property = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_$metamodel$.getClassId("Property", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_PropertyAssignment = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getClassId("PropertyAssignment", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_RealizedVariable = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getClassId("RealizedVariable", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Transformation = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTbase.getClassId("Transformation", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Type = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_$metamodel$.getClassId("Type", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Variable = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_$metamodel$.getClassId("Variable", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_VariableAssignment = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getClassId("VariableAssignment", 0);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull EnumerationId ENUMid_EnforcementMode = org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PACKid_http_c_s_s_www_eclipse_org_s_qvt_s_2015_s_QVTcore.getEnumerationId("EnforcementMode");
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull IntegerValue INT_0 = org.eclipse.ocl.pivot.utilities.ValueUtil.integerValueOf("0");
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull TuplePartId PARTid_ = org.eclipse.ocl.pivot.ids.IdManager.getTuplePartId(1, "status", org.eclipse.ocl.pivot.ids.TypeId.BOOLEAN);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull TuplePartId PARTid__0 = org.eclipse.ocl.pivot.ids.IdManager.getTuplePartId(0, "message", org.eclipse.ocl.pivot.ids.TypeId.STRING);
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_BottomPattern_c_c_VariablesAreBottomVariables = "BottomPattern::VariablesAreBottomVariables";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_BottomVariable_c_c_CompatibleNullityForInitializer = "BottomVariable::CompatibleNullityForInitializer";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_BottomVariable_c_c_CompatibleTypeForInitializer = "BottomVariable::CompatibleTypeForInitializer";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_GuardPattern_c_c_VariablesAreGuardVariables = "GuardPattern::VariablesAreGuardVariables";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_GuardVariable_c_c_NoInitializer = "GuardVariable::NoInitializer";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_Mapping_c_c_DomainsAreCoreDomains = "Mapping::DomainsAreCoreDomains";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_Mapping_c_c_NestedNameIsNull = "Mapping::NestedNameIsNull";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_Mapping_c_c_RootNameIsNotNull = "Mapping::RootNameIsNotNull";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_OppositePropertyAssignment_c_c_CompatibleTypeForPartialValue = "OppositePropertyAssignment::CompatibleTypeForPartialValue";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_OppositePropertyAssignment_c_c_CompatibleTypeForPartialValue_c_32 = "OppositePropertyAssignment::CompatibleTypeForPartialValue: ";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_OppositePropertyAssignment_c_c_CompatibleTypeForTotalValue = "OppositePropertyAssignment::CompatibleTypeForTotalValue";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_OppositePropertyAssignment_c_c_CompatibleTypeForTotalValue_c_32 = "OppositePropertyAssignment::CompatibleTypeForTotalValue: ";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_OppositePropertyAssignment_c_c_OppositePropertyIsImplicit = "OppositePropertyAssignment::OppositePropertyIsImplicit";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_OppositePropertyAssignment_c_c_TargetPropetyIsSlotProperty = "OppositePropertyAssignment::TargetPropetyIsSlotProperty";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_PropertyAssignment_c_c_CompatibleTypeForPartialValue = "PropertyAssignment::CompatibleTypeForPartialValue";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_PropertyAssignment_c_c_CompatibleTypeForPartialValue_c_32 = "PropertyAssignment::CompatibleTypeForPartialValue: ";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_PropertyAssignment_c_c_CompatibleTypeForTotalValue = "PropertyAssignment::CompatibleTypeForTotalValue";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_PropertyAssignment_c_c_CompatibleTypeForTotalValue_c_32 = "PropertyAssignment::CompatibleTypeForTotalValue: ";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_PropertyAssignment_c_c_PropertyIsNotImplicit = "PropertyAssignment::PropertyIsNotImplicit";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_PropertyAssignment_c_c_TargetPropertyIsSlotProperty = "PropertyAssignment::TargetPropertyIsSlotProperty";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_RealizedVariable_c_c_NonDataTypeForType = "RealizedVariable::NonDataTypeForType";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_VariableAssignment_c_c_CompatibleTypeForValue = "VariableAssignment::CompatibleTypeForValue";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR_VariableAssignment_c_c_CompatibleTypeForValue_c_32 = "VariableAssignment::CompatibleTypeForValue: ";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR__32_must_32_conform_32_to_32 = " must conform to ";
public static final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull String STR__32_or_32_vice_m_versa = " or vice-versa";
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Domain = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.CLSSid_Domain);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId SET_CLSSid_Assignment = org.eclipse.ocl.pivot.ids.TypeId.SET.getSpecializedId(org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.CLSSid_Assignment);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId SET_CLSSid_EnforcementOperation = org.eclipse.ocl.pivot.ids.TypeId.SET.getSpecializedId(org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.CLSSid_EnforcementOperation);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId SET_CLSSid_Mapping = org.eclipse.ocl.pivot.ids.TypeId.SET.getSpecializedId(org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.CLSSid_Mapping);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId SET_CLSSid_RealizedVariable = org.eclipse.ocl.pivot.ids.TypeId.SET.getSpecializedId(org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.CLSSid_RealizedVariable);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId SET_CLSSid_Variable = org.eclipse.ocl.pivot.ids.TypeId.SET.getSpecializedId(org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.CLSSid_Variable);
public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull TupleTypeId TUPLid_ = org.eclipse.ocl.pivot.ids.IdManager.getTupleTypeId("Tuple", org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PARTid__0, org.eclipse.qvtd.pivot.qvtcore.QVTcoreTables.PARTid_);
/**
* The type parameters for templated types and operations.
*/
public static class TypeParameters {
static {
Init.initStart();
QVTcoreTables.init();
}
static {
Init.initEnd();
}
/**
* Force initialization of the fields of QVTcoreTables::TypeParameters and all preceding sub-packages.
*/
public static void init() {}
}
/**
* The type descriptors for each type.
*/
public static class Types {
static {
Init.initStart();
TypeParameters.init();
}
public static final @NonNull EcoreExecutorType _Area = new EcoreExecutorType(QVTcorePackage.Literals.AREA, PACKAGE, 0 | ExecutorType.ABSTRACT);
public static final @NonNull EcoreExecutorType _Assignment = new EcoreExecutorType(QVTcorePackage.Literals.ASSIGNMENT, PACKAGE, 0 | ExecutorType.ABSTRACT);
public static final @NonNull EcoreExecutorType _BottomPattern = new EcoreExecutorType(QVTcorePackage.Literals.BOTTOM_PATTERN, PACKAGE, 0);
public static final @NonNull EcoreExecutorType _BottomVariable = new EcoreExecutorType(QVTcorePackage.Literals.BOTTOM_VARIABLE, PACKAGE, 0);
public static final @NonNull EcoreExecutorType _CoreDomain = new EcoreExecutorType(QVTcorePackage.Literals.CORE_DOMAIN, PACKAGE, 0);
public static final @NonNull EcoreExecutorType _CoreModel = new EcoreExecutorType(QVTcorePackage.Literals.CORE_MODEL, PACKAGE, 0);
public static final @NonNull EcoreExecutorType _CorePattern = new EcoreExecutorType(QVTcorePackage.Literals.CORE_PATTERN, PACKAGE, 0);
public static final @NonNull EcoreExecutorEnumeration _EnforcementMode = new EcoreExecutorEnumeration(QVTcorePackage.Literals.ENFORCEMENT_MODE, PACKAGE, 0);
public static final @NonNull EcoreExecutorType _EnforcementOperation = new EcoreExecutorType(QVTcorePackage.Literals.ENFORCEMENT_OPERATION, PACKAGE, 0);
public static final @NonNull EcoreExecutorType _GuardPattern = new EcoreExecutorType(QVTcorePackage.Literals.GUARD_PATTERN, PACKAGE, 0);
public static final @NonNull EcoreExecutorType _GuardVariable = new EcoreExecutorType(QVTcorePackage.Literals.GUARD_VARIABLE, PACKAGE, 0);
public static final @NonNull EcoreExecutorType _Mapping = new EcoreExecutorType(QVTcorePackage.Literals.MAPPING, PACKAGE, 0);
public static final @NonNull EcoreExecutorType _NavigationAssignment = new EcoreExecutorType(QVTcorePackage.Literals.NAVIGATION_ASSIGNMENT, PACKAGE, 0 | ExecutorType.ABSTRACT);
public static final @NonNull EcoreExecutorType _OppositePropertyAssignment = new EcoreExecutorType(QVTcorePackage.Literals.OPPOSITE_PROPERTY_ASSIGNMENT, PACKAGE, 0);
public static final @NonNull EcoreExecutorType _PropertyAssignment = new EcoreExecutorType(QVTcorePackage.Literals.PROPERTY_ASSIGNMENT, PACKAGE, 0);
public static final @NonNull EcoreExecutorType _RealizedVariable = new EcoreExecutorType(QVTcorePackage.Literals.REALIZED_VARIABLE, PACKAGE, 0);
public static final @NonNull EcoreExecutorType _VariableAssignment = new EcoreExecutorType(QVTcorePackage.Literals.VARIABLE_ASSIGNMENT, PACKAGE, 0);
private static final @NonNull EcoreExecutorType @NonNull [] types = {
_Area,
_Assignment,
_BottomPattern,
_BottomVariable,
_CoreDomain,
_CoreModel,
_CorePattern,
_EnforcementMode,
_EnforcementOperation,
_GuardPattern,
_GuardVariable,
_Mapping,
_NavigationAssignment,
_OppositePropertyAssignment,
_PropertyAssignment,
_RealizedVariable,
_VariableAssignment
};
/*
* Install the type descriptors in the package descriptor.
*/
static {
PACKAGE.init(LIBRARY, types);
Init.initEnd();
}
/**
* Force initialization of the fields of QVTcoreTables::Types and all preceding sub-packages.
*/
public static void init() {}
}
/**
* The fragment descriptors for the local elements of each type and its supertypes.
*/
public static class Fragments {
static {
Init.initStart();
Types.init();
}
private static final @NonNull ExecutorFragment _Area__Area = new ExecutorFragment(Types._Area, QVTcoreTables.Types._Area);
private static final @NonNull ExecutorFragment _Area__Element = new ExecutorFragment(Types._Area, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _Area__OclAny = new ExecutorFragment(Types._Area, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _Area__OclElement = new ExecutorFragment(Types._Area, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _Area__Visitable = new ExecutorFragment(Types._Area, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _Assignment__Assignment = new ExecutorFragment(Types._Assignment, QVTcoreTables.Types._Assignment);
private static final @NonNull ExecutorFragment _Assignment__Element = new ExecutorFragment(Types._Assignment, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _Assignment__OclAny = new ExecutorFragment(Types._Assignment, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _Assignment__OclElement = new ExecutorFragment(Types._Assignment, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _Assignment__Visitable = new ExecutorFragment(Types._Assignment, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _BottomPattern__BottomPattern = new ExecutorFragment(Types._BottomPattern, QVTcoreTables.Types._BottomPattern);
private static final @NonNull ExecutorFragment _BottomPattern__CorePattern = new ExecutorFragment(Types._BottomPattern, QVTcoreTables.Types._CorePattern);
private static final @NonNull ExecutorFragment _BottomPattern__Element = new ExecutorFragment(Types._BottomPattern, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _BottomPattern__OclAny = new ExecutorFragment(Types._BottomPattern, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _BottomPattern__OclElement = new ExecutorFragment(Types._BottomPattern, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _BottomPattern__Pattern = new ExecutorFragment(Types._BottomPattern, QVTbaseTables.Types._Pattern);
private static final @NonNull ExecutorFragment _BottomPattern__Visitable = new ExecutorFragment(Types._BottomPattern, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _BottomVariable__BottomVariable = new ExecutorFragment(Types._BottomVariable, QVTcoreTables.Types._BottomVariable);
private static final @NonNull ExecutorFragment _BottomVariable__Element = new ExecutorFragment(Types._BottomVariable, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _BottomVariable__Nameable = new ExecutorFragment(Types._BottomVariable, PivotTables.Types._Nameable);
private static final @NonNull ExecutorFragment _BottomVariable__NamedElement = new ExecutorFragment(Types._BottomVariable, PivotTables.Types._NamedElement);
private static final @NonNull ExecutorFragment _BottomVariable__OclAny = new ExecutorFragment(Types._BottomVariable, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _BottomVariable__OclElement = new ExecutorFragment(Types._BottomVariable, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _BottomVariable__TypedElement = new ExecutorFragment(Types._BottomVariable, PivotTables.Types._TypedElement);
private static final @NonNull ExecutorFragment _BottomVariable__Variable = new ExecutorFragment(Types._BottomVariable, PivotTables.Types._Variable);
private static final @NonNull ExecutorFragment _BottomVariable__VariableDeclaration = new ExecutorFragment(Types._BottomVariable, PivotTables.Types._VariableDeclaration);
private static final @NonNull ExecutorFragment _BottomVariable__Visitable = new ExecutorFragment(Types._BottomVariable, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _CoreDomain__Area = new ExecutorFragment(Types._CoreDomain, QVTcoreTables.Types._Area);
private static final @NonNull ExecutorFragment _CoreDomain__CoreDomain = new ExecutorFragment(Types._CoreDomain, QVTcoreTables.Types._CoreDomain);
private static final @NonNull ExecutorFragment _CoreDomain__Domain = new ExecutorFragment(Types._CoreDomain, QVTbaseTables.Types._Domain);
private static final @NonNull ExecutorFragment _CoreDomain__Element = new ExecutorFragment(Types._CoreDomain, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _CoreDomain__Nameable = new ExecutorFragment(Types._CoreDomain, PivotTables.Types._Nameable);
private static final @NonNull ExecutorFragment _CoreDomain__NamedElement = new ExecutorFragment(Types._CoreDomain, PivotTables.Types._NamedElement);
private static final @NonNull ExecutorFragment _CoreDomain__OclAny = new ExecutorFragment(Types._CoreDomain, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _CoreDomain__OclElement = new ExecutorFragment(Types._CoreDomain, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _CoreDomain__ReferringElement = new ExecutorFragment(Types._CoreDomain, PivotTables.Types._ReferringElement);
private static final @NonNull ExecutorFragment _CoreDomain__Visitable = new ExecutorFragment(Types._CoreDomain, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _CoreModel__BaseModel = new ExecutorFragment(Types._CoreModel, QVTbaseTables.Types._BaseModel);
private static final @NonNull ExecutorFragment _CoreModel__CoreModel = new ExecutorFragment(Types._CoreModel, QVTcoreTables.Types._CoreModel);
private static final @NonNull ExecutorFragment _CoreModel__Element = new ExecutorFragment(Types._CoreModel, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _CoreModel__Model = new ExecutorFragment(Types._CoreModel, PivotTables.Types._Model);
private static final @NonNull ExecutorFragment _CoreModel__Nameable = new ExecutorFragment(Types._CoreModel, PivotTables.Types._Nameable);
private static final @NonNull ExecutorFragment _CoreModel__NamedElement = new ExecutorFragment(Types._CoreModel, PivotTables.Types._NamedElement);
private static final @NonNull ExecutorFragment _CoreModel__Namespace = new ExecutorFragment(Types._CoreModel, PivotTables.Types._Namespace);
private static final @NonNull ExecutorFragment _CoreModel__OclAny = new ExecutorFragment(Types._CoreModel, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _CoreModel__OclElement = new ExecutorFragment(Types._CoreModel, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _CoreModel__Visitable = new ExecutorFragment(Types._CoreModel, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _CorePattern__CorePattern = new ExecutorFragment(Types._CorePattern, QVTcoreTables.Types._CorePattern);
private static final @NonNull ExecutorFragment _CorePattern__Element = new ExecutorFragment(Types._CorePattern, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _CorePattern__OclAny = new ExecutorFragment(Types._CorePattern, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _CorePattern__OclElement = new ExecutorFragment(Types._CorePattern, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _CorePattern__Pattern = new ExecutorFragment(Types._CorePattern, QVTbaseTables.Types._Pattern);
private static final @NonNull ExecutorFragment _CorePattern__Visitable = new ExecutorFragment(Types._CorePattern, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _EnforcementMode__EnforcementMode = new ExecutorFragment(Types._EnforcementMode, QVTcoreTables.Types._EnforcementMode);
private static final @NonNull ExecutorFragment _EnforcementMode__OclAny = new ExecutorFragment(Types._EnforcementMode, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _EnforcementMode__OclElement = new ExecutorFragment(Types._EnforcementMode, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _EnforcementMode__OclEnumeration = new ExecutorFragment(Types._EnforcementMode, OCLstdlibTables.Types._OclEnumeration);
private static final @NonNull ExecutorFragment _EnforcementMode__OclType = new ExecutorFragment(Types._EnforcementMode, OCLstdlibTables.Types._OclType);
private static final @NonNull ExecutorFragment _EnforcementOperation__Element = new ExecutorFragment(Types._EnforcementOperation, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _EnforcementOperation__EnforcementOperation = new ExecutorFragment(Types._EnforcementOperation, QVTcoreTables.Types._EnforcementOperation);
private static final @NonNull ExecutorFragment _EnforcementOperation__OclAny = new ExecutorFragment(Types._EnforcementOperation, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _EnforcementOperation__OclElement = new ExecutorFragment(Types._EnforcementOperation, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _EnforcementOperation__Visitable = new ExecutorFragment(Types._EnforcementOperation, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _GuardPattern__CorePattern = new ExecutorFragment(Types._GuardPattern, QVTcoreTables.Types._CorePattern);
private static final @NonNull ExecutorFragment _GuardPattern__Element = new ExecutorFragment(Types._GuardPattern, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _GuardPattern__GuardPattern = new ExecutorFragment(Types._GuardPattern, QVTcoreTables.Types._GuardPattern);
private static final @NonNull ExecutorFragment _GuardPattern__OclAny = new ExecutorFragment(Types._GuardPattern, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _GuardPattern__OclElement = new ExecutorFragment(Types._GuardPattern, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _GuardPattern__Pattern = new ExecutorFragment(Types._GuardPattern, QVTbaseTables.Types._Pattern);
private static final @NonNull ExecutorFragment _GuardPattern__Visitable = new ExecutorFragment(Types._GuardPattern, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _GuardVariable__Element = new ExecutorFragment(Types._GuardVariable, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _GuardVariable__GuardVariable = new ExecutorFragment(Types._GuardVariable, QVTcoreTables.Types._GuardVariable);
private static final @NonNull ExecutorFragment _GuardVariable__Nameable = new ExecutorFragment(Types._GuardVariable, PivotTables.Types._Nameable);
private static final @NonNull ExecutorFragment _GuardVariable__NamedElement = new ExecutorFragment(Types._GuardVariable, PivotTables.Types._NamedElement);
private static final @NonNull ExecutorFragment _GuardVariable__OclAny = new ExecutorFragment(Types._GuardVariable, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _GuardVariable__OclElement = new ExecutorFragment(Types._GuardVariable, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _GuardVariable__TypedElement = new ExecutorFragment(Types._GuardVariable, PivotTables.Types._TypedElement);
private static final @NonNull ExecutorFragment _GuardVariable__Variable = new ExecutorFragment(Types._GuardVariable, PivotTables.Types._Variable);
private static final @NonNull ExecutorFragment _GuardVariable__VariableDeclaration = new ExecutorFragment(Types._GuardVariable, PivotTables.Types._VariableDeclaration);
private static final @NonNull ExecutorFragment _GuardVariable__Visitable = new ExecutorFragment(Types._GuardVariable, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _Mapping__Area = new ExecutorFragment(Types._Mapping, QVTcoreTables.Types._Area);
private static final @NonNull ExecutorFragment _Mapping__Element = new ExecutorFragment(Types._Mapping, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _Mapping__Mapping = new ExecutorFragment(Types._Mapping, QVTcoreTables.Types._Mapping);
private static final @NonNull ExecutorFragment _Mapping__Nameable = new ExecutorFragment(Types._Mapping, PivotTables.Types._Nameable);
private static final @NonNull ExecutorFragment _Mapping__NamedElement = new ExecutorFragment(Types._Mapping, PivotTables.Types._NamedElement);
private static final @NonNull ExecutorFragment _Mapping__OclAny = new ExecutorFragment(Types._Mapping, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _Mapping__OclElement = new ExecutorFragment(Types._Mapping, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _Mapping__Rule = new ExecutorFragment(Types._Mapping, QVTbaseTables.Types._Rule);
private static final @NonNull ExecutorFragment _Mapping__Visitable = new ExecutorFragment(Types._Mapping, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _NavigationAssignment__Assignment = new ExecutorFragment(Types._NavigationAssignment, QVTcoreTables.Types._Assignment);
private static final @NonNull ExecutorFragment _NavigationAssignment__Element = new ExecutorFragment(Types._NavigationAssignment, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _NavigationAssignment__NavigationAssignment = new ExecutorFragment(Types._NavigationAssignment, QVTcoreTables.Types._NavigationAssignment);
private static final @NonNull ExecutorFragment _NavigationAssignment__OclAny = new ExecutorFragment(Types._NavigationAssignment, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _NavigationAssignment__OclElement = new ExecutorFragment(Types._NavigationAssignment, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _NavigationAssignment__Visitable = new ExecutorFragment(Types._NavigationAssignment, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _OppositePropertyAssignment__Assignment = new ExecutorFragment(Types._OppositePropertyAssignment, QVTcoreTables.Types._Assignment);
private static final @NonNull ExecutorFragment _OppositePropertyAssignment__Element = new ExecutorFragment(Types._OppositePropertyAssignment, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _OppositePropertyAssignment__NavigationAssignment = new ExecutorFragment(Types._OppositePropertyAssignment, QVTcoreTables.Types._NavigationAssignment);
private static final @NonNull ExecutorFragment _OppositePropertyAssignment__OclAny = new ExecutorFragment(Types._OppositePropertyAssignment, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _OppositePropertyAssignment__OclElement = new ExecutorFragment(Types._OppositePropertyAssignment, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _OppositePropertyAssignment__OppositePropertyAssignment = new ExecutorFragment(Types._OppositePropertyAssignment, QVTcoreTables.Types._OppositePropertyAssignment);
private static final @NonNull ExecutorFragment _OppositePropertyAssignment__Visitable = new ExecutorFragment(Types._OppositePropertyAssignment, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _PropertyAssignment__Assignment = new ExecutorFragment(Types._PropertyAssignment, QVTcoreTables.Types._Assignment);
private static final @NonNull ExecutorFragment _PropertyAssignment__Element = new ExecutorFragment(Types._PropertyAssignment, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _PropertyAssignment__NavigationAssignment = new ExecutorFragment(Types._PropertyAssignment, QVTcoreTables.Types._NavigationAssignment);
private static final @NonNull ExecutorFragment _PropertyAssignment__OclAny = new ExecutorFragment(Types._PropertyAssignment, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _PropertyAssignment__OclElement = new ExecutorFragment(Types._PropertyAssignment, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _PropertyAssignment__PropertyAssignment = new ExecutorFragment(Types._PropertyAssignment, QVTcoreTables.Types._PropertyAssignment);
private static final @NonNull ExecutorFragment _PropertyAssignment__Visitable = new ExecutorFragment(Types._PropertyAssignment, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _RealizedVariable__Element = new ExecutorFragment(Types._RealizedVariable, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _RealizedVariable__Nameable = new ExecutorFragment(Types._RealizedVariable, PivotTables.Types._Nameable);
private static final @NonNull ExecutorFragment _RealizedVariable__NamedElement = new ExecutorFragment(Types._RealizedVariable, PivotTables.Types._NamedElement);
private static final @NonNull ExecutorFragment _RealizedVariable__OclAny = new ExecutorFragment(Types._RealizedVariable, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _RealizedVariable__OclElement = new ExecutorFragment(Types._RealizedVariable, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _RealizedVariable__RealizedVariable = new ExecutorFragment(Types._RealizedVariable, QVTcoreTables.Types._RealizedVariable);
private static final @NonNull ExecutorFragment _RealizedVariable__TypedElement = new ExecutorFragment(Types._RealizedVariable, PivotTables.Types._TypedElement);
private static final @NonNull ExecutorFragment _RealizedVariable__Variable = new ExecutorFragment(Types._RealizedVariable, PivotTables.Types._Variable);
private static final @NonNull ExecutorFragment _RealizedVariable__VariableDeclaration = new ExecutorFragment(Types._RealizedVariable, PivotTables.Types._VariableDeclaration);
private static final @NonNull ExecutorFragment _RealizedVariable__Visitable = new ExecutorFragment(Types._RealizedVariable, PivotTables.Types._Visitable);
private static final @NonNull ExecutorFragment _VariableAssignment__Assignment = new ExecutorFragment(Types._VariableAssignment, QVTcoreTables.Types._Assignment);
private static final @NonNull ExecutorFragment _VariableAssignment__Element = new ExecutorFragment(Types._VariableAssignment, PivotTables.Types._Element);
private static final @NonNull ExecutorFragment _VariableAssignment__OclAny = new ExecutorFragment(Types._VariableAssignment, OCLstdlibTables.Types._OclAny);
private static final @NonNull ExecutorFragment _VariableAssignment__OclElement = new ExecutorFragment(Types._VariableAssignment, OCLstdlibTables.Types._OclElement);
private static final @NonNull ExecutorFragment _VariableAssignment__VariableAssignment = new ExecutorFragment(Types._VariableAssignment, QVTcoreTables.Types._VariableAssignment);
private static final @NonNull ExecutorFragment _VariableAssignment__Visitable = new ExecutorFragment(Types._VariableAssignment, PivotTables.Types._Visitable);
static {
Init.initEnd();
}
/**
* Force initialization of the fields of QVTcoreTables::Fragments and all preceding sub-packages.
*/
public static void init() {}
}
/**
* The parameter lists shared by operations.
*
* @noextend This class is not intended to be subclassed by clients.
* @noinstantiate This class is not intended to be instantiated by clients.
* @noreference This class is not intended to be referenced by clients.
*/
public static class Parameters {
static {
Init.initStart();
Fragments.init();
}
static {
Init.initEnd();
}
/**
* Force initialization of the fields of QVTcoreTables::Parameters and all preceding sub-packages.
*/
public static void init() {}
}
/**
* The operation descriptors for each operation of each type.
*
* @noextend This class is not intended to be subclassed by clients.
* @noinstantiate This class is not intended to be instantiated by clients.
* @noreference This class is not intended to be referenced by clients.
*/
public static class Operations {
static {
Init.initStart();
Parameters.init();
}
public static final @NonNull ExecutorOperation _CorePattern__getArea = new ExecutorOperation("getArea", TypeUtil.EMPTY_PARAMETER_TYPES, Types._CorePattern,
0, TemplateParameters.EMPTY_LIST, null);
public static final @NonNull ExecutorOperation _OppositePropertyAssignment__getReferredTargetProperty = new ExecutorOperation("getReferredTargetProperty", TypeUtil.EMPTY_PARAMETER_TYPES, Types._OppositePropertyAssignment,
0, TemplateParameters.EMPTY_LIST, null);
public static final @NonNull ExecutorOperation _PropertyAssignment__getReferredTargetProperty = new ExecutorOperation("getReferredTargetProperty", TypeUtil.EMPTY_PARAMETER_TYPES, Types._PropertyAssignment,
0, TemplateParameters.EMPTY_LIST, null);
static {
Init.initEnd();
}
/**
* Force initialization of the fields of QVTcoreTables::Operations and all preceding sub-packages.
*/
public static void init() {}
}
/**
* The property descriptors for each property of each type.
*
* @noextend This class is not intended to be subclassed by clients.
* @noinstantiate This class is not intended to be instantiated by clients.
* @noreference This class is not intended to be referenced by clients.
*/
public static class Properties {
static {
Init.initStart();
Operations.init();
}
public static final @NonNull ExecutorProperty _Area__bottomPattern = new EcoreExecutorProperty(QVTcorePackage.Literals.AREA__BOTTOM_PATTERN, Types._Area, 0);
public static final @NonNull ExecutorProperty _Area__guardPattern = new EcoreExecutorProperty(QVTcorePackage.Literals.AREA__GUARD_PATTERN, Types._Area, 1);
public static final @NonNull ExecutorProperty _Assignment__bottomPattern = new EcoreExecutorProperty(QVTcorePackage.Literals.ASSIGNMENT__BOTTOM_PATTERN, Types._Assignment, 0);
public static final @NonNull ExecutorProperty _Assignment__isDefault = new EcoreExecutorProperty(QVTcorePackage.Literals.ASSIGNMENT__IS_DEFAULT, Types._Assignment, 1);
public static final @NonNull ExecutorProperty _Assignment__isPartial = new EcoreExecutorProperty(QVTcorePackage.Literals.ASSIGNMENT__IS_PARTIAL, Types._Assignment, 2);
public static final @NonNull ExecutorProperty _Assignment__value = new EcoreExecutorProperty(QVTcorePackage.Literals.ASSIGNMENT__VALUE, Types._Assignment, 3);
public static final @NonNull ExecutorProperty _BottomPattern__area = new EcoreExecutorProperty(QVTcorePackage.Literals.BOTTOM_PATTERN__AREA, Types._BottomPattern, 0);
public static final @NonNull ExecutorProperty _BottomPattern__assignment = new EcoreExecutorProperty(QVTcorePackage.Literals.BOTTOM_PATTERN__ASSIGNMENT, Types._BottomPattern, 1);
public static final @NonNull ExecutorProperty _BottomPattern__enforcementOperation = new EcoreExecutorProperty(QVTcorePackage.Literals.BOTTOM_PATTERN__ENFORCEMENT_OPERATION, Types._BottomPattern, 2);
public static final @NonNull ExecutorProperty _BottomPattern__realizedVariable = new EcoreExecutorProperty(QVTcorePackage.Literals.BOTTOM_PATTERN__REALIZED_VARIABLE, Types._BottomPattern, 3);
public static final @NonNull ExecutorProperty _CorePattern__variable = new EcoreExecutorProperty(QVTcorePackage.Literals.CORE_PATTERN__VARIABLE, Types._CorePattern, 0);
public static final @NonNull ExecutorProperty _EnforcementOperation__bottomPattern = new EcoreExecutorProperty(QVTcorePackage.Literals.ENFORCEMENT_OPERATION__BOTTOM_PATTERN, Types._EnforcementOperation, 0);
public static final @NonNull ExecutorProperty _EnforcementOperation__enforcementMode = new EcoreExecutorProperty(QVTcorePackage.Literals.ENFORCEMENT_OPERATION__ENFORCEMENT_MODE, Types._EnforcementOperation, 1);
public static final @NonNull ExecutorProperty _EnforcementOperation__operationCallExp = new EcoreExecutorProperty(QVTcorePackage.Literals.ENFORCEMENT_OPERATION__OPERATION_CALL_EXP, Types._EnforcementOperation, 2);
public static final @NonNull ExecutorProperty _GuardPattern__area = new EcoreExecutorProperty(QVTcorePackage.Literals.GUARD_PATTERN__AREA, Types._GuardPattern, 0);
public static final @NonNull ExecutorProperty _Mapping__context = new EcoreExecutorProperty(QVTcorePackage.Literals.MAPPING__CONTEXT, Types._Mapping, 0);
public static final @NonNull ExecutorProperty _Mapping__local = new EcoreExecutorProperty(QVTcorePackage.Literals.MAPPING__LOCAL, Types._Mapping, 1);
public static final @NonNull ExecutorProperty _Mapping__refinement = new EcoreExecutorProperty(QVTcorePackage.Literals.MAPPING__REFINEMENT, Types._Mapping, 2);
public static final @NonNull ExecutorProperty _Mapping__specification = new EcoreExecutorProperty(QVTcorePackage.Literals.MAPPING__SPECIFICATION, Types._Mapping, 3);
public static final @NonNull ExecutorProperty _NavigationAssignment__slotExpression = new EcoreExecutorProperty(QVTcorePackage.Literals.NAVIGATION_ASSIGNMENT__SLOT_EXPRESSION, Types._NavigationAssignment, 0);
public static final @NonNull ExecutorProperty _OppositePropertyAssignment__targetProperty = new EcoreExecutorProperty(QVTcorePackage.Literals.OPPOSITE_PROPERTY_ASSIGNMENT__TARGET_PROPERTY, Types._OppositePropertyAssignment, 0);
public static final @NonNull ExecutorProperty _PropertyAssignment__targetProperty = new EcoreExecutorProperty(QVTcorePackage.Literals.PROPERTY_ASSIGNMENT__TARGET_PROPERTY, Types._PropertyAssignment, 0);
public static final @NonNull ExecutorProperty _RealizedVariable__BottomPattern__realizedVariable = new ExecutorPropertyWithImplementation("BottomPattern", Types._RealizedVariable, 0, new EcoreLibraryOppositeProperty(QVTcorePackage.Literals.BOTTOM_PATTERN__REALIZED_VARIABLE));
public static final @NonNull ExecutorProperty _VariableAssignment__targetVariable = new EcoreExecutorProperty(QVTcorePackage.Literals.VARIABLE_ASSIGNMENT__TARGET_VARIABLE, Types._VariableAssignment, 0);
static {
Init.initEnd();
}
/**
* Force initialization of the fields of QVTcoreTables::Properties and all preceding sub-packages.
*/
public static void init() {}
}
/**
* The fragments for all base types in depth order: OclAny first, OclSelf last.
*/
public static class TypeFragments {
static {
Init.initStart();
Properties.init();
}
private static final @NonNull ExecutorFragment @NonNull [] _Area =
{
Fragments._Area__OclAny /* 0 */,
Fragments._Area__OclElement /* 1 */,
Fragments._Area__Visitable /* 2 */,
Fragments._Area__Element /* 3 */,
Fragments._Area__Area /* 4 */
};
private static final int @NonNull [] __Area = { 1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _Assignment =
{
Fragments._Assignment__OclAny /* 0 */,
Fragments._Assignment__OclElement /* 1 */,
Fragments._Assignment__Visitable /* 2 */,
Fragments._Assignment__Element /* 3 */,
Fragments._Assignment__Assignment /* 4 */
};
private static final int @NonNull [] __Assignment = { 1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _BottomPattern =
{
Fragments._BottomPattern__OclAny /* 0 */,
Fragments._BottomPattern__OclElement /* 1 */,
Fragments._BottomPattern__Visitable /* 2 */,
Fragments._BottomPattern__Element /* 3 */,
Fragments._BottomPattern__Pattern /* 4 */,
Fragments._BottomPattern__CorePattern /* 5 */,
Fragments._BottomPattern__BottomPattern /* 6 */
};
private static final int @NonNull [] __BottomPattern = { 1,1,1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _BottomVariable =
{
Fragments._BottomVariable__OclAny /* 0 */,
Fragments._BottomVariable__OclElement /* 1 */,
Fragments._BottomVariable__Nameable /* 2 */,
Fragments._BottomVariable__Visitable /* 2 */,
Fragments._BottomVariable__Element /* 3 */,
Fragments._BottomVariable__NamedElement /* 4 */,
Fragments._BottomVariable__TypedElement /* 5 */,
Fragments._BottomVariable__VariableDeclaration /* 6 */,
Fragments._BottomVariable__Variable /* 7 */,
Fragments._BottomVariable__BottomVariable /* 8 */
};
private static final int @NonNull [] __BottomVariable = { 1,1,2,1,1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _CoreDomain =
{
Fragments._CoreDomain__OclAny /* 0 */,
Fragments._CoreDomain__OclElement /* 1 */,
Fragments._CoreDomain__Nameable /* 2 */,
Fragments._CoreDomain__ReferringElement /* 2 */,
Fragments._CoreDomain__Visitable /* 2 */,
Fragments._CoreDomain__Element /* 3 */,
Fragments._CoreDomain__Area /* 4 */,
Fragments._CoreDomain__NamedElement /* 4 */,
Fragments._CoreDomain__Domain /* 5 */,
Fragments._CoreDomain__CoreDomain /* 6 */
};
private static final int @NonNull [] __CoreDomain = { 1,1,3,1,2,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _CoreModel =
{
Fragments._CoreModel__OclAny /* 0 */,
Fragments._CoreModel__OclElement /* 1 */,
Fragments._CoreModel__Nameable /* 2 */,
Fragments._CoreModel__Visitable /* 2 */,
Fragments._CoreModel__Element /* 3 */,
Fragments._CoreModel__NamedElement /* 4 */,
Fragments._CoreModel__Namespace /* 5 */,
Fragments._CoreModel__Model /* 6 */,
Fragments._CoreModel__BaseModel /* 7 */,
Fragments._CoreModel__CoreModel /* 8 */
};
private static final int @NonNull [] __CoreModel = { 1,1,2,1,1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _CorePattern =
{
Fragments._CorePattern__OclAny /* 0 */,
Fragments._CorePattern__OclElement /* 1 */,
Fragments._CorePattern__Visitable /* 2 */,
Fragments._CorePattern__Element /* 3 */,
Fragments._CorePattern__Pattern /* 4 */,
Fragments._CorePattern__CorePattern /* 5 */
};
private static final int @NonNull [] __CorePattern = { 1,1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _EnforcementMode =
{
Fragments._EnforcementMode__OclAny /* 0 */,
Fragments._EnforcementMode__OclElement /* 1 */,
Fragments._EnforcementMode__OclType /* 2 */,
Fragments._EnforcementMode__OclEnumeration /* 3 */,
Fragments._EnforcementMode__EnforcementMode /* 4 */
};
private static final int @NonNull [] __EnforcementMode = { 1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _EnforcementOperation =
{
Fragments._EnforcementOperation__OclAny /* 0 */,
Fragments._EnforcementOperation__OclElement /* 1 */,
Fragments._EnforcementOperation__Visitable /* 2 */,
Fragments._EnforcementOperation__Element /* 3 */,
Fragments._EnforcementOperation__EnforcementOperation /* 4 */
};
private static final int @NonNull [] __EnforcementOperation = { 1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _GuardPattern =
{
Fragments._GuardPattern__OclAny /* 0 */,
Fragments._GuardPattern__OclElement /* 1 */,
Fragments._GuardPattern__Visitable /* 2 */,
Fragments._GuardPattern__Element /* 3 */,
Fragments._GuardPattern__Pattern /* 4 */,
Fragments._GuardPattern__CorePattern /* 5 */,
Fragments._GuardPattern__GuardPattern /* 6 */
};
private static final int @NonNull [] __GuardPattern = { 1,1,1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _GuardVariable =
{
Fragments._GuardVariable__OclAny /* 0 */,
Fragments._GuardVariable__OclElement /* 1 */,
Fragments._GuardVariable__Nameable /* 2 */,
Fragments._GuardVariable__Visitable /* 2 */,
Fragments._GuardVariable__Element /* 3 */,
Fragments._GuardVariable__NamedElement /* 4 */,
Fragments._GuardVariable__TypedElement /* 5 */,
Fragments._GuardVariable__VariableDeclaration /* 6 */,
Fragments._GuardVariable__Variable /* 7 */,
Fragments._GuardVariable__GuardVariable /* 8 */
};
private static final int @NonNull [] __GuardVariable = { 1,1,2,1,1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _Mapping =
{
Fragments._Mapping__OclAny /* 0 */,
Fragments._Mapping__OclElement /* 1 */,
Fragments._Mapping__Nameable /* 2 */,
Fragments._Mapping__Visitable /* 2 */,
Fragments._Mapping__Element /* 3 */,
Fragments._Mapping__Area /* 4 */,
Fragments._Mapping__NamedElement /* 4 */,
Fragments._Mapping__Rule /* 5 */,
Fragments._Mapping__Mapping /* 6 */
};
private static final int @NonNull [] __Mapping = { 1,1,2,1,2,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _NavigationAssignment =
{
Fragments._NavigationAssignment__OclAny /* 0 */,
Fragments._NavigationAssignment__OclElement /* 1 */,
Fragments._NavigationAssignment__Visitable /* 2 */,
Fragments._NavigationAssignment__Element /* 3 */,
Fragments._NavigationAssignment__Assignment /* 4 */,
Fragments._NavigationAssignment__NavigationAssignment /* 5 */
};
private static final int @NonNull [] __NavigationAssignment = { 1,1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _OppositePropertyAssignment =
{
Fragments._OppositePropertyAssignment__OclAny /* 0 */,
Fragments._OppositePropertyAssignment__OclElement /* 1 */,
Fragments._OppositePropertyAssignment__Visitable /* 2 */,
Fragments._OppositePropertyAssignment__Element /* 3 */,
Fragments._OppositePropertyAssignment__Assignment /* 4 */,
Fragments._OppositePropertyAssignment__NavigationAssignment /* 5 */,
Fragments._OppositePropertyAssignment__OppositePropertyAssignment /* 6 */
};
private static final int @NonNull [] __OppositePropertyAssignment = { 1,1,1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _PropertyAssignment =
{
Fragments._PropertyAssignment__OclAny /* 0 */,
Fragments._PropertyAssignment__OclElement /* 1 */,
Fragments._PropertyAssignment__Visitable /* 2 */,
Fragments._PropertyAssignment__Element /* 3 */,
Fragments._PropertyAssignment__Assignment /* 4 */,
Fragments._PropertyAssignment__NavigationAssignment /* 5 */,
Fragments._PropertyAssignment__PropertyAssignment /* 6 */
};
private static final int @NonNull [] __PropertyAssignment = { 1,1,1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _RealizedVariable =
{
Fragments._RealizedVariable__OclAny /* 0 */,
Fragments._RealizedVariable__OclElement /* 1 */,
Fragments._RealizedVariable__Nameable /* 2 */,
Fragments._RealizedVariable__Visitable /* 2 */,
Fragments._RealizedVariable__Element /* 3 */,
Fragments._RealizedVariable__NamedElement /* 4 */,
Fragments._RealizedVariable__TypedElement /* 5 */,
Fragments._RealizedVariable__VariableDeclaration /* 6 */,
Fragments._RealizedVariable__Variable /* 7 */,
Fragments._RealizedVariable__RealizedVariable /* 8 */
};
private static final int @NonNull [] __RealizedVariable = { 1,1,2,1,1,1,1,1,1 };
private static final @NonNull ExecutorFragment @NonNull [] _VariableAssignment =
{
Fragments._VariableAssignment__OclAny /* 0 */,
Fragments._VariableAssignment__OclElement /* 1 */,
Fragments._VariableAssignment__Visitable /* 2 */,
Fragments._VariableAssignment__Element /* 3 */,
Fragments._VariableAssignment__Assignment /* 4 */,
Fragments._VariableAssignment__VariableAssignment /* 5 */
};
private static final int @NonNull [] __VariableAssignment = { 1,1,1,1,1,1 };
/**
* Install the fragment descriptors in the class descriptors.
*/
static {
Types._Area.initFragments(_Area, __Area);
Types._Assignment.initFragments(_Assignment, __Assignment);
Types._BottomPattern.initFragments(_BottomPattern, __BottomPattern);
Types._BottomVariable.initFragments(_BottomVariable, __BottomVariable);
Types._CoreDomain.initFragments(_CoreDomain, __CoreDomain);
Types._CoreModel.initFragments(_CoreModel, __CoreModel);
Types._CorePattern.initFragments(_CorePattern, __CorePattern);
Types._EnforcementMode.initFragments(_EnforcementMode, __EnforcementMode);
Types._EnforcementOperation.initFragments(_EnforcementOperation, __EnforcementOperation);
Types._GuardPattern.initFragments(_GuardPattern, __GuardPattern);
Types._GuardVariable.initFragments(_GuardVariable, __GuardVariable);
Types._Mapping.initFragments(_Mapping, __Mapping);
Types._NavigationAssignment.initFragments(_NavigationAssignment, __NavigationAssignment);
Types._OppositePropertyAssignment.initFragments(_OppositePropertyAssignment, __OppositePropertyAssignment);
Types._PropertyAssignment.initFragments(_PropertyAssignment, __PropertyAssignment);
Types._RealizedVariable.initFragments(_RealizedVariable, __RealizedVariable);
Types._VariableAssignment.initFragments(_VariableAssignment, __VariableAssignment);
Init.initEnd();
}
/**
* Force initialization of the fields of QVTcoreTables::TypeFragments and all preceding sub-packages.
*/
public static void init() {}
}
/**
* The lists of local operations or local operation overrides for each fragment of each type.
*/
public static class FragmentOperations {
static {
Init.initStart();
TypeFragments.init();
}
private static final @NonNull ExecutorOperation @NonNull [] _Area__Area = {};
private static final @NonNull ExecutorOperation @NonNull [] _Area__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _Area__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _Area__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _Area__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _Assignment__Assignment = {};
private static final @NonNull ExecutorOperation @NonNull [] _Assignment__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _Assignment__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _Assignment__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _Assignment__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _BottomPattern__BottomPattern = {};
private static final @NonNull ExecutorOperation @NonNull [] _BottomPattern__CorePattern = {
QVTcoreTables.Operations._CorePattern__getArea /* getArea() */
};
private static final @NonNull ExecutorOperation @NonNull [] _BottomPattern__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _BottomPattern__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _BottomPattern__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _BottomPattern__Pattern = {};
private static final @NonNull ExecutorOperation @NonNull [] _BottomPattern__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _BottomVariable__BottomVariable = {};
private static final @NonNull ExecutorOperation @NonNull [] _BottomVariable__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _BottomVariable__Nameable = {};
private static final @NonNull ExecutorOperation @NonNull [] _BottomVariable__NamedElement = {};
private static final @NonNull ExecutorOperation @NonNull [] _BottomVariable__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _BottomVariable__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _BottomVariable__TypedElement = {
PivotTables.Operations._TypedElement__CompatibleBody /* CompatibleBody(ValueSpecification[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _BottomVariable__Variable = {};
private static final @NonNull ExecutorOperation @NonNull [] _BottomVariable__VariableDeclaration = {};
private static final @NonNull ExecutorOperation @NonNull [] _BottomVariable__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _CoreDomain__CoreDomain = {};
private static final @NonNull ExecutorOperation @NonNull [] _CoreDomain__Area = {};
private static final @NonNull ExecutorOperation @NonNull [] _CoreDomain__Domain = {};
private static final @NonNull ExecutorOperation @NonNull [] _CoreDomain__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _CoreDomain__Nameable = {};
private static final @NonNull ExecutorOperation @NonNull [] _CoreDomain__NamedElement = {};
private static final @NonNull ExecutorOperation @NonNull [] _CoreDomain__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _CoreDomain__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _CoreDomain__ReferringElement = {
PivotTables.Operations._ReferringElement__getReferredElement /* getReferredElement() */
};
private static final @NonNull ExecutorOperation @NonNull [] _CoreDomain__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _CoreModel__CoreModel = {};
private static final @NonNull ExecutorOperation @NonNull [] _CoreModel__BaseModel = {};
private static final @NonNull ExecutorOperation @NonNull [] _CoreModel__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _CoreModel__Model = {};
private static final @NonNull ExecutorOperation @NonNull [] _CoreModel__Nameable = {};
private static final @NonNull ExecutorOperation @NonNull [] _CoreModel__NamedElement = {};
private static final @NonNull ExecutorOperation @NonNull [] _CoreModel__Namespace = {};
private static final @NonNull ExecutorOperation @NonNull [] _CoreModel__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _CoreModel__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _CoreModel__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _CorePattern__CorePattern = {
QVTcoreTables.Operations._CorePattern__getArea /* getArea() */
};
private static final @NonNull ExecutorOperation @NonNull [] _CorePattern__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _CorePattern__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _CorePattern__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _CorePattern__Pattern = {};
private static final @NonNull ExecutorOperation @NonNull [] _CorePattern__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _EnforcementMode__EnforcementMode = {};
private static final @NonNull ExecutorOperation @NonNull [] _EnforcementMode__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _EnforcementMode__OclElement = {
OCLstdlibTables.Operations._OclEnumeration__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _EnforcementMode__OclEnumeration = {
OCLstdlibTables.Operations._OclEnumeration__allInstances /* allInstances() */
};
private static final @NonNull ExecutorOperation @NonNull [] _EnforcementMode__OclType = {
OCLstdlibTables.Operations._OclType__conformsTo /* conformsTo(OclType[?]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _EnforcementOperation__EnforcementOperation = {};
private static final @NonNull ExecutorOperation @NonNull [] _EnforcementOperation__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _EnforcementOperation__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _EnforcementOperation__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _EnforcementOperation__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _GuardPattern__GuardPattern = {};
private static final @NonNull ExecutorOperation @NonNull [] _GuardPattern__CorePattern = {
QVTcoreTables.Operations._CorePattern__getArea /* getArea() */
};
private static final @NonNull ExecutorOperation @NonNull [] _GuardPattern__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _GuardPattern__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _GuardPattern__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _GuardPattern__Pattern = {};
private static final @NonNull ExecutorOperation @NonNull [] _GuardPattern__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _GuardVariable__GuardVariable = {};
private static final @NonNull ExecutorOperation @NonNull [] _GuardVariable__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _GuardVariable__Nameable = {};
private static final @NonNull ExecutorOperation @NonNull [] _GuardVariable__NamedElement = {};
private static final @NonNull ExecutorOperation @NonNull [] _GuardVariable__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _GuardVariable__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _GuardVariable__TypedElement = {
PivotTables.Operations._TypedElement__CompatibleBody /* CompatibleBody(ValueSpecification[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _GuardVariable__Variable = {};
private static final @NonNull ExecutorOperation @NonNull [] _GuardVariable__VariableDeclaration = {};
private static final @NonNull ExecutorOperation @NonNull [] _GuardVariable__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _Mapping__Mapping = {};
private static final @NonNull ExecutorOperation @NonNull [] _Mapping__Area = {};
private static final @NonNull ExecutorOperation @NonNull [] _Mapping__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _Mapping__Nameable = {};
private static final @NonNull ExecutorOperation @NonNull [] _Mapping__NamedElement = {};
private static final @NonNull ExecutorOperation @NonNull [] _Mapping__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _Mapping__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _Mapping__Rule = {};
private static final @NonNull ExecutorOperation @NonNull [] _Mapping__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _NavigationAssignment__NavigationAssignment = {};
private static final @NonNull ExecutorOperation @NonNull [] _NavigationAssignment__Assignment = {};
private static final @NonNull ExecutorOperation @NonNull [] _NavigationAssignment__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _NavigationAssignment__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _NavigationAssignment__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _NavigationAssignment__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _OppositePropertyAssignment__OppositePropertyAssignment = {
QVTcoreTables.Operations._OppositePropertyAssignment__getReferredTargetProperty /* getReferredTargetProperty() */
};
private static final @NonNull ExecutorOperation @NonNull [] _OppositePropertyAssignment__Assignment = {};
private static final @NonNull ExecutorOperation @NonNull [] _OppositePropertyAssignment__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _OppositePropertyAssignment__NavigationAssignment = {};
private static final @NonNull ExecutorOperation @NonNull [] _OppositePropertyAssignment__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _OppositePropertyAssignment__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _OppositePropertyAssignment__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _PropertyAssignment__PropertyAssignment = {
QVTcoreTables.Operations._PropertyAssignment__getReferredTargetProperty /* getReferredTargetProperty() */
};
private static final @NonNull ExecutorOperation @NonNull [] _PropertyAssignment__Assignment = {};
private static final @NonNull ExecutorOperation @NonNull [] _PropertyAssignment__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _PropertyAssignment__NavigationAssignment = {};
private static final @NonNull ExecutorOperation @NonNull [] _PropertyAssignment__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _PropertyAssignment__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _PropertyAssignment__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _RealizedVariable__RealizedVariable = {};
private static final @NonNull ExecutorOperation @NonNull [] _RealizedVariable__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _RealizedVariable__Nameable = {};
private static final @NonNull ExecutorOperation @NonNull [] _RealizedVariable__NamedElement = {};
private static final @NonNull ExecutorOperation @NonNull [] _RealizedVariable__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _RealizedVariable__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _RealizedVariable__TypedElement = {
PivotTables.Operations._TypedElement__CompatibleBody /* CompatibleBody(ValueSpecification[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _RealizedVariable__Variable = {};
private static final @NonNull ExecutorOperation @NonNull [] _RealizedVariable__VariableDeclaration = {};
private static final @NonNull ExecutorOperation @NonNull [] _RealizedVariable__Visitable = {};
private static final @NonNull ExecutorOperation @NonNull [] _VariableAssignment__VariableAssignment = {};
private static final @NonNull ExecutorOperation @NonNull [] _VariableAssignment__Assignment = {};
private static final @NonNull ExecutorOperation @NonNull [] _VariableAssignment__Element = {
PivotTables.Operations._Element__allOwnedElements /* allOwnedElements() */,
PivotTables.Operations._Element__getValue /* getValue(Type[1],String[1]) */
};
private static final @NonNull ExecutorOperation @NonNull [] _VariableAssignment__OclAny = {
OCLstdlibTables.Operations._OclAny___lt__gt_ /* _'<>'(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny___eq_ /* _'='(OclSelf[?]) */,
OCLstdlibTables.Operations._OclAny__oclAsSet /* oclAsSet() */,
OCLstdlibTables.Operations._OclAny__oclAsType /* oclAsType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInState /* oclIsInState(OclState[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsInvalid /* oclIsInvalid() */,
OCLstdlibTables.Operations._OclAny__oclIsKindOf /* oclIsKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsNew /* oclIsNew() */,
OCLstdlibTables.Operations._OclAny__oclIsTypeOf /* oclIsTypeOf(OclType[?]) */,
OCLstdlibTables.Operations._OclAny__oclIsUndefined /* oclIsUndefined() */,
OCLstdlibTables.Operations._OclAny__0_oclLog /* oclLog() */,
OCLstdlibTables.Operations._OclAny__1_oclLog /* oclLog(String[?]) */,
OCLstdlibTables.Operations._OclAny__oclType /* oclType() */,
OCLstdlibTables.Operations._OclAny__oclTypes /* oclTypes() */,
OCLstdlibTables.Operations._OclAny__toString /* toString() */
};
private static final @NonNull ExecutorOperation @NonNull [] _VariableAssignment__OclElement = {
OCLstdlibTables.Operations._OclElement__allInstances /* allInstances() */,
OCLstdlibTables.Operations._OclElement__oclAsModelType /* oclAsModelType(TT)(TT[?]) */,
OCLstdlibTables.Operations._OclElement__oclContainer /* oclContainer() */,
OCLstdlibTables.Operations._OclElement__oclContents /* oclContents() */,
OCLstdlibTables.Operations._OclElement__oclIsModelKindOf /* oclIsModelKindOf(OclType[?]) */,
OCLstdlibTables.Operations._OclElement__oclModelType /* oclModelType() */,
OCLstdlibTables.Operations._OclElement__oclModelTypes /* oclModelTypes() */
};
private static final @NonNull ExecutorOperation @NonNull [] _VariableAssignment__Visitable = {};
/*
* Install the operation descriptors in the fragment descriptors.
*/
static {
Fragments._Area__Area.initOperations(_Area__Area);
Fragments._Area__Element.initOperations(_Area__Element);
Fragments._Area__OclAny.initOperations(_Area__OclAny);
Fragments._Area__OclElement.initOperations(_Area__OclElement);
Fragments._Area__Visitable.initOperations(_Area__Visitable);
Fragments._Assignment__Assignment.initOperations(_Assignment__Assignment);
Fragments._Assignment__Element.initOperations(_Assignment__Element);
Fragments._Assignment__OclAny.initOperations(_Assignment__OclAny);
Fragments._Assignment__OclElement.initOperations(_Assignment__OclElement);
Fragments._Assignment__Visitable.initOperations(_Assignment__Visitable);
Fragments._BottomPattern__BottomPattern.initOperations(_BottomPattern__BottomPattern);
Fragments._BottomPattern__CorePattern.initOperations(_BottomPattern__CorePattern);
Fragments._BottomPattern__Element.initOperations(_BottomPattern__Element);
Fragments._BottomPattern__OclAny.initOperations(_BottomPattern__OclAny);
Fragments._BottomPattern__OclElement.initOperations(_BottomPattern__OclElement);
Fragments._BottomPattern__Pattern.initOperations(_BottomPattern__Pattern);
Fragments._BottomPattern__Visitable.initOperations(_BottomPattern__Visitable);
Fragments._BottomVariable__BottomVariable.initOperations(_BottomVariable__BottomVariable);
Fragments._BottomVariable__Element.initOperations(_BottomVariable__Element);
Fragments._BottomVariable__Nameable.initOperations(_BottomVariable__Nameable);
Fragments._BottomVariable__NamedElement.initOperations(_BottomVariable__NamedElement);
Fragments._BottomVariable__OclAny.initOperations(_BottomVariable__OclAny);
Fragments._BottomVariable__OclElement.initOperations(_BottomVariable__OclElement);
Fragments._BottomVariable__TypedElement.initOperations(_BottomVariable__TypedElement);
Fragments._BottomVariable__Variable.initOperations(_BottomVariable__Variable);
Fragments._BottomVariable__VariableDeclaration.initOperations(_BottomVariable__VariableDeclaration);
Fragments._BottomVariable__Visitable.initOperations(_BottomVariable__Visitable);
Fragments._CoreDomain__Area.initOperations(_CoreDomain__Area);
Fragments._CoreDomain__CoreDomain.initOperations(_CoreDomain__CoreDomain);
Fragments._CoreDomain__Domain.initOperations(_CoreDomain__Domain);
Fragments._CoreDomain__Element.initOperations(_CoreDomain__Element);
Fragments._CoreDomain__Nameable.initOperations(_CoreDomain__Nameable);
Fragments._CoreDomain__NamedElement.initOperations(_CoreDomain__NamedElement);
Fragments._CoreDomain__OclAny.initOperations(_CoreDomain__OclAny);
Fragments._CoreDomain__OclElement.initOperations(_CoreDomain__OclElement);
Fragments._CoreDomain__ReferringElement.initOperations(_CoreDomain__ReferringElement);
Fragments._CoreDomain__Visitable.initOperations(_CoreDomain__Visitable);
Fragments._CoreModel__BaseModel.initOperations(_CoreModel__BaseModel);
Fragments._CoreModel__CoreModel.initOperations(_CoreModel__CoreModel);
Fragments._CoreModel__Element.initOperations(_CoreModel__Element);
Fragments._CoreModel__Model.initOperations(_CoreModel__Model);
Fragments._CoreModel__Nameable.initOperations(_CoreModel__Nameable);
Fragments._CoreModel__NamedElement.initOperations(_CoreModel__NamedElement);
Fragments._CoreModel__Namespace.initOperations(_CoreModel__Namespace);
Fragments._CoreModel__OclAny.initOperations(_CoreModel__OclAny);
Fragments._CoreModel__OclElement.initOperations(_CoreModel__OclElement);
Fragments._CoreModel__Visitable.initOperations(_CoreModel__Visitable);
Fragments._CorePattern__CorePattern.initOperations(_CorePattern__CorePattern);
Fragments._CorePattern__Element.initOperations(_CorePattern__Element);
Fragments._CorePattern__OclAny.initOperations(_CorePattern__OclAny);
Fragments._CorePattern__OclElement.initOperations(_CorePattern__OclElement);
Fragments._CorePattern__Pattern.initOperations(_CorePattern__Pattern);
Fragments._CorePattern__Visitable.initOperations(_CorePattern__Visitable);
Fragments._EnforcementMode__EnforcementMode.initOperations(_EnforcementMode__EnforcementMode);
Fragments._EnforcementMode__OclAny.initOperations(_EnforcementMode__OclAny);
Fragments._EnforcementMode__OclElement.initOperations(_EnforcementMode__OclElement);
Fragments._EnforcementMode__OclEnumeration.initOperations(_EnforcementMode__OclEnumeration);
Fragments._EnforcementMode__OclType.initOperations(_EnforcementMode__OclType);
Fragments._EnforcementOperation__Element.initOperations(_EnforcementOperation__Element);
Fragments._EnforcementOperation__EnforcementOperation.initOperations(_EnforcementOperation__EnforcementOperation);
Fragments._EnforcementOperation__OclAny.initOperations(_EnforcementOperation__OclAny);
Fragments._EnforcementOperation__OclElement.initOperations(_EnforcementOperation__OclElement);
Fragments._EnforcementOperation__Visitable.initOperations(_EnforcementOperation__Visitable);
Fragments._GuardPattern__CorePattern.initOperations(_GuardPattern__CorePattern);
Fragments._GuardPattern__Element.initOperations(_GuardPattern__Element);
Fragments._GuardPattern__GuardPattern.initOperations(_GuardPattern__GuardPattern);
Fragments._GuardPattern__OclAny.initOperations(_GuardPattern__OclAny);
Fragments._GuardPattern__OclElement.initOperations(_GuardPattern__OclElement);
Fragments._GuardPattern__Pattern.initOperations(_GuardPattern__Pattern);
Fragments._GuardPattern__Visitable.initOperations(_GuardPattern__Visitable);
Fragments._GuardVariable__Element.initOperations(_GuardVariable__Element);
Fragments._GuardVariable__GuardVariable.initOperations(_GuardVariable__GuardVariable);
Fragments._GuardVariable__Nameable.initOperations(_GuardVariable__Nameable);
Fragments._GuardVariable__NamedElement.initOperations(_GuardVariable__NamedElement);
Fragments._GuardVariable__OclAny.initOperations(_GuardVariable__OclAny);
Fragments._GuardVariable__OclElement.initOperations(_GuardVariable__OclElement);
Fragments._GuardVariable__TypedElement.initOperations(_GuardVariable__TypedElement);
Fragments._GuardVariable__Variable.initOperations(_GuardVariable__Variable);
Fragments._GuardVariable__VariableDeclaration.initOperations(_GuardVariable__VariableDeclaration);
Fragments._GuardVariable__Visitable.initOperations(_GuardVariable__Visitable);
Fragments._Mapping__Area.initOperations(_Mapping__Area);
Fragments._Mapping__Element.initOperations(_Mapping__Element);
Fragments._Mapping__Mapping.initOperations(_Mapping__Mapping);
Fragments._Mapping__Nameable.initOperations(_Mapping__Nameable);
Fragments._Mapping__NamedElement.initOperations(_Mapping__NamedElement);
Fragments._Mapping__OclAny.initOperations(_Mapping__OclAny);
Fragments._Mapping__OclElement.initOperations(_Mapping__OclElement);
Fragments._Mapping__Rule.initOperations(_Mapping__Rule);
Fragments._Mapping__Visitable.initOperations(_Mapping__Visitable);
Fragments._NavigationAssignment__Assignment.initOperations(_NavigationAssignment__Assignment);
Fragments._NavigationAssignment__Element.initOperations(_NavigationAssignment__Element);
Fragments._NavigationAssignment__NavigationAssignment.initOperations(_NavigationAssignment__NavigationAssignment);
Fragments._NavigationAssignment__OclAny.initOperations(_NavigationAssignment__OclAny);
Fragments._NavigationAssignment__OclElement.initOperations(_NavigationAssignment__OclElement);
Fragments._NavigationAssignment__Visitable.initOperations(_NavigationAssignment__Visitable);
Fragments._OppositePropertyAssignment__Assignment.initOperations(_OppositePropertyAssignment__Assignment);
Fragments._OppositePropertyAssignment__Element.initOperations(_OppositePropertyAssignment__Element);
Fragments._OppositePropertyAssignment__NavigationAssignment.initOperations(_OppositePropertyAssignment__NavigationAssignment);
Fragments._OppositePropertyAssignment__OclAny.initOperations(_OppositePropertyAssignment__OclAny);
Fragments._OppositePropertyAssignment__OclElement.initOperations(_OppositePropertyAssignment__OclElement);
Fragments._OppositePropertyAssignment__OppositePropertyAssignment.initOperations(_OppositePropertyAssignment__OppositePropertyAssignment);
Fragments._OppositePropertyAssignment__Visitable.initOperations(_OppositePropertyAssignment__Visitable);
Fragments._PropertyAssignment__Assignment.initOperations(_PropertyAssignment__Assignment);
Fragments._PropertyAssignment__Element.initOperations(_PropertyAssignment__Element);
Fragments._PropertyAssignment__NavigationAssignment.initOperations(_PropertyAssignment__NavigationAssignment);
Fragments._PropertyAssignment__OclAny.initOperations(_PropertyAssignment__OclAny);
Fragments._PropertyAssignment__OclElement.initOperations(_PropertyAssignment__OclElement);
Fragments._PropertyAssignment__PropertyAssignment.initOperations(_PropertyAssignment__PropertyAssignment);
Fragments._PropertyAssignment__Visitable.initOperations(_PropertyAssignment__Visitable);
Fragments._RealizedVariable__Element.initOperations(_RealizedVariable__Element);
Fragments._RealizedVariable__Nameable.initOperations(_RealizedVariable__Nameable);
Fragments._RealizedVariable__NamedElement.initOperations(_RealizedVariable__NamedElement);
Fragments._RealizedVariable__OclAny.initOperations(_RealizedVariable__OclAny);
Fragments._RealizedVariable__OclElement.initOperations(_RealizedVariable__OclElement);
Fragments._RealizedVariable__RealizedVariable.initOperations(_RealizedVariable__RealizedVariable);
Fragments._RealizedVariable__TypedElement.initOperations(_RealizedVariable__TypedElement);
Fragments._RealizedVariable__Variable.initOperations(_RealizedVariable__Variable);
Fragments._RealizedVariable__VariableDeclaration.initOperations(_RealizedVariable__VariableDeclaration);
Fragments._RealizedVariable__Visitable.initOperations(_RealizedVariable__Visitable);
Fragments._VariableAssignment__Assignment.initOperations(_VariableAssignment__Assignment);
Fragments._VariableAssignment__Element.initOperations(_VariableAssignment__Element);
Fragments._VariableAssignment__OclAny.initOperations(_VariableAssignment__OclAny);
Fragments._VariableAssignment__OclElement.initOperations(_VariableAssignment__OclElement);
Fragments._VariableAssignment__VariableAssignment.initOperations(_VariableAssignment__VariableAssignment);
Fragments._VariableAssignment__Visitable.initOperations(_VariableAssignment__Visitable);
Init.initEnd();
}
/**
* Force initialization of the fields of QVTcoreTables::FragmentOperations and all preceding sub-packages.
*/
public static void init() {}
}
/**
* The lists of local properties for the local fragment of each type.
*/
public static class FragmentProperties {
static {
Init.initStart();
FragmentOperations.init();
}
private static final @NonNull ExecutorProperty @NonNull [] _Area = {
QVTcoreTables.Properties._Area__bottomPattern,
QVTcoreTables.Properties._Area__guardPattern
};
private static final @NonNull ExecutorProperty @NonNull [] _Assignment = {
QVTcoreTables.Properties._Assignment__bottomPattern,
QVTcoreTables.Properties._Assignment__isDefault,
QVTcoreTables.Properties._Assignment__isPartial,
QVTcoreTables.Properties._Assignment__value
};
private static final @NonNull ExecutorProperty @NonNull [] _BottomPattern = {
QVTcoreTables.Properties._BottomPattern__area,
QVTcoreTables.Properties._BottomPattern__assignment,
QVTcoreTables.Properties._BottomPattern__enforcementOperation,
QVTcoreTables.Properties._BottomPattern__realizedVariable,
QVTcoreTables.Properties._CorePattern__variable
};
private static final @NonNull ExecutorProperty @NonNull [] _BottomVariable = {};
private static final @NonNull ExecutorProperty @NonNull [] _CoreDomain = {
QVTcoreTables.Properties._Area__bottomPattern,
QVTcoreTables.Properties._Area__guardPattern
};
private static final @NonNull ExecutorProperty @NonNull [] _CoreModel = {};
private static final @NonNull ExecutorProperty @NonNull [] _CorePattern = {
QVTcoreTables.Properties._CorePattern__variable
};
private static final @NonNull ExecutorProperty @NonNull [] _EnforcementMode = {};
private static final @NonNull ExecutorProperty @NonNull [] _EnforcementOperation = {
QVTcoreTables.Properties._EnforcementOperation__bottomPattern,
QVTcoreTables.Properties._EnforcementOperation__enforcementMode,
QVTcoreTables.Properties._EnforcementOperation__operationCallExp
};
private static final @NonNull ExecutorProperty @NonNull [] _GuardPattern = {
QVTcoreTables.Properties._GuardPattern__area,
QVTcoreTables.Properties._CorePattern__variable
};
private static final @NonNull ExecutorProperty @NonNull [] _GuardVariable = {};
private static final @NonNull ExecutorProperty @NonNull [] _Mapping = {
QVTcoreTables.Properties._Area__bottomPattern,
QVTcoreTables.Properties._Mapping__context,
QVTcoreTables.Properties._Area__guardPattern,
QVTcoreTables.Properties._Mapping__local,
QVTcoreTables.Properties._Mapping__refinement,
QVTcoreTables.Properties._Mapping__specification
};
private static final @NonNull ExecutorProperty @NonNull [] _NavigationAssignment = {
QVTcoreTables.Properties._Assignment__bottomPattern,
QVTcoreTables.Properties._Assignment__isDefault,
QVTcoreTables.Properties._Assignment__isPartial,
QVTcoreTables.Properties._NavigationAssignment__slotExpression,
QVTcoreTables.Properties._Assignment__value
};
private static final @NonNull ExecutorProperty @NonNull [] _OppositePropertyAssignment = {
QVTcoreTables.Properties._Assignment__bottomPattern,
QVTcoreTables.Properties._Assignment__isDefault,
QVTcoreTables.Properties._Assignment__isPartial,
QVTcoreTables.Properties._NavigationAssignment__slotExpression,
QVTcoreTables.Properties._OppositePropertyAssignment__targetProperty,
QVTcoreTables.Properties._Assignment__value
};
private static final @NonNull ExecutorProperty @NonNull [] _PropertyAssignment = {
QVTcoreTables.Properties._Assignment__bottomPattern,
QVTcoreTables.Properties._Assignment__isDefault,
QVTcoreTables.Properties._Assignment__isPartial,
QVTcoreTables.Properties._NavigationAssignment__slotExpression,
QVTcoreTables.Properties._PropertyAssignment__targetProperty,
QVTcoreTables.Properties._Assignment__value
};
private static final @NonNull ExecutorProperty @NonNull [] _RealizedVariable = {};
private static final @NonNull ExecutorProperty @NonNull [] _VariableAssignment = {
QVTcoreTables.Properties._Assignment__bottomPattern,
QVTcoreTables.Properties._Assignment__isDefault,
QVTcoreTables.Properties._Assignment__isPartial,
QVTcoreTables.Properties._VariableAssignment__targetVariable,
QVTcoreTables.Properties._Assignment__value
};
/**
* Install the property descriptors in the fragment descriptors.
*/
static {
Fragments._Area__Area.initProperties(_Area);
Fragments._Assignment__Assignment.initProperties(_Assignment);
Fragments._BottomPattern__BottomPattern.initProperties(_BottomPattern);
Fragments._BottomVariable__BottomVariable.initProperties(_BottomVariable);
Fragments._CoreDomain__CoreDomain.initProperties(_CoreDomain);
Fragments._CoreModel__CoreModel.initProperties(_CoreModel);
Fragments._CorePattern__CorePattern.initProperties(_CorePattern);
Fragments._EnforcementMode__EnforcementMode.initProperties(_EnforcementMode);
Fragments._EnforcementOperation__EnforcementOperation.initProperties(_EnforcementOperation);
Fragments._GuardPattern__GuardPattern.initProperties(_GuardPattern);
Fragments._GuardVariable__GuardVariable.initProperties(_GuardVariable);
Fragments._Mapping__Mapping.initProperties(_Mapping);
Fragments._NavigationAssignment__NavigationAssignment.initProperties(_NavigationAssignment);
Fragments._OppositePropertyAssignment__OppositePropertyAssignment.initProperties(_OppositePropertyAssignment);
Fragments._PropertyAssignment__PropertyAssignment.initProperties(_PropertyAssignment);
Fragments._RealizedVariable__RealizedVariable.initProperties(_RealizedVariable);
Fragments._VariableAssignment__VariableAssignment.initProperties(_VariableAssignment);
Init.initEnd();
}
/**
* Force initialization of the fields of QVTcoreTables::FragmentProperties and all preceding sub-packages.
*/
public static void init() {}
}
/**
* The lists of enumeration literals for each enumeration.
*/
public static class EnumerationLiterals {
static {
Init.initStart();
FragmentProperties.init();
}
public static final @NonNull EcoreExecutorEnumerationLiteral _EnforcementMode__Creation = new EcoreExecutorEnumerationLiteral(QVTcorePackage.Literals.ENFORCEMENT_MODE.getEEnumLiteral("Creation"), Types._EnforcementMode, 0);
public static final @NonNull EcoreExecutorEnumerationLiteral _EnforcementMode__Deletion = new EcoreExecutorEnumerationLiteral(QVTcorePackage.Literals.ENFORCEMENT_MODE.getEEnumLiteral("Deletion"), Types._EnforcementMode, 1);
private static final @NonNull EcoreExecutorEnumerationLiteral @NonNull [] _EnforcementMode = {
_EnforcementMode__Creation,
_EnforcementMode__Deletion
};
/**
* Install the enumeration literals in the enumerations.
*/
static {
Types._EnforcementMode.initLiterals(_EnforcementMode);
Init.initEnd();
}
/**
* Force initialization of the fields of QVTcoreTables::EnumerationLiterals and all preceding sub-packages.
*/
public static void init() {}
}
/**
* The multiple packages above avoid problems with the Java 65536 byte limit but introduce a difficulty in ensuring that
* static construction occurs in the disciplined order of the packages when construction may start in any of the packages.
* The problem is resolved by ensuring that the static construction of each package first initializes its immediate predecessor.
* On completion of predecessor initialization, the residual packages are initialized by starting an initialization in the last package.
* This class maintains a count so that the various predecessors can distinguish whether they are the starting point and so
* ensure that residual construction occurs just once after all predecessors.
*/
private static class Init {
/**
* Counter of nested static constructions. On return to zero residual construction starts. -ve once residual construction started.
*/
private static int initCount = 0;
/**
* Invoked at the start of a static construction to defer residual cobstruction until primary constructions complete.
*/
private static void initStart() {
if (initCount >= 0) {
initCount++;
}
}
/**
* Invoked at the end of a static construction to activate residual cobstruction once primary constructions complete.
*/
private static void initEnd() {
if (initCount > 0) {
if (--initCount == 0) {
initCount = -1;
EnumerationLiterals.init();
}
}
}
}
static {
Init.initEnd();
}
/*
* Force initialization of outer fields. Inner fields are lazily initialized.
*/
public static void init() {}
}