org.eclipse.xtend.typesystem.uml2.profile
Class StereotypeType

java.lang.Object
  extended by org.eclipse.xtend.typesystem.AbstractTypeImpl
      extended by org.eclipse.xtend.typesystem.uml2.profile.StereotypeType
All Implemented Interfaces:
Type
Direct Known Subclasses:
MultipleStereotypeType

public class StereotypeType
extends AbstractTypeImpl

Author:
karsten.thoms@itemis.de - maintainance, aarnold - type introspection, pschoenbach - maintainance, bkolb - initial, jochen.schmich@fiducia.de - bug#388373

Constructor Summary
StereotypeType(TypeSystem typeSystem, java.lang.String name, org.eclipse.uml2.uml.Stereotype stereoType)
           
StereotypeType(TypeSystem typeSystem, java.lang.String name, org.eclipse.uml2.uml.Stereotype stereoType, Type umlType)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
protected  boolean equals(java.lang.Object obj, boolean considerUMLType)
           
 Feature[] getContributedFeatures()
           
 org.eclipse.uml2.uml.Stereotype getStereoType()
           
 java.util.Set<Type> getSuperTypes()
           
 int hashCode()
           
protected  boolean internalIsAssignableFrom(Type t)
           
protected  boolean isCompatible(Type t)
           
 boolean isInstance(java.lang.Object o)
           
 java.lang.Object newInstance()
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.xtend.typesystem.AbstractTypeImpl
convert, getAllFeatures, getAllOperations, getAllProperties, getAllStaticProperties, getDocumentation, getFeature, getName, getOperation, getProperty, getStaticProperty, getTypeSystem, internalGetSuperTypes, isAbstract, isAssignableFrom
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StereotypeType

public StereotypeType(TypeSystem typeSystem,
                      java.lang.String name,
                      org.eclipse.uml2.uml.Stereotype stereoType)

StereotypeType

public StereotypeType(TypeSystem typeSystem,
                      java.lang.String name,
                      org.eclipse.uml2.uml.Stereotype stereoType,
                      Type umlType)
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractTypeImpl

equals

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

equals

protected boolean equals(java.lang.Object obj,
                         boolean considerUMLType)

getContributedFeatures

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

isInstance

public boolean isInstance(java.lang.Object o)

newInstance

public java.lang.Object newInstance()

getSuperTypes

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

getStereoType

public org.eclipse.uml2.uml.Stereotype getStereoType()

internalIsAssignableFrom

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

isCompatible

protected boolean isCompatible(Type t)

toString

public java.lang.String toString()
Overrides:
toString in class AbstractTypeImpl