public class JavaClassScope extends AbstractJavaClassScope
This provides much less functionality that the Xtext JdtBased/ClasspathBased TypeScopes, but much less is all that is needed.
Constructor and Description |
---|
JavaClassScope(java.lang.ClassLoader classLoader) |
JavaClassScope(org.eclipse.core.resources.IProject project) |
Modifier and Type | Method and Description |
---|---|
void |
getAdapter(BaseCSResource importedResource) |
static JavaClassScope |
getAdapter(BaseCSResource csResource,
java.lang.ClassLoader classLoader) |
static JavaClassScope |
getAdapter(BaseCSResource csResource,
org.eclipse.core.resources.IProject project) |
protected java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> |
getAllLocalElements() |
java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> |
getElements(org.eclipse.xtext.naming.QualifiedName name) |
protected org.eclipse.xtext.resource.IEObjectDescription |
getEObjectDescription(java.lang.String name) |
protected java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> |
getLocalElementsByEObject(org.eclipse.emf.ecore.EObject object,
org.eclipse.emf.common.util.URI uri) |
protected java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> |
getLocalElementsByName(org.eclipse.xtext.naming.QualifiedName name) |
org.eclipse.xtext.resource.IEObjectDescription |
getSingleElement(org.eclipse.xtext.naming.QualifiedName qualifiedName) |
void |
installContents(BaseCSResource csResource)
Refresh the known classes in the CS Resource root.
|
protected java.lang.String |
resolveClassName(java.lang.String name) |
findAdapter, getTarget, isAdapterForType, notifyChanged, setTarget, toString
public JavaClassScope(@NonNull java.lang.ClassLoader classLoader)
public JavaClassScope(@NonNull org.eclipse.core.resources.IProject project)
@NonNull public static JavaClassScope getAdapter(@NonNull BaseCSResource csResource, @NonNull java.lang.ClassLoader classLoader)
@NonNull public static JavaClassScope getAdapter(@NonNull BaseCSResource csResource, @NonNull org.eclipse.core.resources.IProject project)
public void getAdapter(@NonNull BaseCSResource importedResource)
getAdapter
in class AbstractJavaClassScope
protected java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> getAllLocalElements()
getAllLocalElements
in class org.eclipse.xtext.scoping.impl.AbstractScope
protected org.eclipse.xtext.resource.IEObjectDescription getEObjectDescription(@NonNull java.lang.String name)
public java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> getElements(org.eclipse.xtext.naming.QualifiedName name)
getElements
in interface org.eclipse.xtext.scoping.IScope
getElements
in class org.eclipse.xtext.scoping.impl.AbstractScope
protected java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> getLocalElementsByEObject(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.common.util.URI uri)
getLocalElementsByEObject
in class org.eclipse.xtext.scoping.impl.AbstractScope
protected java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> getLocalElementsByName(org.eclipse.xtext.naming.QualifiedName name)
getLocalElementsByName
in class org.eclipse.xtext.scoping.impl.AbstractScope
public org.eclipse.xtext.resource.IEObjectDescription getSingleElement(org.eclipse.xtext.naming.QualifiedName qualifiedName)
getSingleElement
in interface org.eclipse.xtext.scoping.IScope
getSingleElement
in class org.eclipse.xtext.scoping.impl.AbstractScope
public void installContents(@NonNull BaseCSResource csResource)
installContents
in class AbstractJavaClassScope