Ed Willink | 17785c5 | 2014-05-20 12:29:51 +0100 | [diff] [blame] | 1 | /******************************************************************************* |
Ed Willink | 52e3d06 | 2015-05-19 10:14:44 +0100 | [diff] [blame] | 2 | * Copyright (c) 2013 Willink Transformations and others. |
Ed.Willink | e58eb78 | 2013-06-22 10:17:44 +0100 | [diff] [blame] | 3 | * All rights reserved. This program and the accompanying materials |
Ed Willink | 2b4d8be | 2018-06-13 11:53:02 +0100 | [diff] [blame] | 4 | * are made available under the terms of the Eclipse Public License v2.0 |
Ed.Willink | e58eb78 | 2013-06-22 10:17:44 +0100 | [diff] [blame] | 5 | * which accompanies this distribution, and is available at |
Ed Willink | 2b4d8be | 2018-06-13 11:53:02 +0100 | [diff] [blame] | 6 | * http://www.eclipse.org/legal/epl-v20.html |
Ed.Willink | e58eb78 | 2013-06-22 10:17:44 +0100 | [diff] [blame] | 7 | * |
| 8 | * Contributors: |
| 9 | * E.D.Willink - initial API and implementation |
Ed Willink | 17785c5 | 2014-05-20 12:29:51 +0100 | [diff] [blame] | 10 | *******************************************************************************/ |
Ed.Willink | e58eb78 | 2013-06-22 10:17:44 +0100 | [diff] [blame] | 11 | package org.eclipse.ocl.examples.build.xtend |
| 12 | |
| 13 | import org.eclipse.emf.ecore.EPackage |
Ed Willink | 881d033 | 2013-09-17 15:43:01 +0100 | [diff] [blame] | 14 | import org.eclipse.emf.codegen.ecore.genmodel.GenPackage |
Ed.Willink | e58eb78 | 2013-06-22 10:17:44 +0100 | [diff] [blame] | 15 | |
Ed Willink | 4f0cefa | 2018-06-17 08:26:42 +0100 | [diff] [blame] | 16 | class GenerateCGVisitors extends GenerateVisitorsXtend |
Ed.Willink | e58eb78 | 2013-06-22 10:17:44 +0100 | [diff] [blame] | 17 | { |
Ed Willink | 7005109 | 2015-12-23 19:11:07 +0000 | [diff] [blame] | 18 | override void generateVisitors(/*@NonNull*/ GenPackage genPackage) { |
Ed Willink | 881d033 | 2013-09-17 15:43:01 +0100 | [diff] [blame] | 19 | var EPackage ePackage = genPackage.getEcorePackage(); |
Ed Willink | 8f454a6 | 2013-07-30 18:07:23 +0100 | [diff] [blame] | 20 | ePackage.generateAbstractExtendingVisitor(); |
| 21 | ePackage.generateAbstractNonNullExtendingVisitor(); |
Ed Willink | 82adc70 | 2014-12-10 14:46:20 +0000 | [diff] [blame] | 22 | genPackage.generateVisitorInterface(); |
Ed Willink | 6284259 | 2014-12-05 13:07:26 +0000 | [diff] [blame] | 23 | /* ePackage.generateDecorableVisitorInterface("org.eclipse.ocl.xtext.base.util.BaseCSVisitor"); */ |
Ed.Willink | e58eb78 | 2013-06-22 10:17:44 +0100 | [diff] [blame] | 24 | ePackage.generateAbstractVisitor(); |
| 25 | ePackage.generateAbstractNullVisitor(); |
| 26 | } |
| 27 | } |