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)

Method Summary
 java.lang.Object create()
           
 java.util.Collection<? extends NamedFunction> getBuiltinOperations()
           
 java.lang.String getName()
           
 java.util.Map<java.lang.String,? extends Property> getProperties(ExecutionContext ctx)
           
 java.lang.Object getProperty(ExecutionContext ctx, java.lang.Object o, java.lang.String name)
           
 java.util.Map<java.lang.String,? extends StaticProperty> getStaticProperties()
           
 java.util.Collection<? extends BackendType> getSuperTypes()
           
 java.lang.String getUniqueRepresentation()
           
 boolean isAssignableFrom(BackendType other)
           
 void setProperty(ExecutionContext ctx, java.lang.Object o, java.lang.String name, java.lang.Object value)
           
 

Method Detail

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()