Changeset 438 for java/Framclipse/com.framsticks.framclipse.ui/src/com/framsticks/framclipse/ui/FramScriptSourceViewerConfiguration.java
- Timestamp:
- 10/18/15 23:05:09 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/Framclipse/com.framsticks.framclipse.ui/src/com/framsticks/framclipse/ui/FramScriptSourceViewerConfiguration.java
r437 r438 12 12 import org.eclipse.jface.text.source.ISourceViewer; 13 13 import 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; 14 import org.eclipse.xtext.nodemodel.ICompositeNode; 15 import org.eclipse.xtext.nodemodel.ILeafNode; 16 import org.eclipse.xtext.nodemodel.util.NodeModelUtils; 18 17 import org.eclipse.xtext.resource.XtextResource; 19 18 import org.eclipse.xtext.ui.editor.XtextSourceViewerConfiguration; … … 62 61 @Override 63 62 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(); 67 68 68 69 if (semantic instanceof QualifiedExpression) {
Note: See TracChangeset
for help on using the changeset viewer.