org.eclipse.ocl.examples.codegen.java
Class JavaDependencyVisitor

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
All Implemented Interfaces:
CGModelVisitor<java.lang.Object>
Direct Known Subclasses:
AutoDependencyVisitor

public class JavaDependencyVisitor
extends DependencyVisitor


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.codegen.analyzer.DependencyVisitor
DependencyVisitor.Id2DependencyVisitor
 
Field Summary
protected  JavaGlobalContext globalContext
           
protected  JavaLocalContext 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
JavaDependencyVisitor(CodeGenAnalyzer analyzer, JavaGlobalContext globalContext, GlobalPlace globalPlace)
           
 
Method Summary
 java.lang.Object visitCGBoxExp(CGBoxExp cgBoxExp)
           
 java.lang.Object visitCGExecutorType(CGExecutorType cgTypeWithReflection)
           
 java.lang.Object visitCGTypeExp(CGTypeExp cgTypeExp)
           
 
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
 

Field Detail

globalContext

@NonNull
protected final JavaGlobalContext globalContext

localContext

protected final JavaLocalContext localContext
Constructor Detail

JavaDependencyVisitor

public JavaDependencyVisitor(@NonNull
                             CodeGenAnalyzer analyzer,
                             @NonNull
                             JavaGlobalContext globalContext,
                             @NonNull
                             GlobalPlace globalPlace)
Method Detail

visitCGBoxExp

@Nullable
public java.lang.Object visitCGBoxExp(@NonNull
                                               CGBoxExp cgBoxExp)
Specified by:
visitCGBoxExp in interface CGModelVisitor<java.lang.Object>
Overrides:
visitCGBoxExp in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>

visitCGExecutorType

@Nullable
public java.lang.Object visitCGExecutorType(@NonNull
                                                     CGExecutorType cgTypeWithReflection)
Specified by:
visitCGExecutorType in interface CGModelVisitor<java.lang.Object>
Overrides:
visitCGExecutorType in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>

visitCGTypeExp

@Nullable
public java.lang.Object visitCGTypeExp(@NonNull
                                                CGTypeExp cgTypeExp)
Specified by:
visitCGTypeExp in interface CGModelVisitor<java.lang.Object>
Overrides:
visitCGTypeExp in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>