Ignore:
Timestamp:
10/18/15 23:05:09 (9 years ago)
Author:
Mateusz Poszwa
Message:

Ported Framclipse to Xtext 2.8.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • java/Framclipse/com.framsticks.framclipse.ui/src/com/framsticks/framclipse/ui/FramScriptSourceViewerConfiguration.java

    r437 r438  
    1212import org.eclipse.jface.text.source.ISourceViewer;
    1313import org.eclipse.swt.widgets.Shell;
    14 import org.eclipse.xtext.parsetree.AbstractNode;
    15 import org.eclipse.xtext.parsetree.CompositeNode;
    16 import org.eclipse.xtext.parsetree.NodeUtil;
    17 import org.eclipse.xtext.parsetree.ParseTreeUtil;
     14import org.eclipse.xtext.nodemodel.ICompositeNode;
     15import org.eclipse.xtext.nodemodel.ILeafNode;
     16import org.eclipse.xtext.nodemodel.util.NodeModelUtils;
    1817import org.eclipse.xtext.resource.XtextResource;
    1918import org.eclipse.xtext.ui.editor.XtextSourceViewerConfiguration;
     
    6261                                        @Override
    6362                                        public String exec(XtextResource state) throws Exception {
    64                                                 CompositeNode root = state.getParseResult().getRootNode();
    65                                                 AbstractNode current = ParseTreeUtil.getCurrentOrFollowingNodeByOffset(root, offset);
    66                                                 EObject semantic = NodeUtil.getNearestSemanticObject(current);
     63                                                ICompositeNode root = state.getParseResult().getRootNode();
     64//                                              AbstractNode current = ParseTreeUtil.getCurrentOrFollowingNodeByOffset(root, offset);
     65                                                ILeafNode current = NodeModelUtils.findLeafNodeAtOffset(root, offset);
     66//                                              EObject semantic = NodeUtil.getNearestSemanticObject(current);
     67                                                EObject semantic = current.getSemanticElement();
    6768
    6869                                                if (semantic instanceof QualifiedExpression) {
Note: See TracChangeset for help on using the changeset viewer.