Class VilBuildLanguageSemanticSequencer
java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
de.uni_hildesheim.sse.vil.expressions.serializer.ExpressionDslSemanticSequencer
de.uni_hildesheim.sse.vil.buildlang.serializer.VilBuildLanguageSemanticSequencer
- All Implemented Interfaces:
org.eclipse.xtext.serializer.sequencer.ISemanticSequencer
public class VilBuildLanguageSemanticSequencer
extends de.uni_hildesheim.sse.vil.expressions.serializer.ExpressionDslSemanticSequencer
-
Field Summary
FieldsFields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
genericSequencer, genericSequencerProviderFields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
diagnosticProvider, errorAcceptor, feederProvider, masterSequencer, nodeProvider, sequenceAcceptor, transientValues -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsequence(org.eclipse.xtext.serializer.ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject) protected voidsequence_Alternative(org.eclipse.xtext.serializer.ISerializationContext context, Alternative semanticObject) Contexts: Alternative returns Alternative Constraint: (expr=Expression if=StatementOrBlock else=StatementOrBlock?)protected voidsequence_ExpressionStatement(org.eclipse.xtext.serializer.ISerializationContext context, ExpressionStatement semanticObject) Contexts: ExpressionStatement returns ExpressionStatement Constraint: (((var=Identifier field=Identifier?)? expr=Expression) | alt=Alternative)protected voidsequence_For(org.eclipse.xtext.serializer.ISerializationContext context, For semanticObject) Contexts: For returns For Constraint: (var+=LoopVariable var+=LoopVariable* (separator='=' | separator=':') expr=Expression block=RuleElementBlock)protected voidsequence_ImplementationUnit(org.eclipse.xtext.serializer.ISerializationContext context, ImplementationUnit semanticObject) Contexts: ImplementationUnit returns ImplementationUnit Constraint: (imports+=Import* requires+=Require* scripts+=LanguageUnit*)protected voidsequence_Instantiate(org.eclipse.xtext.serializer.ISerializationContext context, Instantiate semanticObject) Contexts: Instantiate returns Instantiate Constraint: ((project=Identifier | ruleName=STRING) param=ArgumentList? versionSpec=VersionSpec?)protected voidsequence_Join(org.eclipse.xtext.serializer.ISerializationContext context, Join semanticObject) Contexts: Join returns Join Constraint: (var1=JoinVariable var2=JoinVariable condition=Expression?)protected voidsequence_JoinVariable(org.eclipse.xtext.serializer.ISerializationContext context, JoinVariable semanticObject) Contexts: JoinVariable returns JoinVariable Constraint: (excl='exclude'? var=Identifier expr=Expression)protected voidsequence_LanguageUnit(org.eclipse.xtext.serializer.ISerializationContext context, LanguageUnit semanticObject) Contexts: LanguageUnit returns LanguageUnit Constraint: ( advices+=Advice* name=Identifier param=ParameterList? parent=ScriptParentDecl? version=VersionStmt? loadProperties+=LoadProperties* contents=ScriptContents )protected voidsequence_LoadProperties(org.eclipse.xtext.serializer.ISerializationContext context, LoadProperties semanticObject) Contexts: LoadProperties returns LoadProperties Constraint: path=STRINGprotected voidsequence_LoopVariable(org.eclipse.xtext.serializer.ISerializationContext context, LoopVariable semanticObject) Contexts: LoopVariable returns LoopVariable Constraint: (type=Type? var=Identifier)protected voidsequence_Map(org.eclipse.xtext.serializer.ISerializationContext context, Map semanticObject) Contexts: Map returns Map Constraint: (var+=LoopVariable var+=LoopVariable* (separator='=' | separator=':') expr=Expression block=RuleElementBlock)protected voidsequence_PrimaryExpression(org.eclipse.xtext.serializer.ISerializationContext context, PrimaryExpression semanticObject) Contexts: PrimaryExpression returns PrimaryExpression Constraint: ( otherEx=ExpressionOrQualifiedExecution | unqEx=UnqualifiedExecution | superEx=SuperExecution | sysEx=SystemExecution | map=Map | join=Join | instantiate=Instantiate | newEx=ConstructorExecution )protected voidsequence_Require(org.eclipse.xtext.serializer.ISerializationContext context, Require semanticObject) Contexts: Require returns Require Constraint: (name=STRING versionSpec=VersionSpec)protected voidsequence_RuleConditions(org.eclipse.xtext.serializer.ISerializationContext context, RuleConditions semanticObject) Contexts: RuleConditions returns RuleConditions Constraint: (postcondition+=LogicalExpression? (preconditions+=LogicalExpression preconditions+=LogicalExpression*)?)protected voidsequence_RuleDeclaration(org.eclipse.xtext.serializer.ISerializationContext context, RuleDeclaration semanticObject) Contexts: RuleDeclaration returns RuleDeclaration Constraint: ( (annotations=AnnotationDeclarations? modifier=RuleModifier? type=Type? name=Identifier paramList=ParameterList?)? conditions=RuleConditions? block=RuleElementBlock )protected voidsequence_RuleElement(org.eclipse.xtext.serializer.ISerializationContext context, RuleElement semanticObject) Contexts: RuleElement returns RuleElement Constraint: (varDecl=VariableDeclaration | exprStmt=ExpressionStatement | while=While | for=For)protected voidsequence_RuleElementBlock(org.eclipse.xtext.serializer.ISerializationContext context, RuleElementBlock semanticObject) Contexts: RuleElementBlock returns RuleElementBlock Constraint: elements+=RuleElement*protected voidsequence_RuleModifier(org.eclipse.xtext.serializer.ISerializationContext context, RuleModifier semanticObject) Contexts: RuleModifier returns RuleModifier Constraint: protected='protected'protected voidsequence_ScriptContents(org.eclipse.xtext.serializer.ISerializationContext context, ScriptContents semanticObject) Contexts: ScriptContents returns ScriptContents Constraint: (elements+=VariableDeclaration | elements+=Compound | elements+=TypeDef | elements+=RuleDeclaration)*protected voidsequence_ScriptParentDecl(org.eclipse.xtext.serializer.ISerializationContext context, ScriptParentDecl semanticObject) Contexts: ScriptParentDecl returns ScriptParentDecl Constraint: name=Identifierprotected voidsequence_StatementOrBlock(org.eclipse.xtext.serializer.ISerializationContext context, StatementOrBlock semanticObject) Contexts: StatementOrBlock returns StatementOrBlock Constraint: (exStmt=ExpressionStatement | block=RuleElementBlock)protected voidsequence_SystemExecution(org.eclipse.xtext.serializer.ISerializationContext context, SystemExecution semanticObject) Contexts: SystemExecution returns SystemExecution Constraint: (call=Call calls+=SubCall*)protected voidsequence_While(org.eclipse.xtext.serializer.ISerializationContext context, While semanticObject) Contexts: While returns While Constraint: (expr=Expression block=RuleElementBlock)Methods inherited from class de.uni_hildesheim.sse.vil.expressions.serializer.ExpressionDslSemanticSequencer
sequence_AdditiveExpression, sequence_AdditiveExpressionPart, sequence_Advice, sequence_AnnotationDeclarations, sequence_ArgumentList, sequence_Call, sequence_Compound, sequence_Constant, sequence_ConstructorExecution, sequence_ContainerInitializer, sequence_ContainerInitializerExpression, sequence_Declaration, sequence_DeclarationUnit, sequence_Declarator, sequence_EqualityExpression, sequence_EqualityExpressionPart, sequence_Expression, sequence_ExpressionOrQualifiedExecution, sequence_ExpressionStatement, sequence_Import, sequence_LanguageUnit, sequence_LogicalExpression, sequence_LogicalExpressionPart, sequence_MultiplicativeExpression, sequence_MultiplicativeExpressionPart, sequence_NamedArgument, sequence_NumValue, sequence_Parameter, sequence_ParameterList, sequence_PostfixExpression, sequence_PrimaryExpression, sequence_QualifiedName, sequence_QualifiedPrefix, sequence_RelationalExpression, sequence_RelationalExpressionPart, sequence_SubCall, sequence_SuperExecution, sequence_Type, sequence_TypeDef, sequence_TypeParameters, sequence_UnaryExpression, sequence_UnqualifiedExecution, sequence_VariableDeclaration, sequence_VersionSpec, sequence_VersionStmtMethods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
initMethods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
createContext, createNodeProvider, createSequence, createSequence, createSequencerFeeder, createSequencerFeeder, createSequencerFeeder, createSequencerFeeder, init, setMasterSequencer
-
Field Details
-
grammarAccess
-
-
Constructor Details
-
VilBuildLanguageSemanticSequencer
public VilBuildLanguageSemanticSequencer()
-
-
Method Details
-
sequence
public void sequence(org.eclipse.xtext.serializer.ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject) - Overrides:
sequencein classde.uni_hildesheim.sse.vil.expressions.serializer.ExpressionDslSemanticSequencer
-
sequence_Alternative
protected void sequence_Alternative(org.eclipse.xtext.serializer.ISerializationContext context, Alternative semanticObject) Contexts: Alternative returns Alternative Constraint: (expr=Expression if=StatementOrBlock else=StatementOrBlock?) -
sequence_ExpressionStatement
protected void sequence_ExpressionStatement(org.eclipse.xtext.serializer.ISerializationContext context, ExpressionStatement semanticObject) Contexts: ExpressionStatement returns ExpressionStatement Constraint: (((var=Identifier field=Identifier?)? expr=Expression) | alt=Alternative) -
sequence_For
protected void sequence_For(org.eclipse.xtext.serializer.ISerializationContext context, For semanticObject) Contexts: For returns For Constraint: (var+=LoopVariable var+=LoopVariable* (separator='=' | separator=':') expr=Expression block=RuleElementBlock) -
sequence_ImplementationUnit
protected void sequence_ImplementationUnit(org.eclipse.xtext.serializer.ISerializationContext context, ImplementationUnit semanticObject) Contexts: ImplementationUnit returns ImplementationUnit Constraint: (imports+=Import* requires+=Require* scripts+=LanguageUnit*) -
sequence_Instantiate
protected void sequence_Instantiate(org.eclipse.xtext.serializer.ISerializationContext context, Instantiate semanticObject) Contexts: Instantiate returns Instantiate Constraint: ((project=Identifier | ruleName=STRING) param=ArgumentList? versionSpec=VersionSpec?) -
sequence_JoinVariable
protected void sequence_JoinVariable(org.eclipse.xtext.serializer.ISerializationContext context, JoinVariable semanticObject) Contexts: JoinVariable returns JoinVariable Constraint: (excl='exclude'? var=Identifier expr=Expression) -
sequence_Join
protected void sequence_Join(org.eclipse.xtext.serializer.ISerializationContext context, Join semanticObject) Contexts: Join returns Join Constraint: (var1=JoinVariable var2=JoinVariable condition=Expression?) -
sequence_LanguageUnit
protected void sequence_LanguageUnit(org.eclipse.xtext.serializer.ISerializationContext context, LanguageUnit semanticObject) Contexts: LanguageUnit returns LanguageUnit Constraint: ( advices+=Advice* name=Identifier param=ParameterList? parent=ScriptParentDecl? version=VersionStmt? loadProperties+=LoadProperties* contents=ScriptContents ) -
sequence_LoadProperties
protected void sequence_LoadProperties(org.eclipse.xtext.serializer.ISerializationContext context, LoadProperties semanticObject) Contexts: LoadProperties returns LoadProperties Constraint: path=STRING -
sequence_LoopVariable
protected void sequence_LoopVariable(org.eclipse.xtext.serializer.ISerializationContext context, LoopVariable semanticObject) Contexts: LoopVariable returns LoopVariable Constraint: (type=Type? var=Identifier) -
sequence_Map
protected void sequence_Map(org.eclipse.xtext.serializer.ISerializationContext context, Map semanticObject) Contexts: Map returns Map Constraint: (var+=LoopVariable var+=LoopVariable* (separator='=' | separator=':') expr=Expression block=RuleElementBlock) -
sequence_PrimaryExpression
protected void sequence_PrimaryExpression(org.eclipse.xtext.serializer.ISerializationContext context, PrimaryExpression semanticObject) Contexts: PrimaryExpression returns PrimaryExpression Constraint: ( otherEx=ExpressionOrQualifiedExecution | unqEx=UnqualifiedExecution | superEx=SuperExecution | sysEx=SystemExecution | map=Map | join=Join | instantiate=Instantiate | newEx=ConstructorExecution ) -
sequence_Require
protected void sequence_Require(org.eclipse.xtext.serializer.ISerializationContext context, Require semanticObject) Contexts: Require returns Require Constraint: (name=STRING versionSpec=VersionSpec) -
sequence_RuleConditions
protected void sequence_RuleConditions(org.eclipse.xtext.serializer.ISerializationContext context, RuleConditions semanticObject) Contexts: RuleConditions returns RuleConditions Constraint: (postcondition+=LogicalExpression? (preconditions+=LogicalExpression preconditions+=LogicalExpression*)?) -
sequence_RuleDeclaration
protected void sequence_RuleDeclaration(org.eclipse.xtext.serializer.ISerializationContext context, RuleDeclaration semanticObject) Contexts: RuleDeclaration returns RuleDeclaration Constraint: ( (annotations=AnnotationDeclarations? modifier=RuleModifier? type=Type? name=Identifier paramList=ParameterList?)? conditions=RuleConditions? block=RuleElementBlock ) -
sequence_RuleElementBlock
protected void sequence_RuleElementBlock(org.eclipse.xtext.serializer.ISerializationContext context, RuleElementBlock semanticObject) Contexts: RuleElementBlock returns RuleElementBlock Constraint: elements+=RuleElement* -
sequence_RuleElement
protected void sequence_RuleElement(org.eclipse.xtext.serializer.ISerializationContext context, RuleElement semanticObject) Contexts: RuleElement returns RuleElement Constraint: (varDecl=VariableDeclaration | exprStmt=ExpressionStatement | while=While | for=For) -
sequence_RuleModifier
protected void sequence_RuleModifier(org.eclipse.xtext.serializer.ISerializationContext context, RuleModifier semanticObject) Contexts: RuleModifier returns RuleModifier Constraint: protected='protected' -
sequence_ScriptContents
protected void sequence_ScriptContents(org.eclipse.xtext.serializer.ISerializationContext context, ScriptContents semanticObject) Contexts: ScriptContents returns ScriptContents Constraint: (elements+=VariableDeclaration | elements+=Compound | elements+=TypeDef | elements+=RuleDeclaration)* -
sequence_ScriptParentDecl
protected void sequence_ScriptParentDecl(org.eclipse.xtext.serializer.ISerializationContext context, ScriptParentDecl semanticObject) Contexts: ScriptParentDecl returns ScriptParentDecl Constraint: name=Identifier -
sequence_StatementOrBlock
protected void sequence_StatementOrBlock(org.eclipse.xtext.serializer.ISerializationContext context, StatementOrBlock semanticObject) Contexts: StatementOrBlock returns StatementOrBlock Constraint: (exStmt=ExpressionStatement | block=RuleElementBlock) -
sequence_SystemExecution
protected void sequence_SystemExecution(org.eclipse.xtext.serializer.ISerializationContext context, SystemExecution semanticObject) Contexts: SystemExecution returns SystemExecution Constraint: (call=Call calls+=SubCall*) -
sequence_While
protected void sequence_While(org.eclipse.xtext.serializer.ISerializationContext context, While semanticObject) Contexts: While returns While Constraint: (expr=Expression block=RuleElementBlock)
-