public class DefaultCommentAssociater extends AbstractCommentAssociater
Constructor and Description |
---|
DefaultCommentAssociater() |
Modifier and Type | Method and Description |
---|---|
protected void |
addMapping(java.util.Map<ILeafNode,org.eclipse.emf.ecore.EObject> mapping,
java.util.List<ILeafNode> currentComments,
org.eclipse.emf.ecore.EObject currentEObject) |
java.util.Map<ILeafNode,org.eclipse.emf.ecore.EObject> |
associateCommentsWithSemanticEObjects(org.eclipse.emf.ecore.EObject model,
java.util.Set<ICompositeNode> roots) |
protected void |
associateCommentsWithSemanticEObjects(java.util.Map<ILeafNode,org.eclipse.emf.ecore.EObject> mapping,
ICompositeNode rootNode)
This implementation associates each comment with the next following semantic token's EObject, except for the
case, where a line of the document end by a semantic element followed by a comment.
|
protected org.eclipse.emf.ecore.EObject |
getEObjectForRemainingComments(ICompositeNode rootNode) |
@Inject protected TokenUtil tokenUtil
public java.util.Map<ILeafNode,org.eclipse.emf.ecore.EObject> associateCommentsWithSemanticEObjects(org.eclipse.emf.ecore.EObject model, java.util.Set<ICompositeNode> roots)
protected void associateCommentsWithSemanticEObjects(java.util.Map<ILeafNode,org.eclipse.emf.ecore.EObject> mapping, ICompositeNode rootNode)
protected void addMapping(java.util.Map<ILeafNode,org.eclipse.emf.ecore.EObject> mapping, java.util.List<ILeafNode> currentComments, org.eclipse.emf.ecore.EObject currentEObject)
protected org.eclipse.emf.ecore.EObject getEObjectForRemainingComments(ICompositeNode rootNode)