Class SemanticNodeProvider.NodesForEObjectProvider
- java.lang.Object
-
- org.eclipse.xtext.serializer.sequencer.SemanticNodeProvider.NodesForEObjectProvider
-
- All Implemented Interfaces:
ISemanticNodeProvider.INodesForEObjectProvider
- Enclosing class:
- SemanticNodeProvider
public static class SemanticNodeProvider.NodesForEObjectProvider extends java.lang.Object implements ISemanticNodeProvider.INodesForEObjectProvider
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Object[]childrenByFeatureIDAndIndexprotected java.util.Map<org.eclipse.emf.ecore.EObject,SemanticNodeProvider.SemanticNode>childrenBySemanticChildprotected SemanticNodeProvider.SemanticNodefirstprotected ICompositeNodenodeprotected org.eclipse.emf.ecore.EObjectsemanticObject
-
Constructor Summary
Constructors Constructor Description NodesForEObjectProvider(org.eclipse.emf.ecore.EObject semanticObject, ICompositeNode node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SemanticNodeProvider.SemanticNodeadd(java.lang.String featureName, INode child, SemanticNodeProvider.SemanticNode last)protected voidcollectNodesForFeatures()ISemanticNodeProvider.ISemanticNodegetFirstSemanticNode()INodegetNodeForMultiValue(org.eclipse.emf.ecore.EStructuralFeature feature, int indexInFeature, int indexInNonTransient, java.lang.Object value)INodegetNodeForSingelValue(org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value)protected org.eclipse.emf.ecore.EObjectgetSemanticChild(INode node)SemanticNodeProvider.SemanticNodegetSemanticNodeForMultiValue(org.eclipse.emf.ecore.EStructuralFeature feat, int indexInFeat, int indexInNonTransient, java.lang.Object val)SemanticNodeProvider.SemanticNodegetSemanticNodeForSingelValue(org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value)
-
-
-
Field Detail
-
childrenByFeatureIDAndIndex
protected final java.lang.Object[] childrenByFeatureIDAndIndex
-
childrenBySemanticChild
protected java.util.Map<org.eclipse.emf.ecore.EObject,SemanticNodeProvider.SemanticNode> childrenBySemanticChild
-
first
protected SemanticNodeProvider.SemanticNode first
-
node
protected final ICompositeNode node
-
semanticObject
protected final org.eclipse.emf.ecore.EObject semanticObject
-
-
Constructor Detail
-
NodesForEObjectProvider
public NodesForEObjectProvider(org.eclipse.emf.ecore.EObject semanticObject, ICompositeNode node)
-
-
Method Detail
-
add
protected SemanticNodeProvider.SemanticNode add(java.lang.String featureName, INode child, SemanticNodeProvider.SemanticNode last)
-
collectNodesForFeatures
protected void collectNodesForFeatures()
-
getSemanticNodeForMultiValue
public SemanticNodeProvider.SemanticNode getSemanticNodeForMultiValue(org.eclipse.emf.ecore.EStructuralFeature feat, int indexInFeat, int indexInNonTransient, java.lang.Object val)
- Specified by:
getSemanticNodeForMultiValuein interfaceISemanticNodeProvider.INodesForEObjectProvider
-
getSemanticNodeForSingelValue
public SemanticNodeProvider.SemanticNode getSemanticNodeForSingelValue(org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value)
- Specified by:
getSemanticNodeForSingelValuein interfaceISemanticNodeProvider.INodesForEObjectProvider
-
getSemanticChild
protected org.eclipse.emf.ecore.EObject getSemanticChild(INode node)
-
getNodeForMultiValue
public INode getNodeForMultiValue(org.eclipse.emf.ecore.EStructuralFeature feature, int indexInFeature, int indexInNonTransient, java.lang.Object value)
- Specified by:
getNodeForMultiValuein interfaceISemanticNodeProvider.INodesForEObjectProvider
-
getNodeForSingelValue
public INode getNodeForSingelValue(org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value)
- Specified by:
getNodeForSingelValuein interfaceISemanticNodeProvider.INodesForEObjectProvider
-
getFirstSemanticNode
public ISemanticNodeProvider.ISemanticNode getFirstSemanticNode()
- Specified by:
getFirstSemanticNodein interfaceISemanticNodeProvider.INodesForEObjectProvider
-
-