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

java.lang.Object
  extended by org.eclipse.ocl.examples.codegen.java.types.AbstractDescriptor
      extended by org.eclipse.ocl.examples.codegen.java.types.RootObjectDescriptor
          extended by org.eclipse.ocl.examples.codegen.java.types.IntegerObjectDescriptor
All Implemented Interfaces:
TypeDescriptor, BoxedDescriptor, SimpleDescriptor, UnboxedDescriptor

public class IntegerObjectDescriptor
extends RootObjectDescriptor

An IntegerObjectDescriptor describes the unboxed representations of an OCL Integer.


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.AbstractDescriptor
elementId
 
Constructor Summary
IntegerObjectDescriptor(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.RootObjectDescriptor
append, getClassName, getJavaClass, getUnboxedDescriptor, hasJavaClass, isAssignableFrom
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.types.AbstractDescriptor
appendCast, appendCastTerm, appendEqualsValue, appendNotEqualsTerm, appendUnboxStatements, asCollectionDescriptor, getEClassifier, getElementId, getPrimitiveDescriptor, isAssignableTo, reClass, toString, 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
appendCast, appendCastTerm, appendEqualsValue, appendNotEqualsTerm, appendUnboxStatements, asCollectionDescriptor, getEClassifier, getPrimitiveDescriptor, isAssignableTo
 

Constructor Detail

IntegerObjectDescriptor

public IntegerObjectDescriptor(@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