org.eclipse.xtend.shared.ui.core.metamodel.jdt
Class JdtTypeImpl

java.lang.Object
  extended by org.eclipse.xtend.typesystem.AbstractTypeImpl
      extended by org.eclipse.xtend.shared.ui.core.metamodel.jdt.JdtTypeImpl
All Implemented Interfaces:
Type

public class JdtTypeImpl
extends AbstractTypeImpl


Constructor Summary
JdtTypeImpl(JdtMetaModel meta, org.eclipse.jdt.core.IType clazz, java.lang.String name, JdtTypeStrategy strategy)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.util.Set<? extends Type> getAllSuperTypes()
           
 Feature[] getContributedFeatures()
           
 org.eclipse.jdt.core.IType getJdtType()
           
 java.util.Set<? extends Type> getSuperTypes()
           
 int hashCode()
           
protected  boolean internalIsAssignableFrom(Type t)
           
 boolean isInstance(java.lang.Object o)
           
 java.lang.Object newInstance()
           
 
Methods inherited from class org.eclipse.xtend.typesystem.AbstractTypeImpl
convert, getAllFeatures, getAllOperations, getAllProperties, getAllStaticProperties, getDocumentation, getFeature, getName, getOperation, getProperty, getStaticProperty, getTypeSystem, internalGetSuperTypes, isAbstract, isAssignableFrom, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JdtTypeImpl

public JdtTypeImpl(JdtMetaModel meta,
                   org.eclipse.jdt.core.IType clazz,
                   java.lang.String name,
                   JdtTypeStrategy strategy)
Method Detail

getJdtType

public org.eclipse.jdt.core.IType getJdtType()

getContributedFeatures

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

getSuperTypes

public java.util.Set<? extends Type> getSuperTypes()
Specified by:
getSuperTypes in interface Type
Overrides:
getSuperTypes in class AbstractTypeImpl

getAllSuperTypes

public final java.util.Set<? extends Type> getAllSuperTypes()

isInstance

public boolean isInstance(java.lang.Object o)

internalIsAssignableFrom

protected boolean internalIsAssignableFrom(Type t)
Overrides:
internalIsAssignableFrom in class AbstractTypeImpl

newInstance

public java.lang.Object newInstance()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class AbstractTypeImpl

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractTypeImpl