public ClassLoader getClassLoader(ResourceSet resourceSet) { if (resourceSet instanceof XtextResourceSet) { XtextResourceSet xtextResourceSet = (XtextResourceSet) resourceSet; Object ctx = xtextResourceSet.getClasspathURIContext(); if (ctx != null) { if (ctx instanceof Class<?>) { return ((Class<?>)ctx).getClassLoader(); } if (!(ctx instanceof ClassLoader)) { return ctx.getClass().getClassLoader(); } return (ClassLoader) ctx; } } return classLoader; }
public ClassLoader getClassLoader(ResourceSet resourceSet) { if (resourceSet instanceof XtextResourceSet) { XtextResourceSet xtextResourceSet = (XtextResourceSet) resourceSet; Object ctx = xtextResourceSet.getClasspathURIContext(); if (ctx != null) { if (ctx instanceof Class<?>) { return ((Class<?>)ctx).getClassLoader(); } if (!(ctx instanceof ClassLoader)) { return ctx.getClass().getClassLoader(); } return (ClassLoader) ctx; } } return classLoader; }
public ClassLoader getClassLoader(ResourceSet resourceSet) { if (resourceSet instanceof XtextResourceSet) { XtextResourceSet xtextResourceSet = (XtextResourceSet) resourceSet; Object ctx = xtextResourceSet.getClasspathURIContext(); if (ctx != null) { if (ctx instanceof Class<?>) { return ((Class<?>)ctx).getClassLoader(); } if (!(ctx instanceof ClassLoader)) { return ctx.getClass().getClassLoader(); } return (ClassLoader) ctx; } } return classLoader; }
protected ClassLoader getClassLoader(final Resource it) { ResourceSet _resourceSet = it.getResourceSet(); Object _classpathURIContext = ((XtextResourceSet) _resourceSet).getClasspathURIContext(); return ((ClassLoader) _classpathURIContext); }
public void registerResourceSet(ResourceSet resourceSet) { if (resourceSet instanceof XtextResourceSet) { Object context = ((XtextResourceSet) resourceSet).getClasspathURIContext(); if (context instanceof IJavaProject) { IProject project = ((IJavaProject) context).getProject(); resourceSets.put(project, resourceSet); } } this.fallBackResourceSet = resourceSet; }
protected ClassLoader getClassLoader(final ContentAssistContext context) { final ResourceSet resourceSet = context.getResource().getResourceSet(); if ((resourceSet instanceof XtextResourceSet)) { final Object ctx = ((XtextResourceSet)resourceSet).getClasspathURIContext(); if ((ctx != null)) { if ((ctx instanceof Class<?>)) { return ((Class<?>)ctx).getClassLoader(); } if ((ctx instanceof ClassLoader)) { return ((ClassLoader)ctx); } return ctx.getClass().getClassLoader(); } } return this.classLoader; }
private boolean isRuntime(ReferencedMetamodel metamodelReference) { ResourceSet resourceSet = metamodelReference.eResource().getResourceSet(); if (resourceSet instanceof XtextResourceSet) { Object context = ((XtextResourceSet) resourceSet).getClasspathURIContext(); boolean result = context == null || context instanceof Class || context instanceof ClassLoader; return result; } return false; }
private URI resolveClasspathURI(URI uri) { return getClasspathUriResolver().resolve(getClasspathURIContext(), uri); }
@Override public URI getURIForTrace(XtextResource context) { ResourceSet rs = context.getResourceSet(); if (!(rs instanceof XtextResourceSet && ((XtextResourceSet) rs).getClasspathURIContext() instanceof IJavaProject)) return super.getURIForTrace(context); IJavaProject javaProject = (IJavaProject) ((XtextResourceSet) rs).getClasspathURIContext(); try { return computeTraceURI(context.getURI(), javaProject); } catch (JavaModelException e) { LOG.error(e); } return super.getURIForTrace(context); }
if (resourceSet instanceof XtextResourceSet) { XtextResourceSet set = (XtextResourceSet) resourceSet; normalizedURI = set.getClasspathUriResolver().resolve(set.getClasspathURIContext(), classpathURI); } else { normalizedURI = resourceSet.getURIConverter().normalize(classpathURI);
if (resourceSet instanceof XtextResourceSet) { _matched=true; final Object classLoaderCtx = ((XtextResourceSet)resourceSet).getClasspathURIContext(); ClassLoader _switchResult_1 = null; boolean _matched_1 = false;
protected ResourceSet cloneResourceSet(final ResourceSet rs) { final XtextResourceSet result = new XtextResourceSet(); result.setPackageRegistry(rs.getPackageRegistry()); result.setResourceFactoryRegistry(rs.getResourceFactoryRegistry()); result.setURIConverter(rs.getURIConverter()); if ((rs instanceof XtextResourceSet)) { result.setClasspathURIContext(((XtextResourceSet)rs).getClasspathURIContext()); result.setClasspathUriResolver(((XtextResourceSet)rs).getClasspathUriResolver()); } return result; }