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, visitCGValuedElement
getAdapter, safeVisit, visit
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
public AnalysisVisitor(FieldingAnalyzer context)
public Set<CGVariable> visiting(CGElement visitable)
CGModelVisitor
public 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.