Class DefaultCommentAssociater

    • Field Detail

      • tokenUtil

        @Inject
        protected TokenUtil tokenUtil
    • Constructor Detail

      • DefaultCommentAssociater

        public DefaultCommentAssociater()
    • Method Detail

      • associateCommentsWithSemanticEObjects

        public java.util.Map<ILeafNode,​org.eclipse.emf.ecore.EObject> associateCommentsWithSemanticEObjects​(org.eclipse.emf.ecore.EObject model,
                                                                                                                  java.util.Set<ICompositeNode> roots)
      • associateCommentsWithSemanticEObjects

        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 ends by a semantic element followed by a comment. Then, the comment is associated with this preceding semantic token.
      • addMapping

        protected void addMapping​(java.util.Map<ILeafNode,​org.eclipse.emf.ecore.EObject> mapping,
                                  java.util.List<ILeafNode> currentComments,
                                  org.eclipse.emf.ecore.EObject currentEObject)
      • getEObjectForRemainingComments

        protected org.eclipse.emf.ecore.EObject getEObjectForRemainingComments​(ICompositeNode rootNode)