Changeset 18 in default for trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/refactoring/replacepassthroughrules/ReplaceAllPassthroughRulesRefactoringHandler.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/replacepassthroughrules/ReplaceAllPassthroughRulesRefactoringHandler.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.quickfix.processors.ReplacePassthroughRuleProcessor; … … 55 56 for (int i=0; i < rootNode.getParserNode().getChildren().size(); i++) { 56 57 AbstractNode currentNode = rootNode.getParserNode().getChildren().get(i); 58 59 EObject element = currentNode.getElement(); 60 if (!(element instanceof BnfEntry)) 61 continue; 62 BnfEntry bnfEntry = (BnfEntry) element; 63 if (bnfEntry.getRule() == null) 64 continue; 65 66 currentNode = NodeUtil.getNodeAdapter(bnfEntry.getRule()).getParserNode(); 67 57 68 if (currentNode.getElement() instanceof Rule) { 58 69 Rule rule = (Rule) currentNode.getElement();
Note: See TracChangeset
for help on using the changeset viewer.