Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas FAUVERGUE2015-04-01 13:32:14 +0000
committervincent lorenzo2015-04-03 09:07:35 +0000
commitb16824fae7ffb0d8fc1ee1dbb73fe4a3aba8080d (patch)
tree6d876d28fc55d63f235d271c4162fa24ea919a80
parentf1050738f100f34b88dd30eec0ebba80a48e2d5c (diff)
downloadorg.eclipse.papyrus-b16824fae7ffb0d8fc1ee1dbb73fe4a3aba8080d.tar.gz
org.eclipse.papyrus-b16824fae7ffb0d8fc1ee1dbb73fe4a3aba8080d.tar.xz
org.eclipse.papyrus-b16824fae7ffb0d8fc1ee1dbb73fe4a3aba8080d.zip
459747: [XText] Papyrus must provides a XText editor for the
ValueSpecification https://bugs.eclipse.org/bugs/show_bug.cgi?id=459747 - Manage the basics terminals proposed by XText i the ValueSpecification XText to avoid completion problem concerning the context (This maybe depends on XText bug : https://bugs.eclipse.org/bugs/show_bug.cgi?format=multiple&id=367397) Change-Id: I689e7ed3d445423be1313bfec70d78944fe20cb1 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net> Reviewed-on: https://git.eclipse.org/r/45210 Reviewed-by: vincent lorenzo <vincent.lorenzo@cea.fr> Tested-by: vincent lorenzo <vincent.lorenzo@cea.fr>
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/plugin.xml_gen21
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/AbstractUmlValueSpecificationUiModule.java3
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/AbstractUmlValueSpecificationProposalProvider.java19
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/UmlValueSpecificationParser.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g28
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.tokens43
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecificationLexer.java1152
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecificationParser.java185
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/AbstractUmlValueSpecificationRuntimeModule.java5
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.genmodel2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.xtextbinbin3003 -> 3517 bytes
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecificationStandaloneSetupGenerated.java5
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/UmlValueSpecificationAntlrTokenFileProvider.java5
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/UmlValueSpecificationParser.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g36
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.tokens43
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecificationLexer.java1148
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecificationParser.java209
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/serializer/UmlValueSpecificationSemanticSequencer.java74
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/serializer/UmlValueSpecificationSyntacticSequencer.java3
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/services/UmlValueSpecificationGrammarAccess.java135
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/AbstractRule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralBooleanRule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralIntegerOrUnlimitedNaturalRule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralNullRule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralRealRule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralStringRule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/UndefinedRule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/VisibilityKind.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/AbstractRuleImpl.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralBooleanRuleImpl.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralIntegerOrUnlimitedNaturalRuleImpl.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralNullRuleImpl.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralRealRuleImpl.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralStringRuleImpl.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/UndefinedRuleImpl.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/VisibilityKindImpl.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/util/UmlValueSpecificationSwitch.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/validation/AbstractUmlValueSpecificationJavaValidator.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.xtext20
40 files changed, 2003 insertions, 1179 deletions
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/plugin.xml_gen b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/plugin.xml_gen
index ec5bf5b53e0..fdc337bde48 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/plugin.xml_gen
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/plugin.xml_gen
@@ -279,6 +279,27 @@
<filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
</page>
</extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution locationURI="popup:#TextEditorContext?after=xtext.ui.openDeclaration">
+ <command
+ commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand"
+ id="org.eclipse.papyrus.uml.textedit.valuespecification.xtext.UmlValueSpecification.OpenGeneratedCode"
+ style="push">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.papyrus.uml.textedit.valuespecification.xtext.UmlValueSpecification.Editor.opened" />
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui.UmlValueSpecificationExecutableExtensionFactory:org.eclipse.xtext.ui.generator.trace.OpenGeneratedFileHandler"
+ commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand">
+ <activeWhen>
+ <reference definitionId="org.eclipse.papyrus.uml.textedit.valuespecification.xtext.UmlValueSpecification.Editor.opened" />
+ </activeWhen>
+ </handler>
+ </extension>
<!-- Quick Outline -->
<extension
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/AbstractUmlValueSpecificationUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/AbstractUmlValueSpecificationUiModule.java
index 2ba0dd30183..1c3f489b73e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/AbstractUmlValueSpecificationUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/AbstractUmlValueSpecificationUiModule.java
@@ -4,14 +4,13 @@
*/
package org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui;
-import org.eclipse.xtext.ui.DefaultUiModule;
import org.eclipse.ui.plugin.AbstractUIPlugin;
/**
* Manual modifications go to {org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui.UmlValueSpecificationUiModule}
*/
@SuppressWarnings("all")
-public abstract class AbstractUmlValueSpecificationUiModule extends DefaultUiModule {
+public abstract class AbstractUmlValueSpecificationUiModule extends org.eclipse.xtext.ui.DefaultUiModule {
public AbstractUmlValueSpecificationUiModule(AbstractUIPlugin plugin) {
super(plugin);
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/AbstractUmlValueSpecificationProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/AbstractUmlValueSpecificationProposalProvider.java
index 19b188d3817..949fa148168 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/AbstractUmlValueSpecificationProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/AbstractUmlValueSpecificationProposalProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui.contentassist;
import org.eclipse.emf.ecore.EObject;
@@ -79,9 +79,6 @@ public class AbstractUmlValueSpecificationProposalProvider extends org.eclipse.x
public void complete_LiteralRealRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_DOUBLE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
public void complete_LiteralNullRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
@@ -94,4 +91,16 @@ public class AbstractUmlValueSpecificationProposalProvider extends org.eclipse.x
public void complete_VisibilityKind(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+ public void complete_VALUE_SPECIFICATION_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_VALUE_SPECIFICATION_INT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_VALUE_SPECIFICATION_DOUBLE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_VALUE_SPECIFICATION_STRING(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/UmlValueSpecificationParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/UmlValueSpecificationParser.java
index 43100c04479..85164fad7bd 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/UmlValueSpecificationParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/UmlValueSpecificationParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui.contentassist.antlr;
import java.util.Collection;
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g
index 2e94a76d937..31404632207 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
grammar InternalUmlValueSpecification;
options {
@@ -604,8 +604,8 @@ rule__AbstractRule__NameAssignment_0_1_0
}
:
(
-{ before(grammarAccess.getAbstractRuleAccess().getNameIDTerminalRuleCall_0_1_0_0()); }
- RULE_ID{ after(grammarAccess.getAbstractRuleAccess().getNameIDTerminalRuleCall_0_1_0_0()); }
+{ before(grammarAccess.getAbstractRuleAccess().getNameVALUE_SPECIFICATION_IDTerminalRuleCall_0_1_0_0()); }
+ RULE_VALUE_SPECIFICATION_ID{ after(grammarAccess.getAbstractRuleAccess().getNameVALUE_SPECIFICATION_IDTerminalRuleCall_0_1_0_0()); }
)
;
@@ -685,8 +685,8 @@ rule__LiteralIntegerOrUnlimitedNaturalRule__ValueAssignment
}
:
(
-{ before(grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueINTTerminalRuleCall_0()); }
- RULE_INT{ after(grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueINTTerminalRuleCall_0()); }
+{ before(grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueVALUE_SPECIFICATION_INTTerminalRuleCall_0()); }
+ RULE_VALUE_SPECIFICATION_INT{ after(grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueVALUE_SPECIFICATION_INTTerminalRuleCall_0()); }
)
;
@@ -700,8 +700,8 @@ rule__LiteralRealRule__ValueAssignment
}
:
(
-{ before(grammarAccess.getLiteralRealRuleAccess().getValueDOUBLETerminalRuleCall_0()); }
- RULE_DOUBLE{ after(grammarAccess.getLiteralRealRuleAccess().getValueDOUBLETerminalRuleCall_0()); }
+{ before(grammarAccess.getLiteralRealRuleAccess().getValueVALUE_SPECIFICATION_DOUBLETerminalRuleCall_0()); }
+ RULE_VALUE_SPECIFICATION_DOUBLE{ after(grammarAccess.getLiteralRealRuleAccess().getValueVALUE_SPECIFICATION_DOUBLETerminalRuleCall_0()); }
)
;
@@ -738,8 +738,8 @@ rule__LiteralStringRule__ValueAssignment
}
:
(
-{ before(grammarAccess.getLiteralStringRuleAccess().getValueSTRINGTerminalRuleCall_0()); }
- RULE_STRING{ after(grammarAccess.getLiteralStringRuleAccess().getValueSTRINGTerminalRuleCall_0()); }
+{ before(grammarAccess.getLiteralStringRuleAccess().getValueVALUE_SPECIFICATION_STRINGTerminalRuleCall_0()); }
+ RULE_VALUE_SPECIFICATION_STRING{ after(grammarAccess.getLiteralStringRuleAccess().getValueVALUE_SPECIFICATION_STRINGTerminalRuleCall_0()); }
)
;
@@ -863,7 +863,13 @@ finally {
}
-RULE_DOUBLE : (('0'..'9')+ ('.'|',') ('0'..'9')*|('0'..'9')* ('.'|',') ('0'..'9')+);
+RULE_VALUE_SPECIFICATION_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
+
+RULE_VALUE_SPECIFICATION_INT : ('0'..'9')+;
+
+RULE_VALUE_SPECIFICATION_DOUBLE : (('0'..'9')+ ('.'|',') ('0'..'9')*|('0'..'9')* ('.'|',') ('0'..'9')+);
+
+RULE_VALUE_SPECIFICATION_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.tokens b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.tokens
index 4a9630aa190..96c38e7a518 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.tokens
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.tokens
@@ -1,26 +1,29 @@
-'#'=19
-'+'=17
-'-'=18
-'<Undefined>'=16
-'='=14
-'false'=13
-'null'=15
-'true'=12
-'~'=20
-RULE_ANY_OTHER=11
-RULE_DOUBLE=6
-RULE_ID=4
-RULE_INT=5
-RULE_ML_COMMENT=8
-RULE_SL_COMMENT=9
-RULE_STRING=7
-RULE_WS=10
-T__12=12
-T__13=13
-T__14=14
+'#'=22
+'+'=20
+'-'=21
+'<Undefined>'=19
+'='=17
+'false'=16
+'null'=18
+'true'=15
+'~'=23
+RULE_ANY_OTHER=14
+RULE_ID=5
+RULE_INT=9
+RULE_ML_COMMENT=11
+RULE_SL_COMMENT=12
+RULE_STRING=10
+RULE_VALUE_SPECIFICATION_DOUBLE=7
+RULE_VALUE_SPECIFICATION_ID=4
+RULE_VALUE_SPECIFICATION_INT=6
+RULE_VALUE_SPECIFICATION_STRING=8
+RULE_WS=13
T__15=15
T__16=16
T__17=17
T__18=18
T__19=19
T__20=20
+T__21=21
+T__22=22
+T__23=23
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecificationLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecificationLexer.java
index 9036c73ccba..24ad4e98c80 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecificationLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecificationLexer.java
@@ -12,24 +12,27 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalUmlValueSpecificationLexer extends Lexer {
+ public static final int RULE_ID=5;
+ public static final int RULE_VALUE_SPECIFICATION_DOUBLE=7;
+ public static final int T__23=23;
+ public static final int T__22=22;
+ public static final int RULE_ANY_OTHER=14;
+ public static final int T__21=21;
+ public static final int T__20=20;
+ public static final int RULE_VALUE_SPECIFICATION_INT=6;
+ public static final int EOF=-1;
+ public static final int RULE_SL_COMMENT=12;
+ public static final int RULE_ML_COMMENT=11;
public static final int T__19=19;
- public static final int RULE_ID=4;
- public static final int RULE_STRING=7;
+ public static final int RULE_STRING=10;
public static final int T__16=16;
public static final int T__15=15;
public static final int T__18=18;
public static final int T__17=17;
- public static final int T__12=12;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_ANY_OTHER=11;
- public static final int T__20=20;
- public static final int RULE_INT=5;
- public static final int RULE_WS=10;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_DOUBLE=6;
- public static final int RULE_ML_COMMENT=8;
+ public static final int RULE_VALUE_SPECIFICATION_STRING=8;
+ public static final int RULE_INT=9;
+ public static final int RULE_VALUE_SPECIFICATION_ID=4;
+ public static final int RULE_WS=13;
// delegates
// delegators
@@ -44,10 +47,10 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
}
public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g"; }
- // $ANTLR start "T__12"
- public final void mT__12() throws RecognitionException {
+ // $ANTLR start "T__15"
+ public final void mT__15() throws RecognitionException {
try {
- int _type = T__12;
+ int _type = T__15;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:11:7: ( 'true' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:11:9: 'true'
@@ -63,12 +66,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__12"
+ // $ANTLR end "T__15"
- // $ANTLR start "T__13"
- public final void mT__13() throws RecognitionException {
+ // $ANTLR start "T__16"
+ public final void mT__16() throws RecognitionException {
try {
- int _type = T__13;
+ int _type = T__16;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:12:7: ( 'false' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:12:9: 'false'
@@ -84,12 +87,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__13"
+ // $ANTLR end "T__16"
- // $ANTLR start "T__14"
- public final void mT__14() throws RecognitionException {
+ // $ANTLR start "T__17"
+ public final void mT__17() throws RecognitionException {
try {
- int _type = T__14;
+ int _type = T__17;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:13:7: ( '=' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:13:9: '='
@@ -104,12 +107,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__14"
+ // $ANTLR end "T__17"
- // $ANTLR start "T__15"
- public final void mT__15() throws RecognitionException {
+ // $ANTLR start "T__18"
+ public final void mT__18() throws RecognitionException {
try {
- int _type = T__15;
+ int _type = T__18;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:14:7: ( 'null' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:14:9: 'null'
@@ -125,12 +128,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__15"
+ // $ANTLR end "T__18"
- // $ANTLR start "T__16"
- public final void mT__16() throws RecognitionException {
+ // $ANTLR start "T__19"
+ public final void mT__19() throws RecognitionException {
try {
- int _type = T__16;
+ int _type = T__19;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:15:7: ( '<Undefined>' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:15:9: '<Undefined>'
@@ -146,12 +149,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__16"
+ // $ANTLR end "T__19"
- // $ANTLR start "T__17"
- public final void mT__17() throws RecognitionException {
+ // $ANTLR start "T__20"
+ public final void mT__20() throws RecognitionException {
try {
- int _type = T__17;
+ int _type = T__20;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:16:7: ( '+' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:16:9: '+'
@@ -166,12 +169,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__17"
+ // $ANTLR end "T__20"
- // $ANTLR start "T__18"
- public final void mT__18() throws RecognitionException {
+ // $ANTLR start "T__21"
+ public final void mT__21() throws RecognitionException {
try {
- int _type = T__18;
+ int _type = T__21;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:17:7: ( '-' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:17:9: '-'
@@ -186,12 +189,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__18"
+ // $ANTLR end "T__21"
- // $ANTLR start "T__19"
- public final void mT__19() throws RecognitionException {
+ // $ANTLR start "T__22"
+ public final void mT__22() throws RecognitionException {
try {
- int _type = T__19;
+ int _type = T__22;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:18:7: ( '#' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:18:9: '#'
@@ -206,12 +209,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__19"
+ // $ANTLR end "T__22"
- // $ANTLR start "T__20"
- public final void mT__20() throws RecognitionException {
+ // $ANTLR start "T__23"
+ public final void mT__23() throws RecognitionException {
try {
- int _type = T__20;
+ int _type = T__23;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:19:7: ( '~' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:19:9: '~'
@@ -226,38 +229,166 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__20"
+ // $ANTLR end "T__23"
- // $ANTLR start "RULE_DOUBLE"
- public final void mRULE_DOUBLE() throws RecognitionException {
+ // $ANTLR start "RULE_VALUE_SPECIFICATION_ID"
+ public final void mRULE_VALUE_SPECIFICATION_ID() throws RecognitionException {
try {
- int _type = RULE_DOUBLE;
+ int _type = RULE_VALUE_SPECIFICATION_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:13: ( ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:15: ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:29: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:31: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:15: ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ )
- int alt5=2;
- alt5 = dfa5.predict(input);
- switch (alt5) {
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:31: ( '^' )?
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( (LA1_0=='^') ) {
+ alt1=1;
+ }
+ switch (alt1) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:16: ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )*
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:31: '^'
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:16: ( '0' .. '9' )+
- int cnt1=0;
- loop1:
+ match('^');
+
+ }
+ break;
+
+ }
+
+ if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:60: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop2:
+ do {
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
+ alt2=1;
+ }
+
+
+ switch (alt2) {
+ case 1 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:
+ {
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_VALUE_SPECIFICATION_ID"
+
+ // $ANTLR start "RULE_VALUE_SPECIFICATION_INT"
+ public final void mRULE_VALUE_SPECIFICATION_INT() throws RecognitionException {
+ try {
+ int _type = RULE_VALUE_SPECIFICATION_INT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:868:30: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:868:32: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:868:32: ( '0' .. '9' )+
+ int cnt3=0;
+ loop3:
+ do {
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( ((LA3_0>='0' && LA3_0<='9')) ) {
+ alt3=1;
+ }
+
+
+ switch (alt3) {
+ case 1 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:868:33: '0' .. '9'
+ {
+ matchRange('0','9');
+
+ }
+ break;
+
+ default :
+ if ( cnt3 >= 1 ) break loop3;
+ EarlyExitException eee =
+ new EarlyExitException(3, input);
+ throw eee;
+ }
+ cnt3++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_VALUE_SPECIFICATION_INT"
+
+ // $ANTLR start "RULE_VALUE_SPECIFICATION_DOUBLE"
+ public final void mRULE_VALUE_SPECIFICATION_DOUBLE() throws RecognitionException {
+ try {
+ int _type = RULE_VALUE_SPECIFICATION_DOUBLE;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:33: ( ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:35: ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:35: ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ )
+ int alt8=2;
+ alt8 = dfa8.predict(input);
+ switch (alt8) {
+ case 1 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:36: ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:36: ( '0' .. '9' )+
+ int cnt4=0;
+ loop4:
do {
- int alt1=2;
- int LA1_0 = input.LA(1);
+ int alt4=2;
+ int LA4_0 = input.LA(1);
- if ( ((LA1_0>='0' && LA1_0<='9')) ) {
- alt1=1;
+ if ( ((LA4_0>='0' && LA4_0<='9')) ) {
+ alt4=1;
}
- switch (alt1) {
+ switch (alt4) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:17: '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:37: '0' .. '9'
{
matchRange('0','9');
@@ -265,12 +396,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- if ( cnt1 >= 1 ) break loop1;
+ if ( cnt4 >= 1 ) break loop4;
EarlyExitException eee =
- new EarlyExitException(1, input);
+ new EarlyExitException(4, input);
throw eee;
}
- cnt1++;
+ cnt4++;
} while (true);
if ( input.LA(1)==','||input.LA(1)=='.' ) {
@@ -282,20 +413,20 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:38: ( '0' .. '9' )*
- loop2:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:58: ( '0' .. '9' )*
+ loop5:
do {
- int alt2=2;
- int LA2_0 = input.LA(1);
+ int alt5=2;
+ int LA5_0 = input.LA(1);
- if ( ((LA2_0>='0' && LA2_0<='9')) ) {
- alt2=1;
+ if ( ((LA5_0>='0' && LA5_0<='9')) ) {
+ alt5=1;
}
- switch (alt2) {
+ switch (alt5) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:39: '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:59: '0' .. '9'
{
matchRange('0','9');
@@ -303,7 +434,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop2;
+ break loop5;
}
} while (true);
@@ -311,22 +442,22 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:50: ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:70: ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:50: ( '0' .. '9' )*
- loop3:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:70: ( '0' .. '9' )*
+ loop6:
do {
- int alt3=2;
- int LA3_0 = input.LA(1);
+ int alt6=2;
+ int LA6_0 = input.LA(1);
- if ( ((LA3_0>='0' && LA3_0<='9')) ) {
- alt3=1;
+ if ( ((LA6_0>='0' && LA6_0<='9')) ) {
+ alt6=1;
}
- switch (alt3) {
+ switch (alt6) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:51: '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:71: '0' .. '9'
{
matchRange('0','9');
@@ -334,7 +465,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop3;
+ break loop6;
}
} while (true);
@@ -347,21 +478,21 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:72: ( '0' .. '9' )+
- int cnt4=0;
- loop4:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:92: ( '0' .. '9' )+
+ int cnt7=0;
+ loop7:
do {
- int alt4=2;
- int LA4_0 = input.LA(1);
+ int alt7=2;
+ int LA7_0 = input.LA(1);
- if ( ((LA4_0>='0' && LA4_0<='9')) ) {
- alt4=1;
+ if ( ((LA7_0>='0' && LA7_0<='9')) ) {
+ alt7=1;
}
- switch (alt4) {
+ switch (alt7) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:866:73: '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:93: '0' .. '9'
{
matchRange('0','9');
@@ -369,12 +500,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- if ( cnt4 >= 1 ) break loop4;
+ if ( cnt7 >= 1 ) break loop7;
EarlyExitException eee =
- new EarlyExitException(4, input);
+ new EarlyExitException(7, input);
throw eee;
}
- cnt4++;
+ cnt7++;
} while (true);
@@ -392,26 +523,169 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "RULE_DOUBLE"
+ // $ANTLR end "RULE_VALUE_SPECIFICATION_DOUBLE"
+
+ // $ANTLR start "RULE_VALUE_SPECIFICATION_STRING"
+ public final void mRULE_VALUE_SPECIFICATION_STRING() throws RecognitionException {
+ try {
+ int _type = RULE_VALUE_SPECIFICATION_STRING;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:33: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:35: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:35: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( (LA11_0=='\"') ) {
+ alt11=1;
+ }
+ else if ( (LA11_0=='\'') ) {
+ alt11=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 11, 0, input);
+
+ throw nvae;
+ }
+ switch (alt11) {
+ case 1 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:36: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:40: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop9:
+ do {
+ int alt9=3;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0=='\\') ) {
+ alt9=1;
+ }
+ else if ( ((LA9_0>='\u0000' && LA9_0<='!')||(LA9_0>='#' && LA9_0<='[')||(LA9_0>=']' && LA9_0<='\uFFFF')) ) {
+ alt9=2;
+ }
+
+
+ switch (alt9) {
+ case 1 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:41: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:48: ~ ( ( '\\\\' | '\"' ) )
+ {
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop9;
+ }
+ } while (true);
+
+ match('\"');
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:68: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:73: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ loop10:
+ do {
+ int alt10=3;
+ int LA10_0 = input.LA(1);
+
+ if ( (LA10_0=='\\') ) {
+ alt10=1;
+ }
+ else if ( ((LA10_0>='\u0000' && LA10_0<='&')||(LA10_0>='(' && LA10_0<='[')||(LA10_0>=']' && LA10_0<='\uFFFF')) ) {
+ alt10=2;
+ }
+
+
+ switch (alt10) {
+ case 1 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:74: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:81: ~ ( ( '\\\\' | '\\'' ) )
+ {
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop10;
+ }
+ } while (true);
+
+ match('\'');
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_VALUE_SPECIFICATION_STRING"
// $ANTLR start "RULE_ID"
public final void mRULE_ID() throws RecognitionException {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:868:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:868:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:874:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:874:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:868:11: ( '^' )?
- int alt6=2;
- int LA6_0 = input.LA(1);
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:874:11: ( '^' )?
+ int alt12=2;
+ int LA12_0 = input.LA(1);
- if ( (LA6_0=='^') ) {
- alt6=1;
+ if ( (LA12_0=='^') ) {
+ alt12=1;
}
- switch (alt6) {
+ switch (alt12) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:868:11: '^'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:874:11: '^'
{
match('^');
@@ -429,18 +703,18 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:868:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop7:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:874:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop13:
do {
- int alt7=2;
- int LA7_0 = input.LA(1);
+ int alt13=2;
+ int LA13_0 = input.LA(1);
- if ( ((LA7_0>='0' && LA7_0<='9')||(LA7_0>='A' && LA7_0<='Z')||LA7_0=='_'||(LA7_0>='a' && LA7_0<='z')) ) {
- alt7=1;
+ if ( ((LA13_0>='0' && LA13_0<='9')||(LA13_0>='A' && LA13_0<='Z')||LA13_0=='_'||(LA13_0>='a' && LA13_0<='z')) ) {
+ alt13=1;
}
- switch (alt7) {
+ switch (alt13) {
case 1 :
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:
{
@@ -458,7 +732,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop7;
+ break loop13;
}
} while (true);
@@ -478,24 +752,24 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:12: ( '0' .. '9' )+
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:876:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:876:12: ( '0' .. '9' )+
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:12: ( '0' .. '9' )+
- int cnt8=0;
- loop8:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:876:12: ( '0' .. '9' )+
+ int cnt14=0;
+ loop14:
do {
- int alt8=2;
- int LA8_0 = input.LA(1);
+ int alt14=2;
+ int LA14_0 = input.LA(1);
- if ( ((LA8_0>='0' && LA8_0<='9')) ) {
- alt8=1;
+ if ( ((LA14_0>='0' && LA14_0<='9')) ) {
+ alt14=1;
}
- switch (alt8) {
+ switch (alt14) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:870:13: '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:876:13: '0' .. '9'
{
matchRange('0','9');
@@ -503,12 +777,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- if ( cnt8 >= 1 ) break loop8;
+ if ( cnt14 >= 1 ) break loop14;
EarlyExitException eee =
- new EarlyExitException(8, input);
+ new EarlyExitException(14, input);
throw eee;
}
- cnt8++;
+ cnt14++;
} while (true);
@@ -527,47 +801,47 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- int alt11=2;
- int LA11_0 = input.LA(1);
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ int alt17=2;
+ int LA17_0 = input.LA(1);
- if ( (LA11_0=='\"') ) {
- alt11=1;
+ if ( (LA17_0=='\"') ) {
+ alt17=1;
}
- else if ( (LA11_0=='\'') ) {
- alt11=2;
+ else if ( (LA17_0=='\'') ) {
+ alt17=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
+ new NoViableAltException("", 17, 0, input);
throw nvae;
}
- switch (alt11) {
+ switch (alt17) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
- loop9:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop15:
do {
- int alt9=3;
- int LA9_0 = input.LA(1);
+ int alt15=3;
+ int LA15_0 = input.LA(1);
- if ( (LA9_0=='\\') ) {
- alt9=1;
+ if ( (LA15_0=='\\') ) {
+ alt15=1;
}
- else if ( ((LA9_0>='\u0000' && LA9_0<='!')||(LA9_0>='#' && LA9_0<='[')||(LA9_0>=']' && LA9_0<='\uFFFF')) ) {
- alt9=2;
+ else if ( ((LA15_0>='\u0000' && LA15_0<='!')||(LA15_0>='#' && LA15_0<='[')||(LA15_0>=']' && LA15_0<='\uFFFF')) ) {
+ alt15=2;
}
- switch (alt9) {
+ switch (alt15) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:21: '\\\\' .
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:21: '\\\\' .
{
match('\\');
matchAny();
@@ -575,7 +849,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:28: ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -591,7 +865,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop9;
+ break loop15;
}
} while (true);
@@ -600,26 +874,26 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
- loop10:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ loop16:
do {
- int alt10=3;
- int LA10_0 = input.LA(1);
+ int alt16=3;
+ int LA16_0 = input.LA(1);
- if ( (LA10_0=='\\') ) {
- alt10=1;
+ if ( (LA16_0=='\\') ) {
+ alt16=1;
}
- else if ( ((LA10_0>='\u0000' && LA10_0<='&')||(LA10_0>='(' && LA10_0<='[')||(LA10_0>=']' && LA10_0<='\uFFFF')) ) {
- alt10=2;
+ else if ( ((LA16_0>='\u0000' && LA16_0<='&')||(LA16_0>='(' && LA16_0<='[')||(LA16_0>=']' && LA16_0<='\uFFFF')) ) {
+ alt16=2;
}
- switch (alt10) {
+ switch (alt16) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:54: '\\\\' .
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:54: '\\\\' .
{
match('\\');
matchAny();
@@ -627,7 +901,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:872:61: ~ ( ( '\\\\' | '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -643,7 +917,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop10;
+ break loop16;
}
} while (true);
@@ -670,37 +944,37 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:874:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:874:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:880:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:880:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:874:24: ( options {greedy=false; } : . )*
- loop12:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:880:24: ( options {greedy=false; } : . )*
+ loop18:
do {
- int alt12=2;
- int LA12_0 = input.LA(1);
+ int alt18=2;
+ int LA18_0 = input.LA(1);
- if ( (LA12_0=='*') ) {
- int LA12_1 = input.LA(2);
+ if ( (LA18_0=='*') ) {
+ int LA18_1 = input.LA(2);
- if ( (LA12_1=='/') ) {
- alt12=2;
+ if ( (LA18_1=='/') ) {
+ alt18=2;
}
- else if ( ((LA12_1>='\u0000' && LA12_1<='.')||(LA12_1>='0' && LA12_1<='\uFFFF')) ) {
- alt12=1;
+ else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
+ alt18=1;
}
}
- else if ( ((LA12_0>='\u0000' && LA12_0<=')')||(LA12_0>='+' && LA12_0<='\uFFFF')) ) {
- alt12=1;
+ else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
+ alt18=1;
}
- switch (alt12) {
+ switch (alt18) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:874:52: .
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:880:52: .
{
matchAny();
@@ -708,7 +982,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop12;
+ break loop18;
}
} while (true);
@@ -730,25 +1004,25 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:876:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:876:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:882:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:882:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:876:24: (~ ( ( '\\n' | '\\r' ) ) )*
- loop13:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:882:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ loop19:
do {
- int alt13=2;
- int LA13_0 = input.LA(1);
+ int alt19=2;
+ int LA19_0 = input.LA(1);
- if ( ((LA13_0>='\u0000' && LA13_0<='\t')||(LA13_0>='\u000B' && LA13_0<='\f')||(LA13_0>='\u000E' && LA13_0<='\uFFFF')) ) {
- alt13=1;
+ if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='\uFFFF')) ) {
+ alt19=1;
}
- switch (alt13) {
+ switch (alt19) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:876:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:882:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -764,31 +1038,31 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop13;
+ break loop19;
}
} while (true);
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:876:40: ( ( '\\r' )? '\\n' )?
- int alt15=2;
- int LA15_0 = input.LA(1);
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:882:40: ( ( '\\r' )? '\\n' )?
+ int alt21=2;
+ int LA21_0 = input.LA(1);
- if ( (LA15_0=='\n'||LA15_0=='\r') ) {
- alt15=1;
+ if ( (LA21_0=='\n'||LA21_0=='\r') ) {
+ alt21=1;
}
- switch (alt15) {
+ switch (alt21) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:876:41: ( '\\r' )? '\\n'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:882:41: ( '\\r' )? '\\n'
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:876:41: ( '\\r' )?
- int alt14=2;
- int LA14_0 = input.LA(1);
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:882:41: ( '\\r' )?
+ int alt20=2;
+ int LA20_0 = input.LA(1);
- if ( (LA14_0=='\r') ) {
- alt14=1;
+ if ( (LA20_0=='\r') ) {
+ alt20=1;
}
- switch (alt14) {
+ switch (alt20) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:876:41: '\\r'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:882:41: '\\r'
{
match('\r');
@@ -820,22 +1094,22 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:884:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:884:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:878:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- int cnt16=0;
- loop16:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:884:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ int cnt22=0;
+ loop22:
do {
- int alt16=2;
- int LA16_0 = input.LA(1);
+ int alt22=2;
+ int LA22_0 = input.LA(1);
- if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {
- alt16=1;
+ if ( ((LA22_0>='\t' && LA22_0<='\n')||LA22_0=='\r'||LA22_0==' ') ) {
+ alt22=1;
}
- switch (alt16) {
+ switch (alt22) {
case 1 :
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:
{
@@ -853,12 +1127,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- if ( cnt16 >= 1 ) break loop16;
+ if ( cnt22 >= 1 ) break loop22;
EarlyExitException eee =
- new EarlyExitException(16, input);
+ new EarlyExitException(22, input);
throw eee;
}
- cnt16++;
+ cnt22++;
} while (true);
@@ -877,8 +1151,8 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:880:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:880:18: .
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:886:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:886:18: .
{
matchAny();
@@ -893,124 +1167,145 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
// $ANTLR end "RULE_ANY_OTHER"
public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | RULE_DOUBLE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt17=17;
- alt17 = dfa17.predict(input);
- switch (alt17) {
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:8: ( T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | RULE_VALUE_SPECIFICATION_ID | RULE_VALUE_SPECIFICATION_INT | RULE_VALUE_SPECIFICATION_DOUBLE | RULE_VALUE_SPECIFICATION_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt23=20;
+ alt23 = dfa23.predict(input);
+ switch (alt23) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:10: T__12
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:10: T__15
{
- mT__12();
+ mT__15();
}
break;
case 2 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:16: T__13
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:16: T__16
{
- mT__13();
+ mT__16();
}
break;
case 3 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:22: T__14
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:22: T__17
{
- mT__14();
+ mT__17();
}
break;
case 4 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:28: T__15
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:28: T__18
{
- mT__15();
+ mT__18();
}
break;
case 5 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:34: T__16
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:34: T__19
{
- mT__16();
+ mT__19();
}
break;
case 6 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:40: T__17
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:40: T__20
{
- mT__17();
+ mT__20();
}
break;
case 7 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:46: T__18
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:46: T__21
{
- mT__18();
+ mT__21();
}
break;
case 8 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:52: T__19
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:52: T__22
{
- mT__19();
+ mT__22();
}
break;
case 9 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:58: T__20
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:58: T__23
{
- mT__20();
+ mT__23();
}
break;
case 10 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:64: RULE_DOUBLE
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:64: RULE_VALUE_SPECIFICATION_ID
{
- mRULE_DOUBLE();
+ mRULE_VALUE_SPECIFICATION_ID();
}
break;
case 11 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:76: RULE_ID
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:92: RULE_VALUE_SPECIFICATION_INT
{
- mRULE_ID();
+ mRULE_VALUE_SPECIFICATION_INT();
}
break;
case 12 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:84: RULE_INT
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:121: RULE_VALUE_SPECIFICATION_DOUBLE
{
- mRULE_INT();
+ mRULE_VALUE_SPECIFICATION_DOUBLE();
}
break;
case 13 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:93: RULE_STRING
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:153: RULE_VALUE_SPECIFICATION_STRING
{
- mRULE_STRING();
+ mRULE_VALUE_SPECIFICATION_STRING();
}
break;
case 14 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:105: RULE_ML_COMMENT
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:185: RULE_ID
{
- mRULE_ML_COMMENT();
+ mRULE_ID();
}
break;
case 15 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:121: RULE_SL_COMMENT
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:193: RULE_INT
{
- mRULE_SL_COMMENT();
+ mRULE_INT();
}
break;
case 16 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:137: RULE_WS
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:202: RULE_STRING
{
- mRULE_WS();
+ mRULE_STRING();
}
break;
case 17 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:145: RULE_ANY_OTHER
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:214: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 18 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:230: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 19 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:246: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 20 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:1:254: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -1022,21 +1317,21 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
}
- protected DFA5 dfa5 = new DFA5(this);
- protected DFA17 dfa17 = new DFA17(this);
- static final String DFA5_eotS =
+ protected DFA8 dfa8 = new DFA8(this);
+ protected DFA23 dfa23 = new DFA23(this);
+ static final String DFA8_eotS =
"\3\uffff\1\4\1\uffff";
- static final String DFA5_eofS =
+ static final String DFA8_eofS =
"\5\uffff";
- static final String DFA5_minS =
+ static final String DFA8_minS =
"\2\54\1\uffff\1\0\1\uffff";
- static final String DFA5_maxS =
+ static final String DFA8_maxS =
"\2\71\1\uffff\1\0\1\uffff";
- static final String DFA5_acceptS =
+ static final String DFA8_acceptS =
"\2\uffff\1\2\1\uffff\1\1";
- static final String DFA5_specialS =
+ static final String DFA8_specialS =
"\5\uffff}>";
- static final String[] DFA5_transitionS = {
+ static final String[] DFA8_transitionS = {
"\1\2\1\uffff\1\2\1\uffff\12\1",
"\1\3\1\uffff\1\3\1\uffff\12\1",
"",
@@ -1044,105 +1339,118 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
""
};
- static final short[] DFA5_eot = DFA.unpackEncodedString(DFA5_eotS);
- static final short[] DFA5_eof = DFA.unpackEncodedString(DFA5_eofS);
- static final char[] DFA5_min = DFA.unpackEncodedStringToUnsignedChars(DFA5_minS);
- static final char[] DFA5_max = DFA.unpackEncodedStringToUnsignedChars(DFA5_maxS);
- static final short[] DFA5_accept = DFA.unpackEncodedString(DFA5_acceptS);
- static final short[] DFA5_special = DFA.unpackEncodedString(DFA5_specialS);
- static final short[][] DFA5_transition;
+ static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
+ static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS);
+ static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS);
+ static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS);
+ static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS);
+ static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS);
+ static final short[][] DFA8_transition;
static {
- int numStates = DFA5_transitionS.length;
- DFA5_transition = new short[numStates][];
+ int numStates = DFA8_transitionS.length;
+ DFA8_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA5_transition[i] = DFA.unpackEncodedString(DFA5_transitionS[i]);
+ DFA8_transition[i] = DFA.unpackEncodedString(DFA8_transitionS[i]);
}
}
- class DFA5 extends DFA {
+ class DFA8 extends DFA {
- public DFA5(BaseRecognizer recognizer) {
+ public DFA8(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 5;
- this.eot = DFA5_eot;
- this.eof = DFA5_eof;
- this.min = DFA5_min;
- this.max = DFA5_max;
- this.accept = DFA5_accept;
- this.special = DFA5_special;
- this.transition = DFA5_transition;
+ this.decisionNumber = 8;
+ this.eot = DFA8_eot;
+ this.eof = DFA8_eof;
+ this.min = DFA8_min;
+ this.max = DFA8_max;
+ this.accept = DFA8_accept;
+ this.special = DFA8_special;
+ this.transition = DFA8_transition;
}
public String getDescription() {
- return "866:15: ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ )";
+ return "870:35: ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ )";
}
}
- static final String DFA17_eotS =
- "\1\uffff\2\24\1\uffff\1\24\1\22\4\uffff\1\35\2\22\1\uffff\3\22"+
- "\2\uffff\1\24\1\uffff\1\24\1\uffff\1\24\7\uffff\1\35\4\uffff\3\24"+
- "\1\52\1\24\1\54\1\uffff\1\55\2\uffff";
- static final String DFA17_eofS =
- "\56\uffff";
- static final String DFA17_minS =
- "\1\0\1\162\1\141\1\uffff\1\165\1\125\4\uffff\1\54\1\60\1\101\1"+
- "\uffff\2\0\1\52\2\uffff\1\165\1\uffff\1\154\1\uffff\1\154\7\uffff"+
- "\1\54\4\uffff\1\145\1\163\1\154\1\60\1\145\1\60\1\uffff\1\60\2\uffff";
- static final String DFA17_maxS =
- "\1\uffff\1\162\1\141\1\uffff\1\165\1\125\4\uffff\2\71\1\172\1\uffff"+
- "\2\uffff\1\57\2\uffff\1\165\1\uffff\1\154\1\uffff\1\154\7\uffff"+
- "\1\71\4\uffff\1\145\1\163\1\154\1\172\1\145\1\172\1\uffff\1\172"+
- "\2\uffff";
- static final String DFA17_acceptS =
- "\3\uffff\1\3\2\uffff\1\6\1\7\1\10\1\11\3\uffff\1\13\3\uffff\1\20"+
- "\1\21\1\uffff\1\13\1\uffff\1\3\1\uffff\1\5\1\6\1\7\1\10\1\11\1\14"+
- "\1\12\1\uffff\1\15\1\16\1\17\1\20\6\uffff\1\1\1\uffff\1\4\1\2";
- static final String DFA17_specialS =
- "\1\0\15\uffff\1\1\1\2\36\uffff}>";
- static final String[] DFA17_transitionS = {
+ static final String DFA23_eotS =
+ "\1\uffff\2\25\1\uffff\1\25\1\22\4\uffff\1\22\1\25\1\37\4\22\2\uffff"+
+ "\2\25\1\uffff\1\25\1\uffff\1\25\5\uffff\1\25\1\uffff\1\37\12\uffff"+
+ "\3\25\3\uffff\1\64\1\25\1\66\1\uffff\1\67\2\uffff";
+ static final String DFA23_eofS =
+ "\70\uffff";
+ static final String DFA23_minS =
+ "\1\0\2\60\1\uffff\1\60\1\125\4\uffff\1\101\1\60\1\54\1\60\2\0\1"+
+ "\52\2\uffff\2\60\1\uffff\1\60\1\uffff\1\60\5\uffff\1\60\1\uffff"+
+ "\1\54\1\uffff\2\0\1\uffff\2\0\4\uffff\3\60\1\0\1\uffff\1\0\3\60"+
+ "\1\uffff\1\60\2\uffff";
+ static final String DFA23_maxS =
+ "\1\uffff\2\172\1\uffff\1\172\1\125\4\uffff\2\172\2\71\2\uffff\1"+
+ "\57\2\uffff\2\172\1\uffff\1\172\1\uffff\1\172\5\uffff\1\172\1\uffff"+
+ "\1\71\1\uffff\2\uffff\1\uffff\2\uffff\4\uffff\3\172\1\uffff\1\uffff"+
+ "\1\uffff\3\172\1\uffff\1\172\2\uffff";
+ static final String DFA23_acceptS =
+ "\3\uffff\1\3\2\uffff\1\6\1\7\1\10\1\11\7\uffff\1\23\1\24\2\uffff"+
+ "\1\12\1\uffff\1\3\1\uffff\1\5\1\6\1\7\1\10\1\11\1\uffff\1\13\1\uffff"+
+ "\1\14\2\uffff\1\15\2\uffff\1\15\1\21\1\22\1\23\4\uffff\1\15\4\uffff"+
+ "\1\1\1\uffff\1\4\1\2";
+ static final String DFA23_specialS =
+ "\1\4\15\uffff\1\1\1\3\22\uffff\1\6\1\10\1\uffff\1\2\1\7\7\uffff"+
+ "\1\0\1\uffff\1\5\7\uffff}>";
+ static final String[] DFA23_transitionS = {
"\11\22\2\21\2\22\1\21\22\22\1\21\1\22\1\16\1\10\3\22\1\17\3"+
- "\22\1\6\1\13\1\7\1\13\1\20\12\12\2\22\1\5\1\3\3\22\32\15\3\22"+
- "\1\14\1\15\1\22\5\15\1\2\7\15\1\4\5\15\1\1\6\15\3\22\1\11\uff81"+
+ "\22\1\6\1\15\1\7\1\15\1\20\12\14\2\22\1\5\1\3\3\22\32\13\3\22"+
+ "\1\12\1\13\1\22\5\13\1\2\7\13\1\4\5\13\1\1\6\13\3\22\1\11\uff81"+
"\22",
- "\1\23",
- "\1\25",
+ "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\21\24\1\23\10\24",
+ "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\1\26\31\24",
+ "",
+ "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\24\24\1\30\5\24",
+ "\1\31",
"",
- "\1\27",
- "\1\30",
"",
"",
"",
+ "\32\36\4\uffff\1\36\1\uffff\32\36",
+ "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
+ "\1\41\1\uffff\1\41\1\uffff\12\40",
+ "\12\41",
+ "\42\43\1\44\71\43\1\42\uffa3\43",
+ "\47\46\1\47\64\46\1\45\uffa3\46",
+ "\1\50\4\uffff\1\51",
"",
- "\1\36\1\uffff\1\36\1\uffff\12\37",
- "\12\36",
- "\32\24\4\uffff\1\24\1\uffff\32\24",
"",
- "\0\40",
- "\0\40",
- "\1\41\4\uffff\1\42",
+ "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\24\24\1\53\5\24",
+ "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
"",
+ "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\13\24\1\54\16\24",
"",
- "\1\44",
+ "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\13\24\1\55\16\24",
"",
- "\1\45",
"",
- "\1\46",
"",
"",
"",
+ "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
"",
+ "\1\41\1\uffff\1\41\1\uffff\12\40",
"",
+ "\0\56",
+ "\42\43\1\44\71\43\1\42\uffa3\43",
"",
+ "\0\60",
+ "\47\46\1\47\64\46\1\45\uffa3\46",
"",
- "\1\36\1\uffff\1\36\1\uffff\12\37",
"",
"",
"",
+ "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\4\24\1\61\25\24",
+ "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\22\24\1\62\7\24",
+ "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\13\24\1\63\16\24",
+ "\42\43\1\44\71\43\1\42\uffa3\43",
"",
- "\1\47",
- "\1\50",
- "\1\51",
+ "\47\46\1\47\64\46\1\45\uffa3\46",
"\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
- "\1\53",
+ "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\4\24\1\65\25\24",
"\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
"",
"\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
@@ -1150,107 +1458,179 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
""
};
- static final short[] DFA17_eot = DFA.unpackEncodedString(DFA17_eotS);
- static final short[] DFA17_eof = DFA.unpackEncodedString(DFA17_eofS);
- static final char[] DFA17_min = DFA.unpackEncodedStringToUnsignedChars(DFA17_minS);
- static final char[] DFA17_max = DFA.unpackEncodedStringToUnsignedChars(DFA17_maxS);
- static final short[] DFA17_accept = DFA.unpackEncodedString(DFA17_acceptS);
- static final short[] DFA17_special = DFA.unpackEncodedString(DFA17_specialS);
- static final short[][] DFA17_transition;
+ static final short[] DFA23_eot = DFA.unpackEncodedString(DFA23_eotS);
+ static final short[] DFA23_eof = DFA.unpackEncodedString(DFA23_eofS);
+ static final char[] DFA23_min = DFA.unpackEncodedStringToUnsignedChars(DFA23_minS);
+ static final char[] DFA23_max = DFA.unpackEncodedStringToUnsignedChars(DFA23_maxS);
+ static final short[] DFA23_accept = DFA.unpackEncodedString(DFA23_acceptS);
+ static final short[] DFA23_special = DFA.unpackEncodedString(DFA23_specialS);
+ static final short[][] DFA23_transition;
static {
- int numStates = DFA17_transitionS.length;
- DFA17_transition = new short[numStates][];
+ int numStates = DFA23_transitionS.length;
+ DFA23_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA17_transition[i] = DFA.unpackEncodedString(DFA17_transitionS[i]);
+ DFA23_transition[i] = DFA.unpackEncodedString(DFA23_transitionS[i]);
}
}
- class DFA17 extends DFA {
+ class DFA23 extends DFA {
- public DFA17(BaseRecognizer recognizer) {
+ public DFA23(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 17;
- this.eot = DFA17_eot;
- this.eof = DFA17_eof;
- this.min = DFA17_min;
- this.max = DFA17_max;
- this.accept = DFA17_accept;
- this.special = DFA17_special;
- this.transition = DFA17_transition;
+ this.decisionNumber = 23;
+ this.eot = DFA23_eot;
+ this.eof = DFA23_eof;
+ this.min = DFA23_min;
+ this.max = DFA23_max;
+ this.accept = DFA23_accept;
+ this.special = DFA23_special;
+ this.transition = DFA23_transition;
}
public String getDescription() {
- return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | RULE_DOUBLE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+ return "1:1: Tokens : ( T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | RULE_VALUE_SPECIFICATION_ID | RULE_VALUE_SPECIFICATION_INT | RULE_VALUE_SPECIFICATION_DOUBLE | RULE_VALUE_SPECIFICATION_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
IntStream input = _input;
int _s = s;
switch ( s ) {
case 0 :
- int LA17_0 = input.LA(1);
+ int LA23_46 = input.LA(1);
+
+ s = -1;
+ if ( (LA23_46=='\"') ) {s = 36;}
+
+ else if ( (LA23_46=='\\') ) {s = 34;}
+
+ else if ( ((LA23_46>='\u0000' && LA23_46<='!')||(LA23_46>='#' && LA23_46<='[')||(LA23_46>=']' && LA23_46<='\uFFFF')) ) {s = 35;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA23_14 = input.LA(1);
+
+ s = -1;
+ if ( (LA23_14=='\\') ) {s = 34;}
+
+ else if ( ((LA23_14>='\u0000' && LA23_14<='!')||(LA23_14>='#' && LA23_14<='[')||(LA23_14>=']' && LA23_14<='\uFFFF')) ) {s = 35;}
+
+ else if ( (LA23_14=='\"') ) {s = 36;}
+
+ else s = 18;
+
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA23_37 = input.LA(1);
+
+ s = -1;
+ if ( ((LA23_37>='\u0000' && LA23_37<='\uFFFF')) ) {s = 48;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 3 :
+ int LA23_15 = input.LA(1);
+
+ s = -1;
+ if ( (LA23_15=='\\') ) {s = 37;}
+
+ else if ( ((LA23_15>='\u0000' && LA23_15<='&')||(LA23_15>='(' && LA23_15<='[')||(LA23_15>=']' && LA23_15<='\uFFFF')) ) {s = 38;}
+
+ else if ( (LA23_15=='\'') ) {s = 39;}
+
+ else s = 18;
+
+ if ( s>=0 ) return s;
+ break;
+ case 4 :
+ int LA23_0 = input.LA(1);
s = -1;
- if ( (LA17_0=='t') ) {s = 1;}
+ if ( (LA23_0=='t') ) {s = 1;}
- else if ( (LA17_0=='f') ) {s = 2;}
+ else if ( (LA23_0=='f') ) {s = 2;}
- else if ( (LA17_0=='=') ) {s = 3;}
+ else if ( (LA23_0=='=') ) {s = 3;}
- else if ( (LA17_0=='n') ) {s = 4;}
+ else if ( (LA23_0=='n') ) {s = 4;}
- else if ( (LA17_0=='<') ) {s = 5;}
+ else if ( (LA23_0=='<') ) {s = 5;}
- else if ( (LA17_0=='+') ) {s = 6;}
+ else if ( (LA23_0=='+') ) {s = 6;}
- else if ( (LA17_0=='-') ) {s = 7;}
+ else if ( (LA23_0=='-') ) {s = 7;}
- else if ( (LA17_0=='#') ) {s = 8;}
+ else if ( (LA23_0=='#') ) {s = 8;}
- else if ( (LA17_0=='~') ) {s = 9;}
+ else if ( (LA23_0=='~') ) {s = 9;}
- else if ( ((LA17_0>='0' && LA17_0<='9')) ) {s = 10;}
+ else if ( (LA23_0=='^') ) {s = 10;}
- else if ( (LA17_0==','||LA17_0=='.') ) {s = 11;}
+ else if ( ((LA23_0>='A' && LA23_0<='Z')||LA23_0=='_'||(LA23_0>='a' && LA23_0<='e')||(LA23_0>='g' && LA23_0<='m')||(LA23_0>='o' && LA23_0<='s')||(LA23_0>='u' && LA23_0<='z')) ) {s = 11;}
- else if ( (LA17_0=='^') ) {s = 12;}
+ else if ( ((LA23_0>='0' && LA23_0<='9')) ) {s = 12;}
- else if ( ((LA17_0>='A' && LA17_0<='Z')||LA17_0=='_'||(LA17_0>='a' && LA17_0<='e')||(LA17_0>='g' && LA17_0<='m')||(LA17_0>='o' && LA17_0<='s')||(LA17_0>='u' && LA17_0<='z')) ) {s = 13;}
+ else if ( (LA23_0==','||LA23_0=='.') ) {s = 13;}
- else if ( (LA17_0=='\"') ) {s = 14;}
+ else if ( (LA23_0=='\"') ) {s = 14;}
- else if ( (LA17_0=='\'') ) {s = 15;}
+ else if ( (LA23_0=='\'') ) {s = 15;}
- else if ( (LA17_0=='/') ) {s = 16;}
+ else if ( (LA23_0=='/') ) {s = 16;}
- else if ( ((LA17_0>='\t' && LA17_0<='\n')||LA17_0=='\r'||LA17_0==' ') ) {s = 17;}
+ else if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) {s = 17;}
- else if ( ((LA17_0>='\u0000' && LA17_0<='\b')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\u001F')||LA17_0=='!'||(LA17_0>='$' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='*')||(LA17_0>=':' && LA17_0<=';')||(LA17_0>='>' && LA17_0<='@')||(LA17_0>='[' && LA17_0<=']')||LA17_0=='`'||(LA17_0>='{' && LA17_0<='}')||(LA17_0>='\u007F' && LA17_0<='\uFFFF')) ) {s = 18;}
+ else if ( ((LA23_0>='\u0000' && LA23_0<='\b')||(LA23_0>='\u000B' && LA23_0<='\f')||(LA23_0>='\u000E' && LA23_0<='\u001F')||LA23_0=='!'||(LA23_0>='$' && LA23_0<='&')||(LA23_0>='(' && LA23_0<='*')||(LA23_0>=':' && LA23_0<=';')||(LA23_0>='>' && LA23_0<='@')||(LA23_0>='[' && LA23_0<=']')||LA23_0=='`'||(LA23_0>='{' && LA23_0<='}')||(LA23_0>='\u007F' && LA23_0<='\uFFFF')) ) {s = 18;}
if ( s>=0 ) return s;
break;
- case 1 :
- int LA17_14 = input.LA(1);
+ case 5 :
+ int LA23_48 = input.LA(1);
s = -1;
- if ( ((LA17_14>='\u0000' && LA17_14<='\uFFFF')) ) {s = 32;}
+ if ( (LA23_48=='\'') ) {s = 39;}
- else s = 18;
+ else if ( (LA23_48=='\\') ) {s = 37;}
+
+ else if ( ((LA23_48>='\u0000' && LA23_48<='&')||(LA23_48>='(' && LA23_48<='[')||(LA23_48>=']' && LA23_48<='\uFFFF')) ) {s = 38;}
if ( s>=0 ) return s;
break;
- case 2 :
- int LA17_15 = input.LA(1);
+ case 6 :
+ int LA23_34 = input.LA(1);
s = -1;
- if ( ((LA17_15>='\u0000' && LA17_15<='\uFFFF')) ) {s = 32;}
+ if ( ((LA23_34>='\u0000' && LA23_34<='\uFFFF')) ) {s = 46;}
- else s = 18;
+ if ( s>=0 ) return s;
+ break;
+ case 7 :
+ int LA23_38 = input.LA(1);
+
+ s = -1;
+ if ( (LA23_38=='\'') ) {s = 39;}
+
+ else if ( (LA23_38=='\\') ) {s = 37;}
+
+ else if ( ((LA23_38>='\u0000' && LA23_38<='&')||(LA23_38>='(' && LA23_38<='[')||(LA23_38>=']' && LA23_38<='\uFFFF')) ) {s = 38;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 8 :
+ int LA23_35 = input.LA(1);
+
+ s = -1;
+ if ( (LA23_35=='\"') ) {s = 36;}
+
+ else if ( (LA23_35=='\\') ) {s = 34;}
+
+ else if ( ((LA23_35>='\u0000' && LA23_35<='!')||(LA23_35>='#' && LA23_35<='[')||(LA23_35>=']' && LA23_35<='\uFFFF')) ) {s = 35;}
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 17, _s, input);
+ new NoViableAltException(getDescription(), 23, _s, input);
error(nvae);
throw nvae;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecificationParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecificationParser.java
index 0198b81e511..5525da99a0c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecificationParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecificationParser.java
@@ -22,26 +22,29 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalUmlValueSpecificationParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_DOUBLE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'true'", "'false'", "'='", "'null'", "'<Undefined>'", "'+'", "'-'", "'#'", "'~'"
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_VALUE_SPECIFICATION_ID", "RULE_ID", "RULE_VALUE_SPECIFICATION_INT", "RULE_VALUE_SPECIFICATION_DOUBLE", "RULE_VALUE_SPECIFICATION_STRING", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'true'", "'false'", "'='", "'null'", "'<Undefined>'", "'+'", "'-'", "'#'", "'~'"
};
+ public static final int RULE_ID=5;
+ public static final int RULE_VALUE_SPECIFICATION_DOUBLE=7;
+ public static final int T__23=23;
+ public static final int T__22=22;
+ public static final int RULE_ANY_OTHER=14;
+ public static final int T__21=21;
+ public static final int T__20=20;
+ public static final int RULE_VALUE_SPECIFICATION_INT=6;
+ public static final int RULE_SL_COMMENT=12;
+ public static final int EOF=-1;
+ public static final int RULE_ML_COMMENT=11;
public static final int T__19=19;
- public static final int RULE_ID=4;
- public static final int RULE_STRING=7;
+ public static final int RULE_STRING=10;
public static final int T__16=16;
public static final int T__15=15;
public static final int T__18=18;
public static final int T__17=17;
- public static final int T__12=12;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_ANY_OTHER=11;
- public static final int T__20=20;
- public static final int RULE_INT=5;
- public static final int RULE_WS=10;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_DOUBLE=6;
- public static final int RULE_ML_COMMENT=8;
+ public static final int RULE_VALUE_SPECIFICATION_STRING=8;
+ public static final int RULE_INT=9;
+ public static final int RULE_VALUE_SPECIFICATION_ID=4;
+ public static final int RULE_WS=13;
// delegates
// delegators
@@ -707,10 +710,10 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
int alt1=2;
int LA1_0 = input.LA(1);
- if ( ((LA1_0>=RULE_ID && LA1_0<=RULE_STRING)||(LA1_0>=12 && LA1_0<=13)||LA1_0==15||(LA1_0>=17 && LA1_0<=20)) ) {
+ if ( ((LA1_0>=RULE_VALUE_SPECIFICATION_ID && LA1_0<=RULE_VALUE_SPECIFICATION_STRING)||(LA1_0>=15 && LA1_0<=16)||LA1_0==18||(LA1_0>=20 && LA1_0<=23)) ) {
alt1=1;
}
- else if ( (LA1_0==16) ) {
+ else if ( (LA1_0==19) ) {
alt1=2;
}
else {
@@ -798,7 +801,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
int alt2=2;
int LA2_0 = input.LA(1);
- if ( ((LA2_0>=RULE_INT && LA2_0<=RULE_STRING)||(LA2_0>=12 && LA2_0<=13)||LA2_0==15) ) {
+ if ( ((LA2_0>=RULE_VALUE_SPECIFICATION_INT && LA2_0<=RULE_VALUE_SPECIFICATION_STRING)||(LA2_0>=15 && LA2_0<=16)||LA2_0==18) ) {
alt2=1;
}
else if ( (LA2_0==RULE_ID) ) {
@@ -888,28 +891,28 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:332:1: ( ( ruleLiteralBooleanRule ) | ( ruleLiteralIntegerOrUnlimitedNaturalRule ) | ( ruleLiteralRealRule ) | ( ruleLiteralNullRule ) | ( ruleLiteralStringRule ) )
int alt3=5;
switch ( input.LA(1) ) {
- case 12:
- case 13:
+ case 15:
+ case 16:
{
alt3=1;
}
break;
- case RULE_INT:
+ case RULE_VALUE_SPECIFICATION_INT:
{
alt3=2;
}
break;
- case RULE_DOUBLE:
+ case RULE_VALUE_SPECIFICATION_DOUBLE:
{
alt3=3;
}
break;
- case 15:
+ case 18:
{
alt3=4;
}
break;
- case RULE_STRING:
+ case RULE_VALUE_SPECIFICATION_STRING:
{
alt3=5;
}
@@ -1045,10 +1048,10 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
int alt4=2;
int LA4_0 = input.LA(1);
- if ( (LA4_0==12) ) {
+ if ( (LA4_0==15) ) {
alt4=1;
}
- else if ( (LA4_0==13) ) {
+ else if ( (LA4_0==16) ) {
alt4=2;
}
else {
@@ -1065,7 +1068,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:374:1: 'true'
{
before(grammarAccess.getLiteralBooleanRuleAccess().getValueTrueKeyword_0_0());
- match(input,12,FOLLOW_12_in_rule__LiteralBooleanRule__ValueAlternatives_0753);
+ match(input,15,FOLLOW_15_in_rule__LiteralBooleanRule__ValueAlternatives_0753);
after(grammarAccess.getLiteralBooleanRuleAccess().getValueTrueKeyword_0_0());
}
@@ -1080,7 +1083,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:382:1: 'false'
{
before(grammarAccess.getLiteralBooleanRuleAccess().getValueFalseKeyword_0_1());
- match(input,13,FOLLOW_13_in_rule__LiteralBooleanRule__ValueAlternatives_0773);
+ match(input,16,FOLLOW_16_in_rule__LiteralBooleanRule__ValueAlternatives_0773);
after(grammarAccess.getLiteralBooleanRuleAccess().getValueFalseKeyword_0_1());
}
@@ -1115,22 +1118,22 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:398:1: ( ( ( rule__VisibilityKind__PublicAssignment_0 ) ) | ( ( rule__VisibilityKind__PrivateAssignment_1 ) ) | ( ( rule__VisibilityKind__ProtectedAssignment_2 ) ) | ( ( rule__VisibilityKind__PackageAssignment_3 ) ) )
int alt5=4;
switch ( input.LA(1) ) {
- case 17:
+ case 20:
{
alt5=1;
}
break;
- case 18:
+ case 21:
{
alt5=2;
}
break;
- case 19:
+ case 22:
{
alt5=3;
}
break;
- case 20:
+ case 23:
{
alt5=4;
}
@@ -1316,7 +1319,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
int alt6=2;
int LA6_0 = input.LA(1);
- if ( ((LA6_0>=17 && LA6_0<=20)) ) {
+ if ( ((LA6_0>=20 && LA6_0<=23)) ) {
alt6=1;
}
switch (alt6) {
@@ -1412,12 +1415,8 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
int alt7=2;
int LA7_0 = input.LA(1);
- if ( (LA7_0==RULE_ID) ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1==14) ) {
- alt7=1;
- }
+ if ( (LA7_0==RULE_VALUE_SPECIFICATION_ID) ) {
+ alt7=1;
}
switch (alt7) {
case 1 :
@@ -1668,7 +1667,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:568:1: '='
{
before(grammarAccess.getAbstractRuleAccess().getEqualsSignKeyword_0_1_1());
- match(input,14,FOLLOW_14_in_rule__AbstractRule__Group_0_1__1__Impl1165);
+ match(input,17,FOLLOW_17_in_rule__AbstractRule__Group_0_1__1__Impl1165);
after(grammarAccess.getAbstractRuleAccess().getEqualsSignKeyword_0_1_1());
}
@@ -1733,21 +1732,21 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// $ANTLR start "rule__AbstractRule__NameAssignment_0_1_0"
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:601:1: rule__AbstractRule__NameAssignment_0_1_0 : ( RULE_ID ) ;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:601:1: rule__AbstractRule__NameAssignment_0_1_0 : ( RULE_VALUE_SPECIFICATION_ID ) ;
public final void rule__AbstractRule__NameAssignment_0_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:605:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:606:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:605:1: ( ( RULE_VALUE_SPECIFICATION_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:606:1: ( RULE_VALUE_SPECIFICATION_ID )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:606:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:607:1: RULE_ID
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:606:1: ( RULE_VALUE_SPECIFICATION_ID )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:607:1: RULE_VALUE_SPECIFICATION_ID
{
- before(grammarAccess.getAbstractRuleAccess().getNameIDTerminalRuleCall_0_1_0_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AbstractRule__NameAssignment_0_1_01236);
- after(grammarAccess.getAbstractRuleAccess().getNameIDTerminalRuleCall_0_1_0_0());
+ before(grammarAccess.getAbstractRuleAccess().getNameVALUE_SPECIFICATION_IDTerminalRuleCall_0_1_0_0());
+ match(input,RULE_VALUE_SPECIFICATION_ID,FOLLOW_RULE_VALUE_SPECIFICATION_ID_in_rule__AbstractRule__NameAssignment_0_1_01236);
+ after(grammarAccess.getAbstractRuleAccess().getNameVALUE_SPECIFICATION_IDTerminalRuleCall_0_1_0_0());
}
@@ -1950,21 +1949,21 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// $ANTLR start "rule__LiteralIntegerOrUnlimitedNaturalRule__ValueAssignment"
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:682:1: rule__LiteralIntegerOrUnlimitedNaturalRule__ValueAssignment : ( RULE_INT ) ;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:682:1: rule__LiteralIntegerOrUnlimitedNaturalRule__ValueAssignment : ( RULE_VALUE_SPECIFICATION_INT ) ;
public final void rule__LiteralIntegerOrUnlimitedNaturalRule__ValueAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:686:1: ( ( RULE_INT ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:687:1: ( RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:686:1: ( ( RULE_VALUE_SPECIFICATION_INT ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:687:1: ( RULE_VALUE_SPECIFICATION_INT )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:687:1: ( RULE_INT )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:688:1: RULE_INT
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:687:1: ( RULE_VALUE_SPECIFICATION_INT )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:688:1: RULE_VALUE_SPECIFICATION_INT
{
- before(grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueINTTerminalRuleCall_0());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__LiteralIntegerOrUnlimitedNaturalRule__ValueAssignment1403);
- after(grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueINTTerminalRuleCall_0());
+ before(grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueVALUE_SPECIFICATION_INTTerminalRuleCall_0());
+ match(input,RULE_VALUE_SPECIFICATION_INT,FOLLOW_RULE_VALUE_SPECIFICATION_INT_in_rule__LiteralIntegerOrUnlimitedNaturalRule__ValueAssignment1403);
+ after(grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueVALUE_SPECIFICATION_INTTerminalRuleCall_0());
}
@@ -1987,21 +1986,21 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// $ANTLR start "rule__LiteralRealRule__ValueAssignment"
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:697:1: rule__LiteralRealRule__ValueAssignment : ( RULE_DOUBLE ) ;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:697:1: rule__LiteralRealRule__ValueAssignment : ( RULE_VALUE_SPECIFICATION_DOUBLE ) ;
public final void rule__LiteralRealRule__ValueAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:701:1: ( ( RULE_DOUBLE ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:702:1: ( RULE_DOUBLE )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:701:1: ( ( RULE_VALUE_SPECIFICATION_DOUBLE ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:702:1: ( RULE_VALUE_SPECIFICATION_DOUBLE )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:702:1: ( RULE_DOUBLE )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:703:1: RULE_DOUBLE
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:702:1: ( RULE_VALUE_SPECIFICATION_DOUBLE )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:703:1: RULE_VALUE_SPECIFICATION_DOUBLE
{
- before(grammarAccess.getLiteralRealRuleAccess().getValueDOUBLETerminalRuleCall_0());
- match(input,RULE_DOUBLE,FOLLOW_RULE_DOUBLE_in_rule__LiteralRealRule__ValueAssignment1434);
- after(grammarAccess.getLiteralRealRuleAccess().getValueDOUBLETerminalRuleCall_0());
+ before(grammarAccess.getLiteralRealRuleAccess().getValueVALUE_SPECIFICATION_DOUBLETerminalRuleCall_0());
+ match(input,RULE_VALUE_SPECIFICATION_DOUBLE,FOLLOW_RULE_VALUE_SPECIFICATION_DOUBLE_in_rule__LiteralRealRule__ValueAssignment1434);
+ after(grammarAccess.getLiteralRealRuleAccess().getValueVALUE_SPECIFICATION_DOUBLETerminalRuleCall_0());
}
@@ -2041,7 +2040,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:720:1: 'null'
{
before(grammarAccess.getLiteralNullRuleAccess().getValueNullKeyword_0());
- match(input,15,FOLLOW_15_in_rule__LiteralNullRule__ValueAssignment1470);
+ match(input,18,FOLLOW_18_in_rule__LiteralNullRule__ValueAssignment1470);
after(grammarAccess.getLiteralNullRuleAccess().getValueNullKeyword_0());
}
@@ -2069,21 +2068,21 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// $ANTLR start "rule__LiteralStringRule__ValueAssignment"
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:735:1: rule__LiteralStringRule__ValueAssignment : ( RULE_STRING ) ;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:735:1: rule__LiteralStringRule__ValueAssignment : ( RULE_VALUE_SPECIFICATION_STRING ) ;
public final void rule__LiteralStringRule__ValueAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:739:1: ( ( RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:740:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:739:1: ( ( RULE_VALUE_SPECIFICATION_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:740:1: ( RULE_VALUE_SPECIFICATION_STRING )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:740:1: ( RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:741:1: RULE_STRING
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:740:1: ( RULE_VALUE_SPECIFICATION_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:741:1: RULE_VALUE_SPECIFICATION_STRING
{
- before(grammarAccess.getLiteralStringRuleAccess().getValueSTRINGTerminalRuleCall_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__LiteralStringRule__ValueAssignment1509);
- after(grammarAccess.getLiteralStringRuleAccess().getValueSTRINGTerminalRuleCall_0());
+ before(grammarAccess.getLiteralStringRuleAccess().getValueVALUE_SPECIFICATION_STRINGTerminalRuleCall_0());
+ match(input,RULE_VALUE_SPECIFICATION_STRING,FOLLOW_RULE_VALUE_SPECIFICATION_STRING_in_rule__LiteralStringRule__ValueAssignment1509);
+ after(grammarAccess.getLiteralStringRuleAccess().getValueVALUE_SPECIFICATION_STRINGTerminalRuleCall_0());
}
@@ -2123,7 +2122,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:758:1: '<Undefined>'
{
before(grammarAccess.getUndefinedRuleAccess().getValueUndefinedKeyword_0());
- match(input,16,FOLLOW_16_in_rule__UndefinedRule__ValueAssignment1545);
+ match(input,19,FOLLOW_19_in_rule__UndefinedRule__ValueAssignment1545);
after(grammarAccess.getUndefinedRuleAccess().getValueUndefinedKeyword_0());
}
@@ -2168,7 +2167,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:781:1: '+'
{
before(grammarAccess.getVisibilityKindAccess().getPublicPlusSignKeyword_0_0());
- match(input,17,FOLLOW_17_in_rule__VisibilityKind__PublicAssignment_01589);
+ match(input,20,FOLLOW_20_in_rule__VisibilityKind__PublicAssignment_01589);
after(grammarAccess.getVisibilityKindAccess().getPublicPlusSignKeyword_0_0());
}
@@ -2213,7 +2212,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:804:1: '-'
{
before(grammarAccess.getVisibilityKindAccess().getPrivateHyphenMinusKeyword_1_0());
- match(input,18,FOLLOW_18_in_rule__VisibilityKind__PrivateAssignment_11633);
+ match(input,21,FOLLOW_21_in_rule__VisibilityKind__PrivateAssignment_11633);
after(grammarAccess.getVisibilityKindAccess().getPrivateHyphenMinusKeyword_1_0());
}
@@ -2258,7 +2257,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:827:1: '#'
{
before(grammarAccess.getVisibilityKindAccess().getProtectedNumberSignKeyword_2_0());
- match(input,19,FOLLOW_19_in_rule__VisibilityKind__ProtectedAssignment_21677);
+ match(input,22,FOLLOW_22_in_rule__VisibilityKind__ProtectedAssignment_21677);
after(grammarAccess.getVisibilityKindAccess().getProtectedNumberSignKeyword_2_0());
}
@@ -2303,7 +2302,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/ui/contentassist/antlr/internal/InternalUmlValueSpecification.g:850:1: '~'
{
before(grammarAccess.getVisibilityKindAccess().getPackageTildeKeyword_3_0());
- match(input,20,FOLLOW_20_in_rule__VisibilityKind__PackageAssignment_31721);
+ match(input,23,FOLLOW_23_in_rule__VisibilityKind__PackageAssignment_31721);
after(grammarAccess.getVisibilityKindAccess().getPackageTildeKeyword_3_0());
}
@@ -2367,39 +2366,39 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalContent
public static final BitSet FOLLOW_ruleLiteralRealRule_in_rule__AbstractRule__ValueAlternatives_0_2_0_0686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLiteralNullRule_in_rule__AbstractRule__ValueAlternatives_0_2_0_0703 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLiteralStringRule_in_rule__AbstractRule__ValueAlternatives_0_2_0_0720 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__LiteralBooleanRule__ValueAlternatives_0753 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__LiteralBooleanRule__ValueAlternatives_0773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__LiteralBooleanRule__ValueAlternatives_0753 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_rule__LiteralBooleanRule__ValueAlternatives_0773 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VisibilityKind__PublicAssignment_0_in_rule__VisibilityKind__Alternatives807 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VisibilityKind__PrivateAssignment_1_in_rule__VisibilityKind__Alternatives825 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VisibilityKind__ProtectedAssignment_2_in_rule__VisibilityKind__Alternatives843 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VisibilityKind__PackageAssignment_3_in_rule__VisibilityKind__Alternatives861 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AbstractRule__Group_0__0__Impl_in_rule__AbstractRule__Group_0__0892 = new BitSet(new long[]{0x000000000000B0F0L});
+ public static final BitSet FOLLOW_rule__AbstractRule__Group_0__0__Impl_in_rule__AbstractRule__Group_0__0892 = new BitSet(new long[]{0x00000000000581F0L});
public static final BitSet FOLLOW_rule__AbstractRule__Group_0__1_in_rule__AbstractRule__Group_0__0895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AbstractRule__VisibilityAssignment_0_0_in_rule__AbstractRule__Group_0__0__Impl922 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AbstractRule__Group_0__1__Impl_in_rule__AbstractRule__Group_0__1953 = new BitSet(new long[]{0x000000000000B0F0L});
+ public static final BitSet FOLLOW_rule__AbstractRule__Group_0__1__Impl_in_rule__AbstractRule__Group_0__1953 = new BitSet(new long[]{0x00000000000581F0L});
public static final BitSet FOLLOW_rule__AbstractRule__Group_0__2_in_rule__AbstractRule__Group_0__1956 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AbstractRule__Group_0_1__0_in_rule__AbstractRule__Group_0__1__Impl983 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AbstractRule__Group_0__2__Impl_in_rule__AbstractRule__Group_0__21014 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AbstractRule__Alternatives_0_2_in_rule__AbstractRule__Group_0__2__Impl1041 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AbstractRule__Group_0_1__0__Impl_in_rule__AbstractRule__Group_0_1__01077 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__AbstractRule__Group_0_1__0__Impl_in_rule__AbstractRule__Group_0_1__01077 = new BitSet(new long[]{0x0000000000020000L});
public static final BitSet FOLLOW_rule__AbstractRule__Group_0_1__1_in_rule__AbstractRule__Group_0_1__01080 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AbstractRule__NameAssignment_0_1_0_in_rule__AbstractRule__Group_0_1__0__Impl1107 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AbstractRule__Group_0_1__1__Impl_in_rule__AbstractRule__Group_0_1__11137 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__AbstractRule__Group_0_1__1__Impl1165 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_rule__AbstractRule__Group_0_1__1__Impl1165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVisibilityKind_in_rule__AbstractRule__VisibilityAssignment_0_01205 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__AbstractRule__NameAssignment_0_1_01236 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_VALUE_SPECIFICATION_ID_in_rule__AbstractRule__NameAssignment_0_1_01236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AbstractRule__ValueAlternatives_0_2_0_0_in_rule__AbstractRule__ValueAssignment_0_2_01267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__AbstractRule__InstanceSpecificationAssignment_0_2_11304 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUndefinedRule_in_rule__AbstractRule__UndefinedAssignment_11339 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LiteralBooleanRule__ValueAlternatives_0_in_rule__LiteralBooleanRule__ValueAssignment1370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__LiteralIntegerOrUnlimitedNaturalRule__ValueAssignment1403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_DOUBLE_in_rule__LiteralRealRule__ValueAssignment1434 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__LiteralNullRule__ValueAssignment1470 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__LiteralStringRule__ValueAssignment1509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__UndefinedRule__ValueAssignment1545 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__VisibilityKind__PublicAssignment_01589 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__VisibilityKind__PrivateAssignment_11633 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__VisibilityKind__ProtectedAssignment_21677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__VisibilityKind__PackageAssignment_31721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_VALUE_SPECIFICATION_INT_in_rule__LiteralIntegerOrUnlimitedNaturalRule__ValueAssignment1403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_VALUE_SPECIFICATION_DOUBLE_in_rule__LiteralRealRule__ValueAssignment1434 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_18_in_rule__LiteralNullRule__ValueAssignment1470 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_VALUE_SPECIFICATION_STRING_in_rule__LiteralStringRule__ValueAssignment1509 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_rule__UndefinedRule__ValueAssignment1545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__VisibilityKind__PublicAssignment_01589 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_21_in_rule__VisibilityKind__PrivateAssignment_11633 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_rule__VisibilityKind__ProtectedAssignment_21677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__VisibilityKind__PackageAssignment_31721 = new BitSet(new long[]{0x0000000000000002L});
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/AbstractUmlValueSpecificationRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/AbstractUmlValueSpecificationRuntimeModule.java
index 96e2b1af5c5..005e9e172a2 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/AbstractUmlValueSpecificationRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/AbstractUmlValueSpecificationRuntimeModule.java
@@ -6,7 +6,6 @@ package org.eclipse.papyrus.uml.textedit.valuespecification.xtext;
import java.util.Properties;
import org.eclipse.xtext.Constants;
-import org.eclipse.xtext.service.DefaultRuntimeModule;
import com.google.inject.Binder;
import com.google.inject.name.Names;
@@ -14,8 +13,8 @@ import com.google.inject.name.Names;
/**
* Manual modifications go to {org.eclipse.papyrus.uml.textedit.valuespecification.xtext.UmlValueSpecificationRuntimeModule}
*/
- @SuppressWarnings("all")
-public abstract class AbstractUmlValueSpecificationRuntimeModule extends DefaultRuntimeModule {
+@SuppressWarnings("all")
+public abstract class AbstractUmlValueSpecificationRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule {
protected Properties properties = null;
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.genmodel b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.genmodel
index 57073137c64..8d4f06065bb 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.genmodel
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.genmodel
@@ -5,7 +5,7 @@
editorDirectory="/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.editor/src"
modelPluginID="org.eclipse.papyrus.uml.textedit.valuespecification.xtext" forceOverwrite="true"
modelName="UmlValueSpecification" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
- complianceLevel="5.0" copyrightFields="false" editPluginID="org.eclipse.papyrus.uml.textedit.valuespecification.xtext.edit"
+ complianceLevel="6.0" copyrightFields="false" editPluginID="org.eclipse.papyrus.uml.textedit.valuespecification.xtext.edit"
editorPluginID="org.eclipse.papyrus.uml.textedit.valuespecification.xtext.editor"
runtimeVersion="2.10" usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/resource/org.eclipse.uml2.uml/model/UML.genmodel#//uml">
<genPackages prefix="UmlValueSpecification" basePackage="org.eclipse.papyrus.uml.textedit.valuespecification.xtext"
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.xtextbin b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.xtextbin
index 403e64042ab..7aecf502c17 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.xtextbin
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.xtextbin
Binary files differ
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecificationStandaloneSetupGenerated.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecificationStandaloneSetupGenerated.java
index 30802b057c7..f42c946082e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecificationStandaloneSetupGenerated.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecificationStandaloneSetupGenerated.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.valuespecification.xtext;
import org.eclipse.emf.ecore.EPackage;
@@ -16,6 +16,7 @@ import com.google.inject.Injector;
@SuppressWarnings("all")
public class UmlValueSpecificationStandaloneSetupGenerated implements ISetup {
+ @Override
public Injector createInjectorAndDoEMFRegistration() {
org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup();
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/UmlValueSpecificationAntlrTokenFileProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/UmlValueSpecificationAntlrTokenFileProvider.java
index db27dc1cf2b..beeea7c8412 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/UmlValueSpecificationAntlrTokenFileProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/UmlValueSpecificationAntlrTokenFileProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.valuespecification.xtext.parser.antlr;
import java.io.InputStream;
@@ -8,6 +8,7 @@ import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
public class UmlValueSpecificationAntlrTokenFileProvider implements IAntlrTokenFileProvider {
+ @Override
public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.tokens");
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/UmlValueSpecificationParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/UmlValueSpecificationParser.java
index aa28767222f..16ce642b669 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/UmlValueSpecificationParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/UmlValueSpecificationParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.valuespecification.xtext.parser.antlr;
import com.google.inject.Inject;
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g
index d67e2f87c23..13b83f677fd 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
grammar InternalUmlValueSpecification;
options {
@@ -97,9 +97,9 @@ ruleAbstractRule returns [EObject current=null]
)
)?((
(
- lv_name_1_0=RULE_ID
+ lv_name_1_0=RULE_VALUE_SPECIFICATION_ID
{
- newLeafNode(lv_name_1_0, grammarAccess.getAbstractRuleAccess().getNameIDTerminalRuleCall_0_1_0_0());
+ newLeafNode(lv_name_1_0, grammarAccess.getAbstractRuleAccess().getNameVALUE_SPECIFICATION_IDTerminalRuleCall_0_1_0_0());
}
{
if ($current==null) {
@@ -109,7 +109,7 @@ ruleAbstractRule returns [EObject current=null]
$current,
"name",
lv_name_1_0,
- "ID");
+ "VALUE_SPECIFICATION_ID");
}
)
@@ -305,9 +305,9 @@ ruleLiteralIntegerOrUnlimitedNaturalRule returns [EObject current=null]
@after { leaveRule(); }:
(
(
- lv_value_0_0=RULE_INT
+ lv_value_0_0=RULE_VALUE_SPECIFICATION_INT
{
- newLeafNode(lv_value_0_0, grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueINTTerminalRuleCall_0());
+ newLeafNode(lv_value_0_0, grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueVALUE_SPECIFICATION_INTTerminalRuleCall_0());
}
{
if ($current==null) {
@@ -317,7 +317,7 @@ ruleLiteralIntegerOrUnlimitedNaturalRule returns [EObject current=null]
$current,
"value",
lv_value_0_0,
- "INT");
+ "VALUE_SPECIFICATION_INT");
}
)
@@ -344,9 +344,9 @@ ruleLiteralRealRule returns [EObject current=null]
@after { leaveRule(); }:
(
(
- lv_value_0_0=RULE_DOUBLE
+ lv_value_0_0=RULE_VALUE_SPECIFICATION_DOUBLE
{
- newLeafNode(lv_value_0_0, grammarAccess.getLiteralRealRuleAccess().getValueDOUBLETerminalRuleCall_0());
+ newLeafNode(lv_value_0_0, grammarAccess.getLiteralRealRuleAccess().getValueVALUE_SPECIFICATION_DOUBLETerminalRuleCall_0());
}
{
if ($current==null) {
@@ -356,7 +356,7 @@ ruleLiteralRealRule returns [EObject current=null]
$current,
"value",
lv_value_0_0,
- "DOUBLE");
+ "VALUE_SPECIFICATION_DOUBLE");
}
)
@@ -419,9 +419,9 @@ ruleLiteralStringRule returns [EObject current=null]
@after { leaveRule(); }:
(
(
- lv_value_0_0=RULE_STRING
+ lv_value_0_0=RULE_VALUE_SPECIFICATION_STRING
{
- newLeafNode(lv_value_0_0, grammarAccess.getLiteralStringRuleAccess().getValueSTRINGTerminalRuleCall_0());
+ newLeafNode(lv_value_0_0, grammarAccess.getLiteralStringRuleAccess().getValueVALUE_SPECIFICATION_STRINGTerminalRuleCall_0());
}
{
if ($current==null) {
@@ -431,7 +431,7 @@ ruleLiteralStringRule returns [EObject current=null]
$current,
"value",
lv_value_0_0,
- "STRING");
+ "VALUE_SPECIFICATION_STRING");
}
)
@@ -562,7 +562,13 @@ ruleVisibilityKind returns [EObject current=null]
-RULE_DOUBLE : (('0'..'9')+ ('.'|',') ('0'..'9')*|('0'..'9')* ('.'|',') ('0'..'9')+);
+RULE_VALUE_SPECIFICATION_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
+
+RULE_VALUE_SPECIFICATION_INT : ('0'..'9')+;
+
+RULE_VALUE_SPECIFICATION_DOUBLE : (('0'..'9')+ ('.'|',') ('0'..'9')*|('0'..'9')* ('.'|',') ('0'..'9')+);
+
+RULE_VALUE_SPECIFICATION_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.tokens b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.tokens
index cc30bba1ee5..b3b14143c10 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.tokens
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.tokens
@@ -1,26 +1,29 @@
-'#'=19
-'+'=17
-'-'=18
-'<Undefined>'=16
-'='=12
-'false'=14
-'null'=15
-'true'=13
-'~'=20
-RULE_ANY_OTHER=11
-RULE_DOUBLE=6
-RULE_ID=4
-RULE_INT=5
-RULE_ML_COMMENT=8
-RULE_SL_COMMENT=9
-RULE_STRING=7
-RULE_WS=10
-T__12=12
-T__13=13
-T__14=14
+'#'=22
+'+'=20
+'-'=21
+'<Undefined>'=19
+'='=15
+'false'=17
+'null'=18
+'true'=16
+'~'=23
+RULE_ANY_OTHER=14
+RULE_ID=5
+RULE_INT=9
+RULE_ML_COMMENT=11
+RULE_SL_COMMENT=12
+RULE_STRING=10
+RULE_VALUE_SPECIFICATION_DOUBLE=7
+RULE_VALUE_SPECIFICATION_ID=4
+RULE_VALUE_SPECIFICATION_INT=6
+RULE_VALUE_SPECIFICATION_STRING=8
+RULE_WS=13
T__15=15
T__16=16
T__17=17
T__18=18
T__19=19
T__20=20
+T__21=21
+T__22=22
+T__23=23
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecificationLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecificationLexer.java
index acd3df11d23..7d2c14f8e2c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecificationLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecificationLexer.java
@@ -12,24 +12,27 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalUmlValueSpecificationLexer extends Lexer {
+ public static final int RULE_ID=5;
+ public static final int RULE_VALUE_SPECIFICATION_DOUBLE=7;
+ public static final int T__23=23;
+ public static final int T__22=22;
+ public static final int RULE_ANY_OTHER=14;
+ public static final int T__21=21;
+ public static final int T__20=20;
+ public static final int RULE_VALUE_SPECIFICATION_INT=6;
+ public static final int EOF=-1;
+ public static final int RULE_SL_COMMENT=12;
+ public static final int RULE_ML_COMMENT=11;
public static final int T__19=19;
- public static final int RULE_ID=4;
- public static final int RULE_STRING=7;
+ public static final int RULE_STRING=10;
public static final int T__16=16;
public static final int T__15=15;
public static final int T__18=18;
public static final int T__17=17;
- public static final int T__12=12;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_ANY_OTHER=11;
- public static final int T__20=20;
- public static final int RULE_INT=5;
- public static final int RULE_WS=10;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_DOUBLE=6;
- public static final int RULE_ML_COMMENT=8;
+ public static final int RULE_VALUE_SPECIFICATION_STRING=8;
+ public static final int RULE_INT=9;
+ public static final int RULE_VALUE_SPECIFICATION_ID=4;
+ public static final int RULE_WS=13;
// delegates
// delegators
@@ -44,10 +47,10 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
}
public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g"; }
- // $ANTLR start "T__12"
- public final void mT__12() throws RecognitionException {
+ // $ANTLR start "T__15"
+ public final void mT__15() throws RecognitionException {
try {
- int _type = T__12;
+ int _type = T__15;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:11:7: ( '=' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:11:9: '='
@@ -62,12 +65,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__12"
+ // $ANTLR end "T__15"
- // $ANTLR start "T__13"
- public final void mT__13() throws RecognitionException {
+ // $ANTLR start "T__16"
+ public final void mT__16() throws RecognitionException {
try {
- int _type = T__13;
+ int _type = T__16;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:12:7: ( 'true' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:12:9: 'true'
@@ -83,12 +86,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__13"
+ // $ANTLR end "T__16"
- // $ANTLR start "T__14"
- public final void mT__14() throws RecognitionException {
+ // $ANTLR start "T__17"
+ public final void mT__17() throws RecognitionException {
try {
- int _type = T__14;
+ int _type = T__17;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:13:7: ( 'false' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:13:9: 'false'
@@ -104,12 +107,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__14"
+ // $ANTLR end "T__17"
- // $ANTLR start "T__15"
- public final void mT__15() throws RecognitionException {
+ // $ANTLR start "T__18"
+ public final void mT__18() throws RecognitionException {
try {
- int _type = T__15;
+ int _type = T__18;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:14:7: ( 'null' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:14:9: 'null'
@@ -125,12 +128,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__15"
+ // $ANTLR end "T__18"
- // $ANTLR start "T__16"
- public final void mT__16() throws RecognitionException {
+ // $ANTLR start "T__19"
+ public final void mT__19() throws RecognitionException {
try {
- int _type = T__16;
+ int _type = T__19;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:15:7: ( '<Undefined>' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:15:9: '<Undefined>'
@@ -146,12 +149,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__16"
+ // $ANTLR end "T__19"
- // $ANTLR start "T__17"
- public final void mT__17() throws RecognitionException {
+ // $ANTLR start "T__20"
+ public final void mT__20() throws RecognitionException {
try {
- int _type = T__17;
+ int _type = T__20;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:16:7: ( '+' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:16:9: '+'
@@ -166,12 +169,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__17"
+ // $ANTLR end "T__20"
- // $ANTLR start "T__18"
- public final void mT__18() throws RecognitionException {
+ // $ANTLR start "T__21"
+ public final void mT__21() throws RecognitionException {
try {
- int _type = T__18;
+ int _type = T__21;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:17:7: ( '-' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:17:9: '-'
@@ -186,12 +189,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__18"
+ // $ANTLR end "T__21"
- // $ANTLR start "T__19"
- public final void mT__19() throws RecognitionException {
+ // $ANTLR start "T__22"
+ public final void mT__22() throws RecognitionException {
try {
- int _type = T__19;
+ int _type = T__22;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:18:7: ( '#' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:18:9: '#'
@@ -206,12 +209,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__19"
+ // $ANTLR end "T__22"
- // $ANTLR start "T__20"
- public final void mT__20() throws RecognitionException {
+ // $ANTLR start "T__23"
+ public final void mT__23() throws RecognitionException {
try {
- int _type = T__20;
+ int _type = T__23;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:19:7: ( '~' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:19:9: '~'
@@ -226,38 +229,166 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__20"
+ // $ANTLR end "T__23"
+
+ // $ANTLR start "RULE_VALUE_SPECIFICATION_ID"
+ public final void mRULE_VALUE_SPECIFICATION_ID() throws RecognitionException {
+ try {
+ int _type = RULE_VALUE_SPECIFICATION_ID;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:29: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:31: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:31: ( '^' )?
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( (LA1_0=='^') ) {
+ alt1=1;
+ }
+ switch (alt1) {
+ case 1 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:31: '^'
+ {
+ match('^');
+
+ }
+ break;
+
+ }
+
+ if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:60: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop2:
+ do {
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
+ alt2=1;
+ }
+
+
+ switch (alt2) {
+ case 1 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:
+ {
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_VALUE_SPECIFICATION_ID"
+
+ // $ANTLR start "RULE_VALUE_SPECIFICATION_INT"
+ public final void mRULE_VALUE_SPECIFICATION_INT() throws RecognitionException {
+ try {
+ int _type = RULE_VALUE_SPECIFICATION_INT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:567:30: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:567:32: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:567:32: ( '0' .. '9' )+
+ int cnt3=0;
+ loop3:
+ do {
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( ((LA3_0>='0' && LA3_0<='9')) ) {
+ alt3=1;
+ }
+
+
+ switch (alt3) {
+ case 1 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:567:33: '0' .. '9'
+ {
+ matchRange('0','9');
+
+ }
+ break;
+
+ default :
+ if ( cnt3 >= 1 ) break loop3;
+ EarlyExitException eee =
+ new EarlyExitException(3, input);
+ throw eee;
+ }
+ cnt3++;
+ } while (true);
+
+
+ }
- // $ANTLR start "RULE_DOUBLE"
- public final void mRULE_DOUBLE() throws RecognitionException {
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_VALUE_SPECIFICATION_INT"
+
+ // $ANTLR start "RULE_VALUE_SPECIFICATION_DOUBLE"
+ public final void mRULE_VALUE_SPECIFICATION_DOUBLE() throws RecognitionException {
try {
- int _type = RULE_DOUBLE;
+ int _type = RULE_VALUE_SPECIFICATION_DOUBLE;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:13: ( ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:15: ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:33: ( ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:35: ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:15: ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ )
- int alt5=2;
- alt5 = dfa5.predict(input);
- switch (alt5) {
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:35: ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ )
+ int alt8=2;
+ alt8 = dfa8.predict(input);
+ switch (alt8) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:16: ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )*
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:36: ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )*
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:16: ( '0' .. '9' )+
- int cnt1=0;
- loop1:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:36: ( '0' .. '9' )+
+ int cnt4=0;
+ loop4:
do {
- int alt1=2;
- int LA1_0 = input.LA(1);
+ int alt4=2;
+ int LA4_0 = input.LA(1);
- if ( ((LA1_0>='0' && LA1_0<='9')) ) {
- alt1=1;
+ if ( ((LA4_0>='0' && LA4_0<='9')) ) {
+ alt4=1;
}
- switch (alt1) {
+ switch (alt4) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:17: '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:37: '0' .. '9'
{
matchRange('0','9');
@@ -265,12 +396,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- if ( cnt1 >= 1 ) break loop1;
+ if ( cnt4 >= 1 ) break loop4;
EarlyExitException eee =
- new EarlyExitException(1, input);
+ new EarlyExitException(4, input);
throw eee;
}
- cnt1++;
+ cnt4++;
} while (true);
if ( input.LA(1)==','||input.LA(1)=='.' ) {
@@ -282,20 +413,20 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:38: ( '0' .. '9' )*
- loop2:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:58: ( '0' .. '9' )*
+ loop5:
do {
- int alt2=2;
- int LA2_0 = input.LA(1);
+ int alt5=2;
+ int LA5_0 = input.LA(1);
- if ( ((LA2_0>='0' && LA2_0<='9')) ) {
- alt2=1;
+ if ( ((LA5_0>='0' && LA5_0<='9')) ) {
+ alt5=1;
}
- switch (alt2) {
+ switch (alt5) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:39: '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:59: '0' .. '9'
{
matchRange('0','9');
@@ -303,7 +434,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop2;
+ break loop5;
}
} while (true);
@@ -311,22 +442,22 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:50: ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:70: ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:50: ( '0' .. '9' )*
- loop3:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:70: ( '0' .. '9' )*
+ loop6:
do {
- int alt3=2;
- int LA3_0 = input.LA(1);
+ int alt6=2;
+ int LA6_0 = input.LA(1);
- if ( ((LA3_0>='0' && LA3_0<='9')) ) {
- alt3=1;
+ if ( ((LA6_0>='0' && LA6_0<='9')) ) {
+ alt6=1;
}
- switch (alt3) {
+ switch (alt6) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:51: '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:71: '0' .. '9'
{
matchRange('0','9');
@@ -334,7 +465,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop3;
+ break loop6;
}
} while (true);
@@ -347,21 +478,21 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:72: ( '0' .. '9' )+
- int cnt4=0;
- loop4:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:92: ( '0' .. '9' )+
+ int cnt7=0;
+ loop7:
do {
- int alt4=2;
- int LA4_0 = input.LA(1);
+ int alt7=2;
+ int LA7_0 = input.LA(1);
- if ( ((LA4_0>='0' && LA4_0<='9')) ) {
- alt4=1;
+ if ( ((LA7_0>='0' && LA7_0<='9')) ) {
+ alt7=1;
}
- switch (alt4) {
+ switch (alt7) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:565:73: '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:93: '0' .. '9'
{
matchRange('0','9');
@@ -369,12 +500,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- if ( cnt4 >= 1 ) break loop4;
+ if ( cnt7 >= 1 ) break loop7;
EarlyExitException eee =
- new EarlyExitException(4, input);
+ new EarlyExitException(7, input);
throw eee;
}
- cnt4++;
+ cnt7++;
} while (true);
@@ -392,26 +523,169 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
finally {
}
}
- // $ANTLR end "RULE_DOUBLE"
+ // $ANTLR end "RULE_VALUE_SPECIFICATION_DOUBLE"
+
+ // $ANTLR start "RULE_VALUE_SPECIFICATION_STRING"
+ public final void mRULE_VALUE_SPECIFICATION_STRING() throws RecognitionException {
+ try {
+ int _type = RULE_VALUE_SPECIFICATION_STRING;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:33: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:35: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:35: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( (LA11_0=='\"') ) {
+ alt11=1;
+ }
+ else if ( (LA11_0=='\'') ) {
+ alt11=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 11, 0, input);
+
+ throw nvae;
+ }
+ switch (alt11) {
+ case 1 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:36: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:40: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop9:
+ do {
+ int alt9=3;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0=='\\') ) {
+ alt9=1;
+ }
+ else if ( ((LA9_0>='\u0000' && LA9_0<='!')||(LA9_0>='#' && LA9_0<='[')||(LA9_0>=']' && LA9_0<='\uFFFF')) ) {
+ alt9=2;
+ }
+
+
+ switch (alt9) {
+ case 1 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:41: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:48: ~ ( ( '\\\\' | '\"' ) )
+ {
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop9;
+ }
+ } while (true);
+
+ match('\"');
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:68: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:73: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ loop10:
+ do {
+ int alt10=3;
+ int LA10_0 = input.LA(1);
+
+ if ( (LA10_0=='\\') ) {
+ alt10=1;
+ }
+ else if ( ((LA10_0>='\u0000' && LA10_0<='&')||(LA10_0>='(' && LA10_0<='[')||(LA10_0>=']' && LA10_0<='\uFFFF')) ) {
+ alt10=2;
+ }
+
+
+ switch (alt10) {
+ case 1 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:74: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:81: ~ ( ( '\\\\' | '\\'' ) )
+ {
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop10;
+ }
+ } while (true);
+
+ match('\'');
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_VALUE_SPECIFICATION_STRING"
// $ANTLR start "RULE_ID"
public final void mRULE_ID() throws RecognitionException {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:567:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:567:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:573:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:573:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:567:11: ( '^' )?
- int alt6=2;
- int LA6_0 = input.LA(1);
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:573:11: ( '^' )?
+ int alt12=2;
+ int LA12_0 = input.LA(1);
- if ( (LA6_0=='^') ) {
- alt6=1;
+ if ( (LA12_0=='^') ) {
+ alt12=1;
}
- switch (alt6) {
+ switch (alt12) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:567:11: '^'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:573:11: '^'
{
match('^');
@@ -429,18 +703,18 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:567:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop7:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:573:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop13:
do {
- int alt7=2;
- int LA7_0 = input.LA(1);
+ int alt13=2;
+ int LA13_0 = input.LA(1);
- if ( ((LA7_0>='0' && LA7_0<='9')||(LA7_0>='A' && LA7_0<='Z')||LA7_0=='_'||(LA7_0>='a' && LA7_0<='z')) ) {
- alt7=1;
+ if ( ((LA13_0>='0' && LA13_0<='9')||(LA13_0>='A' && LA13_0<='Z')||LA13_0=='_'||(LA13_0>='a' && LA13_0<='z')) ) {
+ alt13=1;
}
- switch (alt7) {
+ switch (alt13) {
case 1 :
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:
{
@@ -458,7 +732,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop7;
+ break loop13;
}
} while (true);
@@ -478,24 +752,24 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:12: ( '0' .. '9' )+
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:575:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:575:12: ( '0' .. '9' )+
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:12: ( '0' .. '9' )+
- int cnt8=0;
- loop8:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:575:12: ( '0' .. '9' )+
+ int cnt14=0;
+ loop14:
do {
- int alt8=2;
- int LA8_0 = input.LA(1);
+ int alt14=2;
+ int LA14_0 = input.LA(1);
- if ( ((LA8_0>='0' && LA8_0<='9')) ) {
- alt8=1;
+ if ( ((LA14_0>='0' && LA14_0<='9')) ) {
+ alt14=1;
}
- switch (alt8) {
+ switch (alt14) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:569:13: '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:575:13: '0' .. '9'
{
matchRange('0','9');
@@ -503,12 +777,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- if ( cnt8 >= 1 ) break loop8;
+ if ( cnt14 >= 1 ) break loop14;
EarlyExitException eee =
- new EarlyExitException(8, input);
+ new EarlyExitException(14, input);
throw eee;
}
- cnt8++;
+ cnt14++;
} while (true);
@@ -527,47 +801,47 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- int alt11=2;
- int LA11_0 = input.LA(1);
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ int alt17=2;
+ int LA17_0 = input.LA(1);
- if ( (LA11_0=='\"') ) {
- alt11=1;
+ if ( (LA17_0=='\"') ) {
+ alt17=1;
}
- else if ( (LA11_0=='\'') ) {
- alt11=2;
+ else if ( (LA17_0=='\'') ) {
+ alt17=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
+ new NoViableAltException("", 17, 0, input);
throw nvae;
}
- switch (alt11) {
+ switch (alt17) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
- loop9:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop15:
do {
- int alt9=3;
- int LA9_0 = input.LA(1);
+ int alt15=3;
+ int LA15_0 = input.LA(1);
- if ( (LA9_0=='\\') ) {
- alt9=1;
+ if ( (LA15_0=='\\') ) {
+ alt15=1;
}
- else if ( ((LA9_0>='\u0000' && LA9_0<='!')||(LA9_0>='#' && LA9_0<='[')||(LA9_0>=']' && LA9_0<='\uFFFF')) ) {
- alt9=2;
+ else if ( ((LA15_0>='\u0000' && LA15_0<='!')||(LA15_0>='#' && LA15_0<='[')||(LA15_0>=']' && LA15_0<='\uFFFF')) ) {
+ alt15=2;
}
- switch (alt9) {
+ switch (alt15) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:21: '\\\\' .
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:21: '\\\\' .
{
match('\\');
matchAny();
@@ -575,7 +849,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:28: ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -591,7 +865,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop9;
+ break loop15;
}
} while (true);
@@ -600,26 +874,26 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
- loop10:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ loop16:
do {
- int alt10=3;
- int LA10_0 = input.LA(1);
+ int alt16=3;
+ int LA16_0 = input.LA(1);
- if ( (LA10_0=='\\') ) {
- alt10=1;
+ if ( (LA16_0=='\\') ) {
+ alt16=1;
}
- else if ( ((LA10_0>='\u0000' && LA10_0<='&')||(LA10_0>='(' && LA10_0<='[')||(LA10_0>=']' && LA10_0<='\uFFFF')) ) {
- alt10=2;
+ else if ( ((LA16_0>='\u0000' && LA16_0<='&')||(LA16_0>='(' && LA16_0<='[')||(LA16_0>=']' && LA16_0<='\uFFFF')) ) {
+ alt16=2;
}
- switch (alt10) {
+ switch (alt16) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:54: '\\\\' .
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:54: '\\\\' .
{
match('\\');
matchAny();
@@ -627,7 +901,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:571:61: ~ ( ( '\\\\' | '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -643,7 +917,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop10;
+ break loop16;
}
} while (true);
@@ -670,37 +944,37 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:573:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:573:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:579:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:579:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:573:24: ( options {greedy=false; } : . )*
- loop12:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:579:24: ( options {greedy=false; } : . )*
+ loop18:
do {
- int alt12=2;
- int LA12_0 = input.LA(1);
+ int alt18=2;
+ int LA18_0 = input.LA(1);
- if ( (LA12_0=='*') ) {
- int LA12_1 = input.LA(2);
+ if ( (LA18_0=='*') ) {
+ int LA18_1 = input.LA(2);
- if ( (LA12_1=='/') ) {
- alt12=2;
+ if ( (LA18_1=='/') ) {
+ alt18=2;
}
- else if ( ((LA12_1>='\u0000' && LA12_1<='.')||(LA12_1>='0' && LA12_1<='\uFFFF')) ) {
- alt12=1;
+ else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
+ alt18=1;
}
}
- else if ( ((LA12_0>='\u0000' && LA12_0<=')')||(LA12_0>='+' && LA12_0<='\uFFFF')) ) {
- alt12=1;
+ else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
+ alt18=1;
}
- switch (alt12) {
+ switch (alt18) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:573:52: .
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:579:52: .
{
matchAny();
@@ -708,7 +982,7 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop12;
+ break loop18;
}
} while (true);
@@ -730,25 +1004,25 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:575:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:575:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:581:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:581:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:575:24: (~ ( ( '\\n' | '\\r' ) ) )*
- loop13:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:581:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ loop19:
do {
- int alt13=2;
- int LA13_0 = input.LA(1);
+ int alt19=2;
+ int LA19_0 = input.LA(1);
- if ( ((LA13_0>='\u0000' && LA13_0<='\t')||(LA13_0>='\u000B' && LA13_0<='\f')||(LA13_0>='\u000E' && LA13_0<='\uFFFF')) ) {
- alt13=1;
+ if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='\uFFFF')) ) {
+ alt19=1;
}
- switch (alt13) {
+ switch (alt19) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:575:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:581:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -764,31 +1038,31 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- break loop13;
+ break loop19;
}
} while (true);
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:575:40: ( ( '\\r' )? '\\n' )?
- int alt15=2;
- int LA15_0 = input.LA(1);
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:581:40: ( ( '\\r' )? '\\n' )?
+ int alt21=2;
+ int LA21_0 = input.LA(1);
- if ( (LA15_0=='\n'||LA15_0=='\r') ) {
- alt15=1;
+ if ( (LA21_0=='\n'||LA21_0=='\r') ) {
+ alt21=1;
}
- switch (alt15) {
+ switch (alt21) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:575:41: ( '\\r' )? '\\n'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:581:41: ( '\\r' )? '\\n'
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:575:41: ( '\\r' )?
- int alt14=2;
- int LA14_0 = input.LA(1);
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:581:41: ( '\\r' )?
+ int alt20=2;
+ int LA20_0 = input.LA(1);
- if ( (LA14_0=='\r') ) {
- alt14=1;
+ if ( (LA20_0=='\r') ) {
+ alt20=1;
}
- switch (alt14) {
+ switch (alt20) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:575:41: '\\r'
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:581:41: '\\r'
{
match('\r');
@@ -820,22 +1094,22 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:583:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:583:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:577:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- int cnt16=0;
- loop16:
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:583:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ int cnt22=0;
+ loop22:
do {
- int alt16=2;
- int LA16_0 = input.LA(1);
+ int alt22=2;
+ int LA22_0 = input.LA(1);
- if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {
- alt16=1;
+ if ( ((LA22_0>='\t' && LA22_0<='\n')||LA22_0=='\r'||LA22_0==' ') ) {
+ alt22=1;
}
- switch (alt16) {
+ switch (alt22) {
case 1 :
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:
{
@@ -853,12 +1127,12 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
break;
default :
- if ( cnt16 >= 1 ) break loop16;
+ if ( cnt22 >= 1 ) break loop22;
EarlyExitException eee =
- new EarlyExitException(16, input);
+ new EarlyExitException(22, input);
throw eee;
}
- cnt16++;
+ cnt22++;
} while (true);
@@ -877,8 +1151,8 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:579:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:579:18: .
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:585:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:585:18: .
{
matchAny();
@@ -893,124 +1167,145 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
// $ANTLR end "RULE_ANY_OTHER"
public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | RULE_DOUBLE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt17=17;
- alt17 = dfa17.predict(input);
- switch (alt17) {
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:8: ( T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | RULE_VALUE_SPECIFICATION_ID | RULE_VALUE_SPECIFICATION_INT | RULE_VALUE_SPECIFICATION_DOUBLE | RULE_VALUE_SPECIFICATION_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt23=20;
+ alt23 = dfa23.predict(input);
+ switch (alt23) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:10: T__12
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:10: T__15
{
- mT__12();
+ mT__15();
}
break;
case 2 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:16: T__13
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:16: T__16
{
- mT__13();
+ mT__16();
}
break;
case 3 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:22: T__14
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:22: T__17
{
- mT__14();
+ mT__17();
}
break;
case 4 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:28: T__15
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:28: T__18
{
- mT__15();
+ mT__18();
}
break;
case 5 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:34: T__16
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:34: T__19
{
- mT__16();
+ mT__19();
}
break;
case 6 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:40: T__17
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:40: T__20
{
- mT__17();
+ mT__20();
}
break;
case 7 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:46: T__18
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:46: T__21
{
- mT__18();
+ mT__21();
}
break;
case 8 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:52: T__19
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:52: T__22
{
- mT__19();
+ mT__22();
}
break;
case 9 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:58: T__20
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:58: T__23
{
- mT__20();
+ mT__23();
}
break;
case 10 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:64: RULE_DOUBLE
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:64: RULE_VALUE_SPECIFICATION_ID
{
- mRULE_DOUBLE();
+ mRULE_VALUE_SPECIFICATION_ID();
}
break;
case 11 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:76: RULE_ID
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:92: RULE_VALUE_SPECIFICATION_INT
{
- mRULE_ID();
+ mRULE_VALUE_SPECIFICATION_INT();
}
break;
case 12 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:84: RULE_INT
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:121: RULE_VALUE_SPECIFICATION_DOUBLE
{
- mRULE_INT();
+ mRULE_VALUE_SPECIFICATION_DOUBLE();
}
break;
case 13 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:93: RULE_STRING
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:153: RULE_VALUE_SPECIFICATION_STRING
{
- mRULE_STRING();
+ mRULE_VALUE_SPECIFICATION_STRING();
}
break;
case 14 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:105: RULE_ML_COMMENT
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:185: RULE_ID
{
- mRULE_ML_COMMENT();
+ mRULE_ID();
}
break;
case 15 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:121: RULE_SL_COMMENT
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:193: RULE_INT
{
- mRULE_SL_COMMENT();
+ mRULE_INT();
}
break;
case 16 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:137: RULE_WS
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:202: RULE_STRING
{
- mRULE_WS();
+ mRULE_STRING();
}
break;
case 17 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:145: RULE_ANY_OTHER
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:214: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 18 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:230: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 19 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:246: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 20 :
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:1:254: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -1022,21 +1317,21 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
}
- protected DFA5 dfa5 = new DFA5(this);
- protected DFA17 dfa17 = new DFA17(this);
- static final String DFA5_eotS =
+ protected DFA8 dfa8 = new DFA8(this);
+ protected DFA23 dfa23 = new DFA23(this);
+ static final String DFA8_eotS =
"\3\uffff\1\4\1\uffff";
- static final String DFA5_eofS =
+ static final String DFA8_eofS =
"\5\uffff";
- static final String DFA5_minS =
+ static final String DFA8_minS =
"\2\54\1\uffff\1\0\1\uffff";
- static final String DFA5_maxS =
+ static final String DFA8_maxS =
"\2\71\1\uffff\1\0\1\uffff";
- static final String DFA5_acceptS =
+ static final String DFA8_acceptS =
"\2\uffff\1\2\1\uffff\1\1";
- static final String DFA5_specialS =
+ static final String DFA8_specialS =
"\5\uffff}>";
- static final String[] DFA5_transitionS = {
+ static final String[] DFA8_transitionS = {
"\1\2\1\uffff\1\2\1\uffff\12\1",
"\1\3\1\uffff\1\3\1\uffff\12\1",
"",
@@ -1044,104 +1339,117 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
""
};
- static final short[] DFA5_eot = DFA.unpackEncodedString(DFA5_eotS);
- static final short[] DFA5_eof = DFA.unpackEncodedString(DFA5_eofS);
- static final char[] DFA5_min = DFA.unpackEncodedStringToUnsignedChars(DFA5_minS);
- static final char[] DFA5_max = DFA.unpackEncodedStringToUnsignedChars(DFA5_maxS);
- static final short[] DFA5_accept = DFA.unpackEncodedString(DFA5_acceptS);
- static final short[] DFA5_special = DFA.unpackEncodedString(DFA5_specialS);
- static final short[][] DFA5_transition;
+ static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
+ static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS);
+ static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS);
+ static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS);
+ static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS);
+ static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS);
+ static final short[][] DFA8_transition;
static {
- int numStates = DFA5_transitionS.length;
- DFA5_transition = new short[numStates][];
+ int numStates = DFA8_transitionS.length;
+ DFA8_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA5_transition[i] = DFA.unpackEncodedString(DFA5_transitionS[i]);
+ DFA8_transition[i] = DFA.unpackEncodedString(DFA8_transitionS[i]);
}
}
- class DFA5 extends DFA {
+ class DFA8 extends DFA {
- public DFA5(BaseRecognizer recognizer) {
+ public DFA8(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 5;
- this.eot = DFA5_eot;
- this.eof = DFA5_eof;
- this.min = DFA5_min;
- this.max = DFA5_max;
- this.accept = DFA5_accept;
- this.special = DFA5_special;
- this.transition = DFA5_transition;
+ this.decisionNumber = 8;
+ this.eot = DFA8_eot;
+ this.eof = DFA8_eof;
+ this.min = DFA8_min;
+ this.max = DFA8_max;
+ this.accept = DFA8_accept;
+ this.special = DFA8_special;
+ this.transition = DFA8_transition;
}
public String getDescription() {
- return "565:15: ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ )";
+ return "569:35: ( ( '0' .. '9' )+ ( '.' | ',' ) ( '0' .. '9' )* | ( '0' .. '9' )* ( '.' | ',' ) ( '0' .. '9' )+ )";
}
}
- static final String DFA17_eotS =
- "\2\uffff\3\25\1\22\4\uffff\1\35\2\22\1\uffff\3\22\3\uffff\1\25"+
- "\1\uffff\2\25\7\uffff\1\35\4\uffff\3\25\1\52\1\25\1\54\1\uffff\1"+
- "\55\2\uffff";
- static final String DFA17_eofS =
- "\56\uffff";
- static final String DFA17_minS =
- "\1\0\1\uffff\1\162\1\141\1\165\1\125\4\uffff\1\54\1\60\1\101\1"+
- "\uffff\2\0\1\52\3\uffff\1\165\1\uffff\2\154\7\uffff\1\54\4\uffff"+
- "\1\145\1\163\1\154\1\60\1\145\1\60\1\uffff\1\60\2\uffff";
- static final String DFA17_maxS =
- "\1\uffff\1\uffff\1\162\1\141\1\165\1\125\4\uffff\2\71\1\172\1\uffff"+
- "\2\uffff\1\57\3\uffff\1\165\1\uffff\2\154\7\uffff\1\71\4\uffff\1"+
- "\145\1\163\1\154\1\172\1\145\1\172\1\uffff\1\172\2\uffff";
- static final String DFA17_acceptS =
- "\1\uffff\1\1\4\uffff\1\6\1\7\1\10\1\11\3\uffff\1\13\3\uffff\1\20"+
- "\1\21\1\1\1\uffff\1\13\2\uffff\1\5\1\6\1\7\1\10\1\11\1\14\1\12\1"+
- "\uffff\1\15\1\16\1\17\1\20\6\uffff\1\2\1\uffff\1\4\1\3";
- static final String DFA17_specialS =
- "\1\1\15\uffff\1\0\1\2\36\uffff}>";
- static final String[] DFA17_transitionS = {
+ static final String DFA23_eotS =
+ "\2\uffff\3\26\1\22\4\uffff\1\22\1\26\1\37\4\22\3\uffff\2\26\1\uffff"+
+ "\2\26\5\uffff\1\26\1\uffff\1\37\12\uffff\3\26\3\uffff\1\64\1\26"+
+ "\1\66\1\uffff\1\67\2\uffff";
+ static final String DFA23_eofS =
+ "\70\uffff";
+ static final String DFA23_minS =
+ "\1\0\1\uffff\3\60\1\125\4\uffff\1\101\1\60\1\54\1\60\2\0\1\52\3"+
+ "\uffff\2\60\1\uffff\2\60\5\uffff\1\60\1\uffff\1\54\1\uffff\2\0\1"+
+ "\uffff\2\0\4\uffff\3\60\1\0\1\uffff\1\0\3\60\1\uffff\1\60\2\uffff";
+ static final String DFA23_maxS =
+ "\1\uffff\1\uffff\3\172\1\125\4\uffff\2\172\2\71\2\uffff\1\57\3"+
+ "\uffff\2\172\1\uffff\2\172\5\uffff\1\172\1\uffff\1\71\1\uffff\2"+
+ "\uffff\1\uffff\2\uffff\4\uffff\3\172\1\uffff\1\uffff\1\uffff\3\172"+
+ "\1\uffff\1\172\2\uffff";
+ static final String DFA23_acceptS =
+ "\1\uffff\1\1\4\uffff\1\6\1\7\1\10\1\11\7\uffff\1\23\1\24\1\1\2"+
+ "\uffff\1\12\2\uffff\1\5\1\6\1\7\1\10\1\11\1\uffff\1\13\1\uffff\1"+
+ "\14\2\uffff\1\15\2\uffff\1\15\1\21\1\22\1\23\4\uffff\1\15\4\uffff"+
+ "\1\2\1\uffff\1\4\1\3";
+ static final String DFA23_specialS =
+ "\1\4\15\uffff\1\1\1\3\22\uffff\1\6\1\10\1\uffff\1\2\1\7\7\uffff"+
+ "\1\0\1\uffff\1\5\7\uffff}>";
+ static final String[] DFA23_transitionS = {
"\11\22\2\21\2\22\1\21\22\22\1\21\1\22\1\16\1\10\3\22\1\17\3"+
- "\22\1\6\1\13\1\7\1\13\1\20\12\12\2\22\1\5\1\1\3\22\32\15\3\22"+
- "\1\14\1\15\1\22\5\15\1\3\7\15\1\4\5\15\1\2\6\15\3\22\1\11\uff81"+
+ "\22\1\6\1\15\1\7\1\15\1\20\12\14\2\22\1\5\1\1\3\22\32\13\3\22"+
+ "\1\12\1\13\1\22\5\13\1\3\7\13\1\4\5\13\1\2\6\13\3\22\1\11\uff81"+
"\22",
"",
- "\1\24",
- "\1\26",
- "\1\27",
- "\1\30",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\21\25\1\24\10\25",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\1\27\31\25",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\24\25\1\30\5\25",
+ "\1\31",
"",
"",
"",
"",
- "\1\36\1\uffff\1\36\1\uffff\12\37",
- "\12\36",
- "\32\25\4\uffff\1\25\1\uffff\32\25",
+ "\32\36\4\uffff\1\36\1\uffff\32\36",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
+ "\1\41\1\uffff\1\41\1\uffff\12\40",
+ "\12\41",
+ "\42\43\1\44\71\43\1\42\uffa3\43",
+ "\47\46\1\47\64\46\1\45\uffa3\46",
+ "\1\50\4\uffff\1\51",
"",
- "\0\40",
- "\0\40",
- "\1\41\4\uffff\1\42",
"",
"",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\24\25\1\53\5\25",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
+ "",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\13\25\1\54\16\25",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\13\25\1\55\16\25",
"",
- "\1\44",
"",
- "\1\45",
- "\1\46",
"",
"",
"",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
"",
+ "\1\41\1\uffff\1\41\1\uffff\12\40",
"",
+ "\0\56",
+ "\42\43\1\44\71\43\1\42\uffa3\43",
"",
+ "\0\60",
+ "\47\46\1\47\64\46\1\45\uffa3\46",
"",
- "\1\36\1\uffff\1\36\1\uffff\12\37",
"",
"",
"",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\4\25\1\61\25\25",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\22\25\1\62\7\25",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\13\25\1\63\16\25",
+ "\42\43\1\44\71\43\1\42\uffa3\43",
"",
- "\1\47",
- "\1\50",
- "\1\51",
+ "\47\46\1\47\64\46\1\45\uffa3\46",
"\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
- "\1\53",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\4\25\1\65\25\25",
"\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
"",
"\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
@@ -1149,107 +1457,179 @@ public class InternalUmlValueSpecificationLexer extends Lexer {
""
};
- static final short[] DFA17_eot = DFA.unpackEncodedString(DFA17_eotS);
- static final short[] DFA17_eof = DFA.unpackEncodedString(DFA17_eofS);
- static final char[] DFA17_min = DFA.unpackEncodedStringToUnsignedChars(DFA17_minS);
- static final char[] DFA17_max = DFA.unpackEncodedStringToUnsignedChars(DFA17_maxS);
- static final short[] DFA17_accept = DFA.unpackEncodedString(DFA17_acceptS);
- static final short[] DFA17_special = DFA.unpackEncodedString(DFA17_specialS);
- static final short[][] DFA17_transition;
+ static final short[] DFA23_eot = DFA.unpackEncodedString(DFA23_eotS);
+ static final short[] DFA23_eof = DFA.unpackEncodedString(DFA23_eofS);
+ static final char[] DFA23_min = DFA.unpackEncodedStringToUnsignedChars(DFA23_minS);
+ static final char[] DFA23_max = DFA.unpackEncodedStringToUnsignedChars(DFA23_maxS);
+ static final short[] DFA23_accept = DFA.unpackEncodedString(DFA23_acceptS);
+ static final short[] DFA23_special = DFA.unpackEncodedString(DFA23_specialS);
+ static final short[][] DFA23_transition;
static {
- int numStates = DFA17_transitionS.length;
- DFA17_transition = new short[numStates][];
+ int numStates = DFA23_transitionS.length;
+ DFA23_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA17_transition[i] = DFA.unpackEncodedString(DFA17_transitionS[i]);
+ DFA23_transition[i] = DFA.unpackEncodedString(DFA23_transitionS[i]);
}
}
- class DFA17 extends DFA {
+ class DFA23 extends DFA {
- public DFA17(BaseRecognizer recognizer) {
+ public DFA23(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 17;
- this.eot = DFA17_eot;
- this.eof = DFA17_eof;
- this.min = DFA17_min;
- this.max = DFA17_max;
- this.accept = DFA17_accept;
- this.special = DFA17_special;
- this.transition = DFA17_transition;
+ this.decisionNumber = 23;
+ this.eot = DFA23_eot;
+ this.eof = DFA23_eof;
+ this.min = DFA23_min;
+ this.max = DFA23_max;
+ this.accept = DFA23_accept;
+ this.special = DFA23_special;
+ this.transition = DFA23_transition;
}
public String getDescription() {
- return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | RULE_DOUBLE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+ return "1:1: Tokens : ( T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | RULE_VALUE_SPECIFICATION_ID | RULE_VALUE_SPECIFICATION_INT | RULE_VALUE_SPECIFICATION_DOUBLE | RULE_VALUE_SPECIFICATION_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
IntStream input = _input;
int _s = s;
switch ( s ) {
case 0 :
- int LA17_14 = input.LA(1);
+ int LA23_46 = input.LA(1);
s = -1;
- if ( ((LA17_14>='\u0000' && LA17_14<='\uFFFF')) ) {s = 32;}
+ if ( (LA23_46=='\"') ) {s = 36;}
- else s = 18;
+ else if ( (LA23_46=='\\') ) {s = 34;}
+
+ else if ( ((LA23_46>='\u0000' && LA23_46<='!')||(LA23_46>='#' && LA23_46<='[')||(LA23_46>=']' && LA23_46<='\uFFFF')) ) {s = 35;}
if ( s>=0 ) return s;
break;
case 1 :
- int LA17_0 = input.LA(1);
+ int LA23_14 = input.LA(1);
+
+ s = -1;
+ if ( (LA23_14=='\\') ) {s = 34;}
+
+ else if ( ((LA23_14>='\u0000' && LA23_14<='!')||(LA23_14>='#' && LA23_14<='[')||(LA23_14>=']' && LA23_14<='\uFFFF')) ) {s = 35;}
+
+ else if ( (LA23_14=='\"') ) {s = 36;}
+
+ else s = 18;
+
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA23_37 = input.LA(1);
+
+ s = -1;
+ if ( ((LA23_37>='\u0000' && LA23_37<='\uFFFF')) ) {s = 48;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 3 :
+ int LA23_15 = input.LA(1);
s = -1;
- if ( (LA17_0=='=') ) {s = 1;}
+ if ( (LA23_15=='\\') ) {s = 37;}
- else if ( (LA17_0=='t') ) {s = 2;}
+ else if ( ((LA23_15>='\u0000' && LA23_15<='&')||(LA23_15>='(' && LA23_15<='[')||(LA23_15>=']' && LA23_15<='\uFFFF')) ) {s = 38;}
- else if ( (LA17_0=='f') ) {s = 3;}
+ else if ( (LA23_15=='\'') ) {s = 39;}
- else if ( (LA17_0=='n') ) {s = 4;}
+ else s = 18;
+
+ if ( s>=0 ) return s;
+ break;
+ case 4 :
+ int LA23_0 = input.LA(1);
+
+ s = -1;
+ if ( (LA23_0=='=') ) {s = 1;}
- else if ( (LA17_0=='<') ) {s = 5;}
+ else if ( (LA23_0=='t') ) {s = 2;}
- else if ( (LA17_0=='+') ) {s = 6;}
+ else if ( (LA23_0=='f') ) {s = 3;}
- else if ( (LA17_0=='-') ) {s = 7;}
+ else if ( (LA23_0=='n') ) {s = 4;}
- else if ( (LA17_0=='#') ) {s = 8;}
+ else if ( (LA23_0=='<') ) {s = 5;}
- else if ( (LA17_0=='~') ) {s = 9;}
+ else if ( (LA23_0=='+') ) {s = 6;}
- else if ( ((LA17_0>='0' && LA17_0<='9')) ) {s = 10;}
+ else if ( (LA23_0=='-') ) {s = 7;}
- else if ( (LA17_0==','||LA17_0=='.') ) {s = 11;}
+ else if ( (LA23_0=='#') ) {s = 8;}
- else if ( (LA17_0=='^') ) {s = 12;}
+ else if ( (LA23_0=='~') ) {s = 9;}
- else if ( ((LA17_0>='A' && LA17_0<='Z')||LA17_0=='_'||(LA17_0>='a' && LA17_0<='e')||(LA17_0>='g' && LA17_0<='m')||(LA17_0>='o' && LA17_0<='s')||(LA17_0>='u' && LA17_0<='z')) ) {s = 13;}
+ else if ( (LA23_0=='^') ) {s = 10;}
- else if ( (LA17_0=='\"') ) {s = 14;}
+ else if ( ((LA23_0>='A' && LA23_0<='Z')||LA23_0=='_'||(LA23_0>='a' && LA23_0<='e')||(LA23_0>='g' && LA23_0<='m')||(LA23_0>='o' && LA23_0<='s')||(LA23_0>='u' && LA23_0<='z')) ) {s = 11;}
- else if ( (LA17_0=='\'') ) {s = 15;}
+ else if ( ((LA23_0>='0' && LA23_0<='9')) ) {s = 12;}
- else if ( (LA17_0=='/') ) {s = 16;}
+ else if ( (LA23_0==','||LA23_0=='.') ) {s = 13;}
- else if ( ((LA17_0>='\t' && LA17_0<='\n')||LA17_0=='\r'||LA17_0==' ') ) {s = 17;}
+ else if ( (LA23_0=='\"') ) {s = 14;}
- else if ( ((LA17_0>='\u0000' && LA17_0<='\b')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\u001F')||LA17_0=='!'||(LA17_0>='$' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='*')||(LA17_0>=':' && LA17_0<=';')||(LA17_0>='>' && LA17_0<='@')||(LA17_0>='[' && LA17_0<=']')||LA17_0=='`'||(LA17_0>='{' && LA17_0<='}')||(LA17_0>='\u007F' && LA17_0<='\uFFFF')) ) {s = 18;}
+ else if ( (LA23_0=='\'') ) {s = 15;}
+
+ else if ( (LA23_0=='/') ) {s = 16;}
+
+ else if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) {s = 17;}
+
+ else if ( ((LA23_0>='\u0000' && LA23_0<='\b')||(LA23_0>='\u000B' && LA23_0<='\f')||(LA23_0>='\u000E' && LA23_0<='\u001F')||LA23_0=='!'||(LA23_0>='$' && LA23_0<='&')||(LA23_0>='(' && LA23_0<='*')||(LA23_0>=':' && LA23_0<=';')||(LA23_0>='>' && LA23_0<='@')||(LA23_0>='[' && LA23_0<=']')||LA23_0=='`'||(LA23_0>='{' && LA23_0<='}')||(LA23_0>='\u007F' && LA23_0<='\uFFFF')) ) {s = 18;}
if ( s>=0 ) return s;
break;
- case 2 :
- int LA17_15 = input.LA(1);
+ case 5 :
+ int LA23_48 = input.LA(1);
s = -1;
- if ( ((LA17_15>='\u0000' && LA17_15<='\uFFFF')) ) {s = 32;}
+ if ( (LA23_48=='\'') ) {s = 39;}
- else s = 18;
+ else if ( (LA23_48=='\\') ) {s = 37;}
+
+ else if ( ((LA23_48>='\u0000' && LA23_48<='&')||(LA23_48>='(' && LA23_48<='[')||(LA23_48>=']' && LA23_48<='\uFFFF')) ) {s = 38;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 6 :
+ int LA23_34 = input.LA(1);
+
+ s = -1;
+ if ( ((LA23_34>='\u0000' && LA23_34<='\uFFFF')) ) {s = 46;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 7 :
+ int LA23_38 = input.LA(1);
+
+ s = -1;
+ if ( (LA23_38=='\'') ) {s = 39;}
+
+ else if ( (LA23_38=='\\') ) {s = 37;}
+
+ else if ( ((LA23_38>='\u0000' && LA23_38<='&')||(LA23_38>='(' && LA23_38<='[')||(LA23_38>=']' && LA23_38<='\uFFFF')) ) {s = 38;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 8 :
+ int LA23_35 = input.LA(1);
+
+ s = -1;
+ if ( (LA23_35=='\"') ) {s = 36;}
+
+ else if ( (LA23_35=='\\') ) {s = 34;}
+
+ else if ( ((LA23_35>='\u0000' && LA23_35<='!')||(LA23_35>='#' && LA23_35<='[')||(LA23_35>=']' && LA23_35<='\uFFFF')) ) {s = 35;}
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 17, _s, input);
+ new NoViableAltException(getDescription(), 23, _s, input);
error(nvae);
throw nvae;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecificationParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecificationParser.java
index dabb8f24df3..88911bf9517 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecificationParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecificationParser.java
@@ -21,26 +21,29 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrParser {
public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_DOUBLE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'='", "'true'", "'false'", "'null'", "'<Undefined>'", "'+'", "'-'", "'#'", "'~'"
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_VALUE_SPECIFICATION_ID", "RULE_ID", "RULE_VALUE_SPECIFICATION_INT", "RULE_VALUE_SPECIFICATION_DOUBLE", "RULE_VALUE_SPECIFICATION_STRING", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'='", "'true'", "'false'", "'null'", "'<Undefined>'", "'+'", "'-'", "'#'", "'~'"
};
+ public static final int RULE_ID=5;
+ public static final int RULE_VALUE_SPECIFICATION_DOUBLE=7;
+ public static final int T__23=23;
+ public static final int T__22=22;
+ public static final int RULE_ANY_OTHER=14;
+ public static final int T__21=21;
+ public static final int T__20=20;
+ public static final int RULE_VALUE_SPECIFICATION_INT=6;
+ public static final int RULE_SL_COMMENT=12;
+ public static final int EOF=-1;
+ public static final int RULE_ML_COMMENT=11;
public static final int T__19=19;
- public static final int RULE_ID=4;
- public static final int RULE_STRING=7;
+ public static final int RULE_STRING=10;
public static final int T__16=16;
public static final int T__15=15;
public static final int T__18=18;
public static final int T__17=17;
- public static final int T__12=12;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_ANY_OTHER=11;
- public static final int T__20=20;
- public static final int RULE_INT=5;
- public static final int RULE_WS=10;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_DOUBLE=6;
- public static final int RULE_ML_COMMENT=8;
+ public static final int RULE_VALUE_SPECIFICATION_STRING=8;
+ public static final int RULE_INT=9;
+ public static final int RULE_VALUE_SPECIFICATION_ID=4;
+ public static final int RULE_WS=13;
// delegates
// delegators
@@ -117,7 +120,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
// $ANTLR start "ruleAbstractRule"
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:76:1: ruleAbstractRule returns [EObject current=null] : ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) ) ) | ( (lv_undefined_5_0= ruleUndefinedRule ) ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:76:1: ruleAbstractRule returns [EObject current=null] : ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_VALUE_SPECIFICATION_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) ) ) | ( (lv_undefined_5_0= ruleUndefinedRule ) ) ) ;
public final EObject ruleAbstractRule() throws RecognitionException {
EObject current = null;
@@ -142,17 +145,17 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
enterRule();
try {
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:79:28: ( ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) ) ) | ( (lv_undefined_5_0= ruleUndefinedRule ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:80:1: ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) ) ) | ( (lv_undefined_5_0= ruleUndefinedRule ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:79:28: ( ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_VALUE_SPECIFICATION_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) ) ) | ( (lv_undefined_5_0= ruleUndefinedRule ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:80:1: ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_VALUE_SPECIFICATION_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) ) ) | ( (lv_undefined_5_0= ruleUndefinedRule ) ) )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:80:1: ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) ) ) | ( (lv_undefined_5_0= ruleUndefinedRule ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:80:1: ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_VALUE_SPECIFICATION_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) ) ) | ( (lv_undefined_5_0= ruleUndefinedRule ) ) )
int alt5=2;
int LA5_0 = input.LA(1);
- if ( ((LA5_0>=RULE_ID && LA5_0<=RULE_STRING)||(LA5_0>=13 && LA5_0<=15)||(LA5_0>=17 && LA5_0<=20)) ) {
+ if ( ((LA5_0>=RULE_VALUE_SPECIFICATION_ID && LA5_0<=RULE_VALUE_SPECIFICATION_STRING)||(LA5_0>=16 && LA5_0<=18)||(LA5_0>=20 && LA5_0<=23)) ) {
alt5=1;
}
- else if ( (LA5_0==16) ) {
+ else if ( (LA5_0==19) ) {
alt5=2;
}
else {
@@ -163,16 +166,16 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
}
switch (alt5) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:80:2: ( ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:80:2: ( ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_VALUE_SPECIFICATION_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) ) )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:80:2: ( ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:80:3: ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:80:2: ( ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_VALUE_SPECIFICATION_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:80:3: ( (lv_visibility_0_0= ruleVisibilityKind ) )? ( ( (lv_name_1_0= RULE_VALUE_SPECIFICATION_ID ) ) otherlv_2= '=' )? ( ( ( (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule ) ) ) | ( (otherlv_4= RULE_ID ) ) )
{
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:80:3: ( (lv_visibility_0_0= ruleVisibilityKind ) )?
int alt1=2;
int LA1_0 = input.LA(1);
- if ( ((LA1_0>=17 && LA1_0<=20)) ) {
+ if ( ((LA1_0>=20 && LA1_0<=23)) ) {
alt1=1;
}
switch (alt1) {
@@ -210,30 +213,26 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
}
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:98:3: ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' )?
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:98:3: ( ( (lv_name_1_0= RULE_VALUE_SPECIFICATION_ID ) ) otherlv_2= '=' )?
int alt2=2;
int LA2_0 = input.LA(1);
- if ( (LA2_0==RULE_ID) ) {
- int LA2_1 = input.LA(2);
-
- if ( (LA2_1==12) ) {
- alt2=1;
- }
+ if ( (LA2_0==RULE_VALUE_SPECIFICATION_ID) ) {
+ alt2=1;
}
switch (alt2) {
case 1 :
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:98:4: ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '='
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:98:4: ( (lv_name_1_0= RULE_VALUE_SPECIFICATION_ID ) ) otherlv_2= '='
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:98:4: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:99:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:98:4: ( (lv_name_1_0= RULE_VALUE_SPECIFICATION_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:99:1: (lv_name_1_0= RULE_VALUE_SPECIFICATION_ID )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:99:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:100:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:99:1: (lv_name_1_0= RULE_VALUE_SPECIFICATION_ID )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:100:3: lv_name_1_0= RULE_VALUE_SPECIFICATION_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAbstractRule151);
+ lv_name_1_0=(Token)match(input,RULE_VALUE_SPECIFICATION_ID,FOLLOW_RULE_VALUE_SPECIFICATION_ID_in_ruleAbstractRule151);
- newLeafNode(lv_name_1_0, grammarAccess.getAbstractRuleAccess().getNameIDTerminalRuleCall_0_1_0_0());
+ newLeafNode(lv_name_1_0, grammarAccess.getAbstractRuleAccess().getNameVALUE_SPECIFICATION_IDTerminalRuleCall_0_1_0_0());
if (current==null) {
@@ -243,7 +242,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
current,
"name",
lv_name_1_0,
- "ID");
+ "VALUE_SPECIFICATION_ID");
}
@@ -251,7 +250,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
}
- otherlv_2=(Token)match(input,12,FOLLOW_12_in_ruleAbstractRule168);
+ otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleAbstractRule168);
newLeafNode(otherlv_2, grammarAccess.getAbstractRuleAccess().getEqualsSignKeyword_0_1_1());
@@ -265,7 +264,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
int alt4=2;
int LA4_0 = input.LA(1);
- if ( ((LA4_0>=RULE_INT && LA4_0<=RULE_STRING)||(LA4_0>=13 && LA4_0<=15)) ) {
+ if ( ((LA4_0>=RULE_VALUE_SPECIFICATION_INT && LA4_0<=RULE_VALUE_SPECIFICATION_STRING)||(LA4_0>=16 && LA4_0<=18)) ) {
alt4=1;
}
else if ( (LA4_0==RULE_ID) ) {
@@ -290,28 +289,28 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:122:1: (lv_value_3_1= ruleLiteralBooleanRule | lv_value_3_2= ruleLiteralIntegerOrUnlimitedNaturalRule | lv_value_3_3= ruleLiteralRealRule | lv_value_3_4= ruleLiteralNullRule | lv_value_3_5= ruleLiteralStringRule )
int alt3=5;
switch ( input.LA(1) ) {
- case 13:
- case 14:
+ case 16:
+ case 17:
{
alt3=1;
}
break;
- case RULE_INT:
+ case RULE_VALUE_SPECIFICATION_INT:
{
alt3=2;
}
break;
- case RULE_DOUBLE:
+ case RULE_VALUE_SPECIFICATION_DOUBLE:
{
alt3=3;
}
break;
- case 15:
+ case 18:
{
alt3=4;
}
break;
- case RULE_STRING:
+ case RULE_VALUE_SPECIFICATION_STRING:
{
alt3=5;
}
@@ -614,10 +613,10 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
int alt6=2;
int LA6_0 = input.LA(1);
- if ( (LA6_0==13) ) {
+ if ( (LA6_0==16) ) {
alt6=1;
}
- else if ( (LA6_0==14) ) {
+ else if ( (LA6_0==17) ) {
alt6=2;
}
else {
@@ -630,7 +629,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
case 1 :
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:258:3: lv_value_0_1= 'true'
{
- lv_value_0_1=(Token)match(input,13,FOLLOW_13_in_ruleLiteralBooleanRule418);
+ lv_value_0_1=(Token)match(input,16,FOLLOW_16_in_ruleLiteralBooleanRule418);
newLeafNode(lv_value_0_1, grammarAccess.getLiteralBooleanRuleAccess().getValueTrueKeyword_0_0());
@@ -646,7 +645,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
case 2 :
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:270:8: lv_value_0_2= 'false'
{
- lv_value_0_2=(Token)match(input,14,FOLLOW_14_in_ruleLiteralBooleanRule447);
+ lv_value_0_2=(Token)match(input,17,FOLLOW_17_in_ruleLiteralBooleanRule447);
newLeafNode(lv_value_0_2, grammarAccess.getLiteralBooleanRuleAccess().getValueFalseKeyword_0_1());
@@ -722,7 +721,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
// $ANTLR start "ruleLiteralIntegerOrUnlimitedNaturalRule"
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:302:1: ruleLiteralIntegerOrUnlimitedNaturalRule returns [EObject current=null] : ( (lv_value_0_0= RULE_INT ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:302:1: ruleLiteralIntegerOrUnlimitedNaturalRule returns [EObject current=null] : ( (lv_value_0_0= RULE_VALUE_SPECIFICATION_INT ) ) ;
public final EObject ruleLiteralIntegerOrUnlimitedNaturalRule() throws RecognitionException {
EObject current = null;
@@ -731,18 +730,18 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
enterRule();
try {
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:305:28: ( ( (lv_value_0_0= RULE_INT ) ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:306:1: ( (lv_value_0_0= RULE_INT ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:305:28: ( ( (lv_value_0_0= RULE_VALUE_SPECIFICATION_INT ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:306:1: ( (lv_value_0_0= RULE_VALUE_SPECIFICATION_INT ) )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:306:1: ( (lv_value_0_0= RULE_INT ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:307:1: (lv_value_0_0= RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:306:1: ( (lv_value_0_0= RULE_VALUE_SPECIFICATION_INT ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:307:1: (lv_value_0_0= RULE_VALUE_SPECIFICATION_INT )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:307:1: (lv_value_0_0= RULE_INT )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:308:3: lv_value_0_0= RULE_INT
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:307:1: (lv_value_0_0= RULE_VALUE_SPECIFICATION_INT )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:308:3: lv_value_0_0= RULE_VALUE_SPECIFICATION_INT
{
- lv_value_0_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleLiteralIntegerOrUnlimitedNaturalRule549);
+ lv_value_0_0=(Token)match(input,RULE_VALUE_SPECIFICATION_INT,FOLLOW_RULE_VALUE_SPECIFICATION_INT_in_ruleLiteralIntegerOrUnlimitedNaturalRule549);
- newLeafNode(lv_value_0_0, grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueINTTerminalRuleCall_0());
+ newLeafNode(lv_value_0_0, grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueVALUE_SPECIFICATION_INTTerminalRuleCall_0());
if (current==null) {
@@ -752,7 +751,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
current,
"value",
lv_value_0_0,
- "INT");
+ "VALUE_SPECIFICATION_INT");
}
@@ -814,7 +813,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
// $ANTLR start "ruleLiteralRealRule"
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:341:1: ruleLiteralRealRule returns [EObject current=null] : ( (lv_value_0_0= RULE_DOUBLE ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:341:1: ruleLiteralRealRule returns [EObject current=null] : ( (lv_value_0_0= RULE_VALUE_SPECIFICATION_DOUBLE ) ) ;
public final EObject ruleLiteralRealRule() throws RecognitionException {
EObject current = null;
@@ -823,18 +822,18 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
enterRule();
try {
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:344:28: ( ( (lv_value_0_0= RULE_DOUBLE ) ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:345:1: ( (lv_value_0_0= RULE_DOUBLE ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:344:28: ( ( (lv_value_0_0= RULE_VALUE_SPECIFICATION_DOUBLE ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:345:1: ( (lv_value_0_0= RULE_VALUE_SPECIFICATION_DOUBLE ) )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:345:1: ( (lv_value_0_0= RULE_DOUBLE ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:346:1: (lv_value_0_0= RULE_DOUBLE )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:345:1: ( (lv_value_0_0= RULE_VALUE_SPECIFICATION_DOUBLE ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:346:1: (lv_value_0_0= RULE_VALUE_SPECIFICATION_DOUBLE )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:346:1: (lv_value_0_0= RULE_DOUBLE )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:347:3: lv_value_0_0= RULE_DOUBLE
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:346:1: (lv_value_0_0= RULE_VALUE_SPECIFICATION_DOUBLE )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:347:3: lv_value_0_0= RULE_VALUE_SPECIFICATION_DOUBLE
{
- lv_value_0_0=(Token)match(input,RULE_DOUBLE,FOLLOW_RULE_DOUBLE_in_ruleLiteralRealRule640);
+ lv_value_0_0=(Token)match(input,RULE_VALUE_SPECIFICATION_DOUBLE,FOLLOW_RULE_VALUE_SPECIFICATION_DOUBLE_in_ruleLiteralRealRule640);
- newLeafNode(lv_value_0_0, grammarAccess.getLiteralRealRuleAccess().getValueDOUBLETerminalRuleCall_0());
+ newLeafNode(lv_value_0_0, grammarAccess.getLiteralRealRuleAccess().getValueVALUE_SPECIFICATION_DOUBLETerminalRuleCall_0());
if (current==null) {
@@ -844,7 +843,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
current,
"value",
lv_value_0_0,
- "DOUBLE");
+ "VALUE_SPECIFICATION_DOUBLE");
}
@@ -924,7 +923,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:385:1: (lv_value_0_0= 'null' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:386:3: lv_value_0_0= 'null'
{
- lv_value_0_0=(Token)match(input,15,FOLLOW_15_in_ruleLiteralNullRule732);
+ lv_value_0_0=(Token)match(input,18,FOLLOW_18_in_ruleLiteralNullRule732);
newLeafNode(lv_value_0_0, grammarAccess.getLiteralNullRuleAccess().getValueNullKeyword_0());
@@ -994,7 +993,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
// $ANTLR start "ruleLiteralStringRule"
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:416:1: ruleLiteralStringRule returns [EObject current=null] : ( (lv_value_0_0= RULE_STRING ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:416:1: ruleLiteralStringRule returns [EObject current=null] : ( (lv_value_0_0= RULE_VALUE_SPECIFICATION_STRING ) ) ;
public final EObject ruleLiteralStringRule() throws RecognitionException {
EObject current = null;
@@ -1003,18 +1002,18 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
enterRule();
try {
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:419:28: ( ( (lv_value_0_0= RULE_STRING ) ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:420:1: ( (lv_value_0_0= RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:419:28: ( ( (lv_value_0_0= RULE_VALUE_SPECIFICATION_STRING ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:420:1: ( (lv_value_0_0= RULE_VALUE_SPECIFICATION_STRING ) )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:420:1: ( (lv_value_0_0= RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:421:1: (lv_value_0_0= RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:420:1: ( (lv_value_0_0= RULE_VALUE_SPECIFICATION_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:421:1: (lv_value_0_0= RULE_VALUE_SPECIFICATION_STRING )
{
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:421:1: (lv_value_0_0= RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:422:3: lv_value_0_0= RULE_STRING
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:421:1: (lv_value_0_0= RULE_VALUE_SPECIFICATION_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:422:3: lv_value_0_0= RULE_VALUE_SPECIFICATION_STRING
{
- lv_value_0_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleLiteralStringRule831);
+ lv_value_0_0=(Token)match(input,RULE_VALUE_SPECIFICATION_STRING,FOLLOW_RULE_VALUE_SPECIFICATION_STRING_in_ruleLiteralStringRule831);
- newLeafNode(lv_value_0_0, grammarAccess.getLiteralStringRuleAccess().getValueSTRINGTerminalRuleCall_0());
+ newLeafNode(lv_value_0_0, grammarAccess.getLiteralStringRuleAccess().getValueVALUE_SPECIFICATION_STRINGTerminalRuleCall_0());
if (current==null) {
@@ -1024,7 +1023,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
current,
"value",
lv_value_0_0,
- "STRING");
+ "VALUE_SPECIFICATION_STRING");
}
@@ -1104,7 +1103,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:460:1: (lv_value_0_0= '<Undefined>' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:461:3: lv_value_0_0= '<Undefined>'
{
- lv_value_0_0=(Token)match(input,16,FOLLOW_16_in_ruleUndefinedRule923);
+ lv_value_0_0=(Token)match(input,19,FOLLOW_19_in_ruleUndefinedRule923);
newLeafNode(lv_value_0_0, grammarAccess.getUndefinedRuleAccess().getValueUndefinedKeyword_0());
@@ -1192,22 +1191,22 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:495:1: ( ( (lv_public_0_0= '+' ) ) | ( (lv_private_1_0= '-' ) ) | ( (lv_protected_2_0= '#' ) ) | ( (lv_package_3_0= '~' ) ) )
int alt7=4;
switch ( input.LA(1) ) {
- case 17:
+ case 20:
{
alt7=1;
}
break;
- case 18:
+ case 21:
{
alt7=2;
}
break;
- case 19:
+ case 22:
{
alt7=3;
}
break;
- case 20:
+ case 23:
{
alt7=4;
}
@@ -1229,7 +1228,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:496:1: (lv_public_0_0= '+' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:497:3: lv_public_0_0= '+'
{
- lv_public_0_0=(Token)match(input,17,FOLLOW_17_in_ruleVisibilityKind1024);
+ lv_public_0_0=(Token)match(input,20,FOLLOW_20_in_ruleVisibilityKind1024);
newLeafNode(lv_public_0_0, grammarAccess.getVisibilityKindAccess().getPublicPlusSignKeyword_0_0());
@@ -1257,7 +1256,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:512:1: (lv_private_1_0= '-' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:513:3: lv_private_1_0= '-'
{
- lv_private_1_0=(Token)match(input,18,FOLLOW_18_in_ruleVisibilityKind1061);
+ lv_private_1_0=(Token)match(input,21,FOLLOW_21_in_ruleVisibilityKind1061);
newLeafNode(lv_private_1_0, grammarAccess.getVisibilityKindAccess().getPrivateHyphenMinusKeyword_1_0());
@@ -1285,7 +1284,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:528:1: (lv_protected_2_0= '#' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:529:3: lv_protected_2_0= '#'
{
- lv_protected_2_0=(Token)match(input,19,FOLLOW_19_in_ruleVisibilityKind1098);
+ lv_protected_2_0=(Token)match(input,22,FOLLOW_22_in_ruleVisibilityKind1098);
newLeafNode(lv_protected_2_0, grammarAccess.getVisibilityKindAccess().getProtectedNumberSignKeyword_2_0());
@@ -1313,7 +1312,7 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:544:1: (lv_package_3_0= '~' )
// ../org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/parser/antlr/internal/InternalUmlValueSpecification.g:545:3: lv_package_3_0= '~'
{
- lv_package_3_0=(Token)match(input,20,FOLLOW_20_in_ruleVisibilityKind1135);
+ lv_package_3_0=(Token)match(input,23,FOLLOW_23_in_ruleVisibilityKind1135);
newLeafNode(lv_package_3_0, grammarAccess.getVisibilityKindAccess().getPackageTildeKeyword_3_0());
@@ -1358,9 +1357,9 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
public static final BitSet FOLLOW_ruleAbstractRule_in_entryRuleAbstractRule75 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAbstractRule85 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVisibilityKind_in_ruleAbstractRule132 = new BitSet(new long[]{0x000000000000E0F0L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleAbstractRule151 = new BitSet(new long[]{0x0000000000001000L});
- public static final BitSet FOLLOW_12_in_ruleAbstractRule168 = new BitSet(new long[]{0x000000000000E0F0L});
+ public static final BitSet FOLLOW_ruleVisibilityKind_in_ruleAbstractRule132 = new BitSet(new long[]{0x00000000000701F0L});
+ public static final BitSet FOLLOW_RULE_VALUE_SPECIFICATION_ID_in_ruleAbstractRule151 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleAbstractRule168 = new BitSet(new long[]{0x00000000000701E0L});
public static final BitSet FOLLOW_ruleLiteralBooleanRule_in_ruleAbstractRule194 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLiteralIntegerOrUnlimitedNaturalRule_in_ruleAbstractRule213 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLiteralRealRule_in_ruleAbstractRule232 = new BitSet(new long[]{0x0000000000000002L});
@@ -1370,28 +1369,28 @@ public class InternalUmlValueSpecificationParser extends AbstractInternalAntlrPa
public static final BitSet FOLLOW_ruleUndefinedRule_in_ruleAbstractRule328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLiteralBooleanRule_in_entryRuleLiteralBooleanRule364 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLiteralBooleanRule374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_ruleLiteralBooleanRule418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_ruleLiteralBooleanRule447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_ruleLiteralBooleanRule418 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_ruleLiteralBooleanRule447 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLiteralIntegerOrUnlimitedNaturalRule_in_entryRuleLiteralIntegerOrUnlimitedNaturalRule498 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLiteralIntegerOrUnlimitedNaturalRule508 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleLiteralIntegerOrUnlimitedNaturalRule549 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_VALUE_SPECIFICATION_INT_in_ruleLiteralIntegerOrUnlimitedNaturalRule549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLiteralRealRule_in_entryRuleLiteralRealRule589 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLiteralRealRule599 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_DOUBLE_in_ruleLiteralRealRule640 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_VALUE_SPECIFICATION_DOUBLE_in_ruleLiteralRealRule640 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLiteralNullRule_in_entryRuleLiteralNullRule680 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLiteralNullRule690 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_ruleLiteralNullRule732 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_18_in_ruleLiteralNullRule732 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLiteralStringRule_in_entryRuleLiteralStringRule780 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLiteralStringRule790 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleLiteralStringRule831 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_VALUE_SPECIFICATION_STRING_in_ruleLiteralStringRule831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUndefinedRule_in_entryRuleUndefinedRule871 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleUndefinedRule881 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_ruleUndefinedRule923 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_ruleUndefinedRule923 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVisibilityKind_in_entryRuleVisibilityKind971 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleVisibilityKind981 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_ruleVisibilityKind1024 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_ruleVisibilityKind1061 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_ruleVisibilityKind1098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_ruleVisibilityKind1135 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_ruleVisibilityKind1024 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_21_in_ruleVisibilityKind1061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_ruleVisibilityKind1098 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_ruleVisibilityKind1135 = new BitSet(new long[]{0x0000000000000002L});
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/serializer/UmlValueSpecificationSemanticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/serializer/UmlValueSpecificationSemanticSequencer.java
index 7dfcfc8551a..c0859635cfa 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/serializer/UmlValueSpecificationSemanticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/serializer/UmlValueSpecificationSemanticSequencer.java
@@ -1,3 +1,6 @@
+/*
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.valuespecification.xtext.serializer;
import com.google.inject.Inject;
@@ -30,56 +33,33 @@ public class UmlValueSpecificationSemanticSequencer extends AbstractDelegatingSe
@Inject
private UmlValueSpecificationGrammarAccess grammarAccess;
+ @Override
public void createSequence(EObject context, EObject semanticObject) {
if(semanticObject.eClass().getEPackage() == UmlValueSpecificationPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
case UmlValueSpecificationPackage.ABSTRACT_RULE:
- if(context == grammarAccess.getAbstractRuleRule()) {
- sequence_AbstractRule(context, (AbstractRule) semanticObject);
- return;
- }
- else break;
+ sequence_AbstractRule(context, (AbstractRule) semanticObject);
+ return;
case UmlValueSpecificationPackage.LITERAL_BOOLEAN_RULE:
- if(context == grammarAccess.getLiteralBooleanRuleRule()) {
- sequence_LiteralBooleanRule(context, (LiteralBooleanRule) semanticObject);
- return;
- }
- else break;
+ sequence_LiteralBooleanRule(context, (LiteralBooleanRule) semanticObject);
+ return;
case UmlValueSpecificationPackage.LITERAL_INTEGER_OR_UNLIMITED_NATURAL_RULE:
- if(context == grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleRule()) {
- sequence_LiteralIntegerOrUnlimitedNaturalRule(context, (LiteralIntegerOrUnlimitedNaturalRule) semanticObject);
- return;
- }
- else break;
+ sequence_LiteralIntegerOrUnlimitedNaturalRule(context, (LiteralIntegerOrUnlimitedNaturalRule) semanticObject);
+ return;
case UmlValueSpecificationPackage.LITERAL_NULL_RULE:
- if(context == grammarAccess.getLiteralNullRuleRule()) {
- sequence_LiteralNullRule(context, (LiteralNullRule) semanticObject);
- return;
- }
- else break;
+ sequence_LiteralNullRule(context, (LiteralNullRule) semanticObject);
+ return;
case UmlValueSpecificationPackage.LITERAL_REAL_RULE:
- if(context == grammarAccess.getLiteralRealRuleRule()) {
- sequence_LiteralRealRule(context, (LiteralRealRule) semanticObject);
- return;
- }
- else break;
+ sequence_LiteralRealRule(context, (LiteralRealRule) semanticObject);
+ return;
case UmlValueSpecificationPackage.LITERAL_STRING_RULE:
- if(context == grammarAccess.getLiteralStringRuleRule()) {
- sequence_LiteralStringRule(context, (LiteralStringRule) semanticObject);
- return;
- }
- else break;
+ sequence_LiteralStringRule(context, (LiteralStringRule) semanticObject);
+ return;
case UmlValueSpecificationPackage.UNDEFINED_RULE:
- if(context == grammarAccess.getUndefinedRuleRule()) {
- sequence_UndefinedRule(context, (UndefinedRule) semanticObject);
- return;
- }
- else break;
+ sequence_UndefinedRule(context, (UndefinedRule) semanticObject);
+ return;
case UmlValueSpecificationPackage.VISIBILITY_KIND:
- if(context == grammarAccess.getVisibilityKindRule()) {
- sequence_VisibilityKind(context, (VisibilityKind) semanticObject);
- return;
- }
- else break;
+ sequence_VisibilityKind(context, (VisibilityKind) semanticObject);
+ return;
}
if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
@@ -89,7 +69,7 @@ public class UmlValueSpecificationSemanticSequencer extends AbstractDelegatingSe
* (
* (
* visibility=VisibilityKind?
- * name=ID?
+ * name=VALUE_SPECIFICATION_ID?
* (
* value=LiteralBooleanRule |
* value=LiteralIntegerOrUnlimitedNaturalRule |
@@ -118,7 +98,7 @@ public class UmlValueSpecificationSemanticSequencer extends AbstractDelegatingSe
/**
* Constraint:
- * value=INT
+ * value=VALUE_SPECIFICATION_INT
*/
protected void sequence_LiteralIntegerOrUnlimitedNaturalRule(EObject context, LiteralIntegerOrUnlimitedNaturalRule semanticObject) {
if(errorAcceptor != null) {
@@ -127,7 +107,7 @@ public class UmlValueSpecificationSemanticSequencer extends AbstractDelegatingSe
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueINTTerminalRuleCall_0(), semanticObject.getValue());
+ feeder.accept(grammarAccess.getLiteralIntegerOrUnlimitedNaturalRuleAccess().getValueVALUE_SPECIFICATION_INTTerminalRuleCall_0(), semanticObject.getValue());
feeder.finish();
}
@@ -150,7 +130,7 @@ public class UmlValueSpecificationSemanticSequencer extends AbstractDelegatingSe
/**
* Constraint:
- * value=DOUBLE
+ * value=VALUE_SPECIFICATION_DOUBLE
*/
protected void sequence_LiteralRealRule(EObject context, LiteralRealRule semanticObject) {
if(errorAcceptor != null) {
@@ -159,14 +139,14 @@ public class UmlValueSpecificationSemanticSequencer extends AbstractDelegatingSe
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getLiteralRealRuleAccess().getValueDOUBLETerminalRuleCall_0(), semanticObject.getValue());
+ feeder.accept(grammarAccess.getLiteralRealRuleAccess().getValueVALUE_SPECIFICATION_DOUBLETerminalRuleCall_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Constraint:
- * value=STRING
+ * value=VALUE_SPECIFICATION_STRING
*/
protected void sequence_LiteralStringRule(EObject context, LiteralStringRule semanticObject) {
if(errorAcceptor != null) {
@@ -175,7 +155,7 @@ public class UmlValueSpecificationSemanticSequencer extends AbstractDelegatingSe
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getLiteralStringRuleAccess().getValueSTRINGTerminalRuleCall_0(), semanticObject.getValue());
+ feeder.accept(grammarAccess.getLiteralStringRuleAccess().getValueVALUE_SPECIFICATION_STRINGTerminalRuleCall_0(), semanticObject.getValue());
feeder.finish();
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/serializer/UmlValueSpecificationSyntacticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/serializer/UmlValueSpecificationSyntacticSequencer.java
index 7736f0cbf45..1f8d7141b44 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/serializer/UmlValueSpecificationSyntacticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/serializer/UmlValueSpecificationSyntacticSequencer.java
@@ -1,3 +1,6 @@
+/*
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.valuespecification.xtext.serializer;
import com.google.inject.Inject;
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/services/UmlValueSpecificationGrammarAccess.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/services/UmlValueSpecificationGrammarAccess.java
index 27ac2dba168..100cee5b0ce 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/services/UmlValueSpecificationGrammarAccess.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/services/UmlValueSpecificationGrammarAccess.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.valuespecification.xtext.services;
import com.google.inject.Singleton;
@@ -26,7 +26,7 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
private final RuleCall cVisibilityVisibilityKindParserRuleCall_0_0_0 = (RuleCall)cVisibilityAssignment_0_0.eContents().get(0);
private final Group cGroup_0_1 = (Group)cGroup_0.eContents().get(1);
private final Assignment cNameAssignment_0_1_0 = (Assignment)cGroup_0_1.eContents().get(0);
- private final RuleCall cNameIDTerminalRuleCall_0_1_0_0 = (RuleCall)cNameAssignment_0_1_0.eContents().get(0);
+ private final RuleCall cNameVALUE_SPECIFICATION_IDTerminalRuleCall_0_1_0_0 = (RuleCall)cNameAssignment_0_1_0.eContents().get(0);
private final Keyword cEqualsSignKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1);
private final Alternatives cAlternatives_0_2 = (Alternatives)cGroup_0.eContents().get(2);
private final Assignment cValueAssignment_0_2_0 = (Assignment)cAlternatives_0_2.eContents().get(0);
@@ -43,18 +43,19 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
private final RuleCall cUndefinedUndefinedRuleParserRuleCall_1_0 = (RuleCall)cUndefinedAssignment_1.eContents().get(0);
//AbstractRule:
- // visibility=VisibilityKind? (name=ID "=")? (value=(LiteralBooleanRule | LiteralIntegerOrUnlimitedNaturalRule |
- // LiteralRealRule | LiteralNullRule | LiteralStringRule) | instanceSpecification=[uml::InstanceSpecification]) |
- // undefined=UndefinedRule;
- public ParserRule getRule() { return rule; }
-
- //visibility=VisibilityKind? (name=ID "=")? (value=(LiteralBooleanRule | LiteralIntegerOrUnlimitedNaturalRule |
- //LiteralRealRule | LiteralNullRule | LiteralStringRule) | instanceSpecification=[uml::InstanceSpecification]) |
- //undefined=UndefinedRule
+ // visibility=VisibilityKind? (name=VALUE_SPECIFICATION_ID "=")? (value=(LiteralBooleanRule |
+ // LiteralIntegerOrUnlimitedNaturalRule | LiteralRealRule | LiteralNullRule | LiteralStringRule) |
+ // instanceSpecification=[uml::InstanceSpecification]) | undefined=UndefinedRule;
+ @Override public ParserRule getRule() { return rule; }
+
+ //visibility=VisibilityKind? (name=VALUE_SPECIFICATION_ID "=")? (value=(LiteralBooleanRule |
+ //LiteralIntegerOrUnlimitedNaturalRule | LiteralRealRule | LiteralNullRule | LiteralStringRule) |
+ //instanceSpecification=[uml::InstanceSpecification]) | undefined=UndefinedRule
public Alternatives getAlternatives() { return cAlternatives; }
- //visibility=VisibilityKind? (name=ID "=")? (value=(LiteralBooleanRule | LiteralIntegerOrUnlimitedNaturalRule |
- //LiteralRealRule | LiteralNullRule | LiteralStringRule) | instanceSpecification=[uml::InstanceSpecification])
+ //visibility=VisibilityKind? (name=VALUE_SPECIFICATION_ID "=")? (value=(LiteralBooleanRule |
+ //LiteralIntegerOrUnlimitedNaturalRule | LiteralRealRule | LiteralNullRule | LiteralStringRule) |
+ //instanceSpecification=[uml::InstanceSpecification])
public Group getGroup_0() { return cGroup_0; }
//visibility=VisibilityKind?
@@ -63,14 +64,14 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
//VisibilityKind
public RuleCall getVisibilityVisibilityKindParserRuleCall_0_0_0() { return cVisibilityVisibilityKindParserRuleCall_0_0_0; }
- //(name=ID "=")?
+ //(name=VALUE_SPECIFICATION_ID "=")?
public Group getGroup_0_1() { return cGroup_0_1; }
- //name=ID
+ //name=VALUE_SPECIFICATION_ID
public Assignment getNameAssignment_0_1_0() { return cNameAssignment_0_1_0; }
- //ID
- public RuleCall getNameIDTerminalRuleCall_0_1_0_0() { return cNameIDTerminalRuleCall_0_1_0_0; }
+ //VALUE_SPECIFICATION_ID
+ public RuleCall getNameVALUE_SPECIFICATION_IDTerminalRuleCall_0_1_0_0() { return cNameVALUE_SPECIFICATION_IDTerminalRuleCall_0_1_0_0; }
//"="
public Keyword getEqualsSignKeyword_0_1_1() { return cEqualsSignKeyword_0_1_1; }
@@ -126,7 +127,7 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
//LiteralBooleanRule:
// value=("true" | "false");
- public ParserRule getRule() { return rule; }
+ @Override public ParserRule getRule() { return rule; }
//value=("true" | "false")
public Assignment getValueAssignment() { return cValueAssignment; }
@@ -144,33 +145,33 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
public class LiteralIntegerOrUnlimitedNaturalRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LiteralIntegerOrUnlimitedNaturalRule");
private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cValueINTTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
+ private final RuleCall cValueVALUE_SPECIFICATION_INTTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
//LiteralIntegerOrUnlimitedNaturalRule:
- // value=INT;
- public ParserRule getRule() { return rule; }
+ // value=VALUE_SPECIFICATION_INT;
+ @Override public ParserRule getRule() { return rule; }
- //value=INT
+ //value=VALUE_SPECIFICATION_INT
public Assignment getValueAssignment() { return cValueAssignment; }
- //INT
- public RuleCall getValueINTTerminalRuleCall_0() { return cValueINTTerminalRuleCall_0; }
+ //VALUE_SPECIFICATION_INT
+ public RuleCall getValueVALUE_SPECIFICATION_INTTerminalRuleCall_0() { return cValueVALUE_SPECIFICATION_INTTerminalRuleCall_0; }
}
public class LiteralRealRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LiteralRealRule");
private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cValueDOUBLETerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
+ private final RuleCall cValueVALUE_SPECIFICATION_DOUBLETerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
//LiteralRealRule:
- // value=DOUBLE;
- public ParserRule getRule() { return rule; }
+ // value=VALUE_SPECIFICATION_DOUBLE;
+ @Override public ParserRule getRule() { return rule; }
- //value=DOUBLE
+ //value=VALUE_SPECIFICATION_DOUBLE
public Assignment getValueAssignment() { return cValueAssignment; }
- //DOUBLE
- public RuleCall getValueDOUBLETerminalRuleCall_0() { return cValueDOUBLETerminalRuleCall_0; }
+ //VALUE_SPECIFICATION_DOUBLE
+ public RuleCall getValueVALUE_SPECIFICATION_DOUBLETerminalRuleCall_0() { return cValueVALUE_SPECIFICATION_DOUBLETerminalRuleCall_0; }
}
public class LiteralNullRuleElements extends AbstractParserRuleElementFinder {
@@ -180,7 +181,7 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
//LiteralNullRule:
// value="null";
- public ParserRule getRule() { return rule; }
+ @Override public ParserRule getRule() { return rule; }
//value="null"
public Assignment getValueAssignment() { return cValueAssignment; }
@@ -192,17 +193,17 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
public class LiteralStringRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LiteralStringRule");
private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cValueSTRINGTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
+ private final RuleCall cValueVALUE_SPECIFICATION_STRINGTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
//LiteralStringRule:
- // value=STRING;
- public ParserRule getRule() { return rule; }
+ // value=VALUE_SPECIFICATION_STRING;
+ @Override public ParserRule getRule() { return rule; }
- //value=STRING
+ //value=VALUE_SPECIFICATION_STRING
public Assignment getValueAssignment() { return cValueAssignment; }
- //STRING
- public RuleCall getValueSTRINGTerminalRuleCall_0() { return cValueSTRINGTerminalRuleCall_0; }
+ //VALUE_SPECIFICATION_STRING
+ public RuleCall getValueVALUE_SPECIFICATION_STRINGTerminalRuleCall_0() { return cValueVALUE_SPECIFICATION_STRINGTerminalRuleCall_0; }
}
public class UndefinedRuleElements extends AbstractParserRuleElementFinder {
@@ -212,7 +213,7 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
//UndefinedRule:
// value="<Undefined>";
- public ParserRule getRule() { return rule; }
+ @Override public ParserRule getRule() { return rule; }
//value="<Undefined>"
public Assignment getValueAssignment() { return cValueAssignment; }
@@ -235,7 +236,7 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
//VisibilityKind:
// public="+" | private="-" | protected="#" | package="~";
- public ParserRule getRule() { return rule; }
+ @Override public ParserRule getRule() { return rule; }
//public="+" | private="-" | protected="#" | package="~"
public Alternatives getAlternatives() { return cAlternatives; }
@@ -270,11 +271,14 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
private final LiteralBooleanRuleElements pLiteralBooleanRule;
private final LiteralIntegerOrUnlimitedNaturalRuleElements pLiteralIntegerOrUnlimitedNaturalRule;
private final LiteralRealRuleElements pLiteralRealRule;
- private final TerminalRule tDOUBLE;
private final LiteralNullRuleElements pLiteralNullRule;
private final LiteralStringRuleElements pLiteralStringRule;
private final UndefinedRuleElements pUndefinedRule;
private final VisibilityKindElements pVisibilityKind;
+ private final TerminalRule tVALUE_SPECIFICATION_ID;
+ private final TerminalRule tVALUE_SPECIFICATION_INT;
+ private final TerminalRule tVALUE_SPECIFICATION_DOUBLE;
+ private final TerminalRule tVALUE_SPECIFICATION_STRING;
private final Grammar grammar;
@@ -289,11 +293,14 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
this.pLiteralBooleanRule = new LiteralBooleanRuleElements();
this.pLiteralIntegerOrUnlimitedNaturalRule = new LiteralIntegerOrUnlimitedNaturalRuleElements();
this.pLiteralRealRule = new LiteralRealRuleElements();
- this.tDOUBLE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "DOUBLE");
this.pLiteralNullRule = new LiteralNullRuleElements();
this.pLiteralStringRule = new LiteralStringRuleElements();
this.pUndefinedRule = new UndefinedRuleElements();
this.pVisibilityKind = new VisibilityKindElements();
+ this.tVALUE_SPECIFICATION_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "VALUE_SPECIFICATION_ID");
+ this.tVALUE_SPECIFICATION_INT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "VALUE_SPECIFICATION_INT");
+ this.tVALUE_SPECIFICATION_DOUBLE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "VALUE_SPECIFICATION_DOUBLE");
+ this.tVALUE_SPECIFICATION_STRING = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "VALUE_SPECIFICATION_STRING");
}
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
@@ -312,7 +319,7 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
return grammar;
}
-
+ @Override
public Grammar getGrammar() {
return grammar;
}
@@ -324,9 +331,9 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
//AbstractRule:
- // visibility=VisibilityKind? (name=ID "=")? (value=(LiteralBooleanRule | LiteralIntegerOrUnlimitedNaturalRule |
- // LiteralRealRule | LiteralNullRule | LiteralStringRule) | instanceSpecification=[uml::InstanceSpecification]) |
- // undefined=UndefinedRule;
+ // visibility=VisibilityKind? (name=VALUE_SPECIFICATION_ID "=")? (value=(LiteralBooleanRule |
+ // LiteralIntegerOrUnlimitedNaturalRule | LiteralRealRule | LiteralNullRule | LiteralStringRule) |
+ // instanceSpecification=[uml::InstanceSpecification]) | undefined=UndefinedRule;
public AbstractRuleElements getAbstractRuleAccess() {
return pAbstractRule;
}
@@ -346,7 +353,7 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
}
//LiteralIntegerOrUnlimitedNaturalRule:
- // value=INT;
+ // value=VALUE_SPECIFICATION_INT;
public LiteralIntegerOrUnlimitedNaturalRuleElements getLiteralIntegerOrUnlimitedNaturalRuleAccess() {
return pLiteralIntegerOrUnlimitedNaturalRule;
}
@@ -356,7 +363,7 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
}
//LiteralRealRule:
- // value=DOUBLE;
+ // value=VALUE_SPECIFICATION_DOUBLE;
public LiteralRealRuleElements getLiteralRealRuleAccess() {
return pLiteralRealRule;
}
@@ -365,12 +372,6 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
return getLiteralRealRuleAccess().getRule();
}
- //terminal DOUBLE returns ecore::EDouble:
- // "0".."9"+ ("." | ",") "0".."9"* | "0".."9"* ("." | ",") "0".."9"+;
- public TerminalRule getDOUBLERule() {
- return tDOUBLE;
- }
-
//LiteralNullRule:
// value="null";
public LiteralNullRuleElements getLiteralNullRuleAccess() {
@@ -382,7 +383,7 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
}
//LiteralStringRule:
- // value=STRING;
+ // value=VALUE_SPECIFICATION_STRING;
public LiteralStringRuleElements getLiteralStringRuleAccess() {
return pLiteralStringRule;
}
@@ -411,6 +412,32 @@ public class UmlValueSpecificationGrammarAccess extends AbstractGrammarElementFi
return getVisibilityKindAccess().getRule();
}
+ //// Manage the basic terminals to avoid XText completion problem
+ //terminal VALUE_SPECIFICATION_ID:
+ // "^"? ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")*;
+ public TerminalRule getVALUE_SPECIFICATION_IDRule() {
+ return tVALUE_SPECIFICATION_ID;
+ }
+
+ //terminal VALUE_SPECIFICATION_INT returns ecore::EInt:
+ // "0".."9"+;
+ public TerminalRule getVALUE_SPECIFICATION_INTRule() {
+ return tVALUE_SPECIFICATION_INT;
+ }
+
+ //terminal VALUE_SPECIFICATION_DOUBLE returns ecore::EDouble:
+ // "0".."9"+ ("." | ",") "0".."9"* | "0".."9"* ("." | ",") "0".."9"+;
+ public TerminalRule getVALUE_SPECIFICATION_DOUBLERule() {
+ return tVALUE_SPECIFICATION_DOUBLE;
+ }
+
+ //terminal VALUE_SPECIFICATION_STRING:
+ // "\"" ("\\" . / * 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' * / | !("\\" | "\""))* "\"" | "\'" ("\\" .
+ // / * 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' * / | !("\\" | "\'"))* "\'";
+ public TerminalRule getVALUE_SPECIFICATION_STRINGRule() {
+ return tVALUE_SPECIFICATION_STRING;
+ }
+
//terminal ID:
// "^"? ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")*;
public TerminalRule getIDRule() {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/AbstractRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/AbstractRule.java
index 403ac75b5d0..837de58fe77 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/AbstractRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/AbstractRule.java
@@ -13,6 +13,7 @@ import org.eclipse.uml2.uml.InstanceSpecification;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.AbstractRule#getVisibility <em>Visibility</em>}</li>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.AbstractRule#getName <em>Name</em>}</li>
@@ -20,7 +21,6 @@ import org.eclipse.uml2.uml.InstanceSpecification;
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.AbstractRule#getInstanceSpecification <em>Instance Specification</em>}</li>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.AbstractRule#getUndefined <em>Undefined</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.UmlValueSpecificationPackage#getAbstractRule()
* @model
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralBooleanRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralBooleanRule.java
index 66fcd3c80f0..4bc57d27a9d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralBooleanRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralBooleanRule.java
@@ -11,10 +11,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.LiteralBooleanRule#getValue <em>Value</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.UmlValueSpecificationPackage#getLiteralBooleanRule()
* @model
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralIntegerOrUnlimitedNaturalRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralIntegerOrUnlimitedNaturalRule.java
index e1f72ad6125..883be9908c7 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralIntegerOrUnlimitedNaturalRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralIntegerOrUnlimitedNaturalRule.java
@@ -11,10 +11,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.LiteralIntegerOrUnlimitedNaturalRule#getValue <em>Value</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.UmlValueSpecificationPackage#getLiteralIntegerOrUnlimitedNaturalRule()
* @model
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralNullRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralNullRule.java
index e5f218aa995..32637edec70 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralNullRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralNullRule.java
@@ -11,10 +11,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.LiteralNullRule#getValue <em>Value</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.UmlValueSpecificationPackage#getLiteralNullRule()
* @model
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralRealRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralRealRule.java
index 384964125f6..6b6105f5b75 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralRealRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralRealRule.java
@@ -11,10 +11,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.LiteralRealRule#getValue <em>Value</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.UmlValueSpecificationPackage#getLiteralRealRule()
* @model
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralStringRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralStringRule.java
index a7fbf63e614..e719158c666 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralStringRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/LiteralStringRule.java
@@ -11,10 +11,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.LiteralStringRule#getValue <em>Value</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.UmlValueSpecificationPackage#getLiteralStringRule()
* @model
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/UndefinedRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/UndefinedRule.java
index 0613b310f32..26662ffe62f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/UndefinedRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/UndefinedRule.java
@@ -11,10 +11,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.UndefinedRule#getValue <em>Value</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.UmlValueSpecificationPackage#getUndefinedRule()
* @model
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/VisibilityKind.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/VisibilityKind.java
index ec20f54f93e..561e1d18e50 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/VisibilityKind.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/VisibilityKind.java
@@ -11,13 +11,13 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.VisibilityKind#getPublic <em>Public</em>}</li>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.VisibilityKind#getPrivate <em>Private</em>}</li>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.VisibilityKind#getProtected <em>Protected</em>}</li>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.VisibilityKind#getPackage <em>Package</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.UmlValueSpecificationPackage#getVisibilityKind()
* @model
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/AbstractRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/AbstractRuleImpl.java
index 43612a21841..b04acc19b9a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/AbstractRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/AbstractRuleImpl.java
@@ -25,6 +25,7 @@ import org.eclipse.uml2.uml.InstanceSpecification;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.AbstractRuleImpl#getVisibility <em>Visibility</em>}</li>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.AbstractRuleImpl#getName <em>Name</em>}</li>
@@ -32,7 +33,6 @@ import org.eclipse.uml2.uml.InstanceSpecification;
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.AbstractRuleImpl#getInstanceSpecification <em>Instance Specification</em>}</li>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.AbstractRuleImpl#getUndefined <em>Undefined</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralBooleanRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralBooleanRuleImpl.java
index c7a100020a0..c975851e0c7 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralBooleanRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralBooleanRuleImpl.java
@@ -18,10 +18,10 @@ import org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecifi
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.LiteralBooleanRuleImpl#getValue <em>Value</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralIntegerOrUnlimitedNaturalRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralIntegerOrUnlimitedNaturalRuleImpl.java
index f53af4abbac..4ec476c9503 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralIntegerOrUnlimitedNaturalRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralIntegerOrUnlimitedNaturalRuleImpl.java
@@ -18,10 +18,10 @@ import org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecifi
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.LiteralIntegerOrUnlimitedNaturalRuleImpl#getValue <em>Value</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralNullRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralNullRuleImpl.java
index b44dd319895..0b47e778ef7 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralNullRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralNullRuleImpl.java
@@ -18,10 +18,10 @@ import org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecifi
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.LiteralNullRuleImpl#getValue <em>Value</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralRealRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralRealRuleImpl.java
index a7300220e15..6e402882001 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralRealRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralRealRuleImpl.java
@@ -18,10 +18,10 @@ import org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecifi
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.LiteralRealRuleImpl#getValue <em>Value</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralStringRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralStringRuleImpl.java
index 862ba6e6d1a..6de513ec8db 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralStringRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/LiteralStringRuleImpl.java
@@ -18,10 +18,10 @@ import org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecifi
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.LiteralStringRuleImpl#getValue <em>Value</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/UndefinedRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/UndefinedRuleImpl.java
index 79070f838a1..75a73d7848c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/UndefinedRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/UndefinedRuleImpl.java
@@ -18,10 +18,10 @@ import org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecifi
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.UndefinedRuleImpl#getValue <em>Value</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/VisibilityKindImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/VisibilityKindImpl.java
index 9408dd0e8f7..30c07420c2b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/VisibilityKindImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/impl/VisibilityKindImpl.java
@@ -18,13 +18,13 @@ import org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecifi
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.VisibilityKindImpl#getPublic <em>Public</em>}</li>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.VisibilityKindImpl#getPrivate <em>Private</em>}</li>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.VisibilityKindImpl#getProtected <em>Protected</em>}</li>
* <li>{@link org.eclipse.papyrus.uml.textedit.valuespecification.xtext.umlValueSpecification.impl.VisibilityKindImpl#getPackage <em>Package</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/util/UmlValueSpecificationSwitch.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/util/UmlValueSpecificationSwitch.java
index 61807d4b4d6..16cf0ac3d93 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/util/UmlValueSpecificationSwitch.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/umlValueSpecification/util/UmlValueSpecificationSwitch.java
@@ -50,7 +50,7 @@ public class UmlValueSpecificationSwitch<T> extends Switch<T>
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @parameter ePackage the package in question.
+ * @param ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/validation/AbstractUmlValueSpecificationJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/validation/AbstractUmlValueSpecificationJavaValidator.java
index e2e96314dfb..4132fe95df8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/validation/AbstractUmlValueSpecificationJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src-gen/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/validation/AbstractUmlValueSpecificationJavaValidator.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.valuespecification.xtext.validation;
import java.util.ArrayList;
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.xtext b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.xtext
index 9f2da31c530..f5c2ab790d1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.xtext
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext/src/org/eclipse/papyrus/uml/textedit/valuespecification/xtext/UmlValueSpecification.xtext
@@ -20,7 +20,7 @@ generate umlValueSpecification "http://www.eclipse.org/papyrus/uml/textedit/valu
AbstractRule:
((visibility = VisibilityKind)?
- (name=ID '=')?
+ (name=VALUE_SPECIFICATION_ID '=')?
(value=(LiteralBooleanRule |
LiteralIntegerOrUnlimitedNaturalRule |
LiteralRealRule |
@@ -35,21 +35,20 @@ LiteralBooleanRule:
;
LiteralIntegerOrUnlimitedNaturalRule:
- value=INT
+ value=VALUE_SPECIFICATION_INT
;
LiteralRealRule:
- value=DOUBLE
+ value=VALUE_SPECIFICATION_DOUBLE
;
-terminal DOUBLE returns ecore::EDouble: (('0'..'9')+("."|",")('0'..'9')*|('0'..'9')*("."|",")('0'..'9')+);
LiteralNullRule:
value='null'
;
LiteralStringRule:
- value=STRING
+ value=VALUE_SPECIFICATION_STRING
;
UndefinedRule:
@@ -60,4 +59,13 @@ VisibilityKind:
public = '+'
| private = '-'
| protected = '#'
- | package = '~' ; \ No newline at end of file
+ | package = '~' ;
+
+// Manage the basic terminals to avoid XText completion problem
+terminal VALUE_SPECIFICATION_ID returns ecore::EString: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
+terminal VALUE_SPECIFICATION_INT returns ecore::EInt: ('0'..'9')+;
+terminal VALUE_SPECIFICATION_DOUBLE returns ecore::EDouble: (('0'..'9')+("."|",")('0'..'9')*|('0'..'9')*("."|",")('0'..'9')+);
+terminal VALUE_SPECIFICATION_STRING :
+ '"' ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|'"') )* '"' |
+ "'" ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|"'") )* "'"
+ ; \ No newline at end of file

Back to the top