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> |
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.
|
visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCallExp, visitCGCastParameter, visitCGCatchExp, visitCGClass, visitCGCollectionExp, visitCGCollectionPart, visitCGConstant, visitCGConstantExp, visitCGConstraint, visitCGConstructorExp, visitCGConstructorPart, visitCGEcoreClassConstructorExp, visitCGEcoreDataTypeConstructorExp, visitCGEcoreOperationCallExp, visitCGEcorePropertyCallExp, visitCGElementId, visitCGEqualsExp, visitCGExecutorCompositionProperty, visitCGExecutorConstructorPart, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, visitCGExecutorType, visitCGFinalVariable, visitCGGuardExp, visitCGIfExp, visitCGInfinity, visitCGInteger, visitCGInvalid, visitCGIterationCallExp, visitCGIterator, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGNull, visitCGOperation, visitCGPackage, visitCGParameter, visitCGProperty, visitCGPropertyCallExp, visitCGReal, visitCGSettableVariable, visitCGString, visitCGText, visitCGTextParameter, visitCGThrowExp, visitCGTupleExp, visitCGTuplePart, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGValuedElement, visitCGVariable
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> visitCGVariableExp(@NonNull CGVariableExp cgElement)
visitCGVariableExp
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGVariableExp
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>