org.eclipse.xtend.typesystem.xsd.type
Class EFeatureMapTypeImpl

java.lang.Object
  extended by org.eclipse.xtend.typesystem.AbstractTypeImpl
      extended by org.eclipse.xtend.typesystem.xsd.type.EFeatureMapTypeImpl
All Implemented Interfaces:
Type
Direct Known Subclasses:
XMLFeatureMapTypeImpl

public class EFeatureMapTypeImpl
extends AbstractTypeImpl

Author:
Moritz Eysholdt - Initial contribution and API

Field Summary
protected  XSDMetaModel model
           
protected  org.eclipse.emf.ecore.EClass owner
           
 
Constructor Summary
EFeatureMapTypeImpl(XSDMetaModel model, java.lang.String name, org.eclipse.emf.ecore.EClass owner)
           
 
Method Summary
static boolean cacheBugExists()
           
 Feature[] getContributedFeatures()
           
protected  java.util.List<org.eclipse.emf.ecore.EStructuralFeature> getMapFeatures()
           
 org.eclipse.emf.ecore.EClass getOwner()
           
protected  java.util.Set<? extends Type> internalGetSuperTypes()
           
static boolean isFeatureMap(org.eclipse.emf.ecore.ETypedElement element)
           
 boolean isInstance(java.lang.Object o)
           
 java.lang.Object newInstance()
           
 
Methods inherited from class org.eclipse.xtend.typesystem.AbstractTypeImpl
convert, equals, getAllFeatures, getAllOperations, getAllProperties, getAllStaticProperties, getDocumentation, getFeature, getName, getOperation, getProperty, getStaticProperty, getSuperTypes, getTypeSystem, hashCode, internalIsAssignableFrom, isAbstract, isAssignableFrom, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

model

protected XSDMetaModel model

owner

protected org.eclipse.emf.ecore.EClass owner
Constructor Detail

EFeatureMapTypeImpl

public EFeatureMapTypeImpl(XSDMetaModel model,
                           java.lang.String name,
                           org.eclipse.emf.ecore.EClass owner)
Method Detail

cacheBugExists

public static boolean cacheBugExists()

isFeatureMap

public static boolean isFeatureMap(org.eclipse.emf.ecore.ETypedElement element)

getContributedFeatures

public Feature[] getContributedFeatures()
Specified by:
getContributedFeatures in class AbstractTypeImpl

getMapFeatures

protected java.util.List<org.eclipse.emf.ecore.EStructuralFeature> getMapFeatures()

internalGetSuperTypes

protected java.util.Set<? extends Type> internalGetSuperTypes()
Overrides:
internalGetSuperTypes in class AbstractTypeImpl

isInstance

public boolean isInstance(java.lang.Object o)

newInstance

public java.lang.Object newInstance()

getOwner

public org.eclipse.emf.ecore.EClass getOwner()