Changeset 18 in default for trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/refactoring/autorenumber
- Timestamp:
- 10/26/10 11:53:37 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/refactoring/autorenumber/AutoRenumberRefactoringProcessor.java
r5 r18 5 5 import org.eclipse.core.runtime.IProgressMonitor; 6 6 import org.eclipse.core.runtime.OperationCanceledException; 7 import org.eclipse.emf.ecore.EObject; 7 8 import org.eclipse.jface.text.BadLocationException; 8 9 import org.eclipse.ltk.core.refactoring.Change; … … 19 20 import org.eclipse.xtext.parsetree.AbstractNode; 20 21 import org.eclipse.xtext.parsetree.CompositeNode; 22 import org.eclipse.xtext.parsetree.NodeUtil; 21 23 import org.eclipse.xtext.ui.editor.XtextEditor; 22 24 import org.eclipse.xtext.ui.editor.model.XtextDocument; 23 25 24 import de.ugoe.cs.swe.bnftools.ebnf. Rule;26 import de.ugoe.cs.swe.bnftools.ebnf.BnfEntry; 25 27 26 28 public class AutoRenumberRefactoringProcessor extends RefactoringProcessor { … … 113 115 for (int i=0; i < rootNode.getChildren().size(); i++) { 114 116 AbstractNode child = rootNode.getChildren().get(i); 115 if (!(child.getElement() instanceof Rule)) 117 EObject element = child.getElement(); 118 if (!(element instanceof BnfEntry)) 116 119 continue; 120 BnfEntry bnfEntry = (BnfEntry) element; 121 if (bnfEntry.getRule() == null) 122 continue; 123 124 child = NodeUtil.getNodeAdapter(bnfEntry.getRule()).getParserNode(); 125 117 126 String ruleText; 118 127 try {
Note: See TracChangeset
for help on using the changeset viewer.