public class NullJdtTypeProvider extends java.lang.Object implements IJdtTypeProvider, org.eclipse.emf.ecore.resource.Resource.Factory
IJvmTypeProvider.Factory
Constructor and Description |
---|
NullJdtTypeProvider(org.eclipse.emf.ecore.resource.ResourceSet resourceSet) |
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.ecore.resource.Resource |
createResource(org.eclipse.emf.common.util.URI uri) |
protected void |
doLogMessage(java.lang.String message) |
JvmType |
findTypeByName(java.lang.String name)
Find a type by its fully qualified name, e.g.
|
JvmType |
findTypeByName(java.lang.String name,
boolean binaryNestedTypeDelimiter)
Find a type by its fully qualified name, e.g.
|
org.eclipse.jdt.core.IJavaProject |
getJavaProject() |
org.eclipse.emf.ecore.resource.ResourceSet |
getResourceSet()
Returns the resource set that will contain dynamically created resources.
|
TypeURIHelper |
getTypeUriHelper() |
public NullJdtTypeProvider(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
public JvmType findTypeByName(java.lang.String name)
IJvmTypeProvider
java.util.Map$Entry
, int[]
, void
or
java.lang.String[][][]
. Nested class delimiters are expected to be the '$'
. This is fully
equivalent to findTypeByName(name, true)
.findTypeByName
in interface IJvmTypeProvider
JvmType
or null if no such type could be found.IJvmTypeProvider.findTypeByName(String, boolean)
public JvmType findTypeByName(java.lang.String name, boolean binaryNestedTypeDelimiter)
IJvmTypeProvider
java.util.Map.Entry
, int[]
, void
or
java.lang.String[][][]
. If binaryNestedTypeDelimiter
is set to true
, the char '$'
is expected to be delimiter for nested classes. If it is set to false, a char '.'
is assumed to be a
valid nested type delimiter, too.
If the name contains a '$'
, it is assumed to be a class name that uses binary delimiters for nested types.findTypeByName
in interface IJvmTypeProvider
JvmType
or null if no such type could be found.IJvmTypeProvider.findTypeByName(String, boolean)
public org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()
IJvmTypeProvider
getResourceSet
in interface IJvmTypeProvider
public TypeURIHelper getTypeUriHelper()
getTypeUriHelper
in interface IJdtTypeProvider
public org.eclipse.jdt.core.IJavaProject getJavaProject()
getJavaProject
in interface IJdtTypeProvider
public org.eclipse.emf.ecore.resource.Resource createResource(org.eclipse.emf.common.util.URI uri)
createResource
in interface org.eclipse.emf.ecore.resource.Resource.Factory
protected void doLogMessage(java.lang.String message)