|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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
public class XbaseSemanticSequencer
Field Summary | |
---|---|
static java.lang.String |
OPERATOR_NOT_SUPPORTED
|
Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer |
---|
genericSequencer, genericSequencerProvider |
Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer |
---|
diagnosticProvider, errorAcceptor, feederProvider, masterSequencer, nodeProvider, sequenceAcceptor, transientValues |
Constructor Summary | |
---|---|
XbaseSemanticSequencer()
|
Method Summary | |
---|---|
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(org.eclipse.emf.ecore.EObject 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.emf.ecore.EObject 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.emf.ecore.EObject 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.emf.ecore.EObject 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.AbstractXtypeSemanticSequencer |
---|
sequence_JvmLowerBound, sequence_JvmParameterizedTypeReference, sequence_JvmTypeParameter, sequence_JvmTypeReference, sequence_JvmUpperBound, sequence_JvmUpperBoundAnded, sequence_JvmWildcardTypeReference, sequence_XFunctionTypeRef |
Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer |
---|
init |
Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer |
---|
createNodeProvider, createSequencerFeeder, createSequencerFeeder, init, setMasterSequencer |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String OPERATOR_NOT_SUPPORTED
Constructor Detail |
---|
public XbaseSemanticSequencer()
Method Detail |
---|
protected void sequence_XAdditiveExpression_XAndExpression_XAssignment_XEqualityExpression_XMultiplicativeExpression_XOrExpression_XOtherOperatorExpression_XRelationalExpression(org.eclipse.emf.ecore.EObject context, XBinaryOperation operation)
sequence_XAdditiveExpression_XAndExpression_XAssignment_XEqualityExpression_XMultiplicativeExpression_XOrExpression_XOtherOperatorExpression_XRelationalExpression
in class AbstractXbaseSemanticSequencer
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(org.eclipse.emf.ecore.EObject 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(org.eclipse.emf.ecore.EObject context, XMemberFeatureCall featureCall)
sequence_XMemberFeatureCall
in class AbstractXbaseSemanticSequencer
protected void sequence_XConstructorCall(org.eclipse.emf.ecore.EObject 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)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |