org.eclipse.xtend.backend.types.builtin
Class ObjectType
java.lang.Object
org.eclipse.xtend.backend.types.builtin.ObjectType
- All Implemented Interfaces:
- BackendType
public final class ObjectType
- extends java.lang.Object
- implements BackendType
- Author:
- Arno Haase (http://www.haase-consulting.com)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static ObjectType INSTANCE
isAssignableFrom
public boolean isAssignableFrom(BackendType other)
- Specified by:
isAssignableFrom
in interface BackendType
create
public java.lang.Object create()
- Specified by:
create
in interface BackendType
getBuiltinOperations
public java.util.Collection<? extends NamedFunction> getBuiltinOperations()
- Specified by:
getBuiltinOperations
in interface BackendType
getName
public java.lang.String getName()
- Specified by:
getName
in interface BackendType
getUniqueRepresentation
public java.lang.String getUniqueRepresentation()
- Specified by:
getUniqueRepresentation
in interface BackendType
getProperties
public java.util.Map<java.lang.String,? extends Property> getProperties(ExecutionContext ctx)
- Specified by:
getProperties
in interface BackendType
getProperty
public java.lang.Object getProperty(ExecutionContext ctx,
java.lang.Object o,
java.lang.String name)
- Specified by:
getProperty
in interface BackendType
getStaticProperties
public java.util.Map<java.lang.String,? extends StaticProperty> getStaticProperties()
- Specified by:
getStaticProperties
in interface BackendType
getSuperTypes
public java.util.Collection<? extends BackendType> getSuperTypes()
- Specified by:
getSuperTypes
in interface BackendType
setProperty
public void setProperty(ExecutionContext ctx,
java.lang.Object o,
java.lang.String name,
java.lang.Object value)
- Specified by:
setProperty
in interface BackendType