org.eclipse.xtend.expression
Interface TypeSystem
- All Known Subinterfaces:
- ExecutionContext, PluginExecutionContext, XpandExecutionContext
- All Known Implementing Classes:
- ExecutionContextImpl, TypeSystemImpl, XpandExecutionContextImpl, XpandPluginExecutionContext
public interface TypeSystem
- Author:
- Sven Efftinge (http://www.efftinge.de), Arno Haase
getType
Type getType(java.lang.Object obj)
getTypeForName
Type getTypeForName(java.lang.String name)
getAllTypes
Type[] getAllTypes()
findTypesForPrefix
Type[] findTypesForPrefix(java.lang.String prefix)
getNamespaces
java.util.Set<java.lang.String> getNamespaces()
findOperation
Operation findOperation(java.lang.String name,
java.lang.Object target,
java.lang.Object[] params)
findProperty
Property findProperty(java.lang.String name,
java.lang.Object target)
getVoidType
Type getVoidType()
getBooleanType
Type getBooleanType()
getIntegerType
Type getIntegerType()
getRealType
Type getRealType()
getStringType
Type getStringType()
getObjectType
Type getObjectType()
getListType
Type getListType(Type innerType)
getSetType
Type getSetType(Type innerType)
getCollectionType
Type getCollectionType(Type innerType)
getTypeType
Type getTypeType()
getFeatureType
Type getFeatureType()
getPropertyType
Type getPropertyType()
getOperationType
Type getOperationType()
getStaticPropertyType
Type getStaticPropertyType()
release
void release()
- Clears internal resources (caches).