org.eclipse.xtend.backend.common
Interface BackendType
- All Known Implementing Classes:
- AbstractType, BooleanType, CollectionType, DoubleType, EClassType, EDataTypeType, EEnumType, EFeatureMapEntryType, EFeatureMapType, EFeatureType, EMapEntryType, EMapType, EnumType, EObjectType, FunctionType, JavaBeansType, ListType, LongType, MapType, MultipleStereotypeType, ObjectType, PropertyType, QNameType, SetType, StaticPropertyType, StereotypeType, StringType, TypeType, VoidType, XMLEClassType, XMLFeatureMapType
public interface BackendType
- Author:
- Arno Haase (http://www.haase-consulting.com)
create
java.lang.Object create()
isAssignableFrom
boolean isAssignableFrom(BackendType other)
getProperty
java.lang.Object getProperty(ExecutionContext ctx,
java.lang.Object o,
java.lang.String name)
setProperty
void setProperty(ExecutionContext ctx,
java.lang.Object o,
java.lang.String name,
java.lang.Object value)
getBuiltinOperations
java.util.Collection<? extends NamedFunction> getBuiltinOperations()
getName
java.lang.String getName()
getSuperTypes
java.util.Collection<? extends BackendType> getSuperTypes()
getProperties
java.util.Map<java.lang.String,? extends Property> getProperties(ExecutionContext ctx)
getStaticProperties
java.util.Map<java.lang.String,? extends StaticProperty> getStaticProperties()
getUniqueRepresentation
java.lang.String getUniqueRepresentation()