public class AnalysisVisitor extends AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
context
Constructor and Description |
---|
AnalysisVisitor(CodeGenAnalyzer analyzer) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
visitCGCollectionExp(CGCollectionExp cgCollectionExp) |
java.lang.Object |
visitCGElement(CGElement cgElement) |
java.lang.Object |
visitCGIfExp(CGIfExp cgIfExp) |
java.lang.Object |
visitCGIsEqual2Exp(CGIsEqual2Exp cgIsEqual2Exp) |
java.lang.Object |
visitCGIsEqualExp(CGIsEqualExp cgIsEqualExp) |
java.lang.Object |
visitCGIsInvalidExp(CGIsInvalidExp cgIsInvalidExp) |
java.lang.Object |
visitCGIsKindOfExp(CGIsKindOfExp object) |
java.lang.Object |
visitCGIsUndefinedExp(CGIsUndefinedExp cgIsUndefinedExp) |
java.lang.Object |
visitCGIterationCallExp(CGIterationCallExp cgIterationCallExp) |
java.lang.Object |
visitCGLetExp(CGLetExp cgLetExp) |
java.lang.Object |
visitCGMapExp(CGMapExp cgMapExp) |
java.lang.Object |
visitCGOperation(CGOperation cgOperation) |
java.lang.Object |
visitCGOperationCallExp(CGOperationCallExp cgOperationCallExp) |
java.lang.Object |
visitCGOppositePropertyCallExp(CGOppositePropertyCallExp cgPropertyCallExp) |
java.lang.Object |
visitCGParameter(CGParameter object) |
java.lang.Object |
visitCGPropertyCallExp(CGPropertyCallExp cgPropertyCallExp) |
java.lang.Object |
visitCGShadowExp(CGShadowExp cgShadowExp) |
java.lang.Object |
visitCGTupleExp(CGTupleExp cgTupleExp) |
java.lang.Object |
visitCGTypeExp(CGTypeExp cgTypeExp) |
java.lang.Object |
visitCGVariable(CGVariable cgVariable) |
java.lang.Object |
visitCGVariableExp(CGVariableExp cgVariableExp) |
CGElement |
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, visitCGCollectionPart, visitCGConstant, visitCGConstantExp, visitCGConstraint, visitCGEcoreClassShadowExp, visitCGEcoreDataTypeShadowExp, visitCGEcoreExp, visitCGEcoreOperation, visitCGEcoreOperationCallExp, visitCGEcoreOppositePropertyCallExp, visitCGEcorePropertyCallExp, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, visitCGExecutorShadowPart, visitCGExecutorType, visitCGFinalVariable, visitCGGuardExp, visitCGInteger, visitCGInvalid, visitCGIterator, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperation, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGLocalVariable, visitCGMapPart, visitCGModel, visitCGNamedElement, visitCGNativeOperation, visitCGNativeOperationCallExp, visitCGNativeProperty, visitCGNativePropertyCallExp, visitCGNavigationCallExp, visitCGNull, visitCGNumber, visitCGPackage, visitCGProperty, visitCGReal, visitCGSettableVariable, visitCGShadowPart, visitCGString, visitCGText, visitCGThrowExp, visitCGTuplePart, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGValuedElement
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
public AnalysisVisitor(@NonNull CodeGenAnalyzer analyzer)
@Nullable public java.lang.Object visitCGCollectionExp(@NonNull CGCollectionExp cgCollectionExp)
visitCGCollectionExp
in interface CGModelVisitor<java.lang.Object>
visitCGCollectionExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGElement(@NonNull CGElement cgElement)
visitCGElement
in interface CGModelVisitor<java.lang.Object>
visitCGElement
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGIfExp(@NonNull CGIfExp cgIfExp)
visitCGIfExp
in interface CGModelVisitor<java.lang.Object>
visitCGIfExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGIsEqualExp(@NonNull CGIsEqualExp cgIsEqualExp)
visitCGIsEqualExp
in interface CGModelVisitor<java.lang.Object>
visitCGIsEqualExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGIsEqual2Exp(@NonNull CGIsEqual2Exp cgIsEqual2Exp)
visitCGIsEqual2Exp
in interface CGModelVisitor<java.lang.Object>
visitCGIsEqual2Exp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGIsInvalidExp(@NonNull CGIsInvalidExp cgIsInvalidExp)
visitCGIsInvalidExp
in interface CGModelVisitor<java.lang.Object>
visitCGIsInvalidExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
public java.lang.Object visitCGIsKindOfExp(@NonNull CGIsKindOfExp object)
visitCGIsKindOfExp
in interface CGModelVisitor<java.lang.Object>
visitCGIsKindOfExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGIsUndefinedExp(@NonNull CGIsUndefinedExp cgIsUndefinedExp)
visitCGIsUndefinedExp
in interface CGModelVisitor<java.lang.Object>
visitCGIsUndefinedExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGLetExp(@NonNull CGLetExp cgLetExp)
visitCGLetExp
in interface CGModelVisitor<java.lang.Object>
visitCGLetExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGIterationCallExp(@NonNull CGIterationCallExp cgIterationCallExp)
visitCGIterationCallExp
in interface CGModelVisitor<java.lang.Object>
visitCGIterationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGMapExp(@NonNull CGMapExp cgMapExp)
visitCGMapExp
in interface CGModelVisitor<java.lang.Object>
visitCGMapExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGOperation(@NonNull CGOperation cgOperation)
visitCGOperation
in interface CGModelVisitor<java.lang.Object>
visitCGOperation
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGOperationCallExp(@NonNull CGOperationCallExp cgOperationCallExp)
visitCGOperationCallExp
in interface CGModelVisitor<java.lang.Object>
visitCGOperationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGOppositePropertyCallExp(@NonNull CGOppositePropertyCallExp cgPropertyCallExp)
visitCGOppositePropertyCallExp
in interface CGModelVisitor<java.lang.Object>
visitCGOppositePropertyCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGParameter(@NonNull CGParameter object)
visitCGParameter
in interface CGModelVisitor<java.lang.Object>
visitCGParameter
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGPropertyCallExp(@NonNull CGPropertyCallExp cgPropertyCallExp)
visitCGPropertyCallExp
in interface CGModelVisitor<java.lang.Object>
visitCGPropertyCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGShadowExp(@NonNull CGShadowExp cgShadowExp)
visitCGShadowExp
in interface CGModelVisitor<java.lang.Object>
visitCGShadowExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGTupleExp(@NonNull CGTupleExp cgTupleExp)
visitCGTupleExp
in interface CGModelVisitor<java.lang.Object>
visitCGTupleExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGTypeExp(@NonNull CGTypeExp cgTypeExp)
visitCGTypeExp
in interface CGModelVisitor<java.lang.Object>
visitCGTypeExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGVariable(@NonNull CGVariable cgVariable)
visitCGVariable
in interface CGModelVisitor<java.lang.Object>
visitCGVariable
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public java.lang.Object visitCGVariableExp(@NonNull CGVariableExp cgVariableExp)
visitCGVariableExp
in interface CGModelVisitor<java.lang.Object>
visitCGVariableExp
in class AbstractExtendingCGModelVisitor<java.lang.Object,CodeGenAnalyzer>
@Nullable public CGElement visiting(@NonNull CGElement visitable)
CGModelVisitor