/******************************************************************************* * Copyright (c) 2010-2015 Henshin developers. 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: * TU Berlin, University of Luxembourg, SES S.A. *******************************************************************************/ package de.tub.tfs.henshin.tgg; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.henshin.model.HenshinPackage; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.TggFactory * @model kind="package" * @generated */ public interface TggPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "tgg"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://tgg.tu-berlin.de"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "tgg"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ TggPackage eINSTANCE = de.tub.tfs.henshin.tgg.impl.TggPackageImpl.init(); /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.impl.TGGImpl <em>TGG</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TGGImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTGG() * @generated */ int TGG = 0; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__ANNOTATIONS = HenshinPackage.MODULE__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__NAME = HenshinPackage.MODULE__NAME; /** * The feature id for the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__DESCRIPTION = HenshinPackage.MODULE__DESCRIPTION; /** * The feature id for the '<em><b>Sub Modules</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__SUB_MODULES = HenshinPackage.MODULE__SUB_MODULES; /** * The feature id for the '<em><b>Super Module</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__SUPER_MODULE = HenshinPackage.MODULE__SUPER_MODULE; /** * The feature id for the '<em><b>Imports</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__IMPORTS = HenshinPackage.MODULE__IMPORTS; /** * The feature id for the '<em><b>Units</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__UNITS = HenshinPackage.MODULE__UNITS; /** * The feature id for the '<em><b>Instances</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__INSTANCES = HenshinPackage.MODULE__INSTANCES; /** * The feature id for the '<em><b>Null Value Matching</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__NULL_VALUE_MATCHING = HenshinPackage.MODULE__NULL_VALUE_MATCHING; /** * The feature id for the '<em><b>Srcroot</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__SRCROOT = HenshinPackage.MODULE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Tarroot</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__TARROOT = HenshinPackage.MODULE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Source</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__SOURCE = HenshinPackage.MODULE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Corresp</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__CORRESP = HenshinPackage.MODULE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Target</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__TARGET = HenshinPackage.MODULE_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Nodelayouts</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__NODELAYOUTS = HenshinPackage.MODULE_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Edgelayouts</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__EDGELAYOUTS = HenshinPackage.MODULE_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Graphlayouts</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__GRAPHLAYOUTS = HenshinPackage.MODULE_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>TRules</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__TRULES = HenshinPackage.MODULE_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Crit Pairs</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__CRIT_PAIRS = HenshinPackage.MODULE_FEATURE_COUNT + 9; /** * The feature id for the '<em><b>Source Pkgs</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__SOURCE_PKGS = HenshinPackage.MODULE_FEATURE_COUNT + 10; /** * The feature id for the '<em><b>Correspondence Pkgs</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__CORRESPONDENCE_PKGS = HenshinPackage.MODULE_FEATURE_COUNT + 11; /** * The feature id for the '<em><b>Target Pkgs</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__TARGET_PKGS = HenshinPackage.MODULE_FEATURE_COUNT + 12; /** * The feature id for the '<em><b>Imported Pkgs</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG__IMPORTED_PKGS = HenshinPackage.MODULE_FEATURE_COUNT + 13; /** * The number of structural features of the '<em>TGG</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_FEATURE_COUNT = HenshinPackage.MODULE_FEATURE_COUNT + 14; /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.impl.NodeLayoutImpl <em>Node Layout</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.NodeLayoutImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getNodeLayout() * @generated */ int NODE_LAYOUT = 1; /** * The feature id for the '<em><b>X</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_LAYOUT__X = 0; /** * The feature id for the '<em><b>Y</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_LAYOUT__Y = 1; /** * The feature id for the '<em><b>Hide</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_LAYOUT__HIDE = 2; /** * The feature id for the '<em><b>Node</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_LAYOUT__NODE = 3; /** * The feature id for the '<em><b>Lhsnode</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_LAYOUT__LHSNODE = 4; /** * The feature id for the '<em><b>Attribute Layouts</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_LAYOUT__ATTRIBUTE_LAYOUTS = 5; /** * The feature id for the '<em><b>New</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_LAYOUT__NEW = 6; /** * The feature id for the '<em><b>Rhs Translated</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_LAYOUT__RHS_TRANSLATED = 7; /** * The feature id for the '<em><b>Lhs Translated</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_LAYOUT__LHS_TRANSLATED = 8; /** * The feature id for the '<em><b>Critical</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_LAYOUT__CRITICAL = 9; /** * The number of structural features of the '<em>Node Layout</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_LAYOUT_FEATURE_COUNT = 10; /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.impl.AttributeLayoutImpl <em>Attribute Layout</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.AttributeLayoutImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getAttributeLayout() * @generated */ int ATTRIBUTE_LAYOUT = 2; /** * The feature id for the '<em><b>New</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_LAYOUT__NEW = 0; /** * The feature id for the '<em><b>Lhsattribute</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_LAYOUT__LHSATTRIBUTE = 1; /** * The feature id for the '<em><b>Rhsattribute</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_LAYOUT__RHSATTRIBUTE = 2; /** * The number of structural features of the '<em>Attribute Layout</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_LAYOUT_FEATURE_COUNT = 3; /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.impl.EdgeLayoutImpl <em>Edge Layout</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.EdgeLayoutImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getEdgeLayout() * @generated */ int EDGE_LAYOUT = 3; /** * The feature id for the '<em><b>New</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EDGE_LAYOUT__NEW = 0; /** * The feature id for the '<em><b>Lhsedge</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EDGE_LAYOUT__LHSEDGE = 1; /** * The feature id for the '<em><b>Rhsedge</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EDGE_LAYOUT__RHSEDGE = 2; /** * The feature id for the '<em><b>Rhs Translated</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EDGE_LAYOUT__RHS_TRANSLATED = 3; /** * The feature id for the '<em><b>Lhs Translated</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EDGE_LAYOUT__LHS_TRANSLATED = 4; /** * The feature id for the '<em><b>Critical</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EDGE_LAYOUT__CRITICAL = 5; /** * The number of structural features of the '<em>Edge Layout</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EDGE_LAYOUT_FEATURE_COUNT = 6; /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.impl.GraphLayoutImpl <em>Graph Layout</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.GraphLayoutImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getGraphLayout() * @generated */ int GRAPH_LAYOUT = 4; /** * The feature id for the '<em><b>Divider X</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GRAPH_LAYOUT__DIVIDER_X = 0; /** * The feature id for the '<em><b>Max Y</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GRAPH_LAYOUT__MAX_Y = 1; /** * The feature id for the '<em><b>Graph</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GRAPH_LAYOUT__GRAPH = 2; /** * The feature id for the '<em><b>Is SC</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GRAPH_LAYOUT__IS_SC = 3; /** * The number of structural features of the '<em>Graph Layout</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GRAPH_LAYOUT_FEATURE_COUNT = 4; /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.impl.TRuleImpl <em>TRule</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TRuleImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTRule() * @generated */ int TRULE = 5; /** * The feature id for the '<em><b>Rule</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRULE__RULE = 0; /** * The feature id for the '<em><b>Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRULE__TYPE = 1; /** * The number of structural features of the '<em>TRule</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRULE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.impl.CritPairImpl <em>Crit Pair</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.CritPairImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getCritPair() * @generated */ int CRIT_PAIR = 6; /** * The feature id for the '<em><b>Overlapping</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CRIT_PAIR__OVERLAPPING = 0; /** * The feature id for the '<em><b>Rule1</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CRIT_PAIR__RULE1 = 1; /** * The feature id for the '<em><b>Rule2</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CRIT_PAIR__RULE2 = 2; /** * The feature id for the '<em><b>Mappings Over To Rule1</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CRIT_PAIR__MAPPINGS_OVER_TO_RULE1 = 3; /** * The feature id for the '<em><b>Mappings Over To Rule2</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CRIT_PAIR__MAPPINGS_OVER_TO_RULE2 = 4; /** * The feature id for the '<em><b>Mappings Rule1 To Rule2</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CRIT_PAIR__MAPPINGS_RULE1_TO_RULE2 = 5; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CRIT_PAIR__NAME = 6; /** * The number of structural features of the '<em>Crit Pair</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CRIT_PAIR_FEATURE_COUNT = 7; /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.impl.ImportedPackageImpl <em>Imported Package</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.ImportedPackageImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getImportedPackage() * @generated */ int IMPORTED_PACKAGE = 7; /** * The feature id for the '<em><b>Load With Default Values</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPORTED_PACKAGE__LOAD_WITH_DEFAULT_VALUES = 0; /** * The feature id for the '<em><b>Package</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPORTED_PACKAGE__PACKAGE = 1; /** * The feature id for the '<em><b>Component</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPORTED_PACKAGE__COMPONENT = 2; /** * The number of structural features of the '<em>Imported Package</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPORTED_PACKAGE_FEATURE_COUNT = 3; /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.impl.TripleGraphImpl <em>Triple Graph</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TripleGraphImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTripleGraph() * @generated */ int TRIPLE_GRAPH = 8; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIPLE_GRAPH__ANNOTATIONS = HenshinPackage.GRAPH__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIPLE_GRAPH__NAME = HenshinPackage.GRAPH__NAME; /** * The feature id for the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIPLE_GRAPH__DESCRIPTION = HenshinPackage.GRAPH__DESCRIPTION; /** * The feature id for the '<em><b>Nodes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIPLE_GRAPH__NODES = HenshinPackage.GRAPH__NODES; /** * The feature id for the '<em><b>Edges</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIPLE_GRAPH__EDGES = HenshinPackage.GRAPH__EDGES; /** * The feature id for the '<em><b>Formula</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIPLE_GRAPH__FORMULA = HenshinPackage.GRAPH__FORMULA; /** * The feature id for the '<em><b>Divider SC X</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIPLE_GRAPH__DIVIDER_SC_X = HenshinPackage.GRAPH_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Divider CT X</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIPLE_GRAPH__DIVIDER_CT_X = HenshinPackage.GRAPH_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Divider Max Y</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIPLE_GRAPH__DIVIDER_MAX_Y = HenshinPackage.GRAPH_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Divider YOffset</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIPLE_GRAPH__DIVIDER_YOFFSET = HenshinPackage.GRAPH_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Triple Graph</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIPLE_GRAPH_FEATURE_COUNT = HenshinPackage.GRAPH_FEATURE_COUNT + 4; /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.impl.TNodeImpl <em>TNode</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TNodeImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTNode() * @generated */ int TNODE = 9; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE__ANNOTATIONS = HenshinPackage.NODE__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE__NAME = HenshinPackage.NODE__NAME; /** * The feature id for the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE__DESCRIPTION = HenshinPackage.NODE__DESCRIPTION; /** * The feature id for the '<em><b>Action</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE__ACTION = HenshinPackage.NODE__ACTION; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE__TYPE = HenshinPackage.NODE__TYPE; /** * The feature id for the '<em><b>Attributes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE__ATTRIBUTES = HenshinPackage.NODE__ATTRIBUTES; /** * The feature id for the '<em><b>Graph</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE__GRAPH = HenshinPackage.NODE__GRAPH; /** * The feature id for the '<em><b>Incoming</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE__INCOMING = HenshinPackage.NODE__INCOMING; /** * The feature id for the '<em><b>Outgoing</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE__OUTGOING = HenshinPackage.NODE__OUTGOING; /** * The feature id for the '<em><b>X</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE__X = HenshinPackage.NODE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Y</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE__Y = HenshinPackage.NODE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Component</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE__COMPONENT = HenshinPackage.NODE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Marker Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE__MARKER_TYPE = HenshinPackage.NODE_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>TNode</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TNODE_FEATURE_COUNT = HenshinPackage.NODE_FEATURE_COUNT + 4; /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.impl.TGGRuleImpl <em>TGG Rule</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TGGRuleImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTGGRule() * @generated */ int TGG_RULE = 10; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__ANNOTATIONS = HenshinPackage.RULE__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__NAME = HenshinPackage.RULE__NAME; /** * The feature id for the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__DESCRIPTION = HenshinPackage.RULE__DESCRIPTION; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__PARAMETERS = HenshinPackage.RULE__PARAMETERS; /** * The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__PARAMETER_MAPPINGS = HenshinPackage.RULE__PARAMETER_MAPPINGS; /** * The feature id for the '<em><b>Activated</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__ACTIVATED = HenshinPackage.RULE__ACTIVATED; /** * The feature id for the '<em><b>Is Used</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__IS_USED = HenshinPackage.RULE__IS_USED; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__LHS = HenshinPackage.RULE__LHS; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__RHS = HenshinPackage.RULE__RHS; /** * The feature id for the '<em><b>Attribute Conditions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__ATTRIBUTE_CONDITIONS = HenshinPackage.RULE__ATTRIBUTE_CONDITIONS; /** * The feature id for the '<em><b>Mappings</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__MAPPINGS = HenshinPackage.RULE__MAPPINGS; /** * The feature id for the '<em><b>Check Dangling</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__CHECK_DANGLING = HenshinPackage.RULE__CHECK_DANGLING; /** * The feature id for the '<em><b>Injective Matching</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__INJECTIVE_MATCHING = HenshinPackage.RULE__INJECTIVE_MATCHING; /** * The feature id for the '<em><b>Multi Rules</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__MULTI_RULES = HenshinPackage.RULE__MULTI_RULES; /** * The feature id for the '<em><b>Multi Mappings</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__MULTI_MAPPINGS = HenshinPackage.RULE__MULTI_MAPPINGS; /** * The feature id for the '<em><b>Java Imports</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__JAVA_IMPORTS = HenshinPackage.RULE__JAVA_IMPORTS; /** * The feature id for the '<em><b>Is Marked</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__IS_MARKED = HenshinPackage.RULE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Manual Matching Order</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__MANUAL_MATCHING_ORDER = HenshinPackage.RULE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Marker Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE__MARKER_TYPE = HenshinPackage.RULE_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>TGG Rule</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TGG_RULE_FEATURE_COUNT = HenshinPackage.RULE_FEATURE_COUNT + 3; /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.impl.TEdgeImpl <em>TEdge</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TEdgeImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTEdge() * @generated */ int TEDGE = 11; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEDGE__ANNOTATIONS = HenshinPackage.EDGE__ANNOTATIONS; /** * The feature id for the '<em><b>Action</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEDGE__ACTION = HenshinPackage.EDGE__ACTION; /** * The feature id for the '<em><b>Source</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEDGE__SOURCE = HenshinPackage.EDGE__SOURCE; /** * The feature id for the '<em><b>Target</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEDGE__TARGET = HenshinPackage.EDGE__TARGET; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEDGE__TYPE = HenshinPackage.EDGE__TYPE; /** * The feature id for the '<em><b>Graph</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEDGE__GRAPH = HenshinPackage.EDGE__GRAPH; /** * The feature id for the '<em><b>Index</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEDGE__INDEX = HenshinPackage.EDGE__INDEX; /** * The feature id for the '<em><b>Index Constant</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEDGE__INDEX_CONSTANT = HenshinPackage.EDGE__INDEX_CONSTANT; /** * The feature id for the '<em><b>Marker Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEDGE__MARKER_TYPE = HenshinPackage.EDGE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>TEdge</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEDGE_FEATURE_COUNT = HenshinPackage.EDGE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.impl.TAttributeImpl <em>TAttribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TAttributeImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTAttribute() * @generated */ int TATTRIBUTE = 12; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TATTRIBUTE__ANNOTATIONS = HenshinPackage.ATTRIBUTE__ANNOTATIONS; /** * The feature id for the '<em><b>Action</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TATTRIBUTE__ACTION = HenshinPackage.ATTRIBUTE__ACTION; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TATTRIBUTE__TYPE = HenshinPackage.ATTRIBUTE__TYPE; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TATTRIBUTE__VALUE = HenshinPackage.ATTRIBUTE__VALUE; /** * The feature id for the '<em><b>Node</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TATTRIBUTE__NODE = HenshinPackage.ATTRIBUTE__NODE; /** * The feature id for the '<em><b>Constant</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TATTRIBUTE__CONSTANT = HenshinPackage.ATTRIBUTE__CONSTANT; /** * The feature id for the '<em><b>Null</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TATTRIBUTE__NULL = HenshinPackage.ATTRIBUTE__NULL; /** * The feature id for the '<em><b>Marker Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TATTRIBUTE__MARKER_TYPE = HenshinPackage.ATTRIBUTE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>TAttribute</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TATTRIBUTE_FEATURE_COUNT = HenshinPackage.ATTRIBUTE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link de.tub.tfs.henshin.tgg.TripleComponent <em>Triple Component</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.TripleComponent * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTripleComponent() * @generated */ int TRIPLE_COMPONENT = 13; /** * Returns the meta object for class '{@link de.tub.tfs.henshin.tgg.TGG <em>TGG</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>TGG</em>'. * @see de.tub.tfs.henshin.tgg.TGG * @generated */ EClass getTGG(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.TGG#getSrcroot <em>Srcroot</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Srcroot</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getSrcroot() * @see #getTGG() * @generated */ EReference getTGG_Srcroot(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.TGG#getTarroot <em>Tarroot</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Tarroot</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getTarroot() * @see #getTGG() * @generated */ EReference getTGG_Tarroot(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.TGG#getSource <em>Source</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Source</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getSource() * @see #getTGG() * @generated */ EReference getTGG_Source(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.TGG#getCorresp <em>Corresp</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Corresp</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getCorresp() * @see #getTGG() * @generated */ EReference getTGG_Corresp(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.TGG#getTarget <em>Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getTarget() * @see #getTGG() * @generated */ EReference getTGG_Target(); /** * Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.tgg.TGG#getNodelayouts <em>Nodelayouts</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Nodelayouts</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getNodelayouts() * @see #getTGG() * @generated */ EReference getTGG_Nodelayouts(); /** * Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.tgg.TGG#getEdgelayouts <em>Edgelayouts</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Edgelayouts</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getEdgelayouts() * @see #getTGG() * @generated */ EReference getTGG_Edgelayouts(); /** * Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.tgg.TGG#getGraphlayouts <em>Graphlayouts</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Graphlayouts</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getGraphlayouts() * @see #getTGG() * @generated */ EReference getTGG_Graphlayouts(); /** * Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.tgg.TGG#getTRules <em>TRules</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>TRules</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getTRules() * @see #getTGG() * @generated */ EReference getTGG_TRules(); /** * Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.tgg.TGG#getCritPairs <em>Crit Pairs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Crit Pairs</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getCritPairs() * @see #getTGG() * @generated */ EReference getTGG_CritPairs(); /** * Returns the meta object for the reference list '{@link de.tub.tfs.henshin.tgg.TGG#getSourcePkgs <em>Source Pkgs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Source Pkgs</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getSourcePkgs() * @see #getTGG() * @generated */ EReference getTGG_SourcePkgs(); /** * Returns the meta object for the reference list '{@link de.tub.tfs.henshin.tgg.TGG#getCorrespondencePkgs <em>Correspondence Pkgs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Correspondence Pkgs</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getCorrespondencePkgs() * @see #getTGG() * @generated */ EReference getTGG_CorrespondencePkgs(); /** * Returns the meta object for the reference list '{@link de.tub.tfs.henshin.tgg.TGG#getTargetPkgs <em>Target Pkgs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Target Pkgs</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getTargetPkgs() * @see #getTGG() * @generated */ EReference getTGG_TargetPkgs(); /** * Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.tgg.TGG#getImportedPkgs <em>Imported Pkgs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Imported Pkgs</em>'. * @see de.tub.tfs.henshin.tgg.TGG#getImportedPkgs() * @see #getTGG() * @generated */ EReference getTGG_ImportedPkgs(); /** * Returns the meta object for class '{@link de.tub.tfs.henshin.tgg.NodeLayout <em>Node Layout</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Node Layout</em>'. * @see de.tub.tfs.henshin.tgg.NodeLayout * @generated */ EClass getNodeLayout(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.NodeLayout#getX <em>X</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>X</em>'. * @see de.tub.tfs.henshin.tgg.NodeLayout#getX() * @see #getNodeLayout() * @generated */ EAttribute getNodeLayout_X(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.NodeLayout#getY <em>Y</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Y</em>'. * @see de.tub.tfs.henshin.tgg.NodeLayout#getY() * @see #getNodeLayout() * @generated */ EAttribute getNodeLayout_Y(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.NodeLayout#isHide <em>Hide</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Hide</em>'. * @see de.tub.tfs.henshin.tgg.NodeLayout#isHide() * @see #getNodeLayout() * @generated */ EAttribute getNodeLayout_Hide(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.NodeLayout#getNode <em>Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Node</em>'. * @see de.tub.tfs.henshin.tgg.NodeLayout#getNode() * @see #getNodeLayout() * @generated */ EReference getNodeLayout_Node(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.NodeLayout#getLhsnode <em>Lhsnode</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Lhsnode</em>'. * @see de.tub.tfs.henshin.tgg.NodeLayout#getLhsnode() * @see #getNodeLayout() * @generated */ EReference getNodeLayout_Lhsnode(); /** * Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.tgg.NodeLayout#getAttributeLayouts <em>Attribute Layouts</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Attribute Layouts</em>'. * @see de.tub.tfs.henshin.tgg.NodeLayout#getAttributeLayouts() * @see #getNodeLayout() * @generated */ EReference getNodeLayout_AttributeLayouts(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.NodeLayout#isNew <em>New</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>New</em>'. * @see de.tub.tfs.henshin.tgg.NodeLayout#isNew() * @see #getNodeLayout() * @generated */ EAttribute getNodeLayout_New(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.NodeLayout#getRhsTranslated <em>Rhs Translated</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Rhs Translated</em>'. * @see de.tub.tfs.henshin.tgg.NodeLayout#getRhsTranslated() * @see #getNodeLayout() * @generated */ EAttribute getNodeLayout_RhsTranslated(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.NodeLayout#getLhsTranslated <em>Lhs Translated</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Lhs Translated</em>'. * @see de.tub.tfs.henshin.tgg.NodeLayout#getLhsTranslated() * @see #getNodeLayout() * @generated */ EAttribute getNodeLayout_LhsTranslated(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.NodeLayout#isCritical <em>Critical</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Critical</em>'. * @see de.tub.tfs.henshin.tgg.NodeLayout#isCritical() * @see #getNodeLayout() * @generated */ EAttribute getNodeLayout_Critical(); /** * Returns the meta object for class '{@link de.tub.tfs.henshin.tgg.AttributeLayout <em>Attribute Layout</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Attribute Layout</em>'. * @see de.tub.tfs.henshin.tgg.AttributeLayout * @generated */ EClass getAttributeLayout(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.AttributeLayout#isNew <em>New</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>New</em>'. * @see de.tub.tfs.henshin.tgg.AttributeLayout#isNew() * @see #getAttributeLayout() * @generated */ EAttribute getAttributeLayout_New(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.AttributeLayout#getLhsattribute <em>Lhsattribute</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Lhsattribute</em>'. * @see de.tub.tfs.henshin.tgg.AttributeLayout#getLhsattribute() * @see #getAttributeLayout() * @generated */ EReference getAttributeLayout_Lhsattribute(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.AttributeLayout#getRhsattribute <em>Rhsattribute</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Rhsattribute</em>'. * @see de.tub.tfs.henshin.tgg.AttributeLayout#getRhsattribute() * @see #getAttributeLayout() * @generated */ EReference getAttributeLayout_Rhsattribute(); /** * Returns the meta object for class '{@link de.tub.tfs.henshin.tgg.EdgeLayout <em>Edge Layout</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Edge Layout</em>'. * @see de.tub.tfs.henshin.tgg.EdgeLayout * @generated */ EClass getEdgeLayout(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.EdgeLayout#isNew <em>New</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>New</em>'. * @see de.tub.tfs.henshin.tgg.EdgeLayout#isNew() * @see #getEdgeLayout() * @generated */ EAttribute getEdgeLayout_New(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.EdgeLayout#getLhsedge <em>Lhsedge</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Lhsedge</em>'. * @see de.tub.tfs.henshin.tgg.EdgeLayout#getLhsedge() * @see #getEdgeLayout() * @generated */ EReference getEdgeLayout_Lhsedge(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.EdgeLayout#getRhsedge <em>Rhsedge</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Rhsedge</em>'. * @see de.tub.tfs.henshin.tgg.EdgeLayout#getRhsedge() * @see #getEdgeLayout() * @generated */ EReference getEdgeLayout_Rhsedge(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.EdgeLayout#getRhsTranslated <em>Rhs Translated</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Rhs Translated</em>'. * @see de.tub.tfs.henshin.tgg.EdgeLayout#getRhsTranslated() * @see #getEdgeLayout() * @generated */ EAttribute getEdgeLayout_RhsTranslated(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.EdgeLayout#getLhsTranslated <em>Lhs Translated</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Lhs Translated</em>'. * @see de.tub.tfs.henshin.tgg.EdgeLayout#getLhsTranslated() * @see #getEdgeLayout() * @generated */ EAttribute getEdgeLayout_LhsTranslated(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.EdgeLayout#isCritical <em>Critical</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Critical</em>'. * @see de.tub.tfs.henshin.tgg.EdgeLayout#isCritical() * @see #getEdgeLayout() * @generated */ EAttribute getEdgeLayout_Critical(); /** * Returns the meta object for class '{@link de.tub.tfs.henshin.tgg.GraphLayout <em>Graph Layout</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Graph Layout</em>'. * @see de.tub.tfs.henshin.tgg.GraphLayout * @generated */ EClass getGraphLayout(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.GraphLayout#getDividerX <em>Divider X</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Divider X</em>'. * @see de.tub.tfs.henshin.tgg.GraphLayout#getDividerX() * @see #getGraphLayout() * @generated */ EAttribute getGraphLayout_DividerX(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.GraphLayout#getMaxY <em>Max Y</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Max Y</em>'. * @see de.tub.tfs.henshin.tgg.GraphLayout#getMaxY() * @see #getGraphLayout() * @generated */ EAttribute getGraphLayout_MaxY(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.GraphLayout#getGraph <em>Graph</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Graph</em>'. * @see de.tub.tfs.henshin.tgg.GraphLayout#getGraph() * @see #getGraphLayout() * @generated */ EReference getGraphLayout_Graph(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.GraphLayout#isIsSC <em>Is SC</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is SC</em>'. * @see de.tub.tfs.henshin.tgg.GraphLayout#isIsSC() * @see #getGraphLayout() * @generated */ EAttribute getGraphLayout_IsSC(); /** * Returns the meta object for class '{@link de.tub.tfs.henshin.tgg.TRule <em>TRule</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>TRule</em>'. * @see de.tub.tfs.henshin.tgg.TRule * @generated */ EClass getTRule(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.TRule#getRule <em>Rule</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Rule</em>'. * @see de.tub.tfs.henshin.tgg.TRule#getRule() * @see #getTRule() * @generated */ EReference getTRule_Rule(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TRule#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Type</em>'. * @see de.tub.tfs.henshin.tgg.TRule#getType() * @see #getTRule() * @generated */ EAttribute getTRule_Type(); /** * Returns the meta object for class '{@link de.tub.tfs.henshin.tgg.CritPair <em>Crit Pair</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Crit Pair</em>'. * @see de.tub.tfs.henshin.tgg.CritPair * @generated */ EClass getCritPair(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.CritPair#getOverlapping <em>Overlapping</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Overlapping</em>'. * @see de.tub.tfs.henshin.tgg.CritPair#getOverlapping() * @see #getCritPair() * @generated */ EReference getCritPair_Overlapping(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.CritPair#getRule1 <em>Rule1</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Rule1</em>'. * @see de.tub.tfs.henshin.tgg.CritPair#getRule1() * @see #getCritPair() * @generated */ EReference getCritPair_Rule1(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.CritPair#getRule2 <em>Rule2</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Rule2</em>'. * @see de.tub.tfs.henshin.tgg.CritPair#getRule2() * @see #getCritPair() * @generated */ EReference getCritPair_Rule2(); /** * Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.tgg.CritPair#getMappingsOverToRule1 <em>Mappings Over To Rule1</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Mappings Over To Rule1</em>'. * @see de.tub.tfs.henshin.tgg.CritPair#getMappingsOverToRule1() * @see #getCritPair() * @generated */ EReference getCritPair_MappingsOverToRule1(); /** * Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.tgg.CritPair#getMappingsOverToRule2 <em>Mappings Over To Rule2</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Mappings Over To Rule2</em>'. * @see de.tub.tfs.henshin.tgg.CritPair#getMappingsOverToRule2() * @see #getCritPair() * @generated */ EReference getCritPair_MappingsOverToRule2(); /** * Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.tgg.CritPair#getMappingsRule1ToRule2 <em>Mappings Rule1 To Rule2</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Mappings Rule1 To Rule2</em>'. * @see de.tub.tfs.henshin.tgg.CritPair#getMappingsRule1ToRule2() * @see #getCritPair() * @generated */ EReference getCritPair_MappingsRule1ToRule2(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.CritPair#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see de.tub.tfs.henshin.tgg.CritPair#getName() * @see #getCritPair() * @generated */ EAttribute getCritPair_Name(); /** * Returns the meta object for class '{@link de.tub.tfs.henshin.tgg.ImportedPackage <em>Imported Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Imported Package</em>'. * @see de.tub.tfs.henshin.tgg.ImportedPackage * @generated */ EClass getImportedPackage(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.ImportedPackage#isLoadWithDefaultValues <em>Load With Default Values</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Load With Default Values</em>'. * @see de.tub.tfs.henshin.tgg.ImportedPackage#isLoadWithDefaultValues() * @see #getImportedPackage() * @generated */ EAttribute getImportedPackage_LoadWithDefaultValues(); /** * Returns the meta object for the reference '{@link de.tub.tfs.henshin.tgg.ImportedPackage#getPackage <em>Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Package</em>'. * @see de.tub.tfs.henshin.tgg.ImportedPackage#getPackage() * @see #getImportedPackage() * @generated */ EReference getImportedPackage_Package(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.ImportedPackage#getComponent <em>Component</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Component</em>'. * @see de.tub.tfs.henshin.tgg.ImportedPackage#getComponent() * @see #getImportedPackage() * @generated */ EAttribute getImportedPackage_Component(); /** * Returns the meta object for class '{@link de.tub.tfs.henshin.tgg.TripleGraph <em>Triple Graph</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Triple Graph</em>'. * @see de.tub.tfs.henshin.tgg.TripleGraph * @generated */ EClass getTripleGraph(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TripleGraph#getDividerSC_X <em>Divider SC X</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Divider SC X</em>'. * @see de.tub.tfs.henshin.tgg.TripleGraph#getDividerSC_X() * @see #getTripleGraph() * @generated */ EAttribute getTripleGraph_DividerSC_X(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TripleGraph#getDividerCT_X <em>Divider CT X</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Divider CT X</em>'. * @see de.tub.tfs.henshin.tgg.TripleGraph#getDividerCT_X() * @see #getTripleGraph() * @generated */ EAttribute getTripleGraph_DividerCT_X(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TripleGraph#getDividerMaxY <em>Divider Max Y</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Divider Max Y</em>'. * @see de.tub.tfs.henshin.tgg.TripleGraph#getDividerMaxY() * @see #getTripleGraph() * @generated */ EAttribute getTripleGraph_DividerMaxY(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TripleGraph#getDividerYOffset <em>Divider YOffset</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Divider YOffset</em>'. * @see de.tub.tfs.henshin.tgg.TripleGraph#getDividerYOffset() * @see #getTripleGraph() * @generated */ EAttribute getTripleGraph_DividerYOffset(); /** * Returns the meta object for class '{@link de.tub.tfs.henshin.tgg.TNode <em>TNode</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>TNode</em>'. * @see de.tub.tfs.henshin.tgg.TNode * @generated */ EClass getTNode(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TNode#getX <em>X</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>X</em>'. * @see de.tub.tfs.henshin.tgg.TNode#getX() * @see #getTNode() * @generated */ EAttribute getTNode_X(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TNode#getY <em>Y</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Y</em>'. * @see de.tub.tfs.henshin.tgg.TNode#getY() * @see #getTNode() * @generated */ EAttribute getTNode_Y(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TNode#getComponent <em>Component</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Component</em>'. * @see de.tub.tfs.henshin.tgg.TNode#getComponent() * @see #getTNode() * @generated */ EAttribute getTNode_Component(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TNode#getMarkerType <em>Marker Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Marker Type</em>'. * @see de.tub.tfs.henshin.tgg.TNode#getMarkerType() * @see #getTNode() * @generated */ EAttribute getTNode_MarkerType(); /** * Returns the meta object for class '{@link de.tub.tfs.henshin.tgg.TGGRule <em>TGG Rule</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>TGG Rule</em>'. * @see de.tub.tfs.henshin.tgg.TGGRule * @generated */ EClass getTGGRule(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TGGRule#getIsMarked <em>Is Marked</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Marked</em>'. * @see de.tub.tfs.henshin.tgg.TGGRule#getIsMarked() * @see #getTGGRule() * @generated */ EAttribute getTGGRule_IsMarked(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TGGRule#isManualMatchingOrder <em>Manual Matching Order</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Manual Matching Order</em>'. * @see de.tub.tfs.henshin.tgg.TGGRule#isManualMatchingOrder() * @see #getTGGRule() * @generated */ EAttribute getTGGRule_ManualMatchingOrder(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TGGRule#getMarkerType <em>Marker Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Marker Type</em>'. * @see de.tub.tfs.henshin.tgg.TGGRule#getMarkerType() * @see #getTGGRule() * @generated */ EAttribute getTGGRule_MarkerType(); /** * Returns the meta object for class '{@link de.tub.tfs.henshin.tgg.TEdge <em>TEdge</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>TEdge</em>'. * @see de.tub.tfs.henshin.tgg.TEdge * @generated */ EClass getTEdge(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TEdge#getMarkerType <em>Marker Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Marker Type</em>'. * @see de.tub.tfs.henshin.tgg.TEdge#getMarkerType() * @see #getTEdge() * @generated */ EAttribute getTEdge_MarkerType(); /** * Returns the meta object for class '{@link de.tub.tfs.henshin.tgg.TAttribute <em>TAttribute</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>TAttribute</em>'. * @see de.tub.tfs.henshin.tgg.TAttribute * @generated */ EClass getTAttribute(); /** * Returns the meta object for the attribute '{@link de.tub.tfs.henshin.tgg.TAttribute#getMarkerType <em>Marker Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Marker Type</em>'. * @see de.tub.tfs.henshin.tgg.TAttribute#getMarkerType() * @see #getTAttribute() * @generated */ EAttribute getTAttribute_MarkerType(); /** * Returns the meta object for enum '{@link de.tub.tfs.henshin.tgg.TripleComponent <em>Triple Component</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Triple Component</em>'. * @see de.tub.tfs.henshin.tgg.TripleComponent * @generated */ EEnum getTripleComponent(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ TggFactory getTggFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.impl.TGGImpl <em>TGG</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TGGImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTGG() * @generated */ EClass TGG = eINSTANCE.getTGG(); /** * The meta object literal for the '<em><b>Srcroot</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__SRCROOT = eINSTANCE.getTGG_Srcroot(); /** * The meta object literal for the '<em><b>Tarroot</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__TARROOT = eINSTANCE.getTGG_Tarroot(); /** * The meta object literal for the '<em><b>Source</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__SOURCE = eINSTANCE.getTGG_Source(); /** * The meta object literal for the '<em><b>Corresp</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__CORRESP = eINSTANCE.getTGG_Corresp(); /** * The meta object literal for the '<em><b>Target</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__TARGET = eINSTANCE.getTGG_Target(); /** * The meta object literal for the '<em><b>Nodelayouts</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__NODELAYOUTS = eINSTANCE.getTGG_Nodelayouts(); /** * The meta object literal for the '<em><b>Edgelayouts</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__EDGELAYOUTS = eINSTANCE.getTGG_Edgelayouts(); /** * The meta object literal for the '<em><b>Graphlayouts</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__GRAPHLAYOUTS = eINSTANCE.getTGG_Graphlayouts(); /** * The meta object literal for the '<em><b>TRules</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__TRULES = eINSTANCE.getTGG_TRules(); /** * The meta object literal for the '<em><b>Crit Pairs</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__CRIT_PAIRS = eINSTANCE.getTGG_CritPairs(); /** * The meta object literal for the '<em><b>Source Pkgs</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__SOURCE_PKGS = eINSTANCE.getTGG_SourcePkgs(); /** * The meta object literal for the '<em><b>Correspondence Pkgs</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__CORRESPONDENCE_PKGS = eINSTANCE.getTGG_CorrespondencePkgs(); /** * The meta object literal for the '<em><b>Target Pkgs</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__TARGET_PKGS = eINSTANCE.getTGG_TargetPkgs(); /** * The meta object literal for the '<em><b>Imported Pkgs</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TGG__IMPORTED_PKGS = eINSTANCE.getTGG_ImportedPkgs(); /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.impl.NodeLayoutImpl <em>Node Layout</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.NodeLayoutImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getNodeLayout() * @generated */ EClass NODE_LAYOUT = eINSTANCE.getNodeLayout(); /** * The meta object literal for the '<em><b>X</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NODE_LAYOUT__X = eINSTANCE.getNodeLayout_X(); /** * The meta object literal for the '<em><b>Y</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NODE_LAYOUT__Y = eINSTANCE.getNodeLayout_Y(); /** * The meta object literal for the '<em><b>Hide</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NODE_LAYOUT__HIDE = eINSTANCE.getNodeLayout_Hide(); /** * The meta object literal for the '<em><b>Node</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference NODE_LAYOUT__NODE = eINSTANCE.getNodeLayout_Node(); /** * The meta object literal for the '<em><b>Lhsnode</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference NODE_LAYOUT__LHSNODE = eINSTANCE.getNodeLayout_Lhsnode(); /** * The meta object literal for the '<em><b>Attribute Layouts</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference NODE_LAYOUT__ATTRIBUTE_LAYOUTS = eINSTANCE.getNodeLayout_AttributeLayouts(); /** * The meta object literal for the '<em><b>New</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NODE_LAYOUT__NEW = eINSTANCE.getNodeLayout_New(); /** * The meta object literal for the '<em><b>Rhs Translated</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NODE_LAYOUT__RHS_TRANSLATED = eINSTANCE.getNodeLayout_RhsTranslated(); /** * The meta object literal for the '<em><b>Lhs Translated</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NODE_LAYOUT__LHS_TRANSLATED = eINSTANCE.getNodeLayout_LhsTranslated(); /** * The meta object literal for the '<em><b>Critical</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NODE_LAYOUT__CRITICAL = eINSTANCE.getNodeLayout_Critical(); /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.impl.AttributeLayoutImpl <em>Attribute Layout</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.AttributeLayoutImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getAttributeLayout() * @generated */ EClass ATTRIBUTE_LAYOUT = eINSTANCE.getAttributeLayout(); /** * The meta object literal for the '<em><b>New</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ATTRIBUTE_LAYOUT__NEW = eINSTANCE.getAttributeLayout_New(); /** * The meta object literal for the '<em><b>Lhsattribute</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ATTRIBUTE_LAYOUT__LHSATTRIBUTE = eINSTANCE.getAttributeLayout_Lhsattribute(); /** * The meta object literal for the '<em><b>Rhsattribute</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ATTRIBUTE_LAYOUT__RHSATTRIBUTE = eINSTANCE.getAttributeLayout_Rhsattribute(); /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.impl.EdgeLayoutImpl <em>Edge Layout</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.EdgeLayoutImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getEdgeLayout() * @generated */ EClass EDGE_LAYOUT = eINSTANCE.getEdgeLayout(); /** * The meta object literal for the '<em><b>New</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EDGE_LAYOUT__NEW = eINSTANCE.getEdgeLayout_New(); /** * The meta object literal for the '<em><b>Lhsedge</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EDGE_LAYOUT__LHSEDGE = eINSTANCE.getEdgeLayout_Lhsedge(); /** * The meta object literal for the '<em><b>Rhsedge</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EDGE_LAYOUT__RHSEDGE = eINSTANCE.getEdgeLayout_Rhsedge(); /** * The meta object literal for the '<em><b>Rhs Translated</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EDGE_LAYOUT__RHS_TRANSLATED = eINSTANCE.getEdgeLayout_RhsTranslated(); /** * The meta object literal for the '<em><b>Lhs Translated</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EDGE_LAYOUT__LHS_TRANSLATED = eINSTANCE.getEdgeLayout_LhsTranslated(); /** * The meta object literal for the '<em><b>Critical</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EDGE_LAYOUT__CRITICAL = eINSTANCE.getEdgeLayout_Critical(); /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.impl.GraphLayoutImpl <em>Graph Layout</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.GraphLayoutImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getGraphLayout() * @generated */ EClass GRAPH_LAYOUT = eINSTANCE.getGraphLayout(); /** * The meta object literal for the '<em><b>Divider X</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GRAPH_LAYOUT__DIVIDER_X = eINSTANCE.getGraphLayout_DividerX(); /** * The meta object literal for the '<em><b>Max Y</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GRAPH_LAYOUT__MAX_Y = eINSTANCE.getGraphLayout_MaxY(); /** * The meta object literal for the '<em><b>Graph</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GRAPH_LAYOUT__GRAPH = eINSTANCE.getGraphLayout_Graph(); /** * The meta object literal for the '<em><b>Is SC</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GRAPH_LAYOUT__IS_SC = eINSTANCE.getGraphLayout_IsSC(); /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.impl.TRuleImpl <em>TRule</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TRuleImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTRule() * @generated */ EClass TRULE = eINSTANCE.getTRule(); /** * The meta object literal for the '<em><b>Rule</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRULE__RULE = eINSTANCE.getTRule_Rule(); /** * The meta object literal for the '<em><b>Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TRULE__TYPE = eINSTANCE.getTRule_Type(); /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.impl.CritPairImpl <em>Crit Pair</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.CritPairImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getCritPair() * @generated */ EClass CRIT_PAIR = eINSTANCE.getCritPair(); /** * The meta object literal for the '<em><b>Overlapping</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CRIT_PAIR__OVERLAPPING = eINSTANCE.getCritPair_Overlapping(); /** * The meta object literal for the '<em><b>Rule1</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CRIT_PAIR__RULE1 = eINSTANCE.getCritPair_Rule1(); /** * The meta object literal for the '<em><b>Rule2</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CRIT_PAIR__RULE2 = eINSTANCE.getCritPair_Rule2(); /** * The meta object literal for the '<em><b>Mappings Over To Rule1</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CRIT_PAIR__MAPPINGS_OVER_TO_RULE1 = eINSTANCE.getCritPair_MappingsOverToRule1(); /** * The meta object literal for the '<em><b>Mappings Over To Rule2</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CRIT_PAIR__MAPPINGS_OVER_TO_RULE2 = eINSTANCE.getCritPair_MappingsOverToRule2(); /** * The meta object literal for the '<em><b>Mappings Rule1 To Rule2</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CRIT_PAIR__MAPPINGS_RULE1_TO_RULE2 = eINSTANCE.getCritPair_MappingsRule1ToRule2(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CRIT_PAIR__NAME = eINSTANCE.getCritPair_Name(); /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.impl.ImportedPackageImpl <em>Imported Package</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.ImportedPackageImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getImportedPackage() * @generated */ EClass IMPORTED_PACKAGE = eINSTANCE.getImportedPackage(); /** * The meta object literal for the '<em><b>Load With Default Values</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute IMPORTED_PACKAGE__LOAD_WITH_DEFAULT_VALUES = eINSTANCE.getImportedPackage_LoadWithDefaultValues(); /** * The meta object literal for the '<em><b>Package</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference IMPORTED_PACKAGE__PACKAGE = eINSTANCE.getImportedPackage_Package(); /** * The meta object literal for the '<em><b>Component</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute IMPORTED_PACKAGE__COMPONENT = eINSTANCE.getImportedPackage_Component(); /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.impl.TripleGraphImpl <em>Triple Graph</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TripleGraphImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTripleGraph() * @generated */ EClass TRIPLE_GRAPH = eINSTANCE.getTripleGraph(); /** * The meta object literal for the '<em><b>Divider SC X</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TRIPLE_GRAPH__DIVIDER_SC_X = eINSTANCE.getTripleGraph_DividerSC_X(); /** * The meta object literal for the '<em><b>Divider CT X</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TRIPLE_GRAPH__DIVIDER_CT_X = eINSTANCE.getTripleGraph_DividerCT_X(); /** * The meta object literal for the '<em><b>Divider Max Y</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TRIPLE_GRAPH__DIVIDER_MAX_Y = eINSTANCE.getTripleGraph_DividerMaxY(); /** * The meta object literal for the '<em><b>Divider YOffset</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TRIPLE_GRAPH__DIVIDER_YOFFSET = eINSTANCE.getTripleGraph_DividerYOffset(); /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.impl.TNodeImpl <em>TNode</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TNodeImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTNode() * @generated */ EClass TNODE = eINSTANCE.getTNode(); /** * The meta object literal for the '<em><b>X</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TNODE__X = eINSTANCE.getTNode_X(); /** * The meta object literal for the '<em><b>Y</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TNODE__Y = eINSTANCE.getTNode_Y(); /** * The meta object literal for the '<em><b>Component</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TNODE__COMPONENT = eINSTANCE.getTNode_Component(); /** * The meta object literal for the '<em><b>Marker Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TNODE__MARKER_TYPE = eINSTANCE.getTNode_MarkerType(); /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.impl.TGGRuleImpl <em>TGG Rule</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TGGRuleImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTGGRule() * @generated */ EClass TGG_RULE = eINSTANCE.getTGGRule(); /** * The meta object literal for the '<em><b>Is Marked</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TGG_RULE__IS_MARKED = eINSTANCE.getTGGRule_IsMarked(); /** * The meta object literal for the '<em><b>Manual Matching Order</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TGG_RULE__MANUAL_MATCHING_ORDER = eINSTANCE.getTGGRule_ManualMatchingOrder(); /** * The meta object literal for the '<em><b>Marker Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TGG_RULE__MARKER_TYPE = eINSTANCE.getTGGRule_MarkerType(); /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.impl.TEdgeImpl <em>TEdge</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TEdgeImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTEdge() * @generated */ EClass TEDGE = eINSTANCE.getTEdge(); /** * The meta object literal for the '<em><b>Marker Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TEDGE__MARKER_TYPE = eINSTANCE.getTEdge_MarkerType(); /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.impl.TAttributeImpl <em>TAttribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.impl.TAttributeImpl * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTAttribute() * @generated */ EClass TATTRIBUTE = eINSTANCE.getTAttribute(); /** * The meta object literal for the '<em><b>Marker Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TATTRIBUTE__MARKER_TYPE = eINSTANCE.getTAttribute_MarkerType(); /** * The meta object literal for the '{@link de.tub.tfs.henshin.tgg.TripleComponent <em>Triple Component</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.tub.tfs.henshin.tgg.TripleComponent * @see de.tub.tfs.henshin.tgg.impl.TggPackageImpl#getTripleComponent() * @generated */ EEnum TRIPLE_COMPONENT = eINSTANCE.getTripleComponent(); } } //TggPackage