public class XbaseSemanticSequencer extends AbstractXbaseSemanticSequencer
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
OPERATOR_NOT_SUPPORTED |
| Constructor and Description |
|---|
XbaseSemanticSequencer() |
| Modifier and Type | Method and 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(org.eclipse.emf.ecore.EObject expression,
org.eclipse.emf.ecore.EReference reference,
boolean explicitOperationCall,
org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider nodes) |
protected boolean |
isBuilderSyntax(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 |
isXShortClosure(java.util.List<?> values,
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_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_XAdditiveExpression(org.eclipse.emf.ecore.EObject context,
XBinaryOperation operation)
Deprecated.
|
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
|
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, sequencesequence_JvmLowerBound, sequence_JvmLowerBound, sequence_JvmLowerBoundAnded, sequence_JvmLowerBoundAnded, sequence_JvmParameterizedTypeReference_JvmInnerTypeReference_1_4_0_0_0, sequence_JvmParameterizedTypeReference_JvmInnerTypeReference_1_4_0_0_0, sequence_JvmParameterizedTypeReference, sequence_JvmParameterizedTypeReference, sequence_JvmParameterizedTypeReference, sequence_JvmParameterizedTypeReference, 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_XImportSectioninitpublic static final java.lang.String OPERATOR_NOT_SUPPORTED
protected void sequence_XAdditiveExpression_XAndExpression_XAssignment_XEqualityExpression_XMultiplicativeExpression_XOrExpression_XOtherOperatorExpression_XRelationalExpression(org.eclipse.xtext.serializer.ISerializationContext context,
XBinaryOperation operation)
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 void sequence_XFeatureCall(org.eclipse.xtext.serializer.ISerializationContext context,
XFeatureCall featureCall)
sequence_XFeatureCall in class AbstractXbaseSemanticSequencerprotected boolean isXShortClosure(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.emf.ecore.EReference reference,
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 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 isBuilderSyntax(java.util.List<?> values,
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_XMemberFeatureCall(org.eclipse.xtext.serializer.ISerializationContext context,
XMemberFeatureCall featureCall)
sequence_XMemberFeatureCall in class AbstractXbaseSemanticSequencerprotected void sequence_XConstructorCall(org.eclipse.xtext.serializer.ISerializationContext context,
XConstructorCall constructorCall)
sequence_XConstructorCall in class AbstractXbaseSemanticSequencer@Deprecated
protected void sequence_XExpression(org.eclipse.emf.ecore.EObject context,
XNullLiteral semanticObject)
@Deprecated
protected void sequence_XAdditiveExpression(org.eclipse.emf.ecore.EObject context,
XBinaryOperation operation)
@Deprecated
protected void sequence_XAssignment(org.eclipse.emf.ecore.EObject context,
XAssignment semanticObject)