/*******************************************************************************
* Copyright (c) 2008, 2011 Obeo.
* 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:
* Obeo - initial API and implementation
*******************************************************************************/
package org.eclipse.emf.eef.mapping.filters;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.eef.mapping.MappingPackage;
import org.eclipse.emf.eef.mapping.navigation.NavigationPackage;
/**
* <!-- 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 org.eclipse.emf.eef.mapping.filters.FiltersFactory
* @model kind="package"
* @generated
*/
public interface FiltersPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "filters";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/emf/eef/mapping/filters/1.0.0";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "eef-mapping-filters";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
FiltersPackage eINSTANCE = org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl
.init();
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.filters.impl.BindingFilterImpl <em>Binding Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.BindingFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getBindingFilter()
* @generated
*/
int BINDING_FILTER = 0;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINDING_FILTER__DOCUMENTATION = MappingPackage.DOCUMENTED_ELEMENT__DOCUMENTATION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINDING_FILTER__NAME = MappingPackage.DOCUMENTED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Mandatory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINDING_FILTER__MANDATORY = MappingPackage.DOCUMENTED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Binding Filter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINDING_FILTER_FEATURE_COUNT = MappingPackage.DOCUMENTED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.filters.impl.OCLFilterImpl <em>OCL Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.OCLFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getOCLFilter()
* @generated
*/
int OCL_FILTER = 1;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_FILTER__DOCUMENTATION = BINDING_FILTER__DOCUMENTATION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_FILTER__NAME = BINDING_FILTER__NAME;
/**
* The feature id for the '<em><b>Mandatory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_FILTER__MANDATORY = BINDING_FILTER__MANDATORY;
/**
* The feature id for the '<em><b>OCL Body</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_FILTER__OCL_BODY = BINDING_FILTER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>OCL Filter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_FILTER_FEATURE_COUNT = BINDING_FILTER_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.filters.impl.JavaFilterImpl <em>Java Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.JavaFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getJavaFilter()
* @generated
*/
int JAVA_FILTER = 2;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_FILTER__DOCUMENTATION = BINDING_FILTER__DOCUMENTATION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_FILTER__NAME = BINDING_FILTER__NAME;
/**
* The feature id for the '<em><b>Mandatory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_FILTER__MANDATORY = BINDING_FILTER__MANDATORY;
/**
* The number of structural features of the '<em>Java Filter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_FILTER_FEATURE_COUNT = BINDING_FILTER_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.filters.impl.JavaDeclarationFilterImpl <em>Java Declaration Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.JavaDeclarationFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getJavaDeclarationFilter()
* @generated
*/
int JAVA_DECLARATION_FILTER = 3;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_FILTER__DOCUMENTATION = JAVA_FILTER__DOCUMENTATION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_FILTER__NAME = JAVA_FILTER__NAME;
/**
* The feature id for the '<em><b>Mandatory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_FILTER__MANDATORY = JAVA_FILTER__MANDATORY;
/**
* The feature id for the '<em><b>Method Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_FILTER__METHOD_NAME = JAVA_FILTER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Java Declaration Filter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_FILTER_FEATURE_COUNT = JAVA_FILTER_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.filters.impl.JavaExpressionFilterImpl <em>Java Expression Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.JavaExpressionFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getJavaExpressionFilter()
* @generated
*/
int JAVA_EXPRESSION_FILTER = 4;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_EXPRESSION_FILTER__DOCUMENTATION = JAVA_FILTER__DOCUMENTATION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_EXPRESSION_FILTER__NAME = JAVA_FILTER__NAME;
/**
* The feature id for the '<em><b>Mandatory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_EXPRESSION_FILTER__MANDATORY = JAVA_FILTER__MANDATORY;
/**
* The feature id for the '<em><b>Java Body</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_EXPRESSION_FILTER__JAVA_BODY = JAVA_FILTER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Java Expression Filter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_EXPRESSION_FILTER_FEATURE_COUNT = JAVA_FILTER_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.filters.impl.BusinessFilterImpl <em>Business Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.BusinessFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getBusinessFilter()
* @generated
*/
int BUSINESS_FILTER = 5;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_FILTER__DOCUMENTATION = BINDING_FILTER__DOCUMENTATION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_FILTER__NAME = BINDING_FILTER__NAME;
/**
* The feature id for the '<em><b>Mandatory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_FILTER__MANDATORY = BINDING_FILTER__MANDATORY;
/**
* The number of structural features of the '<em>Business Filter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_FILTER_FEATURE_COUNT = BINDING_FILTER_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.filters.impl.OnlyReferenceTypeFilterImpl <em>Only Reference Type Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.OnlyReferenceTypeFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getOnlyReferenceTypeFilter()
* @generated
*/
int ONLY_REFERENCE_TYPE_FILTER = 6;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ONLY_REFERENCE_TYPE_FILTER__DOCUMENTATION = BUSINESS_FILTER__DOCUMENTATION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ONLY_REFERENCE_TYPE_FILTER__NAME = BUSINESS_FILTER__NAME;
/**
* The feature id for the '<em><b>Mandatory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ONLY_REFERENCE_TYPE_FILTER__MANDATORY = BUSINESS_FILTER__MANDATORY;
/**
* The feature id for the '<em><b>Reference</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ONLY_REFERENCE_TYPE_FILTER__REFERENCE = BUSINESS_FILTER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Only Reference Type Filter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ONLY_REFERENCE_TYPE_FILTER_FEATURE_COUNT = BUSINESS_FILTER_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.filters.impl.StrictTypingFilterImpl <em>Strict Typing Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.StrictTypingFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getStrictTypingFilter()
* @generated
*/
int STRICT_TYPING_FILTER = 7;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRICT_TYPING_FILTER__DOCUMENTATION = BUSINESS_FILTER__DOCUMENTATION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRICT_TYPING_FILTER__NAME = BUSINESS_FILTER__NAME;
/**
* The feature id for the '<em><b>Mandatory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRICT_TYPING_FILTER__MANDATORY = BUSINESS_FILTER__MANDATORY;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRICT_TYPING_FILTER__TYPE = BUSINESS_FILTER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Strict Typing Filter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRICT_TYPING_FILTER_FEATURE_COUNT = BUSINESS_FILTER_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.filters.impl.StepFilterImpl <em>Step Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.StepFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getStepFilter()
* @generated
*/
int STEP_FILTER = 8;
/**
* The number of structural features of the '<em>Step Filter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STEP_FILTER_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.filters.JavaStepFilter <em>Java Step Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.JavaStepFilter
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getJavaStepFilter()
* @generated
*/
int JAVA_STEP_FILTER = 9;
/**
* The number of structural features of the '<em>Java Step Filter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_STEP_FILTER_FEATURE_COUNT = STEP_FILTER_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.filters.impl.JavaBodyStepFilterImpl <em>Java Body Step Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.JavaBodyStepFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getJavaBodyStepFilter()
* @generated
*/
int JAVA_BODY_STEP_FILTER = 10;
/**
* The feature id for the '<em><b>Body</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_BODY_STEP_FILTER__BODY = NavigationPackage.JAVA_BODY_EXPRESSION__BODY;
/**
* The number of structural features of the '<em>Java Body Step Filter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_BODY_STEP_FILTER_FEATURE_COUNT = NavigationPackage.JAVA_BODY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.filters.impl.JavaDeclarationStepFilterImpl <em>Java Declaration Step Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.JavaDeclarationStepFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getJavaDeclarationStepFilter()
* @generated
*/
int JAVA_DECLARATION_STEP_FILTER = 11;
/**
* The feature id for the '<em><b>Qualified Class</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_STEP_FILTER__QUALIFIED_CLASS = NavigationPackage.JAVA_DECLARATION_EXPRESSION__QUALIFIED_CLASS;
/**
* The feature id for the '<em><b>Method Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_STEP_FILTER__METHOD_NAME = NavigationPackage.JAVA_DECLARATION_EXPRESSION__METHOD_NAME;
/**
* The feature id for the '<em><b>Static Method</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_STEP_FILTER__STATIC_METHOD = NavigationPackage.JAVA_DECLARATION_EXPRESSION__STATIC_METHOD;
/**
* The number of structural features of the '<em>Java Declaration Step Filter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_STEP_FILTER_FEATURE_COUNT = NavigationPackage.JAVA_DECLARATION_EXPRESSION_FEATURE_COUNT + 0;
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.filters.BindingFilter <em>Binding Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Binding Filter</em>'.
* @see org.eclipse.emf.eef.mapping.filters.BindingFilter
* @generated
*/
EClass getBindingFilter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.eef.mapping.filters.BindingFilter#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.eef.mapping.filters.BindingFilter#getName()
* @see #getBindingFilter()
* @generated
*/
EAttribute getBindingFilter_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.eef.mapping.filters.BindingFilter#isMandatory <em>Mandatory</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Mandatory</em>'.
* @see org.eclipse.emf.eef.mapping.filters.BindingFilter#isMandatory()
* @see #getBindingFilter()
* @generated
*/
EAttribute getBindingFilter_Mandatory();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.filters.OCLFilter <em>OCL Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>OCL Filter</em>'.
* @see org.eclipse.emf.eef.mapping.filters.OCLFilter
* @generated
*/
EClass getOCLFilter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.eef.mapping.filters.OCLFilter#getOCLBody <em>OCL Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>OCL Body</em>'.
* @see org.eclipse.emf.eef.mapping.filters.OCLFilter#getOCLBody()
* @see #getOCLFilter()
* @generated
*/
EAttribute getOCLFilter_OCLBody();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.filters.JavaFilter <em>Java Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Java Filter</em>'.
* @see org.eclipse.emf.eef.mapping.filters.JavaFilter
* @generated
*/
EClass getJavaFilter();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.filters.JavaDeclarationFilter <em>Java Declaration Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Java Declaration Filter</em>'.
* @see org.eclipse.emf.eef.mapping.filters.JavaDeclarationFilter
* @generated
*/
EClass getJavaDeclarationFilter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.eef.mapping.filters.JavaDeclarationFilter#getMethodName <em>Method Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Method Name</em>'.
* @see org.eclipse.emf.eef.mapping.filters.JavaDeclarationFilter#getMethodName()
* @see #getJavaDeclarationFilter()
* @generated
*/
EAttribute getJavaDeclarationFilter_MethodName();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.filters.JavaExpressionFilter <em>Java Expression Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Java Expression Filter</em>'.
* @see org.eclipse.emf.eef.mapping.filters.JavaExpressionFilter
* @generated
*/
EClass getJavaExpressionFilter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.eef.mapping.filters.JavaExpressionFilter#getJavaBody <em>Java Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Java Body</em>'.
* @see org.eclipse.emf.eef.mapping.filters.JavaExpressionFilter#getJavaBody()
* @see #getJavaExpressionFilter()
* @generated
*/
EAttribute getJavaExpressionFilter_JavaBody();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.filters.BusinessFilter <em>Business Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Business Filter</em>'.
* @see org.eclipse.emf.eef.mapping.filters.BusinessFilter
* @generated
*/
EClass getBusinessFilter();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.filters.OnlyReferenceTypeFilter <em>Only Reference Type Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Only Reference Type Filter</em>'.
* @see org.eclipse.emf.eef.mapping.filters.OnlyReferenceTypeFilter
* @generated
*/
EClass getOnlyReferenceTypeFilter();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.eef.mapping.filters.OnlyReferenceTypeFilter#getReference <em>Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Reference</em>'.
* @see org.eclipse.emf.eef.mapping.filters.OnlyReferenceTypeFilter#getReference()
* @see #getOnlyReferenceTypeFilter()
* @generated
*/
EReference getOnlyReferenceTypeFilter_Reference();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.filters.StrictTypingFilter <em>Strict Typing Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Strict Typing Filter</em>'.
* @see org.eclipse.emf.eef.mapping.filters.StrictTypingFilter
* @generated
*/
EClass getStrictTypingFilter();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.eef.mapping.filters.StrictTypingFilter#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.emf.eef.mapping.filters.StrictTypingFilter#getType()
* @see #getStrictTypingFilter()
* @generated
*/
EReference getStrictTypingFilter_Type();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.filters.StepFilter <em>Step Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Step Filter</em>'.
* @see org.eclipse.emf.eef.mapping.filters.StepFilter
* @generated
*/
EClass getStepFilter();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.filters.JavaStepFilter <em>Java Step Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Java Step Filter</em>'.
* @see org.eclipse.emf.eef.mapping.filters.JavaStepFilter
* @generated
*/
EClass getJavaStepFilter();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.filters.JavaBodyStepFilter <em>Java Body Step Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Java Body Step Filter</em>'.
* @see org.eclipse.emf.eef.mapping.filters.JavaBodyStepFilter
* @generated
*/
EClass getJavaBodyStepFilter();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.filters.JavaDeclarationStepFilter <em>Java Declaration Step Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Java Declaration Step Filter</em>'.
* @see org.eclipse.emf.eef.mapping.filters.JavaDeclarationStepFilter
* @generated
*/
EClass getJavaDeclarationStepFilter();
/**
* 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
*/
FiltersFactory getFiltersFactory();
/**
* <!-- 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 org.eclipse.emf.eef.mapping.filters.impl.BindingFilterImpl <em>Binding Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.BindingFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getBindingFilter()
* @generated
*/
EClass BINDING_FILTER = eINSTANCE.getBindingFilter();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BINDING_FILTER__NAME = eINSTANCE.getBindingFilter_Name();
/**
* The meta object literal for the '<em><b>Mandatory</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BINDING_FILTER__MANDATORY = eINSTANCE
.getBindingFilter_Mandatory();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.filters.impl.OCLFilterImpl <em>OCL Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.OCLFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getOCLFilter()
* @generated
*/
EClass OCL_FILTER = eINSTANCE.getOCLFilter();
/**
* The meta object literal for the '<em><b>OCL Body</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OCL_FILTER__OCL_BODY = eINSTANCE.getOCLFilter_OCLBody();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.filters.impl.JavaFilterImpl <em>Java Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.JavaFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getJavaFilter()
* @generated
*/
EClass JAVA_FILTER = eINSTANCE.getJavaFilter();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.filters.impl.JavaDeclarationFilterImpl <em>Java Declaration Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.JavaDeclarationFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getJavaDeclarationFilter()
* @generated
*/
EClass JAVA_DECLARATION_FILTER = eINSTANCE.getJavaDeclarationFilter();
/**
* The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JAVA_DECLARATION_FILTER__METHOD_NAME = eINSTANCE
.getJavaDeclarationFilter_MethodName();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.filters.impl.JavaExpressionFilterImpl <em>Java Expression Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.JavaExpressionFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getJavaExpressionFilter()
* @generated
*/
EClass JAVA_EXPRESSION_FILTER = eINSTANCE.getJavaExpressionFilter();
/**
* The meta object literal for the '<em><b>Java Body</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JAVA_EXPRESSION_FILTER__JAVA_BODY = eINSTANCE
.getJavaExpressionFilter_JavaBody();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.filters.impl.BusinessFilterImpl <em>Business Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.BusinessFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getBusinessFilter()
* @generated
*/
EClass BUSINESS_FILTER = eINSTANCE.getBusinessFilter();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.filters.impl.OnlyReferenceTypeFilterImpl <em>Only Reference Type Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.OnlyReferenceTypeFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getOnlyReferenceTypeFilter()
* @generated
*/
EClass ONLY_REFERENCE_TYPE_FILTER = eINSTANCE
.getOnlyReferenceTypeFilter();
/**
* The meta object literal for the '<em><b>Reference</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ONLY_REFERENCE_TYPE_FILTER__REFERENCE = eINSTANCE
.getOnlyReferenceTypeFilter_Reference();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.filters.impl.StrictTypingFilterImpl <em>Strict Typing Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.StrictTypingFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getStrictTypingFilter()
* @generated
*/
EClass STRICT_TYPING_FILTER = eINSTANCE.getStrictTypingFilter();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STRICT_TYPING_FILTER__TYPE = eINSTANCE
.getStrictTypingFilter_Type();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.filters.impl.StepFilterImpl <em>Step Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.StepFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getStepFilter()
* @generated
*/
EClass STEP_FILTER = eINSTANCE.getStepFilter();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.filters.JavaStepFilter <em>Java Step Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.JavaStepFilter
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getJavaStepFilter()
* @generated
*/
EClass JAVA_STEP_FILTER = eINSTANCE.getJavaStepFilter();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.filters.impl.JavaBodyStepFilterImpl <em>Java Body Step Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.JavaBodyStepFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getJavaBodyStepFilter()
* @generated
*/
EClass JAVA_BODY_STEP_FILTER = eINSTANCE.getJavaBodyStepFilter();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.filters.impl.JavaDeclarationStepFilterImpl <em>Java Declaration Step Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.filters.impl.JavaDeclarationStepFilterImpl
* @see org.eclipse.emf.eef.mapping.filters.impl.FiltersPackageImpl#getJavaDeclarationStepFilter()
* @generated
*/
EClass JAVA_DECLARATION_STEP_FILTER = eINSTANCE
.getJavaDeclarationStepFilter();
}
} //FiltersPackage