org.eclipse.xtend.backend.types.xsd.internal
Class XMLEClassType

java.lang.Object
  extended by org.eclipse.xtend.backend.types.AbstractType
      extended by org.eclipse.xtend.backend.types.xsd.internal.XMLEClassType
All Implemented Interfaces:
BackendType

public class XMLEClassType
extends AbstractType


Constructor Summary
XMLEClassType(org.eclipse.emf.ecore.EClass clazz, XsdTypesystem ts)
           
 
Method Summary
 java.lang.Object create()
           
 boolean equals(java.lang.Object obj)
          every type *must* implement a valid equals method, otherwise the backend will break!
 int hashCode()
           
 void init(XsdTypesystem xsdTypesystem)
          This method is separated from the constructor to avoid endless recursion if a type has properties and/or operations that reference itself
 
Methods inherited from class org.eclipse.xtend.backend.types.AbstractType
getBuiltinOperations, getName, getProperties, getProperty, getStaticProperties, getSuperTypes, getUniqueRepresentation, isAssignableFrom, register, register, register, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XMLEClassType

public XMLEClassType(org.eclipse.emf.ecore.EClass clazz,
                     XsdTypesystem ts)
Method Detail

init

public void init(XsdTypesystem xsdTypesystem)
This method is separated from the constructor to avoid endless recursion if a type has properties and/or operations that reference itself


create

public java.lang.Object create()
Specified by:
create in interface BackendType
Overrides:
create in class AbstractType

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Description copied from class: AbstractType
every type *must* implement a valid equals method, otherwise the backend will break!

Specified by:
equals in class AbstractType