org.eclipse.internal.xtend.type.baseimpl.types
Class IntegerTypeImpl

java.lang.Object
  extended by org.eclipse.xtend.typesystem.AbstractTypeImpl
      extended by org.eclipse.internal.xtend.type.baseimpl.types.BuiltinBaseType
          extended by org.eclipse.internal.xtend.type.baseimpl.types.IntegerTypeImpl
All Implemented Interfaces:
Type

public final class IntegerTypeImpl
extends BuiltinBaseType

Author:
Sven Efftinge (http://www.efftinge.de), Arno Haase, Heiko Behrens

Constructor Summary
IntegerTypeImpl(TypeSystem ts, java.lang.String name)
           
 
Method Summary
 java.lang.Object convert(java.lang.Object src, java.lang.Class<?> targetType)
          converts the given Object to an instance of the given Class, if this type is responsible for java objects of the given Class and the given Object
 Feature[] getContributedFeatures()
           
 java.util.Set<Type> getSuperTypes()
           
 boolean isInstance(java.lang.Object o)
           
 java.lang.Object newInstance()
           
protected  java.math.BigInteger toInt(java.lang.Object o)
           
 
Methods inherited from class org.eclipse.xtend.typesystem.AbstractTypeImpl
equals, getAllFeatures, getAllOperations, getAllProperties, getAllStaticProperties, getDocumentation, getFeature, getName, getOperation, getProperty, getStaticProperty, getTypeSystem, hashCode, internalGetSuperTypes, internalIsAssignableFrom, isAbstract, isAssignableFrom, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IntegerTypeImpl

public IntegerTypeImpl(TypeSystem ts,
                       java.lang.String name)
Method Detail

isInstance

public boolean isInstance(java.lang.Object o)

newInstance

public java.lang.Object newInstance()

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

toInt

protected java.math.BigInteger toInt(java.lang.Object o)

convert

public java.lang.Object convert(java.lang.Object src,
                                java.lang.Class<?> targetType)
Description copied from interface: Type
converts the given Object to an instance of the given Class, if this type is responsible for java objects of the given Class and the given Object

Specified by:
convert in interface Type
Overrides:
convert in class AbstractTypeImpl
Returns: