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[]
childrenByFeatureIDAndIndex
protected java.util.Map<org.eclipse.emf.ecore.EObject,SemanticNodeProvider.SemanticNode>
childrenBySemanticChild
protected SemanticNodeProvider.SemanticNode
first
protected ICompositeNode
node
protected org.eclipse.emf.ecore.EObject
semanticObject
-
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.SemanticNode
add(java.lang.String featureName, INode child, SemanticNodeProvider.SemanticNode last)
protected void
collectNodesForFeatures()
ISemanticNodeProvider.ISemanticNode
getFirstSemanticNode()
INode
getNodeForMultiValue(org.eclipse.emf.ecore.EStructuralFeature feature, int indexInFeature, int indexInNonTransient, java.lang.Object value)
INode
getNodeForSingelValue(org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value)
protected org.eclipse.emf.ecore.EObject
getSemanticChild(INode node)
SemanticNodeProvider.SemanticNode
getSemanticNodeForMultiValue(org.eclipse.emf.ecore.EStructuralFeature feat, int indexInFeat, int indexInNonTransient, java.lang.Object val)
SemanticNodeProvider.SemanticNode
getSemanticNodeForSingelValue(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:
getSemanticNodeForMultiValue
in interfaceISemanticNodeProvider.INodesForEObjectProvider
-
getSemanticNodeForSingelValue
public SemanticNodeProvider.SemanticNode getSemanticNodeForSingelValue(org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value)
- Specified by:
getSemanticNodeForSingelValue
in 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:
getNodeForMultiValue
in interfaceISemanticNodeProvider.INodesForEObjectProvider
-
getNodeForSingelValue
public INode getNodeForSingelValue(org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value)
- Specified by:
getNodeForSingelValue
in interfaceISemanticNodeProvider.INodesForEObjectProvider
-
getFirstSemanticNode
public ISemanticNodeProvider.ISemanticNode getFirstSemanticNode()
- Specified by:
getFirstSemanticNode
in interfaceISemanticNodeProvider.INodesForEObjectProvider
-
-