Class XbaseSemanticSequencer
- java.lang.Object
-
- org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
-
- org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
-
- org.eclipse.xtext.xbase.serializer.AbstractXtypeSemanticSequencer
-
- org.eclipse.xtext.xbase.serializer.XtypeSemanticSequencer
-
- org.eclipse.xtext.xbase.serializer.AbstractXbaseSemanticSequencer
-
- org.eclipse.xtext.xbase.serializer.XbaseSemanticSequencer
-
- All Implemented Interfaces:
org.eclipse.xtext.serializer.sequencer.ISemanticSequencer
- Direct Known Subclasses:
AbstractXbaseWithAnnotationsSemanticSequencer
public class XbaseSemanticSequencer extends AbstractXbaseSemanticSequencer
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
OPERATOR_NOT_SUPPORTED
-
Constructor Summary
Constructors Constructor Description XbaseSemanticSequencer()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.lang.String
getValidOperator(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.RuleCall ruleCall, java.lang.Iterable<java.lang.String> names, org.eclipse.xtext.nodemodel.ICompositeNode node)
protected boolean
isBuilderSyntax(java.util.List<?> values, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider nodes)
protected boolean
isBuilderSyntax(org.eclipse.emf.ecore.EObject expression, org.eclipse.emf.ecore.EReference reference, boolean explicitOperationCall, org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider nodes)
protected boolean
isXShortClosure(java.util.List<?> values, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider nodes)
protected boolean
isXShortClosure(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider nodes)
protected boolean
isXShortClosureAndBuilderSyntax(java.util.List<?> values, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider nodes)
protected void
sequence_XAdditiveExpression(org.eclipse.emf.ecore.EObject context, XBinaryOperation operation)
Deprecated.protected void
sequence_XAdditiveExpression_XAndExpression_XAssignment_XEqualityExpression_XMultiplicativeExpression_XOrExpression_XOtherOperatorExpression_XRelationalExpression(org.eclipse.xtext.serializer.ISerializationContext context, XBinaryOperation operation)
Constraint: ( (leftOperand=XAdditiveExpression_XBinaryOperation_1_0_0_0 feature=[JvmIdentifiableElement|OpAdd] rightOperand=XMultiplicativeExpression) | (leftOperand=XMultiplicativeExpression_XBinaryOperation_1_0_0_0 feature=[JvmIdentifiableElement|OpMulti] rightOperand=XUnaryOperation) | (leftOperand=XOtherOperatorExpression_XBinaryOperation_1_0_0_0 feature=[JvmIdentifiableElement|OpOther] rightOperand=XAdditiveExpression) | (leftOperand=XRelationalExpression_XBinaryOperation_1_1_0_0_0 feature=[JvmIdentifiableElement|OpCompare] rightOperand=XOtherOperatorExpression) | (leftOperand=XEqualityExpression_XBinaryOperation_1_0_0_0 feature=[JvmIdentifiableElement|OpEquality] rightOperand=XRelationalExpression) | (leftOperand=XAndExpression_XBinaryOperation_1_0_0_0 feature=[JvmIdentifiableElement|OpAnd] rightOperand=XEqualityExpression) | (leftOperand=XOrExpression_XBinaryOperation_1_0_0_0 feature=[JvmIdentifiableElement|OpOr] rightOperand=XAndExpression) | (leftOperand=XAssignment_XBinaryOperation_1_1_0_0_0 feature=[JvmIdentifiableElement|OpMultiAssign] rightOperand=XAssignment) )protected void
sequence_XAssignment(org.eclipse.emf.ecore.EObject context, XAssignment semanticObject)
Deprecated.protected void
sequence_XConstructorCall(org.eclipse.xtext.serializer.ISerializationContext context, XConstructorCall constructorCall)
Constraint: ( constructor=[JvmConstructor|QualifiedName] (typeArguments+=JvmArgumentTypeReference typeArguments+=JvmArgumentTypeReference*)? (arguments+=XShortClosure | (arguments+=XExpression arguments+=XExpression*))? arguments+=XClosure? )protected void
sequence_XExpression(org.eclipse.emf.ecore.EObject context, XNullLiteral semanticObject)
Deprecated.protected void
sequence_XFeatureCall(org.eclipse.xtext.serializer.ISerializationContext context, XFeatureCall featureCall)
Constraint: ( declaringType=[JvmDeclaredType|StaticQualifier]? (typeArguments+=JvmArgumentTypeReference typeArguments+=JvmArgumentTypeReference*)? feature=[JvmIdentifiableElement|IdOrSuper] (explicitOperationCall?='(' (featureCallArguments+=XShortClosure | (featureCallArguments+=XExpression featureCallArguments+=XExpression*))?)? ) Features: feature[1, 1] typeArguments[0, *] featureCallArguments[1, *] EXCLUDE_IF_UNSET explicitOperationCall explicitOperationCall[0, 1] MANDATORY_IF_SET featureCallArguments EXCLUDE_IF_UNSET featureCallArguments MANDATORY_IF_SET featureCallArguments MANDATORY_IF_SET featureCallArguments declaringType[0, 1]protected void
sequence_XMemberFeatureCall(org.eclipse.xtext.serializer.ISerializationContext context, XMemberFeatureCall featureCall)
Constraint: ( memberCallTarget=XMemberFeatureCall_XMemberFeatureCall_1_1_0_0_0 (nullSafe?='?.' | spreading?='*.')? (typeArguments+=JvmArgumentTypeReference typeArguments+=JvmArgumentTypeReference*)? feature=[JvmIdentifiableElement|ID] (explicitOperationCall?='(' (memberCallArguments+=XShortClosure | (memberCallArguments+=XExpression memberCallArguments+=XExpression*))?)? ) Features: feature[1, 1] typeArguments[0, *] memberCallTarget[1, 1] memberCallArguments[1, *] EXCLUDE_IF_UNSET explicitOperationCall explicitOperationCall[0, 1] MANDATORY_IF_SET memberCallArguments EXCLUDE_IF_UNSET memberCallArguments MANDATORY_IF_SET memberCallArguments MANDATORY_IF_SET memberCallArguments spreading[0, 1] EXCLUDE_IF_SET nullSafe nullSafe[0, 1] EXCLUDE_IF_SET spreading-
Methods inherited from class org.eclipse.xtext.xbase.serializer.AbstractXbaseSemanticSequencer
sequence, sequence_FullJvmFormalParameter, sequence_FullJvmFormalParameter, sequence_JvmFormalParameter, sequence_JvmFormalParameter, sequence_XAdditiveExpression_XAndExpression_XAssignment_XEqualityExpression_XMultiplicativeExpression_XOrExpression_XOtherOperatorExpression_XRelationalExpression, sequence_XAssignment_XMemberFeatureCall, sequence_XAssignment_XMemberFeatureCall, sequence_XBasicForLoopExpression, sequence_XBasicForLoopExpression, sequence_XBlockExpression, sequence_XBlockExpression, sequence_XBooleanLiteral, sequence_XBooleanLiteral, sequence_XCasePart, sequence_XCasePart, sequence_XCastedExpression, sequence_XCastedExpression, sequence_XCatchClause, sequence_XCatchClause, sequence_XClosure, sequence_XClosure, sequence_XConstructorCall, sequence_XDoWhileExpression, sequence_XDoWhileExpression, sequence_XExpressionInClosure, sequence_XExpressionInClosure, sequence_XFeatureCall, sequence_XForLoopExpression, sequence_XForLoopExpression, sequence_XIfExpression, sequence_XIfExpression, sequence_XListLiteral, sequence_XListLiteral, sequence_XMemberFeatureCall, sequence_XNullLiteral, sequence_XNullLiteral, sequence_XNumberLiteral, sequence_XNumberLiteral, sequence_XPostfixOperation, sequence_XPostfixOperation, sequence_XRelationalExpression, sequence_XRelationalExpression, sequence_XReturnExpression, sequence_XReturnExpression, sequence_XSetLiteral, sequence_XSetLiteral, sequence_XShortClosure, sequence_XShortClosure, sequence_XStringLiteral, sequence_XStringLiteral, sequence_XSwitchExpression, sequence_XSwitchExpression, sequence_XSynchronizedExpression, sequence_XSynchronizedExpression, sequence_XThrowExpression, sequence_XThrowExpression, sequence_XTryCatchFinallyExpression, sequence_XTryCatchFinallyExpression, sequence_XTypeLiteral, sequence_XTypeLiteral, sequence_XUnaryOperation, sequence_XUnaryOperation, sequence_XVariableDeclaration, sequence_XVariableDeclaration, sequence_XWhileExpression, sequence_XWhileExpression
-
Methods inherited from class org.eclipse.xtext.xbase.serializer.AbstractXtypeSemanticSequencer
sequence_JvmLowerBound, sequence_JvmLowerBound, sequence_JvmLowerBoundAnded, sequence_JvmLowerBoundAnded, sequence_JvmParameterizedTypeReference, sequence_JvmParameterizedTypeReference, sequence_JvmParameterizedTypeReference, sequence_JvmParameterizedTypeReference, sequence_JvmParameterizedTypeReference_JvmInnerTypeReference_1_4_0_0_0, sequence_JvmParameterizedTypeReference_JvmInnerTypeReference_1_4_0_0_0, sequence_JvmTypeParameter, sequence_JvmTypeParameter, sequence_JvmTypeReference, sequence_JvmTypeReference, sequence_JvmUpperBound, sequence_JvmUpperBound, sequence_JvmUpperBoundAnded, sequence_JvmUpperBoundAnded, sequence_JvmWildcardTypeReference, sequence_JvmWildcardTypeReference, sequence_XFunctionTypeRef, sequence_XFunctionTypeRef, sequence_XImportDeclaration, sequence_XImportDeclaration, sequence_XImportSection, sequence_XImportSection
-
Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
init
-
-
-
-
Field Detail
-
OPERATOR_NOT_SUPPORTED
public static final java.lang.String OPERATOR_NOT_SUPPORTED
- See Also:
- Constant Field Values
-
-
Method Detail
-
sequence_XAdditiveExpression_XAndExpression_XAssignment_XEqualityExpression_XMultiplicativeExpression_XOrExpression_XOtherOperatorExpression_XRelationalExpression
protected void sequence_XAdditiveExpression_XAndExpression_XAssignment_XEqualityExpression_XMultiplicativeExpression_XOrExpression_XOtherOperatorExpression_XRelationalExpression(org.eclipse.xtext.serializer.ISerializationContext context, XBinaryOperation operation)
Constraint: ( (leftOperand=XAdditiveExpression_XBinaryOperation_1_0_0_0 feature=[JvmIdentifiableElement|OpAdd] rightOperand=XMultiplicativeExpression) | (leftOperand=XMultiplicativeExpression_XBinaryOperation_1_0_0_0 feature=[JvmIdentifiableElement|OpMulti] rightOperand=XUnaryOperation) | (leftOperand=XOtherOperatorExpression_XBinaryOperation_1_0_0_0 feature=[JvmIdentifiableElement|OpOther] rightOperand=XAdditiveExpression) | (leftOperand=XRelationalExpression_XBinaryOperation_1_1_0_0_0 feature=[JvmIdentifiableElement|OpCompare] rightOperand=XOtherOperatorExpression) | (leftOperand=XEqualityExpression_XBinaryOperation_1_0_0_0 feature=[JvmIdentifiableElement|OpEquality] rightOperand=XRelationalExpression) | (leftOperand=XAndExpression_XBinaryOperation_1_0_0_0 feature=[JvmIdentifiableElement|OpAnd] rightOperand=XEqualityExpression) | (leftOperand=XOrExpression_XBinaryOperation_1_0_0_0 feature=[JvmIdentifiableElement|OpOr] rightOperand=XAndExpression) | (leftOperand=XAssignment_XBinaryOperation_1_1_0_0_0 feature=[JvmIdentifiableElement|OpMultiAssign] rightOperand=XAssignment) )
-
getValidOperator
protected java.lang.String getValidOperator(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.RuleCall ruleCall, java.lang.Iterable<java.lang.String> names, org.eclipse.xtext.nodemodel.ICompositeNode node)
-
sequence_XFeatureCall
protected void sequence_XFeatureCall(org.eclipse.xtext.serializer.ISerializationContext context, XFeatureCall featureCall)
Constraint: ( declaringType=[JvmDeclaredType|StaticQualifier]? (typeArguments+=JvmArgumentTypeReference typeArguments+=JvmArgumentTypeReference*)? feature=[JvmIdentifiableElement|IdOrSuper] (explicitOperationCall?='(' (featureCallArguments+=XShortClosure | (featureCallArguments+=XExpression featureCallArguments+=XExpression*))?)? ) Features: feature[1, 1] typeArguments[0, *] featureCallArguments[1, *] EXCLUDE_IF_UNSET explicitOperationCall explicitOperationCall[0, 1] MANDATORY_IF_SET featureCallArguments EXCLUDE_IF_UNSET featureCallArguments MANDATORY_IF_SET featureCallArguments MANDATORY_IF_SET featureCallArguments declaringType[0, 1]- Overrides:
sequence_XFeatureCall
in classAbstractXbaseSemanticSequencer
-
isXShortClosure
protected boolean isXShortClosure(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider nodes)
-
isXShortClosure
protected boolean isXShortClosure(java.util.List<?> values, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider nodes)
-
isBuilderSyntax
protected boolean isBuilderSyntax(org.eclipse.emf.ecore.EObject expression, org.eclipse.emf.ecore.EReference reference, boolean explicitOperationCall, org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider nodes)
-
isBuilderSyntax
protected boolean isBuilderSyntax(java.util.List<?> values, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider nodes)
-
isXShortClosureAndBuilderSyntax
protected boolean isXShortClosureAndBuilderSyntax(java.util.List<?> values, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider nodes)
-
sequence_XMemberFeatureCall
protected void sequence_XMemberFeatureCall(org.eclipse.xtext.serializer.ISerializationContext context, XMemberFeatureCall featureCall)
Constraint: ( memberCallTarget=XMemberFeatureCall_XMemberFeatureCall_1_1_0_0_0 (nullSafe?='?.' | spreading?='*.')? (typeArguments+=JvmArgumentTypeReference typeArguments+=JvmArgumentTypeReference*)? feature=[JvmIdentifiableElement|ID] (explicitOperationCall?='(' (memberCallArguments+=XShortClosure | (memberCallArguments+=XExpression memberCallArguments+=XExpression*))?)? ) Features: feature[1, 1] typeArguments[0, *] memberCallTarget[1, 1] memberCallArguments[1, *] EXCLUDE_IF_UNSET explicitOperationCall explicitOperationCall[0, 1] MANDATORY_IF_SET memberCallArguments EXCLUDE_IF_UNSET memberCallArguments MANDATORY_IF_SET memberCallArguments MANDATORY_IF_SET memberCallArguments spreading[0, 1] EXCLUDE_IF_SET nullSafe nullSafe[0, 1] EXCLUDE_IF_SET spreading- Overrides:
sequence_XMemberFeatureCall
in classAbstractXbaseSemanticSequencer
-
sequence_XConstructorCall
protected void sequence_XConstructorCall(org.eclipse.xtext.serializer.ISerializationContext context, XConstructorCall constructorCall)
Constraint: ( constructor=[JvmConstructor|QualifiedName] (typeArguments+=JvmArgumentTypeReference typeArguments+=JvmArgumentTypeReference*)? (arguments+=XShortClosure | (arguments+=XExpression arguments+=XExpression*))? arguments+=XClosure? )- Overrides:
sequence_XConstructorCall
in classAbstractXbaseSemanticSequencer
-
sequence_XExpression
@Deprecated protected void sequence_XExpression(org.eclipse.emf.ecore.EObject context, XNullLiteral semanticObject)
Deprecated.This is for backwards compatibility < 2.3RC2 due to change in the naming strategy for sequencer methods
-
sequence_XAdditiveExpression
@Deprecated protected void sequence_XAdditiveExpression(org.eclipse.emf.ecore.EObject context, XBinaryOperation operation)
Deprecated.This is for backwards compatibility < 2.3RC3 due to change in the naming strategy for sequencer methods
-
sequence_XAssignment
@Deprecated protected void sequence_XAssignment(org.eclipse.emf.ecore.EObject context, XAssignment semanticObject)
Deprecated.This is for backwards compatibility < 2.3RC3 due to change in the naming strategy for sequencer methods
-
-