public static class FieldingAnalyzer.AnalysisVisitor extends AbstractExtendingCGModelVisitor<Set<CGVariable>,FieldingAnalyzer>
| Constructor and Description |
|---|
AnalysisVisitor(FieldingAnalyzer context) |
| Modifier and Type | Method and Description |
|---|---|
Set<CGVariable> |
visitCGElement(CGElement cgElement)
By default all externals of all children are externals of this node.
|
Set<CGVariable> |
visitCGIsInvalidExp(CGIsInvalidExp cgElement)
All childExternals of a validating operation are marked as caught variables.
|
Set<CGVariable> |
visitCGIsUndefinedExp(CGIsUndefinedExp cgElement)
All childExternals of a validating operation are marked as caught variables.
|
Set<CGVariable> |
visitCGLetExp(CGLetExp cgElement)
The externals of a LetExp are the externals of the children less the let variable.
|
Set<CGVariable> |
visitCGOperationCallExp(CGOperationCallExp cgElement)
All childExternals of a validating operation are marked as caught variables.
|
Set<CGVariable> |
visitCGVariable(CGVariable cgElement)
The externals of a VariableExp are the externals of the referenced variable.
|
Set<CGVariable> |
visitCGVariableExp(CGVariableExp cgElement)
The externals of a VariableExp are the externals of the referenced variable.
|
Set<CGVariable> |
visiting(CGElement visitable)
Return the result of visiting a visitable for which no more specific pivot type method
is available.
|
visitCGAccumulator, visitCGAssertNonNullExp, visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCachedOperation, visitCGCachedOperationCallExp, visitCGCallable, visitCGCallExp, visitCGCastExp, visitCGCatchExp, visitCGClass, visitCGCollectionExp, visitCGCollectionPart, visitCGConstant, visitCGConstantExp, visitCGConstraint, visitCGEcoreClassShadowExp, visitCGEcoreDataTypeShadowExp, visitCGEcoreExp, visitCGEcoreOperation, visitCGEcoreOperationCallExp, visitCGEcoreOppositePropertyCallExp, visitCGEcorePropertyCallExp, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, visitCGExecutorShadowPart, visitCGExecutorType, visitCGFinalVariable, visitCGGuardExp, visitCGIfExp, visitCGInteger, visitCGInvalid, visitCGIsEqual2Exp, visitCGIsEqualExp, visitCGIsKindOfExp, visitCGIterationCallExp, visitCGIterator, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperation, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGLocalVariable, visitCGMapExp, visitCGMapPart, visitCGModel, visitCGNamedElement, visitCGNativeOperation, visitCGNativeOperationCallExp, visitCGNativeProperty, visitCGNativePropertyCallExp, visitCGNavigationCallExp, visitCGNull, visitCGNumber, visitCGOperation, visitCGOppositePropertyCallExp, visitCGPackage, visitCGParameter, visitCGProperty, visitCGPropertyCallExp, visitCGReal, visitCGSettableVariable, visitCGShadowExp, visitCGShadowPart, visitCGString, visitCGText, visitCGThrowExp, visitCGTupleExp, visitCGTuplePart, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGValuedElementgetAdapter, safeVisit, visitequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAdapterpublic AnalysisVisitor(FieldingAnalyzer context)
public Set<CGVariable> visiting(CGElement visitable)
CGModelVisitorpublic Set<CGVariable> visitCGElement(CGElement cgElement)
visitCGElement in interface CGModelVisitor<Set<CGVariable>>visitCGElement in class AbstractExtendingCGModelVisitor<Set<CGVariable>,FieldingAnalyzer>public Set<CGVariable> visitCGIsInvalidExp(CGIsInvalidExp cgElement)
visitCGIsInvalidExp in interface CGModelVisitor<Set<CGVariable>>visitCGIsInvalidExp in class AbstractExtendingCGModelVisitor<Set<CGVariable>,FieldingAnalyzer>public Set<CGVariable> visitCGIsUndefinedExp(CGIsUndefinedExp cgElement)
visitCGIsUndefinedExp in interface CGModelVisitor<Set<CGVariable>>visitCGIsUndefinedExp in class AbstractExtendingCGModelVisitor<Set<CGVariable>,FieldingAnalyzer>public Set<CGVariable> visitCGLetExp(CGLetExp cgElement)
visitCGLetExp in interface CGModelVisitor<Set<CGVariable>>visitCGLetExp in class AbstractExtendingCGModelVisitor<Set<CGVariable>,FieldingAnalyzer>public Set<CGVariable> visitCGOperationCallExp(CGOperationCallExp cgElement)
visitCGOperationCallExp in interface CGModelVisitor<Set<CGVariable>>visitCGOperationCallExp in class AbstractExtendingCGModelVisitor<Set<CGVariable>,FieldingAnalyzer>public Set<CGVariable> visitCGVariable(CGVariable cgElement)
visitCGVariable in interface CGModelVisitor<Set<CGVariable>>visitCGVariable in class AbstractExtendingCGModelVisitor<Set<CGVariable>,FieldingAnalyzer>public Set<CGVariable> visitCGVariableExp(CGVariableExp cgElement)
visitCGVariableExp in interface CGModelVisitor<Set<CGVariable>>visitCGVariableExp in class AbstractExtendingCGModelVisitor<Set<CGVariable>,FieldingAnalyzer>Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.