org.eclipse.ocl.examples.autogen.analyzer
Class AutoBoxingAnalyzer

java.lang.Object
  extended by org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractCGModelVisitor<R,C>
      extended by org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
          extended by org.eclipse.ocl.examples.codegen.analyzer.BoxingAnalyzer
              extended by org.eclipse.ocl.examples.autogen.analyzer.AutoBoxingAnalyzer
All Implemented Interfaces:
AutoCGModelVisitor<java.lang.Object>, CGModelVisitor<java.lang.Object>

public class AutoBoxingAnalyzer
extends BoxingAnalyzer
implements AutoCGModelVisitor<java.lang.Object>


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.codegen.analyzer.BoxingAnalyzer
codeGenerator
 
Fields inherited from class org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractCGModelVisitor
context
 
Constructor Summary
AutoBoxingAnalyzer(AutoAnalyzer analyzer)
           
 
Method Summary
 java.lang.Object visitCGASTCallExp(CGASTCallExp cgElement)
           
 java.lang.Object visitCGContainmentBody(CGContainmentBody object)
           
 java.lang.Object visitCGContainmentPart(CGContainmentPart cgElement)
           
 java.lang.Object visitCGContainmentVisit(CGContainmentVisit object)
           
 
Methods inherited from class org.eclipse.ocl.examples.codegen.analyzer.BoxingAnalyzer
hasOclVoidOperation, rewriteAsAssertNonNulled, rewriteAsBoxed, rewriteAsCast, rewriteAsGuarded, rewriteAsGuarded, rewriteAsUnboxed, visitCGBuiltInIterationCallExp, visitCGConstructorPart, visitCGEcoreOperation, visitCGEcoreOperationCallExp, visitCGEcoreOppositePropertyCallExp, visitCGEcorePropertyCallExp, visitCGElement, visitCGExecutorOppositePropertyCallExp, visitCGExecutorPropertyCallExp, visitCGIfExp, visitCGIsEqualExp, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperationCallExp, visitCGNavigationCallExp, visitCGOperation, visitCGProperty, visitCGVariableExp, visiting
 
Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractExtendingCGModelVisitor
visitCGAccumulator, visitCGAssertNonNullExp, visitCGBoolean, visitCGBoxExp, visitCGCallable, visitCGCallExp, visitCGCastExp, visitCGCatchExp, visitCGClass, visitCGCollectionExp, visitCGCollectionPart, visitCGConstant, visitCGConstantExp, visitCGConstraint, visitCGConstructorExp, visitCGEcoreClassConstructorExp, visitCGEcoreDataTypeConstructorExp, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorConstructorPart, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorProperty, visitCGExecutorType, visitCGFinalVariable, visitCGGuardExp, visitCGInteger, visitCGInvalid, visitCGIsInvalidExp, visitCGIsUndefinedExp, visitCGIterationCallExp, visitCGIterator, visitCGLetExp, visitCGLibraryOperation, visitCGLibraryPropertyCallExp, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGNull, visitCGNumber, visitCGOperationCallExp, visitCGOppositePropertyCallExp, visitCGPackage, visitCGParameter, visitCGPropertyCallExp, visitCGReal, visitCGSettableVariable, visitCGString, visitCGText, visitCGTextParameter, visitCGThrowExp, visitCGTupleExp, visitCGTuplePart, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGValuedElement, visitCGVariable
 
Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractCGModelVisitor
getAdapter, safeVisit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.codegen.cgmodel.util.CGModelVisitor
getAdapter, visitCGAccumulator, visitCGAssertNonNullExp, visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCallable, visitCGCallExp, visitCGCastExp, visitCGCatchExp, visitCGClass, visitCGCollectionExp, visitCGCollectionPart, visitCGConstant, visitCGConstantExp, visitCGConstraint, visitCGConstructorExp, visitCGConstructorPart, visitCGEcoreClassConstructorExp, visitCGEcoreDataTypeConstructorExp, visitCGEcoreOperation, visitCGEcoreOperationCallExp, visitCGEcoreOppositePropertyCallExp, visitCGEcorePropertyCallExp, visitCGElement, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorConstructorPart, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, visitCGExecutorType, visitCGFinalVariable, visitCGGuardExp, visitCGIfExp, visitCGInteger, visitCGInvalid, visitCGIsEqualExp, visitCGIsInvalidExp, visitCGIsUndefinedExp, visitCGIterationCallExp, visitCGIterator, visitCGLetExp, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperation, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGNavigationCallExp, visitCGNull, visitCGNumber, visitCGOperation, visitCGOperationCallExp, visitCGOppositePropertyCallExp, visitCGPackage, visitCGParameter, visitCGProperty, visitCGPropertyCallExp, visitCGReal, visitCGSettableVariable, visitCGString, visitCGText, visitCGTextParameter, visitCGThrowExp, visitCGTupleExp, visitCGTuplePart, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGValuedElement, visitCGVariable, visitCGVariableExp, visiting
 

Constructor Detail

AutoBoxingAnalyzer

public AutoBoxingAnalyzer(@NonNull
                          AutoAnalyzer analyzer)
Method Detail

visitCGASTCallExp

@Nullable
public java.lang.Object visitCGASTCallExp(@NonNull
                                                   CGASTCallExp cgElement)
Specified by:
visitCGASTCallExp in interface AutoCGModelVisitor<java.lang.Object>

visitCGContainmentBody

@Nullable
public java.lang.Object visitCGContainmentBody(@NonNull
                                                        CGContainmentBody object)
Specified by:
visitCGContainmentBody in interface AutoCGModelVisitor<java.lang.Object>

visitCGContainmentPart

@Nullable
public java.lang.Object visitCGContainmentPart(@NonNull
                                                        CGContainmentPart cgElement)
Specified by:
visitCGContainmentPart in interface AutoCGModelVisitor<java.lang.Object>

visitCGContainmentVisit

@Nullable
public java.lang.Object visitCGContainmentVisit(@NonNull
                                                         CGContainmentVisit object)
Specified by:
visitCGContainmentVisit in interface AutoCGModelVisitor<java.lang.Object>