org.eclipse.xtend.type.impl.java
Class JavaTypeImpl

java.lang.Object
  extended by org.eclipse.xtend.typesystem.AbstractTypeImpl
      extended by org.eclipse.xtend.type.impl.java.JavaTypeImpl
All Implemented Interfaces:
Type

public class JavaTypeImpl
extends AbstractTypeImpl

Author:
Sven Efftinge, Arno Haase

Constructor Summary
JavaTypeImpl(JavaMetaModel meta, java.lang.Class<?> clazz, java.lang.String name, JavaTypeStrategy strategy)
           
 
Method Summary
 Feature[] getContributedFeatures()
           
 java.util.Set<Type> getSuperTypes()
           
protected  boolean internalIsAssignableFrom(Type t)
           
 boolean isAbstract()
           
 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, getTypeSystem, hashCode, internalGetSuperTypes, isAssignableFrom, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaTypeImpl

public JavaTypeImpl(JavaMetaModel meta,
                    java.lang.Class<?> clazz,
                    java.lang.String name,
                    JavaTypeStrategy strategy)
Method Detail

getContributedFeatures

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

getSuperTypes

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

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

isAbstract

public boolean isAbstract()
Specified by:
isAbstract in interface Type
Overrides:
isAbstract in class AbstractTypeImpl