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