Changeset 18 in default for trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/refactoring/inlinetokenrules/InlineTokenRulesRefactoringHandler.java
- 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/inlinetokenrules/InlineTokenRulesRefactoringHandler.java
r5 r18 23 23 24 24 import de.ugoe.cs.swe.bnftools.analysis.EbnfAnalysisUtils; 25 import de.ugoe.cs.swe.bnftools.ebnf.BnfEntry; 25 26 import de.ugoe.cs.swe.bnftools.ebnf.Rule; 26 27 import de.ugoe.cs.swe.bnftools.ui.refactoring.generic.GenericRefactoring; … … 51 52 for (int i=0; i < rootNode.getParserNode().getChildren().size(); i++) { 52 53 AbstractNode currentNode = rootNode.getParserNode().getChildren().get(i); 54 55 EObject element = currentNode.getElement(); 56 if (!(element instanceof BnfEntry)) 57 continue; 58 BnfEntry bnfEntry = (BnfEntry) element; 59 if (bnfEntry.getRule() == null) 60 continue; 61 62 currentNode = NodeUtil.getNodeAdapter(bnfEntry.getRule()).getParserNode(); 63 53 64 if (currentNode.getElement() instanceof Rule) { 54 65 Rule rule = (Rule) currentNode.getElement();
Note: See TracChangeset
for help on using the changeset viewer.