/** * <copyright> * </copyright> * * */ package org.reuseware.air.language.abstractsyntax.resource.as.grammar; /** * This class provides the follow sets for all terminals of the grammar. These * sets are used during code completion. */ public class AsFollowSetProvider { public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_0 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_1 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_1); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_2 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_3); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_3 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_4); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_4 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_6); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_5 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_7); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_6 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_9_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_7 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_3_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_8 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_4_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_9 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_1_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_10 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_9_0_0_2_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_11 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_1_0_0_1); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_12 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_1_0_0_2); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_13 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_3_0_0_1_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_14 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_3_0_0_2_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_15 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_3_0_0_3); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_16 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_3_0_0_1_0_0_1); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_17 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_5_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_18 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_6_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_19 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_7_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_20 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_8_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_21 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_3_0_0_2_0_0_2_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_22 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_4_0_0_1); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_23 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_4_0_0_2); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_24 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_4_0_0_3_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_25 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_4_0_0_4); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_26 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_4_0_0_3_0_0_1); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_27 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_5_0_0_1); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_28 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_5_0_0_2); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_29 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_5_0_0_3); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_30 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_9_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_31 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_10_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_32 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_11_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_33 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_6_0_0_1); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_34 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_6_0_0_2); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_35 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_7_0_0_1); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_36 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_7_0_0_2); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_37 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_7_0_0_3_0_0_0); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_38 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_7_0_0_3_0_0_1); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_39 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_8_0_0_1); public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_40 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_8_0_0_2); public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_0 = org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.eINSTANCE.getASProgram().getEStructuralFeature(org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.AS_PROGRAM__STATEMENT); public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_1 = org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.eINSTANCE.getAbstractSyntax().getEStructuralFeature(org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.ABSTRACT_SYNTAX__UNIT); public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_2 = org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.eINSTANCE.getAbstractSyntax().getEStructuralFeature(org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.ABSTRACT_SYNTAX__IMPORT); public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_3 = org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.eINSTANCE.getConcreteNodeDefinition().getEStructuralFeature(org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.CONCRETE_NODE_DEFINITION__MEMBERS); public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_4 = org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.eINSTANCE.getNodeFeature().getEStructuralFeature(org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.NODE_FEATURE__CARDINALITY); public final static org.eclipse.emf.ecore.EStructuralFeature[] EMPTY_FEATURE_ARRAY = new org.eclipse.emf.ecore.EStructuralFeature[0]; public static void wire0() { TERMINAL_0.addFollower(TERMINAL_1, EMPTY_FEATURE_ARRAY); TERMINAL_1.addFollower(TERMINAL_2, EMPTY_FEATURE_ARRAY); TERMINAL_2.addFollower(TERMINAL_3, EMPTY_FEATURE_ARRAY); TERMINAL_3.addFollower(TERMINAL_4, EMPTY_FEATURE_ARRAY); TERMINAL_4.addFollower(TERMINAL_5, EMPTY_FEATURE_ARRAY); TERMINAL_5.addFollower(TERMINAL_6, EMPTY_FEATURE_ARRAY); TERMINAL_5.addFollower(TERMINAL_7, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, }); TERMINAL_5.addFollower(TERMINAL_8, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, }); TERMINAL_6.addFollower(TERMINAL_9, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, }); TERMINAL_10.addFollower(TERMINAL_9, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, }); TERMINAL_9.addFollower(TERMINAL_11, EMPTY_FEATURE_ARRAY); TERMINAL_11.addFollower(TERMINAL_12, EMPTY_FEATURE_ARRAY); TERMINAL_12.addFollower(TERMINAL_10, EMPTY_FEATURE_ARRAY); TERMINAL_12.addFollower(TERMINAL_7, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, }); TERMINAL_12.addFollower(TERMINAL_8, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, }); TERMINAL_7.addFollower(TERMINAL_13, EMPTY_FEATURE_ARRAY); TERMINAL_7.addFollower(TERMINAL_14, EMPTY_FEATURE_ARRAY); TERMINAL_7.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY); TERMINAL_13.addFollower(TERMINAL_16, EMPTY_FEATURE_ARRAY); TERMINAL_16.addFollower(TERMINAL_14, EMPTY_FEATURE_ARRAY); TERMINAL_16.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY); TERMINAL_14.addFollower(TERMINAL_17, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, }); TERMINAL_14.addFollower(TERMINAL_18, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, }); TERMINAL_14.addFollower(TERMINAL_19, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, }); TERMINAL_14.addFollower(TERMINAL_20, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, }); TERMINAL_21.addFollower(TERMINAL_17, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, }); TERMINAL_21.addFollower(TERMINAL_18, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, }); TERMINAL_21.addFollower(TERMINAL_19, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, }); TERMINAL_21.addFollower(TERMINAL_20, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, }); TERMINAL_15.addFollower(TERMINAL_7, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, }); TERMINAL_15.addFollower(TERMINAL_8, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, }); TERMINAL_8.addFollower(TERMINAL_22, EMPTY_FEATURE_ARRAY); TERMINAL_22.addFollower(TERMINAL_23, EMPTY_FEATURE_ARRAY); TERMINAL_23.addFollower(TERMINAL_24, EMPTY_FEATURE_ARRAY); TERMINAL_23.addFollower(TERMINAL_25, EMPTY_FEATURE_ARRAY); TERMINAL_24.addFollower(TERMINAL_26, EMPTY_FEATURE_ARRAY); TERMINAL_26.addFollower(TERMINAL_24, EMPTY_FEATURE_ARRAY); TERMINAL_26.addFollower(TERMINAL_25, EMPTY_FEATURE_ARRAY); TERMINAL_25.addFollower(TERMINAL_7, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, }); TERMINAL_25.addFollower(TERMINAL_8, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, }); TERMINAL_17.addFollower(TERMINAL_27, EMPTY_FEATURE_ARRAY); TERMINAL_27.addFollower(TERMINAL_28, EMPTY_FEATURE_ARRAY); TERMINAL_28.addFollower(TERMINAL_29, EMPTY_FEATURE_ARRAY); TERMINAL_29.addFollower(TERMINAL_30, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_29.addFollower(TERMINAL_31, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_29.addFollower(TERMINAL_32, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_29.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY); TERMINAL_29.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY); TERMINAL_18.addFollower(TERMINAL_33, EMPTY_FEATURE_ARRAY); TERMINAL_33.addFollower(TERMINAL_34, EMPTY_FEATURE_ARRAY); TERMINAL_34.addFollower(TERMINAL_30, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_34.addFollower(TERMINAL_31, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_34.addFollower(TERMINAL_32, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_34.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY); TERMINAL_34.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY); TERMINAL_19.addFollower(TERMINAL_35, EMPTY_FEATURE_ARRAY); TERMINAL_35.addFollower(TERMINAL_36, EMPTY_FEATURE_ARRAY); TERMINAL_36.addFollower(TERMINAL_37, EMPTY_FEATURE_ARRAY); TERMINAL_36.addFollower(TERMINAL_30, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_36.addFollower(TERMINAL_31, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_36.addFollower(TERMINAL_32, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_36.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY); TERMINAL_36.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY); TERMINAL_37.addFollower(TERMINAL_38, EMPTY_FEATURE_ARRAY); TERMINAL_38.addFollower(TERMINAL_30, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_38.addFollower(TERMINAL_31, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_38.addFollower(TERMINAL_32, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_38.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY); TERMINAL_38.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY); TERMINAL_20.addFollower(TERMINAL_39, EMPTY_FEATURE_ARRAY); TERMINAL_39.addFollower(TERMINAL_40, EMPTY_FEATURE_ARRAY); TERMINAL_40.addFollower(TERMINAL_30, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_40.addFollower(TERMINAL_31, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_40.addFollower(TERMINAL_32, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, }); TERMINAL_40.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY); TERMINAL_40.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY); TERMINAL_30.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY); TERMINAL_30.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY); TERMINAL_31.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY); TERMINAL_31.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY); TERMINAL_32.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY); TERMINAL_32.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY); } // wire the terminals static { wire0(); } }