blob: 60931f1bfd4fa6cd923852ee98e81fd8eac30afb [file] [log] [blame]
Ed Willinkc5a2bb02020-12-08 10:49:52 +00001/*******************************************************************************
Ed Willink11a5e962022-01-06 11:45:45 +00002 * Copyright (c) 2011, 2022 Willink Transformations and others.
Ed Willinkc5a2bb02020-12-08 10:49:52 +00003 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v2.0
5 * which accompanies this distribution, and is available at
6 * http://www.eclipse.org/legal/epl-v20.html
7 *
8 * Contributors:
9 * E.D.Willink - initial API and implementation
10 *******************************************************************************/
11grammar InternalCompleteOCL;
12
13options {
14 superClass=AbstractInternalContentAssistParser;
15 backtrack=true;
16
17}
18
19@lexer::header {
20package org.eclipse.ocl.xtext.completeocl.ui.contentassist.antlr.internal;
21
22// Hack: Use our own Lexer superclass by means of import.
23// Currently there is no other way to specify the superclass for the lexer.
24import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
25}
26
27@parser::header {
28package org.eclipse.ocl.xtext.completeocl.ui.contentassist.antlr.internal;
29
30import java.io.InputStream;
31import org.eclipse.xtext.*;
32import org.eclipse.xtext.parser.*;
33import org.eclipse.xtext.parser.impl.*;
34import org.eclipse.emf.ecore.util.EcoreUtil;
35import org.eclipse.emf.ecore.EObject;
36import org.eclipse.xtext.parser.antlr.XtextTokenStream;
37import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
38import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
39import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
40import org.eclipse.ocl.xtext.completeocl.services.CompleteOCLGrammarAccess;
41
42}
43
44@parser::members {
45
46 private CompleteOCLGrammarAccess grammarAccess;
47
48 public void setGrammarAccess(CompleteOCLGrammarAccess grammarAccess) {
49 this.grammarAccess = grammarAccess;
50 }
51
52 @Override
53 protected Grammar getGrammar() {
54 return grammarAccess.getGrammar();
55 }
56
57 @Override
58 protected String getValueForTokenName(String tokenName) {
59 return tokenName;
60 }
61
62}
63
64
65
66
67// Entry rule entryRuleCompleteOCLDocumentCS
68entryRuleCompleteOCLDocumentCS
69:
70{ before(grammarAccess.getCompleteOCLDocumentCSRule()); }
71 ruleCompleteOCLDocumentCS
72{ after(grammarAccess.getCompleteOCLDocumentCSRule()); }
73 EOF
74;
75
76// Rule CompleteOCLDocumentCS
77ruleCompleteOCLDocumentCS
78 @init {
79 int stackSize = keepStackSize();
80 }
81 :
82(
83{ before(grammarAccess.getCompleteOCLDocumentCSAccess().getGroup()); }
84(rule__CompleteOCLDocumentCS__Group__0)
85{ after(grammarAccess.getCompleteOCLDocumentCSAccess().getGroup()); }
86)
87
88;
89finally {
90 restoreStackSize(stackSize);
91}
92
93
94
95// Entry rule entryRuleCompleteOCLNavigationOperatorName
96entryRuleCompleteOCLNavigationOperatorName
97:
98{ before(grammarAccess.getCompleteOCLNavigationOperatorNameRule()); }
99 ruleCompleteOCLNavigationOperatorName
100{ after(grammarAccess.getCompleteOCLNavigationOperatorNameRule()); }
101 EOF
102;
103
104// Rule CompleteOCLNavigationOperatorName
105ruleCompleteOCLNavigationOperatorName
106 @init {
107 int stackSize = keepStackSize();
108 }
109 :
110(
111{ before(grammarAccess.getCompleteOCLNavigationOperatorNameAccess().getAlternatives()); }
112(rule__CompleteOCLNavigationOperatorName__Alternatives)
113{ after(grammarAccess.getCompleteOCLNavigationOperatorNameAccess().getAlternatives()); }
114)
115
116;
117finally {
118 restoreStackSize(stackSize);
119}
120
121
122
123// Entry rule entryRuleClassifierContextDeclCS
124entryRuleClassifierContextDeclCS
125:
126{ before(grammarAccess.getClassifierContextDeclCSRule()); }
127 ruleClassifierContextDeclCS
128{ after(grammarAccess.getClassifierContextDeclCSRule()); }
129 EOF
130;
131
132// Rule ClassifierContextDeclCS
133ruleClassifierContextDeclCS
134 @init {
135 int stackSize = keepStackSize();
136 }
137 :
138(
139{ before(grammarAccess.getClassifierContextDeclCSAccess().getGroup()); }
140(rule__ClassifierContextDeclCS__Group__0)
141{ after(grammarAccess.getClassifierContextDeclCSAccess().getGroup()); }
142)
143
144;
145finally {
146 restoreStackSize(stackSize);
147}
148
149
150
151// Entry rule entryRuleConstraintCS
152entryRuleConstraintCS
153:
154{ before(grammarAccess.getConstraintCSRule()); }
155 ruleConstraintCS
156{ after(grammarAccess.getConstraintCSRule()); }
157 EOF
158;
159
160// Rule ConstraintCS
161ruleConstraintCS
162 @init {
163 int stackSize = keepStackSize();
164 }
165 :
166(
167{ before(grammarAccess.getConstraintCSAccess().getGroup()); }
168(rule__ConstraintCS__Group__0)
169{ after(grammarAccess.getConstraintCSAccess().getGroup()); }
170)
171
172;
173finally {
174 restoreStackSize(stackSize);
175}
176
177
178
179// Entry rule entryRuleContextDeclCS
180entryRuleContextDeclCS
181:
182{ before(grammarAccess.getContextDeclCSRule()); }
183 ruleContextDeclCS
184{ after(grammarAccess.getContextDeclCSRule()); }
185 EOF
186;
187
188// Rule ContextDeclCS
189ruleContextDeclCS
190 @init {
191 int stackSize = keepStackSize();
192 }
193 :
194(
195{ before(grammarAccess.getContextDeclCSAccess().getAlternatives()); }
196(rule__ContextDeclCS__Alternatives)
197{ after(grammarAccess.getContextDeclCSAccess().getAlternatives()); }
198)
199
200;
201finally {
202 restoreStackSize(stackSize);
203}
204
205
206
207// Entry rule entryRuleDefCS
208entryRuleDefCS
209:
210{ before(grammarAccess.getDefCSRule()); }
211 ruleDefCS
212{ after(grammarAccess.getDefCSRule()); }
213 EOF
214;
215
216// Rule DefCS
217ruleDefCS
218 @init {
219 int stackSize = keepStackSize();
220 }
221 :
222(
223{ before(grammarAccess.getDefCSAccess().getAlternatives()); }
224(rule__DefCS__Alternatives)
225{ after(grammarAccess.getDefCSAccess().getAlternatives()); }
226)
227
228;
229finally {
230 restoreStackSize(stackSize);
231}
232
233
234
235// Entry rule entryRuleDefOperationCS
236entryRuleDefOperationCS
237:
238{ before(grammarAccess.getDefOperationCSRule()); }
239 ruleDefOperationCS
240{ after(grammarAccess.getDefOperationCSRule()); }
241 EOF
242;
243
244// Rule DefOperationCS
245ruleDefOperationCS
246 @init {
247 int stackSize = keepStackSize();
248 }
249 :
250(
251{ before(grammarAccess.getDefOperationCSAccess().getGroup()); }
252(rule__DefOperationCS__Group__0)
253{ after(grammarAccess.getDefOperationCSAccess().getGroup()); }
254)
255
256;
257finally {
258 restoreStackSize(stackSize);
259}
260
261
262
263// Entry rule entryRuleDefParameterCS
264entryRuleDefParameterCS
265:
266{ before(grammarAccess.getDefParameterCSRule()); }
267 ruleDefParameterCS
268{ after(grammarAccess.getDefParameterCSRule()); }
269 EOF
270;
271
272// Rule DefParameterCS
273ruleDefParameterCS
274 @init {
275 int stackSize = keepStackSize();
276 }
277 :
278(
279{ before(grammarAccess.getDefParameterCSAccess().getGroup()); }
280(rule__DefParameterCS__Group__0)
281{ after(grammarAccess.getDefParameterCSAccess().getGroup()); }
282)
283
284;
285finally {
286 restoreStackSize(stackSize);
287}
288
289
290
291// Entry rule entryRuleDefPropertyCS
292entryRuleDefPropertyCS
293:
294{ before(grammarAccess.getDefPropertyCSRule()); }
295 ruleDefPropertyCS
296{ after(grammarAccess.getDefPropertyCSRule()); }
297 EOF
298;
299
300// Rule DefPropertyCS
301ruleDefPropertyCS
302 @init {
303 int stackSize = keepStackSize();
304 }
305 :
306(
307{ before(grammarAccess.getDefPropertyCSAccess().getGroup()); }
308(rule__DefPropertyCS__Group__0)
309{ after(grammarAccess.getDefPropertyCSAccess().getGroup()); }
310)
311
312;
313finally {
314 restoreStackSize(stackSize);
315}
316
317
318
319// Entry rule entryRuleImportCS
320entryRuleImportCS
321:
322{ before(grammarAccess.getImportCSRule()); }
323 ruleImportCS
324{ after(grammarAccess.getImportCSRule()); }
325 EOF
326;
327
328// Rule ImportCS
329ruleImportCS
330 @init {
331 int stackSize = keepStackSize();
332 }
333 :
334(
335{ before(grammarAccess.getImportCSAccess().getGroup()); }
336(rule__ImportCS__Group__0)
337{ after(grammarAccess.getImportCSAccess().getGroup()); }
338)
339
340;
341finally {
342 restoreStackSize(stackSize);
343}
344
345
346
347// Entry rule entryRuleOperationContextDeclCS
348entryRuleOperationContextDeclCS
349:
350{ before(grammarAccess.getOperationContextDeclCSRule()); }
351 ruleOperationContextDeclCS
352{ after(grammarAccess.getOperationContextDeclCSRule()); }
353 EOF
354;
355
356// Rule OperationContextDeclCS
357ruleOperationContextDeclCS
358 @init {
359 int stackSize = keepStackSize();
360 }
361 :
362(
363{ before(grammarAccess.getOperationContextDeclCSAccess().getGroup()); }
364(rule__OperationContextDeclCS__Group__0)
365{ after(grammarAccess.getOperationContextDeclCSAccess().getGroup()); }
366)
367
368;
369finally {
370 restoreStackSize(stackSize);
371}
372
373
374
375// Entry rule entryRulePackageDeclarationCS
376entryRulePackageDeclarationCS
377:
378{ before(grammarAccess.getPackageDeclarationCSRule()); }
379 rulePackageDeclarationCS
380{ after(grammarAccess.getPackageDeclarationCSRule()); }
381 EOF
382;
383
384// Rule PackageDeclarationCS
385rulePackageDeclarationCS
386 @init {
387 int stackSize = keepStackSize();
388 }
389 :
390(
391{ before(grammarAccess.getPackageDeclarationCSAccess().getGroup()); }
392(rule__PackageDeclarationCS__Group__0)
393{ after(grammarAccess.getPackageDeclarationCSAccess().getGroup()); }
394)
395
396;
397finally {
398 restoreStackSize(stackSize);
399}
400
401
402
403// Entry rule entryRuleParameterCS
404entryRuleParameterCS
405:
406{ before(grammarAccess.getParameterCSRule()); }
407 ruleParameterCS
408{ after(grammarAccess.getParameterCSRule()); }
409 EOF
410;
411
412// Rule ParameterCS
413ruleParameterCS
414 @init {
415 int stackSize = keepStackSize();
416 }
417 :
418(
419{ before(grammarAccess.getParameterCSAccess().getGroup()); }
420(rule__ParameterCS__Group__0)
421{ after(grammarAccess.getParameterCSAccess().getGroup()); }
422)
423
424;
425finally {
426 restoreStackSize(stackSize);
427}
428
429
430
431// Entry rule entryRulePropertyContextDeclCS
432entryRulePropertyContextDeclCS
433:
434{ before(grammarAccess.getPropertyContextDeclCSRule()); }
435 rulePropertyContextDeclCS
436{ after(grammarAccess.getPropertyContextDeclCSRule()); }
437 EOF
438;
439
440// Rule PropertyContextDeclCS
441rulePropertyContextDeclCS
442 @init {
443 int stackSize = keepStackSize();
444 }
445 :
446(
447{ before(grammarAccess.getPropertyContextDeclCSAccess().getGroup()); }
448(rule__PropertyContextDeclCS__Group__0)
449{ after(grammarAccess.getPropertyContextDeclCSAccess().getGroup()); }
450)
451
452;
453finally {
454 restoreStackSize(stackSize);
455}
456
457
458
459// Entry rule entryRuleSpecificationCS
460entryRuleSpecificationCS
461:
462{ before(grammarAccess.getSpecificationCSRule()); }
463 ruleSpecificationCS
464{ after(grammarAccess.getSpecificationCSRule()); }
465 EOF
466;
467
468// Rule SpecificationCS
469ruleSpecificationCS
470 @init {
471 int stackSize = keepStackSize();
472 }
473 :
474(
475{ before(grammarAccess.getSpecificationCSAccess().getAlternatives()); }
476(rule__SpecificationCS__Alternatives)
477{ after(grammarAccess.getSpecificationCSAccess().getAlternatives()); }
478)
479
480;
481finally {
482 restoreStackSize(stackSize);
483}
484
485
486
487// Entry rule entryRuleTemplateSignatureCS
488entryRuleTemplateSignatureCS
489:
490{ before(grammarAccess.getTemplateSignatureCSRule()); }
491 ruleTemplateSignatureCS
492{ after(grammarAccess.getTemplateSignatureCSRule()); }
493 EOF
494;
495
496// Rule TemplateSignatureCS
497ruleTemplateSignatureCS
498 @init {
499 int stackSize = keepStackSize();
500 }
501 :
502(
503{ before(grammarAccess.getTemplateSignatureCSAccess().getAlternatives()); }
504(rule__TemplateSignatureCS__Alternatives)
505{ after(grammarAccess.getTemplateSignatureCSAccess().getAlternatives()); }
506)
507
508;
509finally {
510 restoreStackSize(stackSize);
511}
512
513
514
515// Entry rule entryRuleTypedRefCS
516entryRuleTypedRefCS
517:
518{ before(grammarAccess.getTypedRefCSRule()); }
519 ruleTypedRefCS
520{ after(grammarAccess.getTypedRefCSRule()); }
521 EOF
522;
523
524// Rule TypedRefCS
525ruleTypedRefCS
526 @init {
527 int stackSize = keepStackSize();
528 }
529 :
530(
531{ before(grammarAccess.getTypedRefCSAccess().getAlternatives()); }
532(rule__TypedRefCS__Alternatives)
533{ after(grammarAccess.getTypedRefCSAccess().getAlternatives()); }
534)
535
536;
537finally {
538 restoreStackSize(stackSize);
539}
540
541
542
543// Entry rule entryRuleUnrestrictedName
544entryRuleUnrestrictedName
545:
546{ before(grammarAccess.getUnrestrictedNameRule()); }
547 ruleUnrestrictedName
548{ after(grammarAccess.getUnrestrictedNameRule()); }
549 EOF
550;
551
552// Rule UnrestrictedName
553ruleUnrestrictedName
554 @init {
555 int stackSize = keepStackSize();
556 }
557 :
558(
559{ before(grammarAccess.getUnrestrictedNameAccess().getAlternatives()); }
560(rule__UnrestrictedName__Alternatives)
561{ after(grammarAccess.getUnrestrictedNameAccess().getAlternatives()); }
562)
563
564;
565finally {
566 restoreStackSize(stackSize);
567}
568
569
570
571// Entry rule entryRuleNavigatingArgExpCS
572entryRuleNavigatingArgExpCS
573:
574{ before(grammarAccess.getNavigatingArgExpCSRule()); }
575 ruleNavigatingArgExpCS
576{ after(grammarAccess.getNavigatingArgExpCSRule()); }
577 EOF
578;
579
580// Rule NavigatingArgExpCS
581ruleNavigatingArgExpCS
582 @init {
583 int stackSize = keepStackSize();
584 }
585 :
586(
587{ before(grammarAccess.getNavigatingArgExpCSAccess().getAlternatives()); }
588(rule__NavigatingArgExpCS__Alternatives)
589{ after(grammarAccess.getNavigatingArgExpCSAccess().getAlternatives()); }
590)
591
592;
593finally {
594 restoreStackSize(stackSize);
595}
596
597
598
599// Entry rule entryRuleNavigationOperatorName
600entryRuleNavigationOperatorName
601:
602{ before(grammarAccess.getNavigationOperatorNameRule()); }
603 ruleNavigationOperatorName
604{ after(grammarAccess.getNavigationOperatorNameRule()); }
605 EOF
606;
607
608// Rule NavigationOperatorName
609ruleNavigationOperatorName
610 @init {
611 int stackSize = keepStackSize();
612 }
613 :
614(
615{ before(grammarAccess.getNavigationOperatorNameAccess().getAlternatives()); }
616(rule__NavigationOperatorName__Alternatives)
617{ after(grammarAccess.getNavigationOperatorNameAccess().getAlternatives()); }
618)
619
620;
621finally {
622 restoreStackSize(stackSize);
623}
624
625
626
627// Entry rule entryRulePrimitiveTypeIdentifier
628entryRulePrimitiveTypeIdentifier
629:
630{ before(grammarAccess.getPrimitiveTypeIdentifierRule()); }
631 rulePrimitiveTypeIdentifier
632{ after(grammarAccess.getPrimitiveTypeIdentifierRule()); }
633 EOF
634;
635
636// Rule PrimitiveTypeIdentifier
637rulePrimitiveTypeIdentifier
638 @init {
639 int stackSize = keepStackSize();
640 }
641 :
642(
643{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives()); }
644(rule__PrimitiveTypeIdentifier__Alternatives)
645{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives()); }
646)
647
648;
649finally {
650 restoreStackSize(stackSize);
651}
652
653
654
655
656
657
658
659// Entry rule entryRuleEssentialOCLUnaryOperatorName
660entryRuleEssentialOCLUnaryOperatorName
661:
662{ before(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); }
663 ruleEssentialOCLUnaryOperatorName
664{ after(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); }
665 EOF
666;
667
668// Rule EssentialOCLUnaryOperatorName
669ruleEssentialOCLUnaryOperatorName
670 @init {
671 int stackSize = keepStackSize();
672 }
673 :
674(
675{ before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives()); }
676(rule__EssentialOCLUnaryOperatorName__Alternatives)
677{ after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives()); }
678)
679
680;
681finally {
682 restoreStackSize(stackSize);
683}
684
685
686
687// Entry rule entryRuleEssentialOCLInfixOperatorName
688entryRuleEssentialOCLInfixOperatorName
689:
690{ before(grammarAccess.getEssentialOCLInfixOperatorNameRule()); }
691 ruleEssentialOCLInfixOperatorName
692{ after(grammarAccess.getEssentialOCLInfixOperatorNameRule()); }
693 EOF
694;
695
696// Rule EssentialOCLInfixOperatorName
697ruleEssentialOCLInfixOperatorName
698 @init {
699 int stackSize = keepStackSize();
700 }
701 :
702(
703{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives()); }
704(rule__EssentialOCLInfixOperatorName__Alternatives)
705{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives()); }
706)
707
708;
709finally {
710 restoreStackSize(stackSize);
711}
712
713
714
715// Entry rule entryRuleEssentialOCLNavigationOperatorName
716entryRuleEssentialOCLNavigationOperatorName
717:
718{ before(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); }
719 ruleEssentialOCLNavigationOperatorName
720{ after(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); }
721 EOF
722;
723
724// Rule EssentialOCLNavigationOperatorName
725ruleEssentialOCLNavigationOperatorName
726 @init {
727 int stackSize = keepStackSize();
728 }
729 :
730(
731{ before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives()); }
732(rule__EssentialOCLNavigationOperatorName__Alternatives)
733{ after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives()); }
734)
735
736;
737finally {
738 restoreStackSize(stackSize);
739}
740
741
742
743// Entry rule entryRuleBinaryOperatorName
744entryRuleBinaryOperatorName
745:
746{ before(grammarAccess.getBinaryOperatorNameRule()); }
747 ruleBinaryOperatorName
748{ after(grammarAccess.getBinaryOperatorNameRule()); }
749 EOF
750;
751
752// Rule BinaryOperatorName
753ruleBinaryOperatorName
754 @init {
755 int stackSize = keepStackSize();
756 }
757 :
758(
759{ before(grammarAccess.getBinaryOperatorNameAccess().getAlternatives()); }
760(rule__BinaryOperatorName__Alternatives)
761{ after(grammarAccess.getBinaryOperatorNameAccess().getAlternatives()); }
762)
763
764;
765finally {
766 restoreStackSize(stackSize);
767}
768
769
770
771// Entry rule entryRuleInfixOperatorName
772entryRuleInfixOperatorName
773:
774{ before(grammarAccess.getInfixOperatorNameRule()); }
775 ruleInfixOperatorName
776{ after(grammarAccess.getInfixOperatorNameRule()); }
777 EOF
778;
779
780// Rule InfixOperatorName
781ruleInfixOperatorName
782 @init {
783 int stackSize = keepStackSize();
784 }
785 :
786(
787{ before(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall()); }
788 ruleEssentialOCLInfixOperatorName
789{ after(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall()); }
790)
791
792;
793finally {
794 restoreStackSize(stackSize);
795}
796
797
798
799// Entry rule entryRuleUnaryOperatorName
800entryRuleUnaryOperatorName
801:
802{ before(grammarAccess.getUnaryOperatorNameRule()); }
803 ruleUnaryOperatorName
804{ after(grammarAccess.getUnaryOperatorNameRule()); }
805 EOF
806;
807
808// Rule UnaryOperatorName
809ruleUnaryOperatorName
810 @init {
811 int stackSize = keepStackSize();
812 }
813 :
814(
815{ before(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall()); }
816 ruleEssentialOCLUnaryOperatorName
817{ after(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall()); }
818)
819
820;
821finally {
822 restoreStackSize(stackSize);
823}
824
825
826
827// Entry rule entryRuleEssentialOCLUnrestrictedName
828entryRuleEssentialOCLUnrestrictedName
829:
830{ before(grammarAccess.getEssentialOCLUnrestrictedNameRule()); }
831 ruleEssentialOCLUnrestrictedName
832{ after(grammarAccess.getEssentialOCLUnrestrictedNameRule()); }
833 EOF
834;
835
836// Rule EssentialOCLUnrestrictedName
837ruleEssentialOCLUnrestrictedName
838 @init {
839 int stackSize = keepStackSize();
840 }
841 :
842(
843{ before(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall()); }
844 ruleIdentifier
845{ after(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall()); }
846)
847
848;
849finally {
850 restoreStackSize(stackSize);
851}
852
853
854
855// Entry rule entryRuleEssentialOCLUnreservedName
856entryRuleEssentialOCLUnreservedName
857:
858{ before(grammarAccess.getEssentialOCLUnreservedNameRule()); }
859 ruleEssentialOCLUnreservedName
860{ after(grammarAccess.getEssentialOCLUnreservedNameRule()); }
861 EOF
862;
863
864// Rule EssentialOCLUnreservedName
865ruleEssentialOCLUnreservedName
866 @init {
867 int stackSize = keepStackSize();
868 }
869 :
870(
871{ before(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives()); }
872(rule__EssentialOCLUnreservedName__Alternatives)
873{ after(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives()); }
874)
875
876;
877finally {
878 restoreStackSize(stackSize);
879}
880
881
882
883// Entry rule entryRuleUnreservedName
884entryRuleUnreservedName
885:
886{ before(grammarAccess.getUnreservedNameRule()); }
887 ruleUnreservedName
888{ after(grammarAccess.getUnreservedNameRule()); }
889 EOF
890;
891
892// Rule UnreservedName
893ruleUnreservedName
894 @init {
895 int stackSize = keepStackSize();
896 }
897 :
898(
899{ before(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall()); }
900 ruleEssentialOCLUnreservedName
901{ after(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall()); }
902)
903
904;
905finally {
906 restoreStackSize(stackSize);
907}
908
909
910
911// Entry rule entryRuleURIPathNameCS
912entryRuleURIPathNameCS
913:
914{ before(grammarAccess.getURIPathNameCSRule()); }
915 ruleURIPathNameCS
916{ after(grammarAccess.getURIPathNameCSRule()); }
917 EOF
918;
919
920// Rule URIPathNameCS
921ruleURIPathNameCS
922 @init {
923 int stackSize = keepStackSize();
924 }
925 :
926(
927{ before(grammarAccess.getURIPathNameCSAccess().getGroup()); }
928(rule__URIPathNameCS__Group__0)
929{ after(grammarAccess.getURIPathNameCSAccess().getGroup()); }
930)
931
932;
933finally {
934 restoreStackSize(stackSize);
935}
936
937
938
939// Entry rule entryRuleURIFirstPathElementCS
940entryRuleURIFirstPathElementCS
941:
942{ before(grammarAccess.getURIFirstPathElementCSRule()); }
943 ruleURIFirstPathElementCS
944{ after(grammarAccess.getURIFirstPathElementCSRule()); }
945 EOF
946;
947
948// Rule URIFirstPathElementCS
949ruleURIFirstPathElementCS
950 @init {
951 int stackSize = keepStackSize();
952 }
953 :
954(
955{ before(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives()); }
956(rule__URIFirstPathElementCS__Alternatives)
957{ after(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives()); }
958)
959
960;
961finally {
962 restoreStackSize(stackSize);
963}
964
965
966
967
968
969// Entry rule entryRulePrimitiveTypeCS
970entryRulePrimitiveTypeCS
971:
972{ before(grammarAccess.getPrimitiveTypeCSRule()); }
973 rulePrimitiveTypeCS
974{ after(grammarAccess.getPrimitiveTypeCSRule()); }
975 EOF
976;
977
978// Rule PrimitiveTypeCS
979rulePrimitiveTypeCS
980 @init {
981 int stackSize = keepStackSize();
982 }
983 :
984(
985{ before(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment()); }
986(rule__PrimitiveTypeCS__NameAssignment)
987{ after(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment()); }
988)
989
990;
991finally {
992 restoreStackSize(stackSize);
993}
994
995
996
997// Entry rule entryRuleCollectionTypeIdentifier
998entryRuleCollectionTypeIdentifier
999:
1000{ before(grammarAccess.getCollectionTypeIdentifierRule()); }
1001 ruleCollectionTypeIdentifier
1002{ after(grammarAccess.getCollectionTypeIdentifierRule()); }
1003 EOF
1004;
1005
1006// Rule CollectionTypeIdentifier
1007ruleCollectionTypeIdentifier
1008 @init {
1009 int stackSize = keepStackSize();
1010 }
1011 :
1012(
1013{ before(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives()); }
1014(rule__CollectionTypeIdentifier__Alternatives)
1015{ after(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives()); }
1016)
1017
1018;
1019finally {
1020 restoreStackSize(stackSize);
1021}
1022
1023
1024
1025// Entry rule entryRuleCollectionTypeCS
1026entryRuleCollectionTypeCS
1027:
1028{ before(grammarAccess.getCollectionTypeCSRule()); }
1029 ruleCollectionTypeCS
1030{ after(grammarAccess.getCollectionTypeCSRule()); }
1031 EOF
1032;
1033
1034// Rule CollectionTypeCS
1035ruleCollectionTypeCS
1036 @init {
1037 int stackSize = keepStackSize();
1038 }
1039 :
1040(
1041{ before(grammarAccess.getCollectionTypeCSAccess().getGroup()); }
1042(rule__CollectionTypeCS__Group__0)
1043{ after(grammarAccess.getCollectionTypeCSAccess().getGroup()); }
1044)
1045
1046;
1047finally {
1048 restoreStackSize(stackSize);
1049}
1050
1051
1052
1053// Entry rule entryRuleMapTypeCS
1054entryRuleMapTypeCS
1055:
1056{ before(grammarAccess.getMapTypeCSRule()); }
1057 ruleMapTypeCS
1058{ after(grammarAccess.getMapTypeCSRule()); }
1059 EOF
1060;
1061
1062// Rule MapTypeCS
1063ruleMapTypeCS
1064 @init {
1065 int stackSize = keepStackSize();
1066 }
1067 :
1068(
1069{ before(grammarAccess.getMapTypeCSAccess().getGroup()); }
1070(rule__MapTypeCS__Group__0)
1071{ after(grammarAccess.getMapTypeCSAccess().getGroup()); }
1072)
1073
1074;
1075finally {
1076 restoreStackSize(stackSize);
1077}
1078
1079
1080
1081// Entry rule entryRuleTupleTypeCS
1082entryRuleTupleTypeCS
1083:
1084{ before(grammarAccess.getTupleTypeCSRule()); }
1085 ruleTupleTypeCS
1086{ after(grammarAccess.getTupleTypeCSRule()); }
1087 EOF
1088;
1089
1090// Rule TupleTypeCS
1091ruleTupleTypeCS
1092 @init {
1093 int stackSize = keepStackSize();
1094 }
1095 :
1096(
1097{ before(grammarAccess.getTupleTypeCSAccess().getGroup()); }
1098(rule__TupleTypeCS__Group__0)
1099{ after(grammarAccess.getTupleTypeCSAccess().getGroup()); }
1100)
1101
1102;
1103finally {
1104 restoreStackSize(stackSize);
1105}
1106
1107
1108
1109// Entry rule entryRuleTuplePartCS
1110entryRuleTuplePartCS
1111:
1112{ before(grammarAccess.getTuplePartCSRule()); }
1113 ruleTuplePartCS
1114{ after(grammarAccess.getTuplePartCSRule()); }
1115 EOF
1116;
1117
1118// Rule TuplePartCS
1119ruleTuplePartCS
1120 @init {
1121 int stackSize = keepStackSize();
1122 }
1123 :
1124(
1125{ before(grammarAccess.getTuplePartCSAccess().getGroup()); }
1126(rule__TuplePartCS__Group__0)
1127{ after(grammarAccess.getTuplePartCSAccess().getGroup()); }
1128)
1129
1130;
1131finally {
1132 restoreStackSize(stackSize);
1133}
1134
1135
1136
1137// Entry rule entryRuleCollectionLiteralExpCS
1138entryRuleCollectionLiteralExpCS
1139:
1140{ before(grammarAccess.getCollectionLiteralExpCSRule()); }
1141 ruleCollectionLiteralExpCS
1142{ after(grammarAccess.getCollectionLiteralExpCSRule()); }
1143 EOF
1144;
1145
1146// Rule CollectionLiteralExpCS
1147ruleCollectionLiteralExpCS
1148 @init {
1149 int stackSize = keepStackSize();
1150 }
1151 :
1152(
1153{ before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup()); }
1154(rule__CollectionLiteralExpCS__Group__0)
1155{ after(grammarAccess.getCollectionLiteralExpCSAccess().getGroup()); }
1156)
1157
1158;
1159finally {
1160 restoreStackSize(stackSize);
1161}
1162
1163
1164
1165// Entry rule entryRuleCollectionLiteralPartCS
1166entryRuleCollectionLiteralPartCS
1167:
1168{ before(grammarAccess.getCollectionLiteralPartCSRule()); }
1169 ruleCollectionLiteralPartCS
1170{ after(grammarAccess.getCollectionLiteralPartCSRule()); }
1171 EOF
1172;
1173
1174// Rule CollectionLiteralPartCS
1175ruleCollectionLiteralPartCS
1176 @init {
1177 int stackSize = keepStackSize();
1178 }
1179 :
1180(
1181{ before(grammarAccess.getCollectionLiteralPartCSAccess().getAlternatives()); }
1182(rule__CollectionLiteralPartCS__Alternatives)
1183{ after(grammarAccess.getCollectionLiteralPartCSAccess().getAlternatives()); }
1184)
1185
1186;
1187finally {
1188 restoreStackSize(stackSize);
1189}
1190
1191
1192
1193// Entry rule entryRuleCollectionPatternCS
1194entryRuleCollectionPatternCS
1195:
1196{ before(grammarAccess.getCollectionPatternCSRule()); }
1197 ruleCollectionPatternCS
1198{ after(grammarAccess.getCollectionPatternCSRule()); }
1199 EOF
1200;
1201
1202// Rule CollectionPatternCS
1203ruleCollectionPatternCS
1204 @init {
1205 int stackSize = keepStackSize();
1206 }
1207 :
1208(
1209{ before(grammarAccess.getCollectionPatternCSAccess().getGroup()); }
1210(rule__CollectionPatternCS__Group__0)
1211{ after(grammarAccess.getCollectionPatternCSAccess().getGroup()); }
1212)
1213
1214;
1215finally {
1216 restoreStackSize(stackSize);
1217}
1218
1219
1220
1221// Entry rule entryRuleShadowPartCS
1222entryRuleShadowPartCS
1223:
1224{ before(grammarAccess.getShadowPartCSRule()); }
1225 ruleShadowPartCS
1226{ after(grammarAccess.getShadowPartCSRule()); }
1227 EOF
1228;
1229
1230// Rule ShadowPartCS
1231ruleShadowPartCS
1232 @init {
1233 int stackSize = keepStackSize();
1234 }
1235 :
1236(
1237{ before(grammarAccess.getShadowPartCSAccess().getAlternatives()); }
1238(rule__ShadowPartCS__Alternatives)
1239{ after(grammarAccess.getShadowPartCSAccess().getAlternatives()); }
1240)
1241
1242;
1243finally {
1244 restoreStackSize(stackSize);
1245}
1246
1247
1248
1249// Entry rule entryRulePatternExpCS
1250entryRulePatternExpCS
1251:
1252{ before(grammarAccess.getPatternExpCSRule()); }
1253 rulePatternExpCS
1254{ after(grammarAccess.getPatternExpCSRule()); }
1255 EOF
1256;
1257
1258// Rule PatternExpCS
1259rulePatternExpCS
1260 @init {
1261 int stackSize = keepStackSize();
1262 }
1263 :
1264(
1265{ before(grammarAccess.getPatternExpCSAccess().getGroup()); }
1266(rule__PatternExpCS__Group__0)
1267{ after(grammarAccess.getPatternExpCSAccess().getGroup()); }
1268)
1269
1270;
1271finally {
1272 restoreStackSize(stackSize);
1273}
1274
1275
1276
1277// Entry rule entryRuleLambdaLiteralExpCS
1278entryRuleLambdaLiteralExpCS
1279:
1280{ before(grammarAccess.getLambdaLiteralExpCSRule()); }
1281 ruleLambdaLiteralExpCS
1282{ after(grammarAccess.getLambdaLiteralExpCSRule()); }
1283 EOF
1284;
1285
1286// Rule LambdaLiteralExpCS
1287ruleLambdaLiteralExpCS
1288 @init {
1289 int stackSize = keepStackSize();
1290 }
1291 :
1292(
1293{ before(grammarAccess.getLambdaLiteralExpCSAccess().getGroup()); }
1294(rule__LambdaLiteralExpCS__Group__0)
1295{ after(grammarAccess.getLambdaLiteralExpCSAccess().getGroup()); }
1296)
1297
1298;
1299finally {
1300 restoreStackSize(stackSize);
1301}
1302
1303
1304
1305// Entry rule entryRuleMapLiteralExpCS
1306entryRuleMapLiteralExpCS
1307:
1308{ before(grammarAccess.getMapLiteralExpCSRule()); }
1309 ruleMapLiteralExpCS
1310{ after(grammarAccess.getMapLiteralExpCSRule()); }
1311 EOF
1312;
1313
1314// Rule MapLiteralExpCS
1315ruleMapLiteralExpCS
1316 @init {
1317 int stackSize = keepStackSize();
1318 }
1319 :
1320(
1321{ before(grammarAccess.getMapLiteralExpCSAccess().getGroup()); }
1322(rule__MapLiteralExpCS__Group__0)
1323{ after(grammarAccess.getMapLiteralExpCSAccess().getGroup()); }
1324)
1325
1326;
1327finally {
1328 restoreStackSize(stackSize);
1329}
1330
1331
1332
1333// Entry rule entryRuleMapLiteralPartCS
1334entryRuleMapLiteralPartCS
1335:
1336{ before(grammarAccess.getMapLiteralPartCSRule()); }
1337 ruleMapLiteralPartCS
1338{ after(grammarAccess.getMapLiteralPartCSRule()); }
1339 EOF
1340;
1341
1342// Rule MapLiteralPartCS
1343ruleMapLiteralPartCS
1344 @init {
1345 int stackSize = keepStackSize();
1346 }
1347 :
1348(
1349{ before(grammarAccess.getMapLiteralPartCSAccess().getGroup()); }
1350(rule__MapLiteralPartCS__Group__0)
1351{ after(grammarAccess.getMapLiteralPartCSAccess().getGroup()); }
1352)
1353
1354;
1355finally {
1356 restoreStackSize(stackSize);
1357}
1358
1359
1360
1361// Entry rule entryRulePrimitiveLiteralExpCS
1362entryRulePrimitiveLiteralExpCS
1363:
1364{ before(grammarAccess.getPrimitiveLiteralExpCSRule()); }
1365 rulePrimitiveLiteralExpCS
1366{ after(grammarAccess.getPrimitiveLiteralExpCSRule()); }
1367 EOF
1368;
1369
1370// Rule PrimitiveLiteralExpCS
1371rulePrimitiveLiteralExpCS
1372 @init {
1373 int stackSize = keepStackSize();
1374 }
1375 :
1376(
1377{ before(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives()); }
1378(rule__PrimitiveLiteralExpCS__Alternatives)
1379{ after(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives()); }
1380)
1381
1382;
1383finally {
1384 restoreStackSize(stackSize);
1385}
1386
1387
1388
1389// Entry rule entryRuleTupleLiteralExpCS
1390entryRuleTupleLiteralExpCS
1391:
1392{ before(grammarAccess.getTupleLiteralExpCSRule()); }
1393 ruleTupleLiteralExpCS
1394{ after(grammarAccess.getTupleLiteralExpCSRule()); }
1395 EOF
1396;
1397
1398// Rule TupleLiteralExpCS
1399ruleTupleLiteralExpCS
1400 @init {
1401 int stackSize = keepStackSize();
1402 }
1403 :
1404(
1405{ before(grammarAccess.getTupleLiteralExpCSAccess().getGroup()); }
1406(rule__TupleLiteralExpCS__Group__0)
1407{ after(grammarAccess.getTupleLiteralExpCSAccess().getGroup()); }
1408)
1409
1410;
1411finally {
1412 restoreStackSize(stackSize);
1413}
1414
1415
1416
1417// Entry rule entryRuleTupleLiteralPartCS
1418entryRuleTupleLiteralPartCS
1419:
1420{ before(grammarAccess.getTupleLiteralPartCSRule()); }
1421 ruleTupleLiteralPartCS
1422{ after(grammarAccess.getTupleLiteralPartCSRule()); }
1423 EOF
1424;
1425
1426// Rule TupleLiteralPartCS
1427ruleTupleLiteralPartCS
1428 @init {
1429 int stackSize = keepStackSize();
1430 }
1431 :
1432(
1433{ before(grammarAccess.getTupleLiteralPartCSAccess().getGroup()); }
1434(rule__TupleLiteralPartCS__Group__0)
1435{ after(grammarAccess.getTupleLiteralPartCSAccess().getGroup()); }
1436)
1437
1438;
1439finally {
1440 restoreStackSize(stackSize);
1441}
1442
1443
1444
1445// Entry rule entryRuleNumberLiteralExpCS
1446entryRuleNumberLiteralExpCS
1447:
1448{ before(grammarAccess.getNumberLiteralExpCSRule()); }
1449 ruleNumberLiteralExpCS
1450{ after(grammarAccess.getNumberLiteralExpCSRule()); }
1451 EOF
1452;
1453
1454// Rule NumberLiteralExpCS
1455ruleNumberLiteralExpCS
1456 @init {
1457 int stackSize = keepStackSize();
1458 }
1459 :
1460(
1461{ before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment()); }
1462(rule__NumberLiteralExpCS__SymbolAssignment)
1463{ after(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment()); }
1464)
1465
1466;
1467finally {
1468 restoreStackSize(stackSize);
1469}
1470
1471
1472
1473// Entry rule entryRuleStringLiteralExpCS
1474entryRuleStringLiteralExpCS
1475:
1476{ before(grammarAccess.getStringLiteralExpCSRule()); }
1477 ruleStringLiteralExpCS
1478{ after(grammarAccess.getStringLiteralExpCSRule()); }
1479 EOF
1480;
1481
1482// Rule StringLiteralExpCS
1483ruleStringLiteralExpCS
1484 @init {
1485 int stackSize = keepStackSize();
1486 }
1487 :
1488(
1489(
1490{ before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
1491(rule__StringLiteralExpCS__SegmentsAssignment)
1492{ after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
1493)
1494(
1495{ before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
1496(rule__StringLiteralExpCS__SegmentsAssignment)*
1497{ after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
1498)
1499)
1500
1501;
1502finally {
1503 restoreStackSize(stackSize);
1504}
1505
1506
1507
1508// Entry rule entryRuleBooleanLiteralExpCS
1509entryRuleBooleanLiteralExpCS
1510:
1511{ before(grammarAccess.getBooleanLiteralExpCSRule()); }
1512 ruleBooleanLiteralExpCS
1513{ after(grammarAccess.getBooleanLiteralExpCSRule()); }
1514 EOF
1515;
1516
1517// Rule BooleanLiteralExpCS
1518ruleBooleanLiteralExpCS
1519 @init {
1520 int stackSize = keepStackSize();
1521 }
1522 :
1523(
1524{ before(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives()); }
1525(rule__BooleanLiteralExpCS__Alternatives)
1526{ after(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives()); }
1527)
1528
1529;
1530finally {
1531 restoreStackSize(stackSize);
1532}
1533
1534
1535
1536// Entry rule entryRuleUnlimitedNaturalLiteralExpCS
1537entryRuleUnlimitedNaturalLiteralExpCS
1538:
1539{ before(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); }
1540 ruleUnlimitedNaturalLiteralExpCS
1541{ after(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); }
1542 EOF
1543;
1544
1545// Rule UnlimitedNaturalLiteralExpCS
1546ruleUnlimitedNaturalLiteralExpCS
1547 @init {
1548 int stackSize = keepStackSize();
1549 }
1550 :
1551(
1552{ before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup()); }
1553(rule__UnlimitedNaturalLiteralExpCS__Group__0)
1554{ after(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup()); }
1555)
1556
1557;
1558finally {
1559 restoreStackSize(stackSize);
1560}
1561
1562
1563
1564// Entry rule entryRuleInvalidLiteralExpCS
1565entryRuleInvalidLiteralExpCS
1566:
1567{ before(grammarAccess.getInvalidLiteralExpCSRule()); }
1568 ruleInvalidLiteralExpCS
1569{ after(grammarAccess.getInvalidLiteralExpCSRule()); }
1570 EOF
1571;
1572
1573// Rule InvalidLiteralExpCS
1574ruleInvalidLiteralExpCS
1575 @init {
1576 int stackSize = keepStackSize();
1577 }
1578 :
1579(
1580{ before(grammarAccess.getInvalidLiteralExpCSAccess().getGroup()); }
1581(rule__InvalidLiteralExpCS__Group__0)
1582{ after(grammarAccess.getInvalidLiteralExpCSAccess().getGroup()); }
1583)
1584
1585;
1586finally {
1587 restoreStackSize(stackSize);
1588}
1589
1590
1591
1592// Entry rule entryRuleNullLiteralExpCS
1593entryRuleNullLiteralExpCS
1594:
1595{ before(grammarAccess.getNullLiteralExpCSRule()); }
1596 ruleNullLiteralExpCS
1597{ after(grammarAccess.getNullLiteralExpCSRule()); }
1598 EOF
1599;
1600
1601// Rule NullLiteralExpCS
1602ruleNullLiteralExpCS
1603 @init {
1604 int stackSize = keepStackSize();
1605 }
1606 :
1607(
1608{ before(grammarAccess.getNullLiteralExpCSAccess().getGroup()); }
1609(rule__NullLiteralExpCS__Group__0)
1610{ after(grammarAccess.getNullLiteralExpCSAccess().getGroup()); }
1611)
1612
1613;
1614finally {
1615 restoreStackSize(stackSize);
1616}
1617
1618
1619
1620// Entry rule entryRuleTypeLiteralCS
1621entryRuleTypeLiteralCS
1622:
1623{ before(grammarAccess.getTypeLiteralCSRule()); }
1624 ruleTypeLiteralCS
1625{ after(grammarAccess.getTypeLiteralCSRule()); }
1626 EOF
1627;
1628
1629// Rule TypeLiteralCS
1630ruleTypeLiteralCS
1631 @init {
1632 int stackSize = keepStackSize();
1633 }
1634 :
1635(
1636{ before(grammarAccess.getTypeLiteralCSAccess().getAlternatives()); }
1637(rule__TypeLiteralCS__Alternatives)
1638{ after(grammarAccess.getTypeLiteralCSAccess().getAlternatives()); }
1639)
1640
1641;
1642finally {
1643 restoreStackSize(stackSize);
1644}
1645
1646
1647
1648// Entry rule entryRuleTypeLiteralWithMultiplicityCS
1649entryRuleTypeLiteralWithMultiplicityCS
1650:
1651{ before(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); }
1652 ruleTypeLiteralWithMultiplicityCS
1653{ after(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); }
1654 EOF
1655;
1656
1657// Rule TypeLiteralWithMultiplicityCS
1658ruleTypeLiteralWithMultiplicityCS
1659 @init {
1660 int stackSize = keepStackSize();
1661 }
1662 :
1663(
1664{ before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup()); }
1665(rule__TypeLiteralWithMultiplicityCS__Group__0)
1666{ after(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup()); }
1667)
1668
1669;
1670finally {
1671 restoreStackSize(stackSize);
1672}
1673
1674
1675
1676// Entry rule entryRuleTypeLiteralExpCS
1677entryRuleTypeLiteralExpCS
1678:
1679{ before(grammarAccess.getTypeLiteralExpCSRule()); }
1680 ruleTypeLiteralExpCS
1681{ after(grammarAccess.getTypeLiteralExpCSRule()); }
1682 EOF
1683;
1684
1685// Rule TypeLiteralExpCS
1686ruleTypeLiteralExpCS
1687 @init {
1688 int stackSize = keepStackSize();
1689 }
1690 :
1691(
1692{ before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment()); }
1693(rule__TypeLiteralExpCS__OwnedTypeAssignment)
1694{ after(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment()); }
1695)
1696
1697;
1698finally {
1699 restoreStackSize(stackSize);
1700}
1701
1702
1703
1704// Entry rule entryRuleTypeNameExpCS
1705entryRuleTypeNameExpCS
1706:
1707{ before(grammarAccess.getTypeNameExpCSRule()); }
1708 ruleTypeNameExpCS
1709{ after(grammarAccess.getTypeNameExpCSRule()); }
1710 EOF
1711;
1712
1713// Rule TypeNameExpCS
1714ruleTypeNameExpCS
1715 @init {
1716 int stackSize = keepStackSize();
1717 }
1718 :
1719(
1720{ before(grammarAccess.getTypeNameExpCSAccess().getGroup()); }
1721(rule__TypeNameExpCS__Group__0)
1722{ after(grammarAccess.getTypeNameExpCSAccess().getGroup()); }
1723)
1724
1725;
1726finally {
1727 restoreStackSize(stackSize);
1728}
1729
1730
1731
1732// Entry rule entryRuleTypeExpWithoutMultiplicityCS
1733entryRuleTypeExpWithoutMultiplicityCS
1734:
1735{ before(grammarAccess.getTypeExpWithoutMultiplicityCSRule()); }
1736 ruleTypeExpWithoutMultiplicityCS
1737{ after(grammarAccess.getTypeExpWithoutMultiplicityCSRule()); }
1738 EOF
1739;
1740
1741// Rule TypeExpWithoutMultiplicityCS
1742ruleTypeExpWithoutMultiplicityCS
1743 @init {
1744 int stackSize = keepStackSize();
1745 }
1746 :
1747(
1748{ before(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getAlternatives()); }
1749(rule__TypeExpWithoutMultiplicityCS__Alternatives)
1750{ after(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getAlternatives()); }
1751)
1752
1753;
1754finally {
1755 restoreStackSize(stackSize);
1756}
1757
1758
1759
1760// Entry rule entryRuleTypeExpCS
1761entryRuleTypeExpCS
1762:
1763{ before(grammarAccess.getTypeExpCSRule()); }
1764 ruleTypeExpCS
1765{ after(grammarAccess.getTypeExpCSRule()); }
1766 EOF
1767;
1768
1769// Rule TypeExpCS
1770ruleTypeExpCS
1771 @init {
1772 int stackSize = keepStackSize();
1773 }
1774 :
1775(
1776{ before(grammarAccess.getTypeExpCSAccess().getGroup()); }
1777(rule__TypeExpCS__Group__0)
1778{ after(grammarAccess.getTypeExpCSAccess().getGroup()); }
1779)
1780
1781;
1782finally {
1783 restoreStackSize(stackSize);
1784}
1785
1786
1787
1788// Entry rule entryRuleExpCS
1789entryRuleExpCS
1790:
1791{ before(grammarAccess.getExpCSRule()); }
1792 ruleExpCS
1793{ after(grammarAccess.getExpCSRule()); }
1794 EOF
1795;
1796
1797// Rule ExpCS
1798ruleExpCS
1799 @init {
1800 int stackSize = keepStackSize();
1801 }
1802 :
1803(
1804{ before(grammarAccess.getExpCSAccess().getAlternatives()); }
1805(rule__ExpCS__Alternatives)
1806{ after(grammarAccess.getExpCSAccess().getAlternatives()); }
1807)
1808
1809;
1810finally {
1811 restoreStackSize(stackSize);
1812}
1813
1814
1815
1816// Entry rule entryRulePrefixedLetExpCS
1817entryRulePrefixedLetExpCS
1818:
1819{ before(grammarAccess.getPrefixedLetExpCSRule()); }
1820 rulePrefixedLetExpCS
1821{ after(grammarAccess.getPrefixedLetExpCSRule()); }
1822 EOF
1823;
1824
1825// Rule PrefixedLetExpCS
1826rulePrefixedLetExpCS
1827 @init {
1828 int stackSize = keepStackSize();
1829 }
1830 :
1831(
1832{ before(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives()); }
1833(rule__PrefixedLetExpCS__Alternatives)
1834{ after(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives()); }
1835)
1836
1837;
1838finally {
1839 restoreStackSize(stackSize);
1840}
1841
1842
1843
1844// Entry rule entryRulePrefixedPrimaryExpCS
1845entryRulePrefixedPrimaryExpCS
1846:
1847{ before(grammarAccess.getPrefixedPrimaryExpCSRule()); }
1848 rulePrefixedPrimaryExpCS
1849{ after(grammarAccess.getPrefixedPrimaryExpCSRule()); }
1850 EOF
1851;
1852
1853// Rule PrefixedPrimaryExpCS
1854rulePrefixedPrimaryExpCS
1855 @init {
1856 int stackSize = keepStackSize();
1857 }
1858 :
1859(
1860{ before(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives()); }
1861(rule__PrefixedPrimaryExpCS__Alternatives)
1862{ after(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives()); }
1863)
1864
1865;
1866finally {
1867 restoreStackSize(stackSize);
1868}
1869
1870
1871
1872// Entry rule entryRulePrimaryExpCS
1873entryRulePrimaryExpCS
1874:
1875{ before(grammarAccess.getPrimaryExpCSRule()); }
1876 rulePrimaryExpCS
1877{ after(grammarAccess.getPrimaryExpCSRule()); }
1878 EOF
1879;
1880
1881// Rule PrimaryExpCS
1882rulePrimaryExpCS
1883 @init {
1884 int stackSize = keepStackSize();
1885 }
1886 :
1887(
1888{ before(grammarAccess.getPrimaryExpCSAccess().getAlternatives()); }
1889(rule__PrimaryExpCS__Alternatives)
1890{ after(grammarAccess.getPrimaryExpCSAccess().getAlternatives()); }
1891)
1892
1893;
1894finally {
1895 restoreStackSize(stackSize);
1896}
1897
1898
1899
1900// Entry rule entryRuleNameExpCS
1901entryRuleNameExpCS
1902:
1903{ before(grammarAccess.getNameExpCSRule()); }
1904 ruleNameExpCS
1905{ after(grammarAccess.getNameExpCSRule()); }
1906 EOF
1907;
1908
1909// Rule NameExpCS
1910ruleNameExpCS
1911 @init {
1912 int stackSize = keepStackSize();
1913 }
1914 :
1915(
1916{ before(grammarAccess.getNameExpCSAccess().getGroup()); }
1917(rule__NameExpCS__Group__0)
1918{ after(grammarAccess.getNameExpCSAccess().getGroup()); }
1919)
1920
1921;
1922finally {
1923 restoreStackSize(stackSize);
1924}
1925
1926
1927
1928// Entry rule entryRuleCurlyBracketedClauseCS
1929entryRuleCurlyBracketedClauseCS
1930:
1931{ before(grammarAccess.getCurlyBracketedClauseCSRule()); }
1932 ruleCurlyBracketedClauseCS
1933{ after(grammarAccess.getCurlyBracketedClauseCSRule()); }
1934 EOF
1935;
1936
1937// Rule CurlyBracketedClauseCS
1938ruleCurlyBracketedClauseCS
1939 @init {
1940 int stackSize = keepStackSize();
1941 }
1942 :
1943(
1944{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup()); }
1945(rule__CurlyBracketedClauseCS__Group__0)
1946{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup()); }
1947)
1948
1949;
1950finally {
1951 restoreStackSize(stackSize);
1952}
1953
1954
1955
1956// Entry rule entryRuleRoundBracketedClauseCS
1957entryRuleRoundBracketedClauseCS
1958:
1959{ before(grammarAccess.getRoundBracketedClauseCSRule()); }
1960 ruleRoundBracketedClauseCS
1961{ after(grammarAccess.getRoundBracketedClauseCSRule()); }
1962 EOF
1963;
1964
1965// Rule RoundBracketedClauseCS
1966ruleRoundBracketedClauseCS
1967 @init {
1968 int stackSize = keepStackSize();
1969 }
1970 :
1971(
1972{ before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup()); }
1973(rule__RoundBracketedClauseCS__Group__0)
1974{ after(grammarAccess.getRoundBracketedClauseCSAccess().getGroup()); }
1975)
1976
1977;
1978finally {
1979 restoreStackSize(stackSize);
1980}
1981
1982
1983
1984// Entry rule entryRuleSquareBracketedClauseCS
1985entryRuleSquareBracketedClauseCS
1986:
1987{ before(grammarAccess.getSquareBracketedClauseCSRule()); }
1988 ruleSquareBracketedClauseCS
1989{ after(grammarAccess.getSquareBracketedClauseCSRule()); }
1990 EOF
1991;
1992
1993// Rule SquareBracketedClauseCS
1994ruleSquareBracketedClauseCS
1995 @init {
1996 int stackSize = keepStackSize();
1997 }
1998 :
1999(
2000{ before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup()); }
2001(rule__SquareBracketedClauseCS__Group__0)
2002{ after(grammarAccess.getSquareBracketedClauseCSAccess().getGroup()); }
2003)
2004
2005;
2006finally {
2007 restoreStackSize(stackSize);
2008}
2009
2010
2011
2012// Entry rule entryRuleNavigatingArgCS
2013entryRuleNavigatingArgCS
2014:
2015{ before(grammarAccess.getNavigatingArgCSRule()); }
2016 ruleNavigatingArgCS
2017{ after(grammarAccess.getNavigatingArgCSRule()); }
2018 EOF
2019;
2020
2021// Rule NavigatingArgCS
2022ruleNavigatingArgCS
2023 @init {
2024 int stackSize = keepStackSize();
2025 }
2026 :
2027(
2028{ before(grammarAccess.getNavigatingArgCSAccess().getAlternatives()); }
2029(rule__NavigatingArgCS__Alternatives)
2030{ after(grammarAccess.getNavigatingArgCSAccess().getAlternatives()); }
2031)
2032
2033;
2034finally {
2035 restoreStackSize(stackSize);
2036}
2037
2038
2039
2040// Entry rule entryRuleNavigatingBarArgCS
2041entryRuleNavigatingBarArgCS
2042:
2043{ before(grammarAccess.getNavigatingBarArgCSRule()); }
2044 ruleNavigatingBarArgCS
2045{ after(grammarAccess.getNavigatingBarArgCSRule()); }
2046 EOF
2047;
2048
2049// Rule NavigatingBarArgCS
2050ruleNavigatingBarArgCS
2051 @init {
2052 int stackSize = keepStackSize();
2053 }
2054 :
2055(
2056{ before(grammarAccess.getNavigatingBarArgCSAccess().getGroup()); }
2057(rule__NavigatingBarArgCS__Group__0)
2058{ after(grammarAccess.getNavigatingBarArgCSAccess().getGroup()); }
2059)
2060
2061;
2062finally {
2063 restoreStackSize(stackSize);
2064}
2065
2066
2067
2068// Entry rule entryRuleNavigatingCommaArgCS
2069entryRuleNavigatingCommaArgCS
2070:
2071{ before(grammarAccess.getNavigatingCommaArgCSRule()); }
2072 ruleNavigatingCommaArgCS
2073{ after(grammarAccess.getNavigatingCommaArgCSRule()); }
2074 EOF
2075;
2076
2077// Rule NavigatingCommaArgCS
2078ruleNavigatingCommaArgCS
2079 @init {
2080 int stackSize = keepStackSize();
2081 }
2082 :
2083(
2084{ before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup()); }
2085(rule__NavigatingCommaArgCS__Group__0)
2086{ after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup()); }
2087)
2088
2089;
2090finally {
2091 restoreStackSize(stackSize);
2092}
2093
2094
2095
2096// Entry rule entryRuleNavigatingSemiArgCS
2097entryRuleNavigatingSemiArgCS
2098:
2099{ before(grammarAccess.getNavigatingSemiArgCSRule()); }
2100 ruleNavigatingSemiArgCS
2101{ after(grammarAccess.getNavigatingSemiArgCSRule()); }
2102 EOF
2103;
2104
2105// Rule NavigatingSemiArgCS
2106ruleNavigatingSemiArgCS
2107 @init {
2108 int stackSize = keepStackSize();
2109 }
2110 :
2111(
2112{ before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup()); }
2113(rule__NavigatingSemiArgCS__Group__0)
2114{ after(grammarAccess.getNavigatingSemiArgCSAccess().getGroup()); }
2115)
2116
2117;
2118finally {
2119 restoreStackSize(stackSize);
2120}
2121
2122
2123
2124// Entry rule entryRuleCoIteratorVariableCS
2125entryRuleCoIteratorVariableCS
2126:
2127{ before(grammarAccess.getCoIteratorVariableCSRule()); }
2128 ruleCoIteratorVariableCS
2129{ after(grammarAccess.getCoIteratorVariableCSRule()); }
2130 EOF
2131;
2132
2133// Rule CoIteratorVariableCS
2134ruleCoIteratorVariableCS
2135 @init {
2136 int stackSize = keepStackSize();
2137 }
2138 :
2139(
2140{ before(grammarAccess.getCoIteratorVariableCSAccess().getGroup()); }
2141(rule__CoIteratorVariableCS__Group__0)
2142{ after(grammarAccess.getCoIteratorVariableCSAccess().getGroup()); }
2143)
2144
2145;
2146finally {
2147 restoreStackSize(stackSize);
2148}
2149
2150
2151
2152// Entry rule entryRuleIfExpCS
2153entryRuleIfExpCS
2154:
2155{ before(grammarAccess.getIfExpCSRule()); }
2156 ruleIfExpCS
2157{ after(grammarAccess.getIfExpCSRule()); }
2158 EOF
2159;
2160
2161// Rule IfExpCS
2162ruleIfExpCS
2163 @init {
2164 int stackSize = keepStackSize();
2165 }
2166 :
2167(
2168{ before(grammarAccess.getIfExpCSAccess().getGroup()); }
2169(rule__IfExpCS__Group__0)
2170{ after(grammarAccess.getIfExpCSAccess().getGroup()); }
2171)
2172
2173;
2174finally {
2175 restoreStackSize(stackSize);
2176}
2177
2178
2179
2180// Entry rule entryRuleElseIfThenExpCS
2181entryRuleElseIfThenExpCS
2182:
2183{ before(grammarAccess.getElseIfThenExpCSRule()); }
2184 ruleElseIfThenExpCS
2185{ after(grammarAccess.getElseIfThenExpCSRule()); }
2186 EOF
2187;
2188
2189// Rule ElseIfThenExpCS
2190ruleElseIfThenExpCS
2191 @init {
2192 int stackSize = keepStackSize();
2193 }
2194 :
2195(
2196{ before(grammarAccess.getElseIfThenExpCSAccess().getGroup()); }
2197(rule__ElseIfThenExpCS__Group__0)
2198{ after(grammarAccess.getElseIfThenExpCSAccess().getGroup()); }
2199)
2200
2201;
2202finally {
2203 restoreStackSize(stackSize);
2204}
2205
2206
2207
2208// Entry rule entryRuleLetExpCS
2209entryRuleLetExpCS
2210:
2211{ before(grammarAccess.getLetExpCSRule()); }
2212 ruleLetExpCS
2213{ after(grammarAccess.getLetExpCSRule()); }
2214 EOF
2215;
2216
2217// Rule LetExpCS
2218ruleLetExpCS
2219 @init {
2220 int stackSize = keepStackSize();
2221 }
2222 :
2223(
2224{ before(grammarAccess.getLetExpCSAccess().getGroup()); }
2225(rule__LetExpCS__Group__0)
2226{ after(grammarAccess.getLetExpCSAccess().getGroup()); }
2227)
2228
2229;
2230finally {
2231 restoreStackSize(stackSize);
2232}
2233
2234
2235
2236// Entry rule entryRuleLetVariableCS
2237entryRuleLetVariableCS
2238:
2239{ before(grammarAccess.getLetVariableCSRule()); }
2240 ruleLetVariableCS
2241{ after(grammarAccess.getLetVariableCSRule()); }
2242 EOF
2243;
2244
2245// Rule LetVariableCS
2246ruleLetVariableCS
2247 @init {
2248 int stackSize = keepStackSize();
2249 }
2250 :
2251(
2252{ before(grammarAccess.getLetVariableCSAccess().getGroup()); }
2253(rule__LetVariableCS__Group__0)
2254{ after(grammarAccess.getLetVariableCSAccess().getGroup()); }
2255)
2256
2257;
2258finally {
2259 restoreStackSize(stackSize);
2260}
2261
2262
2263
2264// Entry rule entryRuleNestedExpCS
2265entryRuleNestedExpCS
2266:
2267{ before(grammarAccess.getNestedExpCSRule()); }
2268 ruleNestedExpCS
2269{ after(grammarAccess.getNestedExpCSRule()); }
2270 EOF
2271;
2272
2273// Rule NestedExpCS
2274ruleNestedExpCS
2275 @init {
2276 int stackSize = keepStackSize();
2277 }
2278 :
2279(
2280{ before(grammarAccess.getNestedExpCSAccess().getGroup()); }
2281(rule__NestedExpCS__Group__0)
2282{ after(grammarAccess.getNestedExpCSAccess().getGroup()); }
2283)
2284
2285;
2286finally {
2287 restoreStackSize(stackSize);
2288}
2289
2290
2291
2292// Entry rule entryRuleSelfExpCS
2293entryRuleSelfExpCS
2294:
2295{ before(grammarAccess.getSelfExpCSRule()); }
2296 ruleSelfExpCS
2297{ after(grammarAccess.getSelfExpCSRule()); }
2298 EOF
2299;
2300
2301// Rule SelfExpCS
2302ruleSelfExpCS
2303 @init {
2304 int stackSize = keepStackSize();
2305 }
2306 :
2307(
2308{ before(grammarAccess.getSelfExpCSAccess().getGroup()); }
2309(rule__SelfExpCS__Group__0)
2310{ after(grammarAccess.getSelfExpCSAccess().getGroup()); }
2311)
2312
2313;
2314finally {
2315 restoreStackSize(stackSize);
2316}
2317
2318
2319
2320// Entry rule entryRuleMultiplicityBoundsCS
2321entryRuleMultiplicityBoundsCS
2322:
2323{ before(grammarAccess.getMultiplicityBoundsCSRule()); }
2324 ruleMultiplicityBoundsCS
2325{ after(grammarAccess.getMultiplicityBoundsCSRule()); }
2326 EOF
2327;
2328
2329// Rule MultiplicityBoundsCS
2330ruleMultiplicityBoundsCS
2331 @init {
2332 int stackSize = keepStackSize();
2333 }
2334 :
2335(
2336{ before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup()); }
2337(rule__MultiplicityBoundsCS__Group__0)
2338{ after(grammarAccess.getMultiplicityBoundsCSAccess().getGroup()); }
2339)
2340
2341;
2342finally {
2343 restoreStackSize(stackSize);
2344}
2345
2346
2347
2348// Entry rule entryRuleMultiplicityCS
2349entryRuleMultiplicityCS
2350:
2351{ before(grammarAccess.getMultiplicityCSRule()); }
2352 ruleMultiplicityCS
2353{ after(grammarAccess.getMultiplicityCSRule()); }
2354 EOF
2355;
2356
2357// Rule MultiplicityCS
2358ruleMultiplicityCS
2359 @init {
2360 int stackSize = keepStackSize();
2361 }
2362 :
2363(
2364{ before(grammarAccess.getMultiplicityCSAccess().getGroup()); }
2365(rule__MultiplicityCS__Group__0)
2366{ after(grammarAccess.getMultiplicityCSAccess().getGroup()); }
2367)
2368
2369;
2370finally {
2371 restoreStackSize(stackSize);
2372}
2373
2374
2375
2376// Entry rule entryRuleMultiplicityStringCS
2377entryRuleMultiplicityStringCS
2378:
2379{ before(grammarAccess.getMultiplicityStringCSRule()); }
2380 ruleMultiplicityStringCS
2381{ after(grammarAccess.getMultiplicityStringCSRule()); }
2382 EOF
2383;
2384
2385// Rule MultiplicityStringCS
2386ruleMultiplicityStringCS
2387 @init {
2388 int stackSize = keepStackSize();
2389 }
2390 :
2391(
2392{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment()); }
2393(rule__MultiplicityStringCS__StringBoundsAssignment)
2394{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment()); }
2395)
2396
2397;
2398finally {
2399 restoreStackSize(stackSize);
2400}
2401
2402
2403
2404// Entry rule entryRulePathNameCS
2405entryRulePathNameCS
2406:
2407{ before(grammarAccess.getPathNameCSRule()); }
2408 rulePathNameCS
2409{ after(grammarAccess.getPathNameCSRule()); }
2410 EOF
2411;
2412
2413// Rule PathNameCS
2414rulePathNameCS
2415 @init {
2416 int stackSize = keepStackSize();
2417 }
2418 :
2419(
2420{ before(grammarAccess.getPathNameCSAccess().getGroup()); }
2421(rule__PathNameCS__Group__0)
2422{ after(grammarAccess.getPathNameCSAccess().getGroup()); }
2423)
2424
2425;
2426finally {
2427 restoreStackSize(stackSize);
2428}
2429
2430
2431
Ed Willink7c470422021-06-28 06:53:01 +01002432// Entry rule entryRuleUnreservedPathNameCS
2433entryRuleUnreservedPathNameCS
2434:
2435{ before(grammarAccess.getUnreservedPathNameCSRule()); }
2436 ruleUnreservedPathNameCS
2437{ after(grammarAccess.getUnreservedPathNameCSRule()); }
2438 EOF
2439;
2440
2441// Rule UnreservedPathNameCS
2442ruleUnreservedPathNameCS
2443 @init {
2444 int stackSize = keepStackSize();
2445 }
2446 :
2447(
2448{ before(grammarAccess.getUnreservedPathNameCSAccess().getGroup()); }
2449(rule__UnreservedPathNameCS__Group__0)
2450{ after(grammarAccess.getUnreservedPathNameCSAccess().getGroup()); }
2451)
2452
2453;
2454finally {
2455 restoreStackSize(stackSize);
2456}
2457
2458
2459
Ed Willinkc5a2bb02020-12-08 10:49:52 +00002460// Entry rule entryRuleFirstPathElementCS
2461entryRuleFirstPathElementCS
2462:
2463{ before(grammarAccess.getFirstPathElementCSRule()); }
2464 ruleFirstPathElementCS
2465{ after(grammarAccess.getFirstPathElementCSRule()); }
2466 EOF
2467;
2468
2469// Rule FirstPathElementCS
2470ruleFirstPathElementCS
2471 @init {
2472 int stackSize = keepStackSize();
2473 }
2474 :
2475(
2476{ before(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment()); }
2477(rule__FirstPathElementCS__ReferredElementAssignment)
2478{ after(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment()); }
2479)
2480
2481;
2482finally {
2483 restoreStackSize(stackSize);
2484}
2485
2486
2487
2488// Entry rule entryRuleNextPathElementCS
2489entryRuleNextPathElementCS
2490:
2491{ before(grammarAccess.getNextPathElementCSRule()); }
2492 ruleNextPathElementCS
2493{ after(grammarAccess.getNextPathElementCSRule()); }
2494 EOF
2495;
2496
2497// Rule NextPathElementCS
2498ruleNextPathElementCS
2499 @init {
2500 int stackSize = keepStackSize();
2501 }
2502 :
2503(
2504{ before(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment()); }
2505(rule__NextPathElementCS__ReferredElementAssignment)
2506{ after(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment()); }
2507)
2508
2509;
2510finally {
2511 restoreStackSize(stackSize);
2512}
2513
2514
2515
2516// Entry rule entryRuleTemplateBindingCS
2517entryRuleTemplateBindingCS
2518:
2519{ before(grammarAccess.getTemplateBindingCSRule()); }
2520 ruleTemplateBindingCS
2521{ after(grammarAccess.getTemplateBindingCSRule()); }
2522 EOF
2523;
2524
2525// Rule TemplateBindingCS
2526ruleTemplateBindingCS
2527 @init {
2528 int stackSize = keepStackSize();
2529 }
2530 :
2531(
2532{ before(grammarAccess.getTemplateBindingCSAccess().getGroup()); }
2533(rule__TemplateBindingCS__Group__0)
2534{ after(grammarAccess.getTemplateBindingCSAccess().getGroup()); }
2535)
2536
2537;
2538finally {
2539 restoreStackSize(stackSize);
2540}
2541
2542
2543
2544// Entry rule entryRuleTemplateParameterSubstitutionCS
2545entryRuleTemplateParameterSubstitutionCS
2546:
2547{ before(grammarAccess.getTemplateParameterSubstitutionCSRule()); }
2548 ruleTemplateParameterSubstitutionCS
2549{ after(grammarAccess.getTemplateParameterSubstitutionCSRule()); }
2550 EOF
2551;
2552
2553// Rule TemplateParameterSubstitutionCS
2554ruleTemplateParameterSubstitutionCS
2555 @init {
2556 int stackSize = keepStackSize();
2557 }
2558 :
2559(
2560{ before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment()); }
2561(rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment)
2562{ after(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment()); }
2563)
2564
2565;
2566finally {
2567 restoreStackSize(stackSize);
2568}
2569
2570
2571
2572// Entry rule entryRuleTypeParameterCS
2573entryRuleTypeParameterCS
2574:
2575{ before(grammarAccess.getTypeParameterCSRule()); }
2576 ruleTypeParameterCS
2577{ after(grammarAccess.getTypeParameterCSRule()); }
2578 EOF
2579;
2580
2581// Rule TypeParameterCS
2582ruleTypeParameterCS
2583 @init {
2584 int stackSize = keepStackSize();
2585 }
2586 :
2587(
2588{ before(grammarAccess.getTypeParameterCSAccess().getGroup()); }
2589(rule__TypeParameterCS__Group__0)
2590{ after(grammarAccess.getTypeParameterCSAccess().getGroup()); }
2591)
2592
2593;
2594finally {
2595 restoreStackSize(stackSize);
2596}
2597
2598
2599
2600// Entry rule entryRuleTypeRefCS
2601entryRuleTypeRefCS
2602:
2603{ before(grammarAccess.getTypeRefCSRule()); }
2604 ruleTypeRefCS
2605{ after(grammarAccess.getTypeRefCSRule()); }
2606 EOF
2607;
2608
2609// Rule TypeRefCS
2610ruleTypeRefCS
2611 @init {
2612 int stackSize = keepStackSize();
2613 }
2614 :
2615(
2616{ before(grammarAccess.getTypeRefCSAccess().getAlternatives()); }
2617(rule__TypeRefCS__Alternatives)
2618{ after(grammarAccess.getTypeRefCSAccess().getAlternatives()); }
2619)
2620
2621;
2622finally {
2623 restoreStackSize(stackSize);
2624}
2625
2626
2627
2628// Entry rule entryRuleTypedTypeRefCS
2629entryRuleTypedTypeRefCS
2630:
2631{ before(grammarAccess.getTypedTypeRefCSRule()); }
2632 ruleTypedTypeRefCS
2633{ after(grammarAccess.getTypedTypeRefCSRule()); }
2634 EOF
2635;
2636
2637// Rule TypedTypeRefCS
2638ruleTypedTypeRefCS
2639 @init {
2640 int stackSize = keepStackSize();
2641 }
2642 :
2643(
2644{ before(grammarAccess.getTypedTypeRefCSAccess().getGroup()); }
2645(rule__TypedTypeRefCS__Group__0)
2646{ after(grammarAccess.getTypedTypeRefCSAccess().getGroup()); }
2647)
2648
2649;
2650finally {
2651 restoreStackSize(stackSize);
2652}
2653
2654
2655
2656// Entry rule entryRuleWildcardTypeRefCS
2657entryRuleWildcardTypeRefCS
2658:
2659{ before(grammarAccess.getWildcardTypeRefCSRule()); }
2660 ruleWildcardTypeRefCS
2661{ after(grammarAccess.getWildcardTypeRefCSRule()); }
2662 EOF
2663;
2664
2665// Rule WildcardTypeRefCS
2666ruleWildcardTypeRefCS
2667 @init {
2668 int stackSize = keepStackSize();
2669 }
2670 :
2671(
2672{ before(grammarAccess.getWildcardTypeRefCSAccess().getGroup()); }
2673(rule__WildcardTypeRefCS__Group__0)
2674{ after(grammarAccess.getWildcardTypeRefCSAccess().getGroup()); }
2675)
2676
2677;
2678finally {
2679 restoreStackSize(stackSize);
2680}
2681
2682
2683
2684// Entry rule entryRuleID
2685entryRuleID
2686:
2687{ before(grammarAccess.getIDRule()); }
2688 ruleID
2689{ after(grammarAccess.getIDRule()); }
2690 EOF
2691;
2692
2693// Rule ID
2694ruleID
2695 @init {
2696 int stackSize = keepStackSize();
2697 }
2698 :
2699(
2700{ before(grammarAccess.getIDAccess().getAlternatives()); }
2701(rule__ID__Alternatives)
2702{ after(grammarAccess.getIDAccess().getAlternatives()); }
2703)
2704
2705;
2706finally {
2707 restoreStackSize(stackSize);
2708}
2709
2710
2711
2712// Entry rule entryRuleIdentifier
2713entryRuleIdentifier
2714:
2715{ before(grammarAccess.getIdentifierRule()); }
2716 ruleIdentifier
2717{ after(grammarAccess.getIdentifierRule()); }
2718 EOF
2719;
2720
2721// Rule Identifier
2722ruleIdentifier
2723 @init {
2724 int stackSize = keepStackSize();
2725 }
2726 :
2727(
2728{ before(grammarAccess.getIdentifierAccess().getIDParserRuleCall()); }
2729 ruleID
2730{ after(grammarAccess.getIdentifierAccess().getIDParserRuleCall()); }
2731)
2732
2733;
2734finally {
2735 restoreStackSize(stackSize);
2736}
2737
2738
2739
2740// Entry rule entryRuleLOWER
2741entryRuleLOWER
2742:
2743{ before(grammarAccess.getLOWERRule()); }
2744 ruleLOWER
2745{ after(grammarAccess.getLOWERRule()); }
2746 EOF
2747;
2748
2749// Rule LOWER
2750ruleLOWER
2751 @init {
2752 int stackSize = keepStackSize();
2753 }
2754 :
2755(
2756{ before(grammarAccess.getLOWERAccess().getINTTerminalRuleCall()); }
2757 RULE_INT
2758{ after(grammarAccess.getLOWERAccess().getINTTerminalRuleCall()); }
2759)
2760
2761;
2762finally {
2763 restoreStackSize(stackSize);
2764}
2765
2766
2767
2768// Entry rule entryRuleNUMBER_LITERAL
2769entryRuleNUMBER_LITERAL
2770:
2771{ before(grammarAccess.getNUMBER_LITERALRule()); }
2772 ruleNUMBER_LITERAL
2773{ after(grammarAccess.getNUMBER_LITERALRule()); }
2774 EOF
2775;
2776
2777// Rule NUMBER_LITERAL
2778ruleNUMBER_LITERAL
2779 @init {
2780 int stackSize = keepStackSize();
2781 }
2782 :
2783(
2784{ before(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall()); }
2785 RULE_INT
2786{ after(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall()); }
2787)
2788
2789;
2790finally {
2791 restoreStackSize(stackSize);
2792}
2793
2794
2795
2796// Entry rule entryRuleStringLiteral
2797entryRuleStringLiteral
2798:
2799{ before(grammarAccess.getStringLiteralRule()); }
2800 ruleStringLiteral
2801{ after(grammarAccess.getStringLiteralRule()); }
2802 EOF
2803;
2804
2805// Rule StringLiteral
2806ruleStringLiteral
2807 @init {
2808 int stackSize = keepStackSize();
2809 }
2810 :
2811(
2812{ before(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
2813 RULE_SINGLE_QUOTED_STRING
2814{ after(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
2815)
2816
2817;
2818finally {
2819 restoreStackSize(stackSize);
2820}
2821
2822
2823
2824// Entry rule entryRuleUPPER
2825entryRuleUPPER
2826:
2827{ before(grammarAccess.getUPPERRule()); }
2828 ruleUPPER
2829{ after(grammarAccess.getUPPERRule()); }
2830 EOF
2831;
2832
2833// Rule UPPER
2834ruleUPPER
2835 @init {
2836 int stackSize = keepStackSize();
2837 }
2838 :
2839(
2840{ before(grammarAccess.getUPPERAccess().getAlternatives()); }
2841(rule__UPPER__Alternatives)
2842{ after(grammarAccess.getUPPERAccess().getAlternatives()); }
2843)
2844
2845;
2846finally {
2847 restoreStackSize(stackSize);
2848}
2849
2850
2851
2852// Entry rule entryRuleURI
2853entryRuleURI
2854:
2855{ before(grammarAccess.getURIRule()); }
2856 ruleURI
2857{ after(grammarAccess.getURIRule()); }
2858 EOF
2859;
2860
2861// Rule URI
2862ruleURI
2863 @init {
2864 int stackSize = keepStackSize();
2865 }
2866 :
2867(
2868{ before(grammarAccess.getURIAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
2869 RULE_SINGLE_QUOTED_STRING
2870{ after(grammarAccess.getURIAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
2871)
2872
2873;
2874finally {
2875 restoreStackSize(stackSize);
2876}
2877
2878
2879
2880
2881rule__CompleteOCLDocumentCS__Alternatives_1
2882 @init {
2883 int stackSize = keepStackSize();
2884 }
2885:
2886(
2887{ before(grammarAccess.getCompleteOCLDocumentCSAccess().getOwnedPackagesAssignment_1_0()); }
2888(rule__CompleteOCLDocumentCS__OwnedPackagesAssignment_1_0)
2889{ after(grammarAccess.getCompleteOCLDocumentCSAccess().getOwnedPackagesAssignment_1_0()); }
2890)
2891
2892 |(
2893{ before(grammarAccess.getCompleteOCLDocumentCSAccess().getOwnedContextsAssignment_1_1()); }
2894(rule__CompleteOCLDocumentCS__OwnedContextsAssignment_1_1)
2895{ after(grammarAccess.getCompleteOCLDocumentCSAccess().getOwnedContextsAssignment_1_1()); }
2896)
2897
2898;
2899finally {
2900 restoreStackSize(stackSize);
2901}
2902
2903rule__CompleteOCLNavigationOperatorName__Alternatives
2904 @init {
2905 int stackSize = keepStackSize();
2906 }
2907:
2908(
2909{ before(grammarAccess.getCompleteOCLNavigationOperatorNameAccess().getCircumflexAccentKeyword_0()); }
2910
2911 '^'
2912
2913{ after(grammarAccess.getCompleteOCLNavigationOperatorNameAccess().getCircumflexAccentKeyword_0()); }
2914)
2915
2916 |(
2917{ before(grammarAccess.getCompleteOCLNavigationOperatorNameAccess().getCircumflexAccentCircumflexAccentKeyword_1()); }
2918
2919 '^^'
2920
2921{ after(grammarAccess.getCompleteOCLNavigationOperatorNameAccess().getCircumflexAccentCircumflexAccentKeyword_1()); }
2922)
2923
2924;
2925finally {
2926 restoreStackSize(stackSize);
2927}
2928
2929rule__ClassifierContextDeclCS__Alternatives_4
2930 @init {
2931 int stackSize = keepStackSize();
2932 }
2933:
2934(
2935{ before(grammarAccess.getClassifierContextDeclCSAccess().getGroup_4_0()); }
2936(rule__ClassifierContextDeclCS__Group_4_0__0)
2937{ after(grammarAccess.getClassifierContextDeclCSAccess().getGroup_4_0()); }
2938)
2939
2940 |(
2941{ before(grammarAccess.getClassifierContextDeclCSAccess().getOwnedDefinitionsAssignment_4_1()); }
2942(rule__ClassifierContextDeclCS__OwnedDefinitionsAssignment_4_1)
2943{ after(grammarAccess.getClassifierContextDeclCSAccess().getOwnedDefinitionsAssignment_4_1()); }
2944)
2945
2946;
2947finally {
2948 restoreStackSize(stackSize);
2949}
2950
2951rule__ContextDeclCS__Alternatives
2952 @init {
2953 int stackSize = keepStackSize();
2954 }
2955:
2956(
2957{ before(grammarAccess.getContextDeclCSAccess().getPropertyContextDeclCSParserRuleCall_0()); }
2958 rulePropertyContextDeclCS
2959{ after(grammarAccess.getContextDeclCSAccess().getPropertyContextDeclCSParserRuleCall_0()); }
2960)
2961
2962 |(
2963{ before(grammarAccess.getContextDeclCSAccess().getClassifierContextDeclCSParserRuleCall_1()); }
2964 ruleClassifierContextDeclCS
2965{ after(grammarAccess.getContextDeclCSAccess().getClassifierContextDeclCSParserRuleCall_1()); }
2966)
2967
2968 |(
2969{ before(grammarAccess.getContextDeclCSAccess().getOperationContextDeclCSParserRuleCall_2()); }
2970 ruleOperationContextDeclCS
2971{ after(grammarAccess.getContextDeclCSAccess().getOperationContextDeclCSParserRuleCall_2()); }
2972)
2973
2974;
2975finally {
2976 restoreStackSize(stackSize);
2977}
2978
2979rule__DefCS__Alternatives
2980 @init {
2981 int stackSize = keepStackSize();
2982 }
2983:
2984(
2985{ before(grammarAccess.getDefCSAccess().getDefOperationCSParserRuleCall_0()); }
2986 ruleDefOperationCS
2987{ after(grammarAccess.getDefCSAccess().getDefOperationCSParserRuleCall_0()); }
2988)
2989
2990 |(
2991{ before(grammarAccess.getDefCSAccess().getDefPropertyCSParserRuleCall_1()); }
2992 ruleDefPropertyCS
2993{ after(grammarAccess.getDefCSAccess().getDefPropertyCSParserRuleCall_1()); }
2994)
2995
2996;
2997finally {
2998 restoreStackSize(stackSize);
2999}
3000
3001rule__ImportCS__Alternatives_0
3002 @init {
3003 int stackSize = keepStackSize();
3004 }
3005:
3006(
3007{ before(grammarAccess.getImportCSAccess().getImportKeyword_0_0()); }
3008
3009 'import'
3010
3011{ after(grammarAccess.getImportCSAccess().getImportKeyword_0_0()); }
3012)
3013
3014 |(
3015{ before(grammarAccess.getImportCSAccess().getIncludeKeyword_0_1()); }
3016
3017 'include'
3018
3019{ after(grammarAccess.getImportCSAccess().getIncludeKeyword_0_1()); }
3020)
3021
3022 |(
3023{ before(grammarAccess.getImportCSAccess().getLibraryKeyword_0_2()); }
3024
3025 'library'
3026
3027{ after(grammarAccess.getImportCSAccess().getLibraryKeyword_0_2()); }
3028)
3029
3030;
3031finally {
3032 restoreStackSize(stackSize);
3033}
3034
3035rule__OperationContextDeclCS__Alternatives_8
3036 @init {
3037 int stackSize = keepStackSize();
3038 }
3039:
3040(
3041{ before(grammarAccess.getOperationContextDeclCSAccess().getGroup_8_0()); }
3042(rule__OperationContextDeclCS__Group_8_0__0)
3043{ after(grammarAccess.getOperationContextDeclCSAccess().getGroup_8_0()); }
3044)
3045
3046 |(
3047{ before(grammarAccess.getOperationContextDeclCSAccess().getGroup_8_1()); }
3048(rule__OperationContextDeclCS__Group_8_1__0)
3049{ after(grammarAccess.getOperationContextDeclCSAccess().getGroup_8_1()); }
3050)
3051
3052 |(
3053{ before(grammarAccess.getOperationContextDeclCSAccess().getGroup_8_2()); }
3054(rule__OperationContextDeclCS__Group_8_2__0)
3055{ after(grammarAccess.getOperationContextDeclCSAccess().getGroup_8_2()); }
3056)
3057
3058;
3059finally {
3060 restoreStackSize(stackSize);
3061}
3062
3063rule__PropertyContextDeclCS__Alternatives_4
3064 @init {
3065 int stackSize = keepStackSize();
3066 }
3067:
3068(
3069{ before(grammarAccess.getPropertyContextDeclCSAccess().getGroup_4_0()); }
3070(rule__PropertyContextDeclCS__Group_4_0__0)
3071{ after(grammarAccess.getPropertyContextDeclCSAccess().getGroup_4_0()); }
3072)
3073
3074 |(
3075{ before(grammarAccess.getPropertyContextDeclCSAccess().getGroup_4_1()); }
3076(rule__PropertyContextDeclCS__Group_4_1__0)
3077{ after(grammarAccess.getPropertyContextDeclCSAccess().getGroup_4_1()); }
3078)
3079
3080;
3081finally {
3082 restoreStackSize(stackSize);
3083}
3084
3085rule__SpecificationCS__Alternatives
3086 @init {
3087 int stackSize = keepStackSize();
3088 }
3089:
3090(
3091{ before(grammarAccess.getSpecificationCSAccess().getOwnedExpressionAssignment_0()); }
3092(rule__SpecificationCS__OwnedExpressionAssignment_0)
3093{ after(grammarAccess.getSpecificationCSAccess().getOwnedExpressionAssignment_0()); }
3094)
3095
3096 |(
3097{ before(grammarAccess.getSpecificationCSAccess().getExprStringAssignment_1()); }
3098(rule__SpecificationCS__ExprStringAssignment_1)
3099{ after(grammarAccess.getSpecificationCSAccess().getExprStringAssignment_1()); }
3100)
3101
3102;
3103finally {
3104 restoreStackSize(stackSize);
3105}
3106
3107rule__TemplateSignatureCS__Alternatives
3108 @init {
3109 int stackSize = keepStackSize();
3110 }
3111:
3112(
3113{ before(grammarAccess.getTemplateSignatureCSAccess().getGroup_0()); }
3114(rule__TemplateSignatureCS__Group_0__0)
3115{ after(grammarAccess.getTemplateSignatureCSAccess().getGroup_0()); }
3116)
3117
3118 |(
3119{ before(grammarAccess.getTemplateSignatureCSAccess().getGroup_1()); }
3120(rule__TemplateSignatureCS__Group_1__0)
3121{ after(grammarAccess.getTemplateSignatureCSAccess().getGroup_1()); }
3122)
3123
3124;
3125finally {
3126 restoreStackSize(stackSize);
3127}
3128
3129rule__TypedRefCS__Alternatives
3130 @init {
3131 int stackSize = keepStackSize();
3132 }
3133:
3134(
3135{ before(grammarAccess.getTypedRefCSAccess().getTypeLiteralCSParserRuleCall_0()); }
3136 ruleTypeLiteralCS
3137{ after(grammarAccess.getTypedRefCSAccess().getTypeLiteralCSParserRuleCall_0()); }
3138)
3139
3140 |(
3141{ before(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall_1()); }
3142 ruleTypedTypeRefCS
3143{ after(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall_1()); }
3144)
3145
3146;
3147finally {
3148 restoreStackSize(stackSize);
3149}
3150
3151rule__UnrestrictedName__Alternatives
3152 @init {
3153 int stackSize = keepStackSize();
3154 }
3155:
3156(
3157{ before(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall_0()); }
3158 ruleEssentialOCLUnrestrictedName
3159{ after(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall_0()); }
3160)
3161
3162 |(
3163{ before(grammarAccess.getUnrestrictedNameAccess().getImportKeyword_1()); }
3164
3165 'import'
3166
3167{ after(grammarAccess.getUnrestrictedNameAccess().getImportKeyword_1()); }
3168)
3169
3170 |(
3171{ before(grammarAccess.getUnrestrictedNameAccess().getIncludeKeyword_2()); }
3172
3173 'include'
3174
3175{ after(grammarAccess.getUnrestrictedNameAccess().getIncludeKeyword_2()); }
3176)
3177
3178 |(
3179{ before(grammarAccess.getUnrestrictedNameAccess().getLibraryKeyword_3()); }
3180
3181 'library'
3182
3183{ after(grammarAccess.getUnrestrictedNameAccess().getLibraryKeyword_3()); }
3184)
3185
3186;
3187finally {
3188 restoreStackSize(stackSize);
3189}
3190
3191rule__NavigatingArgExpCS__Alternatives
3192 @init {
3193 int stackSize = keepStackSize();
3194 }
3195:
3196(
3197{ before(grammarAccess.getNavigatingArgExpCSAccess().getGroup_0()); }
3198(rule__NavigatingArgExpCS__Group_0__0)
3199{ after(grammarAccess.getNavigatingArgExpCSAccess().getGroup_0()); }
3200)
3201
3202 |(
3203{ before(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall_1()); }
3204 ruleExpCS
3205{ after(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall_1()); }
3206)
3207
3208;
3209finally {
3210 restoreStackSize(stackSize);
3211}
3212
3213rule__NavigationOperatorName__Alternatives
3214 @init {
3215 int stackSize = keepStackSize();
3216 }
3217:
3218(
3219{ before(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall_0()); }
3220 ruleEssentialOCLNavigationOperatorName
3221{ after(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall_0()); }
3222)
3223
3224 |(
3225{ before(grammarAccess.getNavigationOperatorNameAccess().getCompleteOCLNavigationOperatorNameParserRuleCall_1()); }
3226 ruleCompleteOCLNavigationOperatorName
3227{ after(grammarAccess.getNavigationOperatorNameAccess().getCompleteOCLNavigationOperatorNameParserRuleCall_1()); }
3228)
3229
3230;
3231finally {
3232 restoreStackSize(stackSize);
3233}
3234
3235rule__PrimitiveTypeIdentifier__Alternatives
3236 @init {
3237 int stackSize = keepStackSize();
3238 }
3239:
3240(
3241{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getBooleanKeyword_0()); }
3242
3243 'Boolean'
3244
3245{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getBooleanKeyword_0()); }
3246)
3247
3248 |(
3249{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getIntegerKeyword_1()); }
3250
3251 'Integer'
3252
3253{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getIntegerKeyword_1()); }
3254)
3255
3256 |(
3257{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getRealKeyword_2()); }
3258
3259 'Real'
3260
3261{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getRealKeyword_2()); }
3262)
3263
3264 |(
3265{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getStringKeyword_3()); }
3266
3267 'String'
3268
3269{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getStringKeyword_3()); }
3270)
3271
3272 |(
3273{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getUnlimitedNaturalKeyword_4()); }
3274
3275 'UnlimitedNatural'
3276
3277{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getUnlimitedNaturalKeyword_4()); }
3278)
3279
3280 |(
3281{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclAnyKeyword_5()); }
3282
3283 'OclAny'
3284
3285{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclAnyKeyword_5()); }
3286)
3287
3288 |(
3289{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclInvalidKeyword_6()); }
3290
3291 'OclInvalid'
3292
3293{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclInvalidKeyword_6()); }
3294)
3295
3296 |(
3297{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclMessageKeyword_7()); }
3298
3299 'OclMessage'
3300
3301{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclMessageKeyword_7()); }
3302)
3303
3304 |(
3305{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclStateKeyword_8()); }
3306
3307 'OclState'
3308
3309{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclStateKeyword_8()); }
3310)
3311
3312 |(
3313{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclVoidKeyword_9()); }
3314
3315 'OclVoid'
3316
3317{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclVoidKeyword_9()); }
3318)
3319
3320;
3321finally {
3322 restoreStackSize(stackSize);
3323}
3324
3325
3326rule__EssentialOCLUnaryOperatorName__Alternatives
3327 @init {
3328 int stackSize = keepStackSize();
3329 }
3330:
3331(
3332{ before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getHyphenMinusKeyword_0()); }
3333
3334 '-'
3335
3336{ after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getHyphenMinusKeyword_0()); }
3337)
3338
3339 |(
3340{ before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNotKeyword_1()); }
3341
3342 'not'
3343
3344{ after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNotKeyword_1()); }
3345)
3346
3347 |(
3348{ before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNot2Keyword_2()); }
3349
3350 'not2'
3351
3352{ after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNot2Keyword_2()); }
3353)
3354
3355;
3356finally {
3357 restoreStackSize(stackSize);
3358}
3359
3360rule__EssentialOCLInfixOperatorName__Alternatives
3361 @init {
3362 int stackSize = keepStackSize();
3363 }
3364:
3365(
3366{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAsteriskKeyword_0()); }
3367
3368 '*'
3369
3370{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAsteriskKeyword_0()); }
3371)
3372
3373 |(