protected String getPath(URI path) { return traceURIConverter.getURIForTrace(path).toString(); }
protected boolean isAssociatedWith(AbstractTraceRegion region, URI uri) { URI convertedUri = traceURIConverter.getURIForTrace(uri); if (convertedUri.equals(region.getAssociatedPath())) return true; return false; }
protected static ILocationData createLocationData(ITraceURIConverter converter, EObject object, ITextRegionWithLineInformation textRegion) { Resource resource = object.eResource(); SourceRelativeURI uriForTrace = null; if (converter != null) { uriForTrace = converter.getURIForTrace(resource); } ILocationData newData = new LocationData(textRegion, uriForTrace); return newData; }
@Override public SourceRelativeURI getURIForTrace(final IProjectConfig config, final AbsoluteURI uri) { boolean _containsKey = this.uriForTraceCache.containsKey(uri.getURI()); boolean _not = (!_containsKey); if (_not) { final SourceRelativeURI result = JvmModelGenerator.this.converter.getURIForTrace(config, uri); this.uriForTraceCache.put(uri.getURI(), result); } return this.uriForTraceCache.get(uri.getURI()); }
@Override public SourceRelativeURI getURIForTrace(final Resource resource) { boolean _containsKey = this.uriForTraceCache.containsKey(resource.getURI()); boolean _not = (!_containsKey); if (_not) { final SourceRelativeURI result = JvmModelGenerator.this.converter.getURIForTrace(resource); this.uriForTraceCache.put(resource.getURI(), result); } return this.uriForTraceCache.get(resource.getURI()); } };
IPath generatedFilePath = generatedFileForTraceFile.getFullPath(); URI generatedFileURI = URI.createPlatformResourceURI(generatedFilePath.toString(), true); URI sourceUriForTrace = traceURIConverter.getURIForTrace(sourceFileURI); URI generatedUriForTrace = traceURIConverter.getURIForTrace(generatedFileURI); if(sourceUriForTrace != null && generatedUriForTrace != null) result.addAll(traceRegion.invertFor(sourceUriForTrace, generatedUriForTrace));