Class RepoLangSemanticSequencer
- java.lang.Object
-
- org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
-
- org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
-
- com.palladiosimulator.textual.repository.serializer.RepoLangSemanticSequencer
-
- All Implemented Interfaces:
org.eclipse.xtext.serializer.sequencer.ISemanticSequencer
public class RepoLangSemanticSequencer extends org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
-
-
Constructor Summary
Constructors Constructor Description RepoLangSemanticSequencer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsequence(org.eclipse.xtext.serializer.ISerializationContext context, EObject semanticObject)protected voidsequence_Component(org.eclipse.xtext.serializer.ISerializationContext context, Component semanticObject)Contexts: NamedElement returns Component Component returns Component Constraint: ( name=ID (provides+=RoleSpecification provides+=RoleSpecification*)? (requires+=RoleSpecification requires+=RoleSpecification*)? seffs+=Seff* passiveResources+=PassiveResource* )protected voidsequence_CompositeComponent(org.eclipse.xtext.serializer.ISerializationContext context, CompositeComponent semanticObject)Contexts: CompositeComponent returns CompositeComponent Constraint: (name=ID provides+=RoleSpecification* requires+=RoleSpecification* components+=[Component|ID]*)protected voidsequence_CustomCollectionType(org.eclipse.xtext.serializer.ISerializationContext context, org.palladiosimulator.pcm.repository.CollectionDataType semanticObject)Contexts: CustomType returns CollectionDataType CustomCollectionType returns CollectionDataType Constraint: (entityName=ID innerType_CollectionDataType=[DataType|FQN])protected voidsequence_CustomCompositeType(org.eclipse.xtext.serializer.ISerializationContext context, org.palladiosimulator.pcm.repository.CompositeDataType semanticObject)Contexts: CustomType returns CompositeDataType CustomCompositeType returns CompositeDataType Constraint: (entityName=ID parentType_CompositeDataType+=[CompositeDataType|FQN]? innerDeclaration_CompositeDataType+=CustomInnerDeclaration*)protected voidsequence_CustomInnerDeclaration(org.eclipse.xtext.serializer.ISerializationContext context, org.palladiosimulator.pcm.repository.InnerDeclaration semanticObject)Contexts: CustomInnerDeclaration returns InnerDeclaration Constraint: (entityName=ID datatype_InnerDeclaration=[DataType|FQN])protected voidsequence_ImportedRepository(org.eclipse.xtext.serializer.ISerializationContext context, ImportedRepository semanticObject)Contexts: ImportedRepository returns ImportedRepository Constraint: importedNamespace=QualifiedNameWithWildcardprotected voidsequence_Interface(org.eclipse.xtext.serializer.ISerializationContext context, Interface semanticObject)Contexts: NamedElement returns Interface Interface returns Interface Constraint: (name=ID signature+=Signature*)protected voidsequence_PassiveResource(org.eclipse.xtext.serializer.ISerializationContext context, PassiveResource semanticObject)Contexts: PassiveResource returns PassiveResource Constraint: (name=ID capacity=INT)protected voidsequence_Repository(org.eclipse.xtext.serializer.ISerializationContext context, Repository semanticObject)Contexts: Repository returns Repository Constraint: (name=ID imports+=ImportedRepository* types=TypeRepo? elements+=NamedElement*)protected voidsequence_RoleSpecification(org.eclipse.xtext.serializer.ISerializationContext context, RoleSpecification semanticObject)Contexts: RoleSpecification returns RoleSpecification Constraint: (interface=[Interface|ID] name=ID)protected voidsequence_Seff(org.eclipse.xtext.serializer.ISerializationContext context, Seff semanticObject)Contexts: Seff returns Seff Constraint: (name=ID? role=[RoleSpecification|ID] signature=[Signature|FQN] actions+=SeffAction*)protected voidsequence_SeffAcquireAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffAcquireAction semanticObject)Contexts: SeffAction returns SeffAcquireAction SeffAcquireAction returns SeffAcquireAction Constraint: (name=ID? resource=[PassiveResource|ID] amount=INT?)protected voidsequence_SeffCallParameter(org.eclipse.xtext.serializer.ISerializationContext context, SeffCallParameter semanticObject)Contexts: SeffCallParameter returns SeffCallParameter Constraint: ((parameter=[SignatureParameter|ID] | referenceName=STRING) values+=SeffVariableChar+)protected voidsequence_SeffExternalCallAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffExternalCallAction semanticObject)Contexts: SeffAction returns SeffExternalCallAction SeffExternalCallAction returns SeffExternalCallAction Constraint: (name=ID? role=[RoleSpecification|ID]? called=[Signature|FQN] (bindings+=SeffCallParameter+ returning+=SeffReferenceParameter*)?)protected voidsequence_SeffFork(org.eclipse.xtext.serializer.ISerializationContext context, SeffFork semanticObject)Contexts: SeffFork returns SeffFork Constraint: (name=ID? seff=SubSeff)protected voidsequence_SeffForkAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffForkAction semanticObject)Contexts: SeffAction returns SeffForkAction SeffForkAction returns SeffForkAction Constraint: (sync?='SYNC'? name=ID? forks+=SeffFork forks+=SeffFork*)protected voidsequence_SeffGuardedBranch(org.eclipse.xtext.serializer.ISerializationContext context, SeffGuardedBranch semanticObject)Contexts: SeffBranch returns SeffGuardedBranch SeffGuardedBranch returns SeffGuardedBranch Constraint: (condition=STRING name=ID? seff=SubSeff)protected voidsequence_SeffGuardedBranchAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffGuardedBranchAction semanticObject)Contexts: SeffAction returns SeffGuardedBranchAction SeffGuardedBranchAction returns SeffGuardedBranchAction Constraint: (name=ID? branches+=SeffGuardedBranch+)protected voidsequence_SeffInternalAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffInternalAction semanticObject)Contexts: SeffAction returns SeffInternalAction SeffInternalAction returns SeffInternalAction Constraint: (name=ID? demandType=[ProcessingResourceType|ID] demand=STRING)protected voidsequence_SeffLoopAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffLoopAction semanticObject)Contexts: SeffAction returns SeffLoopAction SeffLoopAction returns SeffLoopAction Constraint: (name=ID? count=STRING actions=SubSeff)protected voidsequence_SeffProbabilisticBranch(org.eclipse.xtext.serializer.ISerializationContext context, SeffProbabilisticBranch semanticObject)Contexts: SeffBranch returns SeffProbabilisticBranch SeffProbabilisticBranch returns SeffProbabilisticBranch Constraint: (probability=Probability name=ID? seff=SubSeff)protected voidsequence_SeffProbabilisticBranchAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffProbabilisticBranchAction semanticObject)Contexts: SeffAction returns SeffProbabilisticBranchAction SeffProbabilisticBranchAction returns SeffProbabilisticBranchAction Constraint: (name=ID? branches+=SeffProbabilisticBranch+)protected voidsequence_SeffReferenceParameter(org.eclipse.xtext.serializer.ISerializationContext context, SeffReferenceParameter semanticObject)Contexts: SeffReferenceParameter returns SeffReferenceParameter Constraint: (referenceName=STRING values+=SeffVariableChar+)protected voidsequence_SeffReleaseAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffReleaseAction semanticObject)Contexts: SeffAction returns SeffReleaseAction SeffReleaseAction returns SeffReleaseAction Constraint: (name=ID? resource=[PassiveResource|ID] amount=INT?)protected voidsequence_SeffReturnParameter(org.eclipse.xtext.serializer.ISerializationContext context, SeffReturnParameter semanticObject)Contexts: SeffReturnParameter returns SeffReturnParameter Constraint: values+=SeffVariableChar+protected voidsequence_SeffSetReturnAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffSetReturnAction semanticObject)Contexts: SeffAction returns SeffSetReturnAction SeffSetReturnAction returns SeffSetReturnAction Constraint: (name=ID? returnValue=SeffReturnParameter)protected voidsequence_SeffSetVariableAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffSetVariableAction semanticObject)Contexts: SeffAction returns SeffSetVariableAction SeffSetVariableAction returns SeffSetVariableAction Constraint: (name=ID? setValues+=SeffReferenceParameter+)protected voidsequence_SeffVariableChar(org.eclipse.xtext.serializer.ISerializationContext context, SeffVariableChar semanticObject)Contexts: SeffVariableChar returns SeffVariableChar Constraint: (characterisationType=CharType value=STRING)protected voidsequence_Signature(org.eclipse.xtext.serializer.ISerializationContext context, Signature semanticObject)Contexts: Signature returns Signature Constraint: (name=ID (parameters+=SignatureParameter parameters+=SignatureParameter*)?)protected voidsequence_SignatureParameter(org.eclipse.xtext.serializer.ISerializationContext context, SignatureParameter semanticObject)Contexts: SignatureParameter returns SignatureParameter Constraint: (name=ID type=[DataType|FQN])protected voidsequence_SubSeff(org.eclipse.xtext.serializer.ISerializationContext context, SubSeff semanticObject)Contexts: SubSeff returns SubSeff Constraint: actions+=SeffAction+protected voidsequence_TypeRepo(org.eclipse.xtext.serializer.ISerializationContext context, org.palladiosimulator.pcm.repository.Repository semanticObject)Contexts: TypeRepo returns Repository Constraint: dataTypes__Repository+=CustomType+-
Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
init
-
-
-
-
Method Detail
-
sequence
public void sequence(org.eclipse.xtext.serializer.ISerializationContext context, EObject semanticObject)- Overrides:
sequencein classorg.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
-
sequence_Component
protected void sequence_Component(org.eclipse.xtext.serializer.ISerializationContext context, Component semanticObject)Contexts: NamedElement returns Component Component returns Component Constraint: ( name=ID (provides+=RoleSpecification provides+=RoleSpecification*)? (requires+=RoleSpecification requires+=RoleSpecification*)? seffs+=Seff* passiveResources+=PassiveResource* )
-
sequence_CompositeComponent
protected void sequence_CompositeComponent(org.eclipse.xtext.serializer.ISerializationContext context, CompositeComponent semanticObject)Contexts: CompositeComponent returns CompositeComponent Constraint: (name=ID provides+=RoleSpecification* requires+=RoleSpecification* components+=[Component|ID]*)
-
sequence_CustomCollectionType
protected void sequence_CustomCollectionType(org.eclipse.xtext.serializer.ISerializationContext context, org.palladiosimulator.pcm.repository.CollectionDataType semanticObject)Contexts: CustomType returns CollectionDataType CustomCollectionType returns CollectionDataType Constraint: (entityName=ID innerType_CollectionDataType=[DataType|FQN])
-
sequence_CustomCompositeType
protected void sequence_CustomCompositeType(org.eclipse.xtext.serializer.ISerializationContext context, org.palladiosimulator.pcm.repository.CompositeDataType semanticObject)Contexts: CustomType returns CompositeDataType CustomCompositeType returns CompositeDataType Constraint: (entityName=ID parentType_CompositeDataType+=[CompositeDataType|FQN]? innerDeclaration_CompositeDataType+=CustomInnerDeclaration*)
-
sequence_CustomInnerDeclaration
protected void sequence_CustomInnerDeclaration(org.eclipse.xtext.serializer.ISerializationContext context, org.palladiosimulator.pcm.repository.InnerDeclaration semanticObject)Contexts: CustomInnerDeclaration returns InnerDeclaration Constraint: (entityName=ID datatype_InnerDeclaration=[DataType|FQN])
-
sequence_ImportedRepository
protected void sequence_ImportedRepository(org.eclipse.xtext.serializer.ISerializationContext context, ImportedRepository semanticObject)Contexts: ImportedRepository returns ImportedRepository Constraint: importedNamespace=QualifiedNameWithWildcard
-
sequence_Interface
protected void sequence_Interface(org.eclipse.xtext.serializer.ISerializationContext context, Interface semanticObject)Contexts: NamedElement returns Interface Interface returns Interface Constraint: (name=ID signature+=Signature*)
-
sequence_PassiveResource
protected void sequence_PassiveResource(org.eclipse.xtext.serializer.ISerializationContext context, PassiveResource semanticObject)Contexts: PassiveResource returns PassiveResource Constraint: (name=ID capacity=INT)
-
sequence_Repository
protected void sequence_Repository(org.eclipse.xtext.serializer.ISerializationContext context, Repository semanticObject)Contexts: Repository returns Repository Constraint: (name=ID imports+=ImportedRepository* types=TypeRepo? elements+=NamedElement*)
-
sequence_RoleSpecification
protected void sequence_RoleSpecification(org.eclipse.xtext.serializer.ISerializationContext context, RoleSpecification semanticObject)Contexts: RoleSpecification returns RoleSpecification Constraint: (interface=[Interface|ID] name=ID)
-
sequence_SeffAcquireAction
protected void sequence_SeffAcquireAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffAcquireAction semanticObject)Contexts: SeffAction returns SeffAcquireAction SeffAcquireAction returns SeffAcquireAction Constraint: (name=ID? resource=[PassiveResource|ID] amount=INT?)
-
sequence_SeffCallParameter
protected void sequence_SeffCallParameter(org.eclipse.xtext.serializer.ISerializationContext context, SeffCallParameter semanticObject)Contexts: SeffCallParameter returns SeffCallParameter Constraint: ((parameter=[SignatureParameter|ID] | referenceName=STRING) values+=SeffVariableChar+)
-
sequence_SeffExternalCallAction
protected void sequence_SeffExternalCallAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffExternalCallAction semanticObject)Contexts: SeffAction returns SeffExternalCallAction SeffExternalCallAction returns SeffExternalCallAction Constraint: (name=ID? role=[RoleSpecification|ID]? called=[Signature|FQN] (bindings+=SeffCallParameter+ returning+=SeffReferenceParameter*)?)
-
sequence_SeffForkAction
protected void sequence_SeffForkAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffForkAction semanticObject)Contexts: SeffAction returns SeffForkAction SeffForkAction returns SeffForkAction Constraint: (sync?='SYNC'? name=ID? forks+=SeffFork forks+=SeffFork*)
-
sequence_SeffFork
protected void sequence_SeffFork(org.eclipse.xtext.serializer.ISerializationContext context, SeffFork semanticObject)Contexts: SeffFork returns SeffFork Constraint: (name=ID? seff=SubSeff)
-
sequence_SeffGuardedBranchAction
protected void sequence_SeffGuardedBranchAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffGuardedBranchAction semanticObject)Contexts: SeffAction returns SeffGuardedBranchAction SeffGuardedBranchAction returns SeffGuardedBranchAction Constraint: (name=ID? branches+=SeffGuardedBranch+)
-
sequence_SeffGuardedBranch
protected void sequence_SeffGuardedBranch(org.eclipse.xtext.serializer.ISerializationContext context, SeffGuardedBranch semanticObject)Contexts: SeffBranch returns SeffGuardedBranch SeffGuardedBranch returns SeffGuardedBranch Constraint: (condition=STRING name=ID? seff=SubSeff)
-
sequence_SeffInternalAction
protected void sequence_SeffInternalAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffInternalAction semanticObject)Contexts: SeffAction returns SeffInternalAction SeffInternalAction returns SeffInternalAction Constraint: (name=ID? demandType=[ProcessingResourceType|ID] demand=STRING)
-
sequence_SeffLoopAction
protected void sequence_SeffLoopAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffLoopAction semanticObject)Contexts: SeffAction returns SeffLoopAction SeffLoopAction returns SeffLoopAction Constraint: (name=ID? count=STRING actions=SubSeff)
-
sequence_SeffProbabilisticBranchAction
protected void sequence_SeffProbabilisticBranchAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffProbabilisticBranchAction semanticObject)Contexts: SeffAction returns SeffProbabilisticBranchAction SeffProbabilisticBranchAction returns SeffProbabilisticBranchAction Constraint: (name=ID? branches+=SeffProbabilisticBranch+)
-
sequence_SeffProbabilisticBranch
protected void sequence_SeffProbabilisticBranch(org.eclipse.xtext.serializer.ISerializationContext context, SeffProbabilisticBranch semanticObject)Contexts: SeffBranch returns SeffProbabilisticBranch SeffProbabilisticBranch returns SeffProbabilisticBranch Constraint: (probability=Probability name=ID? seff=SubSeff)
-
sequence_SeffReferenceParameter
protected void sequence_SeffReferenceParameter(org.eclipse.xtext.serializer.ISerializationContext context, SeffReferenceParameter semanticObject)Contexts: SeffReferenceParameter returns SeffReferenceParameter Constraint: (referenceName=STRING values+=SeffVariableChar+)
-
sequence_SeffReleaseAction
protected void sequence_SeffReleaseAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffReleaseAction semanticObject)Contexts: SeffAction returns SeffReleaseAction SeffReleaseAction returns SeffReleaseAction Constraint: (name=ID? resource=[PassiveResource|ID] amount=INT?)
-
sequence_SeffReturnParameter
protected void sequence_SeffReturnParameter(org.eclipse.xtext.serializer.ISerializationContext context, SeffReturnParameter semanticObject)Contexts: SeffReturnParameter returns SeffReturnParameter Constraint: values+=SeffVariableChar+
-
sequence_SeffSetReturnAction
protected void sequence_SeffSetReturnAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffSetReturnAction semanticObject)Contexts: SeffAction returns SeffSetReturnAction SeffSetReturnAction returns SeffSetReturnAction Constraint: (name=ID? returnValue=SeffReturnParameter)
-
sequence_SeffSetVariableAction
protected void sequence_SeffSetVariableAction(org.eclipse.xtext.serializer.ISerializationContext context, SeffSetVariableAction semanticObject)Contexts: SeffAction returns SeffSetVariableAction SeffSetVariableAction returns SeffSetVariableAction Constraint: (name=ID? setValues+=SeffReferenceParameter+)
-
sequence_SeffVariableChar
protected void sequence_SeffVariableChar(org.eclipse.xtext.serializer.ISerializationContext context, SeffVariableChar semanticObject)Contexts: SeffVariableChar returns SeffVariableChar Constraint: (characterisationType=CharType value=STRING)
-
sequence_Seff
protected void sequence_Seff(org.eclipse.xtext.serializer.ISerializationContext context, Seff semanticObject)Contexts: Seff returns Seff Constraint: (name=ID? role=[RoleSpecification|ID] signature=[Signature|FQN] actions+=SeffAction*)
-
sequence_SignatureParameter
protected void sequence_SignatureParameter(org.eclipse.xtext.serializer.ISerializationContext context, SignatureParameter semanticObject)Contexts: SignatureParameter returns SignatureParameter Constraint: (name=ID type=[DataType|FQN])
-
sequence_Signature
protected void sequence_Signature(org.eclipse.xtext.serializer.ISerializationContext context, Signature semanticObject)Contexts: Signature returns Signature Constraint: (name=ID (parameters+=SignatureParameter parameters+=SignatureParameter*)?)
-
sequence_SubSeff
protected void sequence_SubSeff(org.eclipse.xtext.serializer.ISerializationContext context, SubSeff semanticObject)Contexts: SubSeff returns SubSeff Constraint: actions+=SeffAction+
-
sequence_TypeRepo
protected void sequence_TypeRepo(org.eclipse.xtext.serializer.ISerializationContext context, org.palladiosimulator.pcm.repository.Repository semanticObject)Contexts: TypeRepo returns Repository Constraint: dataTypes__Repository+=CustomType+
-
-