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

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.UnboxedValueDescriptor
              extended by org.eclipse.ocl.examples.codegen.java.types.UnlimitedNaturalObjectDescriptor
All Implemented Interfaces:
TypeDescriptor, UnboxedDescriptor

public class UnlimitedNaturalObjectDescriptor
extends UnboxedValueDescriptor
implements UnboxedDescriptor

n UnlimitedNaturalObjectDescriptor describes the unboxed representations of an OCL UnlimitedNatural.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.codegen.java.types.AbstractDescriptor
AbstractDescriptor.NamedFuture
 
Field Summary
 
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
UnlimitedNaturalObjectDescriptor(ElementId elementId)
           
 
Method Summary
 java.lang.Boolean appendBox(JavaStream js, JavaLocalContext localContext, CGBoxExp cgBoxExp, CGValuedElement unboxedValue)
           
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.types.UnboxedValueDescriptor
getUnboxedDescriptor, isAssignableFrom
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.types.AbstractValueDescriptor
append, getClassName, getJavaClass, hasJavaClass, isAssignableTo, toString
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.types.AbstractDescriptor
appendCast, appendCastTerm, appendEqualsValue, appendNotEqualsTerm, appendUnboxStatements, asCollectionDescriptor, getEClassifier, getElementId, getPrimitiveDescriptor, reClass, zzisBoxedType
 
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
append, appendCast, appendCastTerm, appendEqualsValue, appendNotEqualsTerm, appendUnboxStatements, asCollectionDescriptor, getClassName, getEClassifier, getJavaClass, getPrimitiveDescriptor, getUnboxedDescriptor, hasJavaClass, isAssignableFrom, isAssignableTo
 

Constructor Detail

UnlimitedNaturalObjectDescriptor

public UnlimitedNaturalObjectDescriptor(@NonNull
                                        ElementId elementId)
Method Detail

appendBox

@NonNull
public java.lang.Boolean appendBox(@NonNull
                                           JavaStream js,
                                           @NonNull
                                           JavaLocalContext localContext,
                                           @NonNull
                                           CGBoxExp cgBoxExp,
                                           @NonNull
                                           CGValuedElement unboxedValue)
Specified by:
appendBox in interface TypeDescriptor
Overrides:
appendBox in class AbstractDescriptor