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

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.DependencyVisitor
              extended by org.eclipse.ocl.examples.codegen.java.JavaDependencyVisitor
                  extended by org.eclipse.ocl.examples.autogen.analyzer.AutoDependencyVisitor
All Implemented Interfaces:
AutoCGModelVisitor<java.lang.Object>, CGModelVisitor<java.lang.Object>

public class AutoDependencyVisitor
extends JavaDependencyVisitor
implements AutoCGModelVisitor<java.lang.Object>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.codegen.analyzer.DependencyVisitor
DependencyVisitor.Id2DependencyVisitor
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.codegen.java.JavaDependencyVisitor
globalContext, localContext
 
Fields inherited from class org.eclipse.ocl.examples.codegen.analyzer.DependencyVisitor
globalPlace, id2DependencyVisitor, NOT_AVAILABLE
 
Fields inherited from class org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractCGModelVisitor
context
 
Constructor Summary
AutoDependencyVisitor(AutoAnalyzer analyzer, AutoGlobalContext globalContext, GlobalPlace globalPlace)
           
 
Method Summary
 java.lang.Object visitCGASTCallExp(CGASTCallExp object)
           
 java.lang.Object visitCGContainmentBody(CGContainmentBody object)
           
 java.lang.Object visitCGContainmentPart(CGContainmentPart object)
           
 java.lang.Object visitCGContainmentVisit(CGContainmentVisit object)
           
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.JavaDependencyVisitor
visitCGBoxExp, visitCGExecutorType, visitCGTypeExp
 
Methods inherited from class org.eclipse.ocl.examples.codegen.analyzer.DependencyVisitor
addDependency, getPrimaryElement, getRootDepth, getSortedDependencies, visit, visitAll, visitCGCollectionExp, visitCGCollectionPart, visitCGConstantExp, visitCGConstructorPart, visitCGElement, visitCGElementId, visitCGTupleExp, visitCGTuplePart, visitCGVariable, visitCGVariableExp, visiting
 
Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractExtendingCGModelVisitor
visitCGAccumulator, visitCGAssertNonNullExp, visitCGBoolean, visitCGBuiltInIterationCallExp, visitCGCallable, visitCGCallExp, visitCGCastExp, visitCGCatchExp, visitCGClass, visitCGConstant, visitCGConstraint, visitCGConstructorExp, visitCGEcoreClassConstructorExp, visitCGEcoreDataTypeConstructorExp, visitCGEcoreOperation, visitCGEcoreOperationCallExp, visitCGEcoreOppositePropertyCallExp, visitCGEcorePropertyCallExp, visitCGExecutorCompositionProperty, visitCGExecutorConstructorPart, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, 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, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGValuedElement
 
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

AutoDependencyVisitor

public AutoDependencyVisitor(@NonNull
                             AutoAnalyzer analyzer,
                             @NonNull
                             AutoGlobalContext globalContext,
                             @NonNull
                             GlobalPlace globalPlace)
Method Detail

visitCGASTCallExp

@Nullable
public java.lang.Object visitCGASTCallExp(@NonNull
                                                   CGASTCallExp object)
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 object)
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>