public class XbaseSemanticSequencer extends AbstractXbaseSemanticSequencer
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OPERATOR_NOT_SUPPORTED |
genericSequencer, genericSequencerProvider
diagnosticProvider, errorAcceptor, feederProvider, masterSequencer, nodeProvider, sequenceAcceptor, transientValues
Constructor and Description |
---|
XbaseSemanticSequencer() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getValidOperator(org.eclipse.emf.ecore.EObject semanticObject,
RuleCall ruleCall,
java.lang.Iterable<java.lang.String> names,
ICompositeNode node) |
protected boolean |
isBuilderSyntax(org.eclipse.emf.ecore.EObject expression,
org.eclipse.emf.ecore.EReference reference,
boolean explicitOperationCall,
ISemanticNodeProvider.INodesForEObjectProvider nodes) |
protected boolean |
isBuilderSyntax(java.util.List<?> values,
org.eclipse.emf.ecore.EReference reference,
ISemanticNodeProvider.INodesForEObjectProvider nodes) |
protected boolean |
isXShortClosure(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.emf.ecore.EReference reference,
ISemanticNodeProvider.INodesForEObjectProvider nodes) |
protected boolean |
isXShortClosure(java.util.List<?> values,
org.eclipse.emf.ecore.EReference reference,
ISemanticNodeProvider.INodesForEObjectProvider nodes) |
protected boolean |
isXShortClosureAndBuilderSyntax(java.util.List<?> values,
org.eclipse.emf.ecore.EReference reference,
ISemanticNodeProvider.INodesForEObjectProvider nodes) |
protected void |
sequence_XAdditiveExpression_XAndExpression_XAssignment_XEqualityExpression_XMultiplicativeExpression_XOrExpression_XOtherOperatorExpression_XRelationalExpression(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(ISerializationContext context,
XConstructorCall constructorCall)
Constraint:
(
constructor=[JvmConstructor|QualifiedName]
(typeArguments+=JvmArgumentTypeReference typeArguments+=JvmArgumentTypeReference*)?
|
protected void |
sequence_XExpression(org.eclipse.emf.ecore.EObject context,
XNullLiteral semanticObject)
Deprecated.
|
protected void |
sequence_XFeatureCall(ISerializationContext context,
XFeatureCall featureCall)
Constraint:
(
declaringType=[JvmDeclaredType|StaticQualifier]?
|
protected void |
sequence_XMemberFeatureCall(ISerializationContext context,
XMemberFeatureCall featureCall)
Constraint:
(
memberCallTarget=XMemberFeatureCall_XMemberFeatureCall_1_1_0_0_0
(nullSafe?
|
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, sequence
sequence_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_XImportSection
init
createContext, createNodeProvider, createSequence, createSequence, createSequencerFeeder, createSequencerFeeder, createSequencerFeeder, createSequencerFeeder, init, setMasterSequencer
public static final java.lang.String OPERATOR_NOT_SUPPORTED
protected void sequence_XAdditiveExpression_XAndExpression_XAssignment_XEqualityExpression_XMultiplicativeExpression_XOrExpression_XOtherOperatorExpression_XRelationalExpression(ISerializationContext context, XBinaryOperation operation)
protected java.lang.String getValidOperator(org.eclipse.emf.ecore.EObject semanticObject, RuleCall ruleCall, java.lang.Iterable<java.lang.String> names, ICompositeNode node)
protected void sequence_XFeatureCall(ISerializationContext context, XFeatureCall featureCall)
sequence_XFeatureCall
in class AbstractXbaseSemanticSequencer
protected boolean isXShortClosure(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EReference reference, ISemanticNodeProvider.INodesForEObjectProvider nodes)
protected boolean isXShortClosure(java.util.List<?> values, org.eclipse.emf.ecore.EReference reference, ISemanticNodeProvider.INodesForEObjectProvider nodes)
protected boolean isBuilderSyntax(org.eclipse.emf.ecore.EObject expression, org.eclipse.emf.ecore.EReference reference, boolean explicitOperationCall, ISemanticNodeProvider.INodesForEObjectProvider nodes)
protected boolean isBuilderSyntax(java.util.List<?> values, org.eclipse.emf.ecore.EReference reference, ISemanticNodeProvider.INodesForEObjectProvider nodes)
protected boolean isXShortClosureAndBuilderSyntax(java.util.List<?> values, org.eclipse.emf.ecore.EReference reference, ISemanticNodeProvider.INodesForEObjectProvider nodes)
protected void sequence_XMemberFeatureCall(ISerializationContext context, XMemberFeatureCall featureCall)
sequence_XMemberFeatureCall
in class AbstractXbaseSemanticSequencer
protected void sequence_XConstructorCall(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)