org.eclipse.ocl.examples.codegen.java.types
Class UnboxedEObjectsDescriptor

java.lang.Object
  extended by org.eclipse.ocl.examples.codegen.java.types.AbstractDescriptor
      extended by org.eclipse.ocl.examples.codegen.java.types.AbstractValueDescriptor
          extended by org.eclipse.ocl.examples.codegen.java.types.UnboxedEObjectsDescriptor
All Implemented Interfaces:
TypeDescriptor, UnboxedDescriptor

public class UnboxedEObjectsDescriptor
extends AbstractValueDescriptor
implements UnboxedDescriptor


Field Summary
protected  org.eclipse.emf.ecore.EClass eClass
           
protected  java.lang.Class<?> oldJavaClass
           
 
Fields inherited from class org.eclipse.ocl.examples.codegen.java.types.AbstractValueDescriptor
javaClass
 
Fields inherited from class org.eclipse.ocl.examples.codegen.java.types.AbstractDescriptor
elementId
 
Constructor Summary
UnboxedEObjectsDescriptor(CollectionTypeId elementId, java.lang.Class<?> javaClass, org.eclipse.emf.ecore.EClass eClass)
           
 
Method Summary
 void append(JavaStream javaStream)
          Append the declaration of this type to a JavaStream.
 boolean isAssignableFrom(TypeDescriptor typeDescriptor)
          Return true if an instance described by typeDescriptor may be assigned to an instance described by this.
 boolean isAssignableTo(java.lang.Class<?> javaClass)
          Return true if an instance described by this typeDescriptor may be assigned to a javaClass.
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.types.AbstractValueDescriptor
getClassName, getJavaClass, hasJavaClass
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.types.AbstractDescriptor
getEClassifier, getElementId, reClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.codegen.generator.TypeDescriptor
getClassName, getEClassifier, getJavaClass, hasJavaClass
 

Field Detail

eClass

@NonNull
protected final org.eclipse.emf.ecore.EClass eClass

oldJavaClass

@NonNull
protected final java.lang.Class<?> oldJavaClass
Constructor Detail

UnboxedEObjectsDescriptor

public UnboxedEObjectsDescriptor(@NonNull
                                 CollectionTypeId elementId,
                                 @NonNull
                                 java.lang.Class<?> javaClass,
                                 @NonNull
                                 org.eclipse.emf.ecore.EClass eClass)
Method Detail

append

public void append(@NonNull
                   JavaStream javaStream)
Description copied from interface: TypeDescriptor
Append the declaration of this type to a JavaStream.

Specified by:
append in interface TypeDescriptor
Overrides:
append in class AbstractValueDescriptor

isAssignableFrom

public final boolean isAssignableFrom(@NonNull
                                      TypeDescriptor typeDescriptor)
Description copied from interface: TypeDescriptor
Return true if an instance described by typeDescriptor may be assigned to an instance described by this.

Specified by:
isAssignableFrom in interface TypeDescriptor

isAssignableTo

public boolean isAssignableTo(@NonNull
                              java.lang.Class<?> javaClass)
Description copied from interface: TypeDescriptor
Return true if an instance described by this typeDescriptor may be assigned to a javaClass.

Specified by:
isAssignableTo in interface TypeDescriptor
Overrides:
isAssignableTo in class AbstractValueDescriptor

toString

@NonNull
public java.lang.String toString()
Overrides:
toString in class AbstractValueDescriptor