|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.xtend.type.impl.java.JavaMetaModel
public class JavaMetaModel
Constructor Summary | |
---|---|
JavaMetaModel()
|
|
JavaMetaModel(java.lang.String name,
JavaTypeStrategy strategy)
|
Method Summary | |
---|---|
Type |
builtinAwareGetType(java.lang.Object obj)
|
Type |
builtinAwareGetTypeForClass(java.lang.Class<?> clazz)
|
Type |
builtinAwareGetTypeForName(java.lang.String typeName)
|
java.util.Set<Type> |
getKnownTypes()
returns all types this metamodel is responsible for |
java.lang.String |
getName()
Returns the metamodel name. |
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. |
Type |
getTypeForClass(java.lang.Class<?> clazz)
Returns the corresponding type for an EClass object. |
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 |
setTypeStrategy(JavaTypeStrategy strategy)
Sets the type strategy. |
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 |
Constructor Detail |
---|
public JavaMetaModel()
public JavaMetaModel(java.lang.String name, JavaTypeStrategy strategy)
Method Detail |
---|
public TypeSystem getTypeSystem()
MetaModel
getTypeSystem
in interface MetaModel
MetaModel.getTypeSystem()
public void setTypeSystem(TypeSystem typeSystem)
MetaModel
setTypeSystem
in interface MetaModel
typeSystem
- the typesystemMetaModel.setTypeSystem(org.eclipse.xtend.expression.TypeSystem)
public Type builtinAwareGetTypeForName(java.lang.String typeName)
builtinAwareGetTypeForName
in interface TypeFinder
TypeFinder.builtinAwareGetTypeForName(java.lang.String)
public Type getTypeForName(java.lang.String typeName)
MetaModel
null
getTypeForName
in interface MetaModel
typeName
- name of type
MetaModel.getTypeForName(java.lang.String)
public Type builtinAwareGetType(java.lang.Object obj)
builtinAwareGetType
in interface TypeFinder
TypeFinder.builtinAwareGetType(java.lang.Object)
public Type getType(java.lang.Object obj)
MetaModel
null
getType
in interface MetaModel
obj
- object for which a corresponding object is requested
MetaModel.getType(java.lang.Object)
public Type builtinAwareGetTypeForClass(java.lang.Class<?> clazz)
builtinAwareGetTypeForClass
in interface TypeFinder
TypeFinder.builtinAwareGetTypeForClass(java.lang.Class)
public Type getTypeForClass(java.lang.Class<?> clazz)
EClass
object.
clazz
- the EClass
object
public java.util.Set<Type> getKnownTypes()
MetaModel
getKnownTypes
in interface MetaModel
MetaModel.getKnownTypes()
public java.lang.String getName()
public void setTypeStrategy(JavaTypeStrategy strategy)
strategy
- the type strategypublic 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 |