Class XtextSemanticSequencer

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void sequence​(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)  
      protected void sequence_AbstractTokenWithCardinality_Action​(ISerializationContext context, Action semanticObject)
      Contexts: Alternatives returns Action Alternatives.Alternatives_1_0 returns Action ConditionalBranch returns Action UnorderedGroup returns Action UnorderedGroup.UnorderedGroup_1_0 returns Action Group returns Action Group.Group_1_0 returns Action AbstractToken returns Action AbstractTokenWithCardinality returns Action AbstractTerminal returns Action ParenthesizedElement returns Action Constraint: (type=TypeRef (feature=ValidID (operator='=' | operator='+='))? (cardinality='?' | cardinality='*' | cardinality='+')*)
      protected void sequence_AbstractTokenWithCardinality_Alternatives​(ISerializationContext context, Alternatives semanticObject)
      Contexts: Alternatives returns Alternatives Alternatives.Alternatives_1_0 returns Alternatives ConditionalBranch returns Alternatives UnorderedGroup returns Alternatives UnorderedGroup.UnorderedGroup_1_0 returns Alternatives Group returns Alternatives Group.Group_1_0 returns Alternatives AbstractToken returns Alternatives AbstractTokenWithCardinality returns Alternatives AbstractTerminal returns Alternatives ParenthesizedElement returns Alternatives Constraint: (elements+=Alternatives_Alternatives_1_0 elements+=ConditionalBranch+ (cardinality='?' | cardinality='*' | cardinality='+')*)
      protected void sequence_AbstractTokenWithCardinality_Assignment​(ISerializationContext context, Assignment semanticObject)
      Contexts: Alternatives returns Assignment Alternatives.Alternatives_1_0 returns Assignment ConditionalBranch returns Assignment UnorderedGroup returns Assignment UnorderedGroup.UnorderedGroup_1_0 returns Assignment Group returns Assignment Group.Group_1_0 returns Assignment AbstractToken returns Assignment AbstractTokenWithCardinality returns Assignment AbstractTerminal returns Assignment ParenthesizedElement returns Assignment Constraint: ( (predicated?='=>' | firstSetPredicated?='->')? feature=ValidID (operator='+=' | operator='=' | operator='?=') terminal=AssignableTerminal (cardinality='?' | cardinality='*' | cardinality='+')* )
      protected void sequence_AbstractTokenWithCardinality_ConditionalBranch_Group_PredicatedGroup​(ISerializationContext context, Group semanticObject)
      Contexts: Alternatives returns Group Alternatives.Alternatives_1_0 returns Group ConditionalBranch returns Group UnorderedGroup returns Group UnorderedGroup.UnorderedGroup_1_0 returns Group Group returns Group Group.Group_1_0 returns Group AbstractToken returns Group AbstractTokenWithCardinality returns Group AbstractTerminal returns Group ParenthesizedElement returns Group Constraint: ( ( (guardCondition=Disjunction elements+=AbstractToken+) | (elements+=Group_Group_1_0 elements+=AbstractToken+) | ((predicated?='=>' | firstSetPredicated?='->') elements+=Alternatives) ) (cardinality='?' | cardinality='*' | cardinality='+')* )
      protected void sequence_AbstractTokenWithCardinality_Keyword_PredicatedKeyword​(ISerializationContext context, Keyword semanticObject)
      Contexts: Alternatives returns Keyword Alternatives.Alternatives_1_0 returns Keyword ConditionalBranch returns Keyword UnorderedGroup returns Keyword UnorderedGroup.UnorderedGroup_1_0 returns Keyword Group returns Keyword Group.Group_1_0 returns Keyword AbstractToken returns Keyword AbstractTokenWithCardinality returns Keyword AbstractTerminal returns Keyword ParenthesizedElement returns Keyword Constraint: ((value=STRING | ((predicated?='=>' | firstSetPredicated?='->') value=STRING)) (cardinality='?' | cardinality='*' | cardinality='+')*)
      protected void sequence_AbstractTokenWithCardinality_PredicatedRuleCall_RuleCall​(ISerializationContext context, RuleCall semanticObject)
      Contexts: Alternatives returns RuleCall Alternatives.Alternatives_1_0 returns RuleCall ConditionalBranch returns RuleCall UnorderedGroup returns RuleCall UnorderedGroup.UnorderedGroup_1_0 returns RuleCall Group returns RuleCall Group.Group_1_0 returns RuleCall AbstractToken returns RuleCall AbstractTokenWithCardinality returns RuleCall AbstractTerminal returns RuleCall ParenthesizedElement returns RuleCall Constraint: ( ( (rule=[AbstractRule|RuleID] (arguments+=NamedArgument arguments+=NamedArgument*)?) | ((predicated?='=>' | firstSetPredicated?='->') rule=[AbstractRule|RuleID] (arguments+=NamedArgument arguments+=NamedArgument*)?) ) (cardinality='?' | cardinality='*' | cardinality='+')* )
      protected void sequence_AbstractTokenWithCardinality_UnorderedGroup​(ISerializationContext context, UnorderedGroup semanticObject)
      Contexts: Alternatives returns UnorderedGroup Alternatives.Alternatives_1_0 returns UnorderedGroup ConditionalBranch returns UnorderedGroup UnorderedGroup returns UnorderedGroup UnorderedGroup.UnorderedGroup_1_0 returns UnorderedGroup Group returns UnorderedGroup Group.Group_1_0 returns UnorderedGroup AbstractToken returns UnorderedGroup AbstractTokenWithCardinality returns UnorderedGroup AbstractTerminal returns UnorderedGroup ParenthesizedElement returns UnorderedGroup Constraint: (elements+=UnorderedGroup_UnorderedGroup_1_0 elements+=Group+ (cardinality='?' | cardinality='*' | cardinality='+')*)
      protected void sequence_Action​(ISerializationContext context, Action semanticObject)
      Contexts: Action returns Action Constraint: (type=TypeRef (feature=ValidID (operator='=' | operator='+='))?)
      protected void sequence_Annotation​(ISerializationContext context, Annotation semanticObject)
      Contexts: Annotation returns Annotation Constraint: name=ID
      protected void sequence_AssignableAlternatives​(ISerializationContext context, Alternatives semanticObject)
      Contexts: AssignableTerminal returns Alternatives ParenthesizedAssignableElement returns Alternatives AssignableAlternatives returns Alternatives AssignableAlternatives.Alternatives_1_0 returns Alternatives Constraint: (elements+=AssignableAlternatives_Alternatives_1_0 elements+=AssignableTerminal+)
      protected void sequence_Assignment​(ISerializationContext context, Assignment semanticObject)
      Contexts: Assignment returns Assignment Constraint: ((predicated?='=>' | firstSetPredicated?='->')? feature=ValidID (operator='+=' | operator='=' | operator='?=') terminal=AssignableTerminal)
      protected void sequence_CharacterRange​(ISerializationContext context, CharacterRange semanticObject)
      Contexts: CharacterRange returns CharacterRange Constraint: (left=CharacterRange_CharacterRange_1_0 right=Keyword)
      protected void sequence_CharacterRange_TerminalToken​(ISerializationContext context, CharacterRange semanticObject)
      Contexts: TerminalAlternatives returns CharacterRange TerminalAlternatives.Alternatives_1_0 returns CharacterRange TerminalGroup returns CharacterRange TerminalGroup.Group_1_0 returns CharacterRange TerminalToken returns CharacterRange TerminalTokenElement returns CharacterRange ParenthesizedTerminalElement returns CharacterRange Constraint: (left=CharacterRange_CharacterRange_1_0 right=Keyword (cardinality='?' | cardinality='*' | cardinality='+')*)
      protected void sequence_Conjunction​(ISerializationContext context, Conjunction semanticObject)
      Contexts: Disjunction returns Conjunction Disjunction.Disjunction_1_0 returns Conjunction Conjunction returns Conjunction Conjunction.Conjunction_1_0 returns Conjunction Negation returns Conjunction Atom returns Conjunction ParenthesizedCondition returns Conjunction Constraint: (left=Conjunction_Conjunction_1_0 right=Negation)
      protected void sequence_CrossReference​(ISerializationContext context, CrossReference semanticObject)
      Contexts: AssignableTerminal returns CrossReference ParenthesizedAssignableElement returns CrossReference AssignableAlternatives returns CrossReference AssignableAlternatives.Alternatives_1_0 returns CrossReference CrossReference returns CrossReference Constraint: (type=TypeRef terminal=CrossReferenceableTerminal?)
      protected void sequence_Disjunction​(ISerializationContext context, Disjunction semanticObject)
      Contexts: Disjunction returns Disjunction Disjunction.Disjunction_1_0 returns Disjunction Conjunction returns Disjunction Conjunction.Conjunction_1_0 returns Disjunction Negation returns Disjunction Atom returns Disjunction ParenthesizedCondition returns Disjunction Constraint: (left=Disjunction_Disjunction_1_0 right=Conjunction)
      protected void sequence_EnumLiteralDeclaration​(ISerializationContext context, EnumLiteralDeclaration semanticObject)
      Contexts: EnumLiterals returns EnumLiteralDeclaration EnumLiterals.Alternatives_1_0 returns EnumLiteralDeclaration EnumLiteralDeclaration returns EnumLiteralDeclaration Constraint: (enumLiteral=[EEnumLiteral|ValidID] literal=Keyword?)
      protected void sequence_EnumLiterals​(ISerializationContext context, Alternatives semanticObject)
      Contexts: EnumLiterals returns Alternatives Constraint: (elements+=EnumLiterals_Alternatives_1_0 elements+=EnumLiteralDeclaration+)
      protected void sequence_EnumRule​(ISerializationContext context, EnumRule semanticObject)
      Contexts: AbstractRule returns EnumRule EnumRule returns EnumRule Constraint: (annotations+=Annotation* name=ValidID type=TypeRef? alternatives=EnumLiterals)
      protected void sequence_EOF​(ISerializationContext context, EOF semanticObject)
      Contexts: EOF returns EOF Constraint: {EOF}
      protected void sequence_EOF_TerminalToken​(ISerializationContext context, EOF semanticObject)
      Contexts: TerminalAlternatives returns EOF TerminalAlternatives.Alternatives_1_0 returns EOF TerminalGroup returns EOF TerminalGroup.Group_1_0 returns EOF TerminalToken returns EOF TerminalTokenElement returns EOF ParenthesizedTerminalElement returns EOF Constraint: (cardinality='?' | cardinality='*' | cardinality='+')*
      protected void sequence_GeneratedMetamodel​(ISerializationContext context, GeneratedMetamodel semanticObject)
      Contexts: AbstractMetamodelDeclaration returns GeneratedMetamodel GeneratedMetamodel returns GeneratedMetamodel Constraint: (name=ValidID ePackage=[EPackage|STRING] alias=ValidID?)
      protected void sequence_Grammar​(ISerializationContext context, Grammar semanticObject)
      Contexts: Grammar returns Grammar Constraint: ( name=GrammarID (usedGrammars+=[Grammar|GrammarID] usedGrammars+=[Grammar|GrammarID]*)? (definesHiddenTokens?='hidden' (hiddenTokens+=[AbstractRule|RuleID] hiddenTokens+=[AbstractRule|RuleID]*)?)? metamodelDeclarations+=AbstractMetamodelDeclaration* rules+=AbstractRule+ )
      protected void sequence_Keyword​(ISerializationContext context, Keyword semanticObject)
      Contexts: Keyword returns Keyword AssignableTerminal returns Keyword ParenthesizedAssignableElement returns Keyword AssignableAlternatives returns Keyword AssignableAlternatives.Alternatives_1_0 returns Keyword CrossReferenceableTerminal returns Keyword CharacterRange returns Keyword CharacterRange.CharacterRange_1_0 returns Keyword Constraint: value=STRING
      protected void sequence_Keyword_TerminalToken​(ISerializationContext context, Keyword semanticObject)
      Contexts: TerminalAlternatives returns Keyword TerminalAlternatives.Alternatives_1_0 returns Keyword TerminalGroup returns Keyword TerminalGroup.Group_1_0 returns Keyword TerminalToken returns Keyword TerminalTokenElement returns Keyword ParenthesizedTerminalElement returns Keyword Constraint: (value=STRING (cardinality='?' | cardinality='*' | cardinality='+')*)
      protected void sequence_LiteralCondition​(ISerializationContext context, LiteralCondition semanticObject)
      Contexts: LiteralCondition returns LiteralCondition Disjunction returns LiteralCondition Disjunction.Disjunction_1_0 returns LiteralCondition Conjunction returns LiteralCondition Conjunction.Conjunction_1_0 returns LiteralCondition Negation returns LiteralCondition Atom returns LiteralCondition ParenthesizedCondition returns LiteralCondition Constraint: true?='true'?
      protected void sequence_NamedArgument​(ISerializationContext context, NamedArgument semanticObject)
      Contexts: NamedArgument returns NamedArgument Constraint: ((parameter=[Parameter|ID] calledByName?='=')? value=Disjunction)
      protected void sequence_NegatedToken​(ISerializationContext context, NegatedToken semanticObject)
      Contexts: AbstractNegatedToken returns NegatedToken NegatedToken returns NegatedToken Constraint: terminal=TerminalTokenElement
      protected void sequence_NegatedToken_TerminalToken​(ISerializationContext context, NegatedToken semanticObject)
      Contexts: TerminalAlternatives returns NegatedToken TerminalAlternatives.Alternatives_1_0 returns NegatedToken TerminalGroup returns NegatedToken TerminalGroup.Group_1_0 returns NegatedToken TerminalToken returns NegatedToken TerminalTokenElement returns NegatedToken ParenthesizedTerminalElement returns NegatedToken Constraint: (terminal=TerminalTokenElement (cardinality='?' | cardinality='*' | cardinality='+')*)
      protected void sequence_Negation​(ISerializationContext context, Negation semanticObject)
      Contexts: Disjunction returns Negation Disjunction.Disjunction_1_0 returns Negation Conjunction returns Negation Conjunction.Conjunction_1_0 returns Negation Negation returns Negation Atom returns Negation ParenthesizedCondition returns Negation Constraint: value=Negation
      protected void sequence_Parameter​(ISerializationContext context, Parameter semanticObject)
      Contexts: Parameter returns Parameter Constraint: name=ID
      protected void sequence_ParameterReference​(ISerializationContext context, ParameterReference semanticObject)
      Contexts: Disjunction returns ParameterReference Disjunction.Disjunction_1_0 returns ParameterReference Conjunction returns ParameterReference Conjunction.Conjunction_1_0 returns ParameterReference Negation returns ParameterReference Atom returns ParameterReference ParenthesizedCondition returns ParameterReference ParameterReference returns ParameterReference Constraint: parameter=[Parameter|ID]
      protected void sequence_ParserRule_RuleNameAndParams​(ISerializationContext context, ParserRule semanticObject)
      Contexts: AbstractRule returns ParserRule ParserRule returns ParserRule Constraint: ( annotations+=Annotation* fragment?='fragment'? name=ValidID (parameters+=Parameter parameters+=Parameter*)? (wildcard?='*' | type=TypeRef | type=TypeRef)? (definesHiddenTokens?='hidden' (hiddenTokens+=[AbstractRule|RuleID] hiddenTokens+=[AbstractRule|RuleID]*)?)? alternatives=Alternatives )
      protected void sequence_PredicatedGroup​(ISerializationContext context, Group semanticObject)
      Contexts: PredicatedGroup returns Group Constraint: ((predicated?='=>' | firstSetPredicated?='->') elements+=Alternatives)
      protected void sequence_PredicatedKeyword​(ISerializationContext context, Keyword semanticObject)
      Contexts: PredicatedKeyword returns Keyword Constraint: ((predicated?='=>' | firstSetPredicated?='->') value=STRING)
      protected void sequence_PredicatedRuleCall​(ISerializationContext context, RuleCall semanticObject)
      Contexts: PredicatedRuleCall returns RuleCall Constraint: ((predicated?='=>' | firstSetPredicated?='->') rule=[AbstractRule|RuleID] (arguments+=NamedArgument arguments+=NamedArgument*)?)
      protected void sequence_ReferencedMetamodel​(ISerializationContext context, ReferencedMetamodel semanticObject)
      Contexts: AbstractMetamodelDeclaration returns ReferencedMetamodel ReferencedMetamodel returns ReferencedMetamodel Constraint: (ePackage=[EPackage|STRING] alias=ValidID?)
      protected void sequence_RuleCall​(ISerializationContext context, RuleCall semanticObject)
      Contexts: RuleCall returns RuleCall AssignableTerminal returns RuleCall ParenthesizedAssignableElement returns RuleCall AssignableAlternatives returns RuleCall AssignableAlternatives.Alternatives_1_0 returns RuleCall CrossReferenceableTerminal returns RuleCall Constraint: (rule=[AbstractRule|RuleID] (arguments+=NamedArgument arguments+=NamedArgument*)?)
      protected void sequence_TerminalAlternatives_TerminalToken​(ISerializationContext context, Alternatives semanticObject)
      Contexts: TerminalAlternatives returns Alternatives TerminalAlternatives.Alternatives_1_0 returns Alternatives TerminalGroup returns Alternatives TerminalGroup.Group_1_0 returns Alternatives TerminalToken returns Alternatives TerminalTokenElement returns Alternatives ParenthesizedTerminalElement returns Alternatives Constraint: (elements+=TerminalAlternatives_Alternatives_1_0 elements+=TerminalGroup+ (cardinality='?' | cardinality='*' | cardinality='+')*)
      protected void sequence_TerminalGroup_TerminalToken​(ISerializationContext context, Group semanticObject)
      Contexts: TerminalAlternatives returns Group TerminalAlternatives.Alternatives_1_0 returns Group TerminalGroup returns Group TerminalGroup.Group_1_0 returns Group TerminalToken returns Group TerminalTokenElement returns Group ParenthesizedTerminalElement returns Group Constraint: (elements+=TerminalGroup_Group_1_0 elements+=TerminalToken+ (cardinality='?' | cardinality='*' | cardinality='+')*)
      protected void sequence_TerminalRule​(ISerializationContext context, TerminalRule semanticObject)
      Contexts: AbstractRule returns TerminalRule TerminalRule returns TerminalRule Constraint: (annotations+=Annotation* ((fragment?='fragment' name=ValidID) | (name=ValidID type=TypeRef?)) alternatives=TerminalAlternatives)
      protected void sequence_TerminalRuleCall​(ISerializationContext context, RuleCall semanticObject)
      Contexts: TerminalRuleCall returns RuleCall Constraint: rule=[AbstractRule|RuleID]
      protected void sequence_TerminalRuleCall_TerminalToken​(ISerializationContext context, RuleCall semanticObject)
      Contexts: TerminalAlternatives returns RuleCall TerminalAlternatives.Alternatives_1_0 returns RuleCall TerminalGroup returns RuleCall TerminalGroup.Group_1_0 returns RuleCall TerminalToken returns RuleCall TerminalTokenElement returns RuleCall ParenthesizedTerminalElement returns RuleCall Constraint: (rule=[AbstractRule|RuleID] (cardinality='?' | cardinality='*' | cardinality='+')*)
      protected void sequence_TerminalToken_UntilToken​(ISerializationContext context, UntilToken semanticObject)
      Contexts: TerminalAlternatives returns UntilToken TerminalAlternatives.Alternatives_1_0 returns UntilToken TerminalGroup returns UntilToken TerminalGroup.Group_1_0 returns UntilToken TerminalToken returns UntilToken TerminalTokenElement returns UntilToken ParenthesizedTerminalElement returns UntilToken Constraint: (terminal=TerminalTokenElement (cardinality='?' | cardinality='*' | cardinality='+')*)
      protected void sequence_TerminalToken_Wildcard​(ISerializationContext context, Wildcard semanticObject)
      Contexts: TerminalAlternatives returns Wildcard TerminalAlternatives.Alternatives_1_0 returns Wildcard TerminalGroup returns Wildcard TerminalGroup.Group_1_0 returns Wildcard TerminalToken returns Wildcard TerminalTokenElement returns Wildcard ParenthesizedTerminalElement returns Wildcard Constraint: (cardinality='?' | cardinality='*' | cardinality='+')*
      protected void sequence_TypeRef​(ISerializationContext context, TypeRef semanticObject)
      Contexts: TypeRef returns TypeRef Constraint: (metamodel=[AbstractMetamodelDeclaration|ID]? classifier=[EClassifier|ID])
      protected void sequence_UntilToken​(ISerializationContext context, UntilToken semanticObject)
      Contexts: AbstractNegatedToken returns UntilToken UntilToken returns UntilToken Constraint: terminal=TerminalTokenElement
      protected void sequence_Wildcard​(ISerializationContext context, Wildcard semanticObject)
      Contexts: Wildcard returns Wildcard Constraint: {Wildcard}
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • XtextSemanticSequencer

        public XtextSemanticSequencer()
    • Method Detail

      • sequence_AbstractTokenWithCardinality_Action

        protected void sequence_AbstractTokenWithCardinality_Action​(ISerializationContext context,
                                                                    Action semanticObject)
         Contexts:
             Alternatives returns Action
             Alternatives.Alternatives_1_0 returns Action
             ConditionalBranch returns Action
             UnorderedGroup returns Action
             UnorderedGroup.UnorderedGroup_1_0 returns Action
             Group returns Action
             Group.Group_1_0 returns Action
             AbstractToken returns Action
             AbstractTokenWithCardinality returns Action
             AbstractTerminal returns Action
             ParenthesizedElement returns Action
        
         Constraint:
             (type=TypeRef (feature=ValidID (operator='=' | operator='+='))? (cardinality='?' | cardinality='*' | cardinality='+')*)
         
      • sequence_AbstractTokenWithCardinality_Alternatives

        protected void sequence_AbstractTokenWithCardinality_Alternatives​(ISerializationContext context,
                                                                          Alternatives semanticObject)
         Contexts:
             Alternatives returns Alternatives
             Alternatives.Alternatives_1_0 returns Alternatives
             ConditionalBranch returns Alternatives
             UnorderedGroup returns Alternatives
             UnorderedGroup.UnorderedGroup_1_0 returns Alternatives
             Group returns Alternatives
             Group.Group_1_0 returns Alternatives
             AbstractToken returns Alternatives
             AbstractTokenWithCardinality returns Alternatives
             AbstractTerminal returns Alternatives
             ParenthesizedElement returns Alternatives
        
         Constraint:
             (elements+=Alternatives_Alternatives_1_0 elements+=ConditionalBranch+ (cardinality='?' | cardinality='*' | cardinality='+')*)
         
      • sequence_AbstractTokenWithCardinality_Assignment

        protected void sequence_AbstractTokenWithCardinality_Assignment​(ISerializationContext context,
                                                                        Assignment semanticObject)
         Contexts:
             Alternatives returns Assignment
             Alternatives.Alternatives_1_0 returns Assignment
             ConditionalBranch returns Assignment
             UnorderedGroup returns Assignment
             UnorderedGroup.UnorderedGroup_1_0 returns Assignment
             Group returns Assignment
             Group.Group_1_0 returns Assignment
             AbstractToken returns Assignment
             AbstractTokenWithCardinality returns Assignment
             AbstractTerminal returns Assignment
             ParenthesizedElement returns Assignment
        
         Constraint:
             (
                 (predicated?='=>' | firstSetPredicated?='->')? 
                 feature=ValidID 
                 (operator='+=' | operator='=' | operator='?=') 
                 terminal=AssignableTerminal 
                 (cardinality='?' | cardinality='*' | cardinality='+')*
             )
         
      • sequence_AbstractTokenWithCardinality_ConditionalBranch_Group_PredicatedGroup

        protected void sequence_AbstractTokenWithCardinality_ConditionalBranch_Group_PredicatedGroup​(ISerializationContext context,
                                                                                                     Group semanticObject)
         Contexts:
             Alternatives returns Group
             Alternatives.Alternatives_1_0 returns Group
             ConditionalBranch returns Group
             UnorderedGroup returns Group
             UnorderedGroup.UnorderedGroup_1_0 returns Group
             Group returns Group
             Group.Group_1_0 returns Group
             AbstractToken returns Group
             AbstractTokenWithCardinality returns Group
             AbstractTerminal returns Group
             ParenthesizedElement returns Group
        
         Constraint:
             (
                 (
                     (guardCondition=Disjunction elements+=AbstractToken+) | 
                     (elements+=Group_Group_1_0 elements+=AbstractToken+) | 
                     ((predicated?='=>' | firstSetPredicated?='->') elements+=Alternatives)
                 ) 
                 (cardinality='?' | cardinality='*' | cardinality='+')*
             )
         
      • sequence_AbstractTokenWithCardinality_Keyword_PredicatedKeyword

        protected void sequence_AbstractTokenWithCardinality_Keyword_PredicatedKeyword​(ISerializationContext context,
                                                                                       Keyword semanticObject)
         Contexts:
             Alternatives returns Keyword
             Alternatives.Alternatives_1_0 returns Keyword
             ConditionalBranch returns Keyword
             UnorderedGroup returns Keyword
             UnorderedGroup.UnorderedGroup_1_0 returns Keyword
             Group returns Keyword
             Group.Group_1_0 returns Keyword
             AbstractToken returns Keyword
             AbstractTokenWithCardinality returns Keyword
             AbstractTerminal returns Keyword
             ParenthesizedElement returns Keyword
        
         Constraint:
             ((value=STRING | ((predicated?='=>' | firstSetPredicated?='->') value=STRING)) (cardinality='?' | cardinality='*' | cardinality='+')*)
         
      • sequence_AbstractTokenWithCardinality_PredicatedRuleCall_RuleCall

        protected void sequence_AbstractTokenWithCardinality_PredicatedRuleCall_RuleCall​(ISerializationContext context,
                                                                                         RuleCall semanticObject)
         Contexts:
             Alternatives returns RuleCall
             Alternatives.Alternatives_1_0 returns RuleCall
             ConditionalBranch returns RuleCall
             UnorderedGroup returns RuleCall
             UnorderedGroup.UnorderedGroup_1_0 returns RuleCall
             Group returns RuleCall
             Group.Group_1_0 returns RuleCall
             AbstractToken returns RuleCall
             AbstractTokenWithCardinality returns RuleCall
             AbstractTerminal returns RuleCall
             ParenthesizedElement returns RuleCall
        
         Constraint:
             (
                 (
                     (rule=[AbstractRule|RuleID] (arguments+=NamedArgument arguments+=NamedArgument*)?) | 
                     ((predicated?='=>' | firstSetPredicated?='->') rule=[AbstractRule|RuleID] (arguments+=NamedArgument arguments+=NamedArgument*)?)
                 ) 
                 (cardinality='?' | cardinality='*' | cardinality='+')*
             )
         
      • sequence_AbstractTokenWithCardinality_UnorderedGroup

        protected void sequence_AbstractTokenWithCardinality_UnorderedGroup​(ISerializationContext context,
                                                                            UnorderedGroup semanticObject)
         Contexts:
             Alternatives returns UnorderedGroup
             Alternatives.Alternatives_1_0 returns UnorderedGroup
             ConditionalBranch returns UnorderedGroup
             UnorderedGroup returns UnorderedGroup
             UnorderedGroup.UnorderedGroup_1_0 returns UnorderedGroup
             Group returns UnorderedGroup
             Group.Group_1_0 returns UnorderedGroup
             AbstractToken returns UnorderedGroup
             AbstractTokenWithCardinality returns UnorderedGroup
             AbstractTerminal returns UnorderedGroup
             ParenthesizedElement returns UnorderedGroup
        
         Constraint:
             (elements+=UnorderedGroup_UnorderedGroup_1_0 elements+=Group+ (cardinality='?' | cardinality='*' | cardinality='+')*)
         
      • sequence_Action

        protected void sequence_Action​(ISerializationContext context,
                                       Action semanticObject)
         Contexts:
             Action returns Action
        
         Constraint:
             (type=TypeRef (feature=ValidID (operator='=' | operator='+='))?)
         
      • sequence_Annotation

        protected void sequence_Annotation​(ISerializationContext context,
                                           Annotation semanticObject)
         Contexts:
             Annotation returns Annotation
        
         Constraint:
             name=ID
         
      • sequence_AssignableAlternatives

        protected void sequence_AssignableAlternatives​(ISerializationContext context,
                                                       Alternatives semanticObject)
         Contexts:
             AssignableTerminal returns Alternatives
             ParenthesizedAssignableElement returns Alternatives
             AssignableAlternatives returns Alternatives
             AssignableAlternatives.Alternatives_1_0 returns Alternatives
        
         Constraint:
             (elements+=AssignableAlternatives_Alternatives_1_0 elements+=AssignableTerminal+)
         
      • sequence_Assignment

        protected void sequence_Assignment​(ISerializationContext context,
                                           Assignment semanticObject)
         Contexts:
             Assignment returns Assignment
        
         Constraint:
             ((predicated?='=>' | firstSetPredicated?='->')? feature=ValidID (operator='+=' | operator='=' | operator='?=') terminal=AssignableTerminal)
         
      • sequence_CharacterRange

        protected void sequence_CharacterRange​(ISerializationContext context,
                                               CharacterRange semanticObject)
         Contexts:
             CharacterRange returns CharacterRange
        
         Constraint:
             (left=CharacterRange_CharacterRange_1_0 right=Keyword)
         
      • sequence_CharacterRange_TerminalToken

        protected void sequence_CharacterRange_TerminalToken​(ISerializationContext context,
                                                             CharacterRange semanticObject)
         Contexts:
             TerminalAlternatives returns CharacterRange
             TerminalAlternatives.Alternatives_1_0 returns CharacterRange
             TerminalGroup returns CharacterRange
             TerminalGroup.Group_1_0 returns CharacterRange
             TerminalToken returns CharacterRange
             TerminalTokenElement returns CharacterRange
             ParenthesizedTerminalElement returns CharacterRange
        
         Constraint:
             (left=CharacterRange_CharacterRange_1_0 right=Keyword (cardinality='?' | cardinality='*' | cardinality='+')*)
         
      • sequence_Conjunction

        protected void sequence_Conjunction​(ISerializationContext context,
                                            Conjunction semanticObject)
         Contexts:
             Disjunction returns Conjunction
             Disjunction.Disjunction_1_0 returns Conjunction
             Conjunction returns Conjunction
             Conjunction.Conjunction_1_0 returns Conjunction
             Negation returns Conjunction
             Atom returns Conjunction
             ParenthesizedCondition returns Conjunction
        
         Constraint:
             (left=Conjunction_Conjunction_1_0 right=Negation)
         
      • sequence_CrossReference

        protected void sequence_CrossReference​(ISerializationContext context,
                                               CrossReference semanticObject)
         Contexts:
             AssignableTerminal returns CrossReference
             ParenthesizedAssignableElement returns CrossReference
             AssignableAlternatives returns CrossReference
             AssignableAlternatives.Alternatives_1_0 returns CrossReference
             CrossReference returns CrossReference
        
         Constraint:
             (type=TypeRef terminal=CrossReferenceableTerminal?)
         
      • sequence_Disjunction

        protected void sequence_Disjunction​(ISerializationContext context,
                                            Disjunction semanticObject)
         Contexts:
             Disjunction returns Disjunction
             Disjunction.Disjunction_1_0 returns Disjunction
             Conjunction returns Disjunction
             Conjunction.Conjunction_1_0 returns Disjunction
             Negation returns Disjunction
             Atom returns Disjunction
             ParenthesizedCondition returns Disjunction
        
         Constraint:
             (left=Disjunction_Disjunction_1_0 right=Conjunction)
         
      • sequence_EOF

        protected void sequence_EOF​(ISerializationContext context,
                                    EOF semanticObject)
         Contexts:
             EOF returns EOF
        
         Constraint:
             {EOF}
         
      • sequence_EOF_TerminalToken

        protected void sequence_EOF_TerminalToken​(ISerializationContext context,
                                                  EOF semanticObject)
         Contexts:
             TerminalAlternatives returns EOF
             TerminalAlternatives.Alternatives_1_0 returns EOF
             TerminalGroup returns EOF
             TerminalGroup.Group_1_0 returns EOF
             TerminalToken returns EOF
             TerminalTokenElement returns EOF
             ParenthesizedTerminalElement returns EOF
        
         Constraint:
             (cardinality='?' | cardinality='*' | cardinality='+')*
         
      • sequence_EnumLiteralDeclaration

        protected void sequence_EnumLiteralDeclaration​(ISerializationContext context,
                                                       EnumLiteralDeclaration semanticObject)
         Contexts:
             EnumLiterals returns EnumLiteralDeclaration
             EnumLiterals.Alternatives_1_0 returns EnumLiteralDeclaration
             EnumLiteralDeclaration returns EnumLiteralDeclaration
        
         Constraint:
             (enumLiteral=[EEnumLiteral|ValidID] literal=Keyword?)
         
      • sequence_EnumLiterals

        protected void sequence_EnumLiterals​(ISerializationContext context,
                                             Alternatives semanticObject)
         Contexts:
             EnumLiterals returns Alternatives
        
         Constraint:
             (elements+=EnumLiterals_Alternatives_1_0 elements+=EnumLiteralDeclaration+)
         
      • sequence_EnumRule

        protected void sequence_EnumRule​(ISerializationContext context,
                                         EnumRule semanticObject)
         Contexts:
             AbstractRule returns EnumRule
             EnumRule returns EnumRule
        
         Constraint:
             (annotations+=Annotation* name=ValidID type=TypeRef? alternatives=EnumLiterals)
         
      • sequence_GeneratedMetamodel

        protected void sequence_GeneratedMetamodel​(ISerializationContext context,
                                                   GeneratedMetamodel semanticObject)
         Contexts:
             AbstractMetamodelDeclaration returns GeneratedMetamodel
             GeneratedMetamodel returns GeneratedMetamodel
        
         Constraint:
             (name=ValidID ePackage=[EPackage|STRING] alias=ValidID?)
         
      • sequence_Grammar

        protected void sequence_Grammar​(ISerializationContext context,
                                        Grammar semanticObject)
         Contexts:
             Grammar returns Grammar
        
         Constraint:
             (
                 name=GrammarID 
                 (usedGrammars+=[Grammar|GrammarID] usedGrammars+=[Grammar|GrammarID]*)? 
                 (definesHiddenTokens?='hidden' (hiddenTokens+=[AbstractRule|RuleID] hiddenTokens+=[AbstractRule|RuleID]*)?)? 
                 metamodelDeclarations+=AbstractMetamodelDeclaration* 
                 rules+=AbstractRule+
             )
         
      • sequence_Keyword

        protected void sequence_Keyword​(ISerializationContext context,
                                        Keyword semanticObject)
         Contexts:
             Keyword returns Keyword
             AssignableTerminal returns Keyword
             ParenthesizedAssignableElement returns Keyword
             AssignableAlternatives returns Keyword
             AssignableAlternatives.Alternatives_1_0 returns Keyword
             CrossReferenceableTerminal returns Keyword
             CharacterRange returns Keyword
             CharacterRange.CharacterRange_1_0 returns Keyword
        
         Constraint:
             value=STRING
         
      • sequence_Keyword_TerminalToken

        protected void sequence_Keyword_TerminalToken​(ISerializationContext context,
                                                      Keyword semanticObject)
         Contexts:
             TerminalAlternatives returns Keyword
             TerminalAlternatives.Alternatives_1_0 returns Keyword
             TerminalGroup returns Keyword
             TerminalGroup.Group_1_0 returns Keyword
             TerminalToken returns Keyword
             TerminalTokenElement returns Keyword
             ParenthesizedTerminalElement returns Keyword
        
         Constraint:
             (value=STRING (cardinality='?' | cardinality='*' | cardinality='+')*)
         
      • sequence_LiteralCondition

        protected void sequence_LiteralCondition​(ISerializationContext context,
                                                 LiteralCondition semanticObject)
         Contexts:
             LiteralCondition returns LiteralCondition
             Disjunction returns LiteralCondition
             Disjunction.Disjunction_1_0 returns LiteralCondition
             Conjunction returns LiteralCondition
             Conjunction.Conjunction_1_0 returns LiteralCondition
             Negation returns LiteralCondition
             Atom returns LiteralCondition
             ParenthesizedCondition returns LiteralCondition
        
         Constraint:
             true?='true'?
         
      • sequence_NamedArgument

        protected void sequence_NamedArgument​(ISerializationContext context,
                                              NamedArgument semanticObject)
         Contexts:
             NamedArgument returns NamedArgument
        
         Constraint:
             ((parameter=[Parameter|ID] calledByName?='=')? value=Disjunction)
         
      • sequence_NegatedToken

        protected void sequence_NegatedToken​(ISerializationContext context,
                                             NegatedToken semanticObject)
         Contexts:
             AbstractNegatedToken returns NegatedToken
             NegatedToken returns NegatedToken
        
         Constraint:
             terminal=TerminalTokenElement
         
      • sequence_NegatedToken_TerminalToken

        protected void sequence_NegatedToken_TerminalToken​(ISerializationContext context,
                                                           NegatedToken semanticObject)
         Contexts:
             TerminalAlternatives returns NegatedToken
             TerminalAlternatives.Alternatives_1_0 returns NegatedToken
             TerminalGroup returns NegatedToken
             TerminalGroup.Group_1_0 returns NegatedToken
             TerminalToken returns NegatedToken
             TerminalTokenElement returns NegatedToken
             ParenthesizedTerminalElement returns NegatedToken
        
         Constraint:
             (terminal=TerminalTokenElement (cardinality='?' | cardinality='*' | cardinality='+')*)
         
      • sequence_Negation

        protected void sequence_Negation​(ISerializationContext context,
                                         Negation semanticObject)
         Contexts:
             Disjunction returns Negation
             Disjunction.Disjunction_1_0 returns Negation
             Conjunction returns Negation
             Conjunction.Conjunction_1_0 returns Negation
             Negation returns Negation
             Atom returns Negation
             ParenthesizedCondition returns Negation
        
         Constraint:
             value=Negation
         
      • sequence_ParameterReference

        protected void sequence_ParameterReference​(ISerializationContext context,
                                                   ParameterReference semanticObject)
         Contexts:
             Disjunction returns ParameterReference
             Disjunction.Disjunction_1_0 returns ParameterReference
             Conjunction returns ParameterReference
             Conjunction.Conjunction_1_0 returns ParameterReference
             Negation returns ParameterReference
             Atom returns ParameterReference
             ParenthesizedCondition returns ParameterReference
             ParameterReference returns ParameterReference
        
         Constraint:
             parameter=[Parameter|ID]
         
      • sequence_Parameter

        protected void sequence_Parameter​(ISerializationContext context,
                                          Parameter semanticObject)
         Contexts:
             Parameter returns Parameter
        
         Constraint:
             name=ID
         
      • sequence_ParserRule_RuleNameAndParams

        protected void sequence_ParserRule_RuleNameAndParams​(ISerializationContext context,
                                                             ParserRule semanticObject)
         Contexts:
             AbstractRule returns ParserRule
             ParserRule returns ParserRule
        
         Constraint:
             (
                 annotations+=Annotation* 
                 fragment?='fragment'? 
                 name=ValidID 
                 (parameters+=Parameter parameters+=Parameter*)? 
                 (wildcard?='*' | type=TypeRef | type=TypeRef)? 
                 (definesHiddenTokens?='hidden' (hiddenTokens+=[AbstractRule|RuleID] hiddenTokens+=[AbstractRule|RuleID]*)?)? 
                 alternatives=Alternatives
             )
         
      • sequence_PredicatedGroup

        protected void sequence_PredicatedGroup​(ISerializationContext context,
                                                Group semanticObject)
         Contexts:
             PredicatedGroup returns Group
        
         Constraint:
             ((predicated?='=>' | firstSetPredicated?='->') elements+=Alternatives)
         
      • sequence_PredicatedKeyword

        protected void sequence_PredicatedKeyword​(ISerializationContext context,
                                                  Keyword semanticObject)
         Contexts:
             PredicatedKeyword returns Keyword
        
         Constraint:
             ((predicated?='=>' | firstSetPredicated?='->') value=STRING)
         
      • sequence_PredicatedRuleCall

        protected void sequence_PredicatedRuleCall​(ISerializationContext context,
                                                   RuleCall semanticObject)
         Contexts:
             PredicatedRuleCall returns RuleCall
        
         Constraint:
             ((predicated?='=>' | firstSetPredicated?='->') rule=[AbstractRule|RuleID] (arguments+=NamedArgument arguments+=NamedArgument*)?)
         
      • sequence_ReferencedMetamodel

        protected void sequence_ReferencedMetamodel​(ISerializationContext context,
                                                    ReferencedMetamodel semanticObject)
         Contexts:
             AbstractMetamodelDeclaration returns ReferencedMetamodel
             ReferencedMetamodel returns ReferencedMetamodel
        
         Constraint:
             (ePackage=[EPackage|STRING] alias=ValidID?)
         
      • sequence_RuleCall

        protected void sequence_RuleCall​(ISerializationContext context,
                                         RuleCall semanticObject)
         Contexts:
             RuleCall returns RuleCall
             AssignableTerminal returns RuleCall
             ParenthesizedAssignableElement returns RuleCall
             AssignableAlternatives returns RuleCall
             AssignableAlternatives.Alternatives_1_0 returns RuleCall
             CrossReferenceableTerminal returns RuleCall
        
         Constraint:
             (rule=[AbstractRule|RuleID] (arguments+=NamedArgument arguments+=NamedArgument*)?)
         
      • sequence_TerminalAlternatives_TerminalToken

        protected void sequence_TerminalAlternatives_TerminalToken​(ISerializationContext context,
                                                                   Alternatives semanticObject)
         Contexts:
             TerminalAlternatives returns Alternatives
             TerminalAlternatives.Alternatives_1_0 returns Alternatives
             TerminalGroup returns Alternatives
             TerminalGroup.Group_1_0 returns Alternatives
             TerminalToken returns Alternatives
             TerminalTokenElement returns Alternatives
             ParenthesizedTerminalElement returns Alternatives
        
         Constraint:
             (elements+=TerminalAlternatives_Alternatives_1_0 elements+=TerminalGroup+ (cardinality='?' | cardinality='*' | cardinality='+')*)
         
      • sequence_TerminalGroup_TerminalToken

        protected void sequence_TerminalGroup_TerminalToken​(ISerializationContext context,
                                                            Group semanticObject)
         Contexts:
             TerminalAlternatives returns Group
             TerminalAlternatives.Alternatives_1_0 returns Group
             TerminalGroup returns Group
             TerminalGroup.Group_1_0 returns Group
             TerminalToken returns Group
             TerminalTokenElement returns Group
             ParenthesizedTerminalElement returns Group
        
         Constraint:
             (elements+=TerminalGroup_Group_1_0 elements+=TerminalToken+ (cardinality='?' | cardinality='*' | cardinality='+')*)
         
      • sequence_TerminalRuleCall

        protected void sequence_TerminalRuleCall​(ISerializationContext context,
                                                 RuleCall semanticObject)
         Contexts:
             TerminalRuleCall returns RuleCall
        
         Constraint:
             rule=[AbstractRule|RuleID]
         
      • sequence_TerminalRuleCall_TerminalToken

        protected void sequence_TerminalRuleCall_TerminalToken​(ISerializationContext context,
                                                               RuleCall semanticObject)
         Contexts:
             TerminalAlternatives returns RuleCall
             TerminalAlternatives.Alternatives_1_0 returns RuleCall
             TerminalGroup returns RuleCall
             TerminalGroup.Group_1_0 returns RuleCall
             TerminalToken returns RuleCall
             TerminalTokenElement returns RuleCall
             ParenthesizedTerminalElement returns RuleCall
        
         Constraint:
             (rule=[AbstractRule|RuleID] (cardinality='?' | cardinality='*' | cardinality='+')*)
         
      • sequence_TerminalRule

        protected void sequence_TerminalRule​(ISerializationContext context,
                                             TerminalRule semanticObject)
         Contexts:
             AbstractRule returns TerminalRule
             TerminalRule returns TerminalRule
        
         Constraint:
             (annotations+=Annotation* ((fragment?='fragment' name=ValidID) | (name=ValidID type=TypeRef?)) alternatives=TerminalAlternatives)
         
      • sequence_TerminalToken_UntilToken

        protected void sequence_TerminalToken_UntilToken​(ISerializationContext context,
                                                         UntilToken semanticObject)
         Contexts:
             TerminalAlternatives returns UntilToken
             TerminalAlternatives.Alternatives_1_0 returns UntilToken
             TerminalGroup returns UntilToken
             TerminalGroup.Group_1_0 returns UntilToken
             TerminalToken returns UntilToken
             TerminalTokenElement returns UntilToken
             ParenthesizedTerminalElement returns UntilToken
        
         Constraint:
             (terminal=TerminalTokenElement (cardinality='?' | cardinality='*' | cardinality='+')*)
         
      • sequence_TerminalToken_Wildcard

        protected void sequence_TerminalToken_Wildcard​(ISerializationContext context,
                                                       Wildcard semanticObject)
         Contexts:
             TerminalAlternatives returns Wildcard
             TerminalAlternatives.Alternatives_1_0 returns Wildcard
             TerminalGroup returns Wildcard
             TerminalGroup.Group_1_0 returns Wildcard
             TerminalToken returns Wildcard
             TerminalTokenElement returns Wildcard
             ParenthesizedTerminalElement returns Wildcard
        
         Constraint:
             (cardinality='?' | cardinality='*' | cardinality='+')*
         
      • sequence_TypeRef

        protected void sequence_TypeRef​(ISerializationContext context,
                                        TypeRef semanticObject)
         Contexts:
             TypeRef returns TypeRef
        
         Constraint:
             (metamodel=[AbstractMetamodelDeclaration|ID]? classifier=[EClassifier|ID])
         
      • sequence_UntilToken

        protected void sequence_UntilToken​(ISerializationContext context,
                                           UntilToken semanticObject)
         Contexts:
             AbstractNegatedToken returns UntilToken
             UntilToken returns UntilToken
        
         Constraint:
             terminal=TerminalTokenElement
         
      • sequence_Wildcard

        protected void sequence_Wildcard​(ISerializationContext context,
                                         Wildcard semanticObject)
         Contexts:
             Wildcard returns Wildcard
        
         Constraint:
             {Wildcard}