Changeset 66 in default for v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src/de/ugoe/cs/swe/bnftools/validation/EbnfAnalysisUtils.java
- Timestamp:
- 05/14/14 10:07:49 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src/de/ugoe/cs/swe/bnftools/validation/EbnfAnalysisUtils.java
r61 r66 5 5 6 6 import org.eclipse.xtext.EcoreUtil2; 7 import org.eclipse.xtext.resource.IReferenceDescription; 8 import org.eclipse.xtext.resource.IResourceDescription; 9 import org.eclipse.xtext.resource.IResourceDescriptions; 10 7 11 import de.ugoe.cs.swe.bnftools.ebnf.Atom; 8 12 import de.ugoe.cs.swe.bnftools.ebnf.DefinitionList; … … 83 87 return rules; 84 88 } 89 90 //---------------------------------------------------------------------------------------------------- 91 static public List<Rule> findReferences(Rule rule, IResourceDescriptions resourceDescriptions) { 92 List<Rule> ruleReferences = new ArrayList<Rule>(); 93 94 final String ruleURIF = rule.eResource().getURIFragment(rule); 95 96 for (IResourceDescription resourceDescription : resourceDescriptions 97 .getAllResourceDescriptions()) { 98 if (!resourceDescription.getURI().equals(rule.eResource().getURI())) 99 continue; 100 101 for (IReferenceDescription referenceDescription : resourceDescription 102 .getReferenceDescriptions()) { 103 if (ruleURIF.equals(referenceDescription.getTargetEObjectUri() 104 .fragment())) { 105 ruleReferences.add((Rule) rule.eResource().getEObject(referenceDescription.getTargetEObjectUri().fragment())); 106 } 107 108 } 109 } 110 return ruleReferences; 111 } 85 112 }
Note: See TracChangeset
for help on using the changeset viewer.