public class DependencyVisitor extends AbstractExtendingCGModelVisitor<Object,CodeGenAnalyzer>
Modifier and Type | Class and Description |
---|---|
class |
DependencyVisitor.Id2DependencyVisitor |
Constructor and Description |
---|
DependencyVisitor(CodeGenAnalyzer analyzer,
GlobalPlace globalPlace) |
visitCGAccumulator, visitCGAssertNonNullExp, visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCachedOperation, visitCGCachedOperationCallExp, visitCGCallable, visitCGCallExp, visitCGCastExp, visitCGCatchExp, visitCGClass, visitCGConstant, visitCGConstraint, visitCGEcoreClassShadowExp, visitCGEcoreDataTypeShadowExp, visitCGEcoreExp, visitCGEcoreOperation, visitCGEcoreOperationCallExp, visitCGEcoreOppositePropertyCallExp, visitCGEcorePropertyCallExp, visitCGExecutorCompositionProperty, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, visitCGExecutorShadowPart, visitCGExecutorType, visitCGFinalVariable, visitCGGuardExp, visitCGIfExp, visitCGInteger, visitCGInvalid, visitCGIsEqual2Exp, visitCGIsEqualExp, visitCGIsInvalidExp, visitCGIsKindOfExp, visitCGIsUndefinedExp, visitCGIterationCallExp, visitCGIterator, visitCGLetExp, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperation, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGNativeOperation, visitCGNativeOperationCallExp, visitCGNativeProperty, visitCGNativePropertyCallExp, visitCGNavigationCallExp, visitCGNull, visitCGNumber, visitCGOperation, visitCGOperationCallExp, visitCGOppositePropertyCallExp, visitCGPackage, visitCGParameter, visitCGProperty, visitCGPropertyCallExp, visitCGReal, visitCGSettableVariable, visitCGShadowExp, visitCGString, visitCGText, visitCGThrowExp, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGValuedElement
getAdapter, safeVisit, visit
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
public DependencyVisitor(CodeGenAnalyzer analyzer, GlobalPlace globalPlace)
public CGValuedElement getPrimaryElement(CGValuedElement cgElement)
public int getRootDepth(CGValuedElement cgElement)
public List<CGValuedElement> getSortedDependencies(boolean isGlobal)
public void visit(CGNamedElement cgElement)
public void visitAll(Iterable<? extends CGNamedElement> cgElements)
public Object visitCGCollectionExp(CGCollectionExp cgCollectionExp)
visitCGCollectionExp
in interface CGModelVisitor<Object>
visitCGCollectionExp
in class AbstractExtendingCGModelVisitor<Object,CodeGenAnalyzer>
public Object visitCGCollectionPart(CGCollectionPart cgCollectionPart)
visitCGCollectionPart
in interface CGModelVisitor<Object>
visitCGCollectionPart
in class AbstractExtendingCGModelVisitor<Object,CodeGenAnalyzer>
public Object visitCGConstantExp(CGConstantExp visitCGConstantExp)
visitCGConstantExp
in interface CGModelVisitor<Object>
visitCGConstantExp
in class AbstractExtendingCGModelVisitor<Object,CodeGenAnalyzer>
public Object visitCGElement(CGElement cgElement)
visitCGElement
in interface CGModelVisitor<Object>
visitCGElement
in class AbstractExtendingCGModelVisitor<Object,CodeGenAnalyzer>
public Object visitCGElementId(CGElementId cgElementId)
visitCGElementId
in interface CGModelVisitor<Object>
visitCGElementId
in class AbstractExtendingCGModelVisitor<Object,CodeGenAnalyzer>
public Object visitCGMapExp(CGMapExp cgMapExp)
visitCGMapExp
in interface CGModelVisitor<Object>
visitCGMapExp
in class AbstractExtendingCGModelVisitor<Object,CodeGenAnalyzer>
public Object visitCGMapPart(CGMapPart cgMapPart)
visitCGMapPart
in interface CGModelVisitor<Object>
visitCGMapPart
in class AbstractExtendingCGModelVisitor<Object,CodeGenAnalyzer>
public Object visitCGTuplePart(CGTuplePart cgTuplePart)
visitCGTuplePart
in interface CGModelVisitor<Object>
visitCGTuplePart
in class AbstractExtendingCGModelVisitor<Object,CodeGenAnalyzer>
public Object visitCGShadowPart(CGShadowPart cgShadowPart)
visitCGShadowPart
in interface CGModelVisitor<Object>
visitCGShadowPart
in class AbstractExtendingCGModelVisitor<Object,CodeGenAnalyzer>
public Object visitCGTupleExp(CGTupleExp cgTupleExp)
visitCGTupleExp
in interface CGModelVisitor<Object>
visitCGTupleExp
in class AbstractExtendingCGModelVisitor<Object,CodeGenAnalyzer>
public Object visitCGVariable(CGVariable cgVariable)
visitCGVariable
in interface CGModelVisitor<Object>
visitCGVariable
in class AbstractExtendingCGModelVisitor<Object,CodeGenAnalyzer>
public Object visitCGVariableExp(CGVariableExp cgVariableExp)
visitCGVariableExp
in interface CGModelVisitor<Object>
visitCGVariableExp
in class AbstractExtendingCGModelVisitor<Object,CodeGenAnalyzer>
public Object visiting(CGElement visitable)
CGModelVisitor
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.