public static class FieldingAnalyzer.AnalysisVisitor extends AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
context
Constructor and Description |
---|
FieldingAnalyzer.AnalysisVisitor(FieldingAnalyzer context) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<CGVariable> |
visitCGElement(CGElement cgElement)
By default all externals of all children are externals of this node.
|
java.util.Set<CGVariable> |
visitCGIsInvalidExp(CGIsInvalidExp cgElement)
All childExternals of a validating operation are marked as caught variables.
|
java.util.Set<CGVariable> |
visitCGIsUndefinedExp(CGIsUndefinedExp cgElement)
All childExternals of a validating operation are marked as caught variables.
|
java.util.Set<CGVariable> |
visitCGLetExp(CGLetExp cgElement)
The externals of a LetExp are the externals of the children less the let variable.
|
java.util.Set<CGVariable> |
visitCGOperationCallExp(CGOperationCallExp cgElement)
All childExternals of a validating operation are marked as caught variables.
|
java.util.Set<CGVariable> |
visitCGVariable(CGVariable cgElement)
The externals of a VariableExp are the externals of the referenced variable.
|
java.util.Set<CGVariable> |
visitCGVariableExp(CGVariableExp cgElement)
The externals of a VariableExp are the externals of the referenced variable.
|
java.util.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, visitCGCallable, visitCGCallExp, visitCGCastExp, visitCGCatchExp, visitCGClass, visitCGCollectionExp, visitCGCollectionPart, visitCGConstant, visitCGConstantExp, visitCGConstraint, visitCGEcoreClassShadowExp, visitCGEcoreDataTypeShadowExp, visitCGEcoreOperation, visitCGEcoreOperationCallExp, visitCGEcoreOppositePropertyCallExp, visitCGEcorePropertyCallExp, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, visitCGExecutorShadowPart, visitCGExecutorType, visitCGFinalVariable, visitCGGuardExp, visitCGIfExp, visitCGInteger, visitCGInvalid, visitCGIsEqual2Exp, visitCGIsEqualExp, 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, visitCGTextParameter, visitCGThrowExp, visitCGTupleExp, visitCGTuplePart, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGValuedElement
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
public FieldingAnalyzer.AnalysisVisitor(@NonNull FieldingAnalyzer context)
@Nullable public java.util.Set<CGVariable> visiting(@NonNull CGElement visitable)
CGModelVisitor
@Nullable public java.util.Set<CGVariable> visitCGElement(@NonNull CGElement cgElement)
visitCGElement
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGElement
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
@Nullable public java.util.Set<CGVariable> visitCGIsInvalidExp(@NonNull CGIsInvalidExp cgElement)
visitCGIsInvalidExp
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGIsInvalidExp
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
@Nullable public java.util.Set<CGVariable> visitCGIsUndefinedExp(@NonNull CGIsUndefinedExp cgElement)
visitCGIsUndefinedExp
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGIsUndefinedExp
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
@Nullable public java.util.Set<CGVariable> visitCGLetExp(@NonNull CGLetExp cgElement)
visitCGLetExp
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGLetExp
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
@Nullable public java.util.Set<CGVariable> visitCGOperationCallExp(@NonNull CGOperationCallExp cgElement)
visitCGOperationCallExp
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGOperationCallExp
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
@Nullable public java.util.Set<CGVariable> visitCGVariable(@NonNull CGVariable cgElement)
visitCGVariable
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGVariable
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
@Nullable public java.util.Set<CGVariable> visitCGVariableExp(@NonNull CGVariableExp cgElement)
visitCGVariableExp
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGVariableExp
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>