diff --git a/org.eclipse.xtext.xtext.bootstrap/.classpath b/org.eclipse.xtext.xtext.bootstrap/.classpath index 8d035f281..65a5d19c1 100644 --- a/org.eclipse.xtext.xtext.bootstrap/.classpath +++ b/org.eclipse.xtext.xtext.bootstrap/.classpath @@ -6,12 +6,6 @@ - - - - - - diff --git a/org.eclipse.xtext.xtext.bootstrap/src/org/eclipse/xtext/xtext/bootstrap/XtextLangGeneratorModule.java b/org.eclipse.xtext.xtext.bootstrap/src/org/eclipse/xtext/xtext/bootstrap/XtextLangGeneratorModule.java new file mode 100644 index 000000000..7a7db895e --- /dev/null +++ b/org.eclipse.xtext.xtext.bootstrap/src/org/eclipse/xtext/xtext/bootstrap/XtextLangGeneratorModule.java @@ -0,0 +1,51 @@ +/** + * Copyright (c) 2016, 2020 itemis AG (http://www.itemis.eu) and others. + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * SPDX-License-Identifier: EPL-2.0 + */ +package org.eclipse.xtext.xtext.bootstrap; + +import org.eclipse.xtext.Grammar; +import org.eclipse.xtext.xtext.generator.DefaultGeneratorModule; +import org.eclipse.xtext.xtext.generator.XtextGeneratorNaming; +import org.eclipse.xtext.xtext.generator.model.TypeReference; + +public class XtextLangGeneratorModule extends DefaultGeneratorModule { + + public Class bindNaming() { + return XtextLangGeneratorNaming.class; + } + + public static class XtextLangGeneratorNaming extends XtextGeneratorNaming { + + @Override + public String getGenericIdeBasePackage(Grammar grammar) { + if (isXtext(grammar)) { + return "org.eclipse.xtext.xtext.ide"; + } else { + return super.getGenericIdeBasePackage(grammar); + } + } + + @Override + public String getEclipsePluginBasePackage(Grammar grammar) { + if (isXtext(grammar)) { + return "org.eclipse.xtext.xtext.ui"; + } else { + return super.getEclipsePluginBasePackage(grammar); + } + } + + @Override + public TypeReference getEclipsePluginActivator() { + return new TypeReference("org.eclipse.xtext.xtext.ui.internal", "Activator"); + } + + public boolean isXtext(Grammar grammar) { + return grammar.getName().equals("org.eclipse.xtext.Xtext"); + } + } +} \ No newline at end of file diff --git a/org.eclipse.xtext.xtext.bootstrap/src/org/eclipse/xtext/xtext/bootstrap/XtextLangGeneratorModule.xtend b/org.eclipse.xtext.xtext.bootstrap/src/org/eclipse/xtext/xtext/bootstrap/XtextLangGeneratorModule.xtend deleted file mode 100644 index 86e0d0410..000000000 --- a/org.eclipse.xtext.xtext.bootstrap/src/org/eclipse/xtext/xtext/bootstrap/XtextLangGeneratorModule.xtend +++ /dev/null @@ -1,40 +0,0 @@ -package org.eclipse.xtext.xtext.bootstrap - -import org.eclipse.xtext.Grammar -import org.eclipse.xtext.xtext.generator.DefaultGeneratorModule -import org.eclipse.xtext.xtext.generator.XtextGeneratorNaming -import org.eclipse.xtext.xtext.generator.model.TypeReference - -class XtextLangGeneratorModule extends DefaultGeneratorModule { - - def Class bindNaming() { - return XtextLangGeneratorNaming - } - - static class XtextLangGeneratorNaming extends XtextGeneratorNaming { - - override getGenericIdeBasePackage(Grammar grammar) { - if (isXtext(grammar)) { - return "org.eclipse.xtext.xtext.ide"; - } else { - return super.getGenericIdeBasePackage(grammar); - } - } - - override getEclipsePluginBasePackage(Grammar grammar) { - if (isXtext(grammar)) { - return "org.eclipse.xtext.xtext.ui"; - } else { - return super.getEclipsePluginBasePackage(grammar); - } - } - - override getEclipsePluginActivator() { - return new TypeReference("org.eclipse.xtext.xtext.ui.internal", "Activator"); - } - - def boolean isXtext(Grammar grammar) { - return grammar.getName().equals("org.eclipse.xtext.Xtext"); - } - } -} \ No newline at end of file diff --git a/org.eclipse.xtext.xtext.bootstrap/xtend-gen/org/eclipse/xtext/xtext/bootstrap/XtextLangGeneratorModule.java b/org.eclipse.xtext.xtext.bootstrap/xtend-gen/org/eclipse/xtext/xtext/bootstrap/XtextLangGeneratorModule.java deleted file mode 100644 index 8db975d72..000000000 --- a/org.eclipse.xtext.xtext.bootstrap/xtend-gen/org/eclipse/xtext/xtext/bootstrap/XtextLangGeneratorModule.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.eclipse.xtext.xtext.bootstrap; - -import org.eclipse.xtext.Grammar; -import org.eclipse.xtext.xtext.generator.DefaultGeneratorModule; -import org.eclipse.xtext.xtext.generator.XtextGeneratorNaming; -import org.eclipse.xtext.xtext.generator.model.TypeReference; - -@SuppressWarnings("all") -public class XtextLangGeneratorModule extends DefaultGeneratorModule { - public static class XtextLangGeneratorNaming extends XtextGeneratorNaming { - @Override - public String getGenericIdeBasePackage(final Grammar grammar) { - boolean _isXtext = this.isXtext(grammar); - if (_isXtext) { - return "org.eclipse.xtext.xtext.ide"; - } else { - return super.getGenericIdeBasePackage(grammar); - } - } - - @Override - public String getEclipsePluginBasePackage(final Grammar grammar) { - boolean _isXtext = this.isXtext(grammar); - if (_isXtext) { - return "org.eclipse.xtext.xtext.ui"; - } else { - return super.getEclipsePluginBasePackage(grammar); - } - } - - @Override - public TypeReference getEclipsePluginActivator() { - return new TypeReference("org.eclipse.xtext.xtext.ui.internal", "Activator"); - } - - public boolean isXtext(final Grammar grammar) { - return grammar.getName().equals("org.eclipse.xtext.Xtext"); - } - } - - public Class bindNaming() { - return XtextLangGeneratorModule.XtextLangGeneratorNaming.class; - } -}