|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.xtend.shared.ui.core.metamodel.jdt.JdtMetaModel
public class JdtMetaModel
Field Summary | |
---|---|
boolean |
changed
|
protected TypeSystem |
typesystem
|
Constructor Summary | |
---|---|
JdtMetaModel(java.lang.String name,
org.eclipse.jdt.core.IJavaProject project,
JdtTypeStrategy strategy)
|
Method Summary | |
---|---|
static JdtMetaModel |
create(java.lang.String name,
org.eclipse.jdt.core.IJavaProject project,
JdtTypeStrategy strategy)
|
void |
elementChanged(org.eclipse.jdt.core.ElementChangedEvent event)
|
org.eclipse.jdt.core.IType |
findType(org.eclipse.jdt.core.IJavaProject project,
java.lang.String typeName)
|
java.lang.String |
getFullyQualifiedName(java.lang.String signature,
org.eclipse.jdt.core.IType usingType)
|
java.util.Set<? extends Type> |
getKnownTypes()
returns all types this metamodel is responsible for |
java.lang.String |
getName()
|
java.util.Set<java.lang.String> |
getNamespaces()
Returns all namespaces provided by this metamodel. |
Type |
getType(java.lang.Object obj)
if this metamodel is responsible for a types which are responsible for the given object, it returns the corresponding type. |
protected Type |
getType(java.lang.String fqn)
|
Type |
getTypeForClass(org.eclipse.jdt.core.IType clazz)
|
Type |
getTypeForName(java.lang.String typeName)
if this metamodel is responsible for a type with the given name, it returns the corresponding type. |
TypeSystem |
getTypeSystem()
Returns the underlying typesystem. |
void |
resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
|
void |
setTypeSystem(TypeSystem typeSystem)
Sets the underlying typesystem. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected TypeSystem typesystem
public boolean changed
Constructor Detail |
---|
public JdtMetaModel(java.lang.String name, org.eclipse.jdt.core.IJavaProject project, JdtTypeStrategy strategy)
Method Detail |
---|
public TypeSystem getTypeSystem()
MetaModel
getTypeSystem
in interface MetaModel
public void setTypeSystem(TypeSystem typeSystem)
MetaModel
setTypeSystem
in interface MetaModel
typeSystem
- the typesystempublic void elementChanged(org.eclipse.jdt.core.ElementChangedEvent event)
elementChanged
in interface org.eclipse.jdt.core.IElementChangedListener
public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
resourceChanged
in interface org.eclipse.core.resources.IResourceChangeListener
public static final JdtMetaModel create(java.lang.String name, org.eclipse.jdt.core.IJavaProject project, JdtTypeStrategy strategy)
protected Type getType(java.lang.String fqn) throws org.eclipse.jdt.core.JavaModelException
org.eclipse.jdt.core.JavaModelException
public Type getTypeForName(java.lang.String typeName)
MetaModel
null
getTypeForName
in interface MetaModel
typeName
- name of type
public Type getType(java.lang.Object obj)
MetaModel
null
getType
in interface MetaModel
obj
- object for which a corresponding object is requested
public Type getTypeForClass(org.eclipse.jdt.core.IType clazz)
public java.util.Set<? extends Type> getKnownTypes()
MetaModel
getKnownTypes
in interface MetaModel
public java.lang.String getName()
public java.lang.String getFullyQualifiedName(java.lang.String signature, org.eclipse.jdt.core.IType usingType)
public org.eclipse.jdt.core.IType findType(org.eclipse.jdt.core.IJavaProject project, java.lang.String typeName) throws org.eclipse.jdt.core.JavaModelException
org.eclipse.jdt.core.JavaModelException
public java.util.Set<java.lang.String> getNamespaces()
MetaModel
getNamespaces
in interface MetaModel
Set
containing the names of all namespaces provided by
this metamodel.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |