public static class FieldingAnalyzer.RewriteVisitor extends AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
Constructor and Description |
---|
RewriteVisitor(CodeGenAnalyzer context,
Set<CGVariable> externalVariables) |
visitCGAccumulator, visitCGAssertNonNullExp, visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCachedOperation, visitCGCachedOperationCallExp, visitCGCallable, visitCGCallExp, visitCGCastExp, visitCGCatchExp, visitCGClass, visitCGCollectionExp, visitCGCollectionPart, visitCGConstraint, visitCGEcoreClassShadowExp, visitCGEcoreDataTypeShadowExp, visitCGEcoreExp, visitCGEcoreOperation, visitCGEcoreOperationCallExp, visitCGEcoreOppositePropertyCallExp, visitCGEcorePropertyCallExp, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, visitCGExecutorShadowPart, visitCGExecutorType, visitCGFinalVariable, visitCGGuardExp, visitCGInteger, visitCGIsKindOfExp, visitCGLibraryIterationCallExp, visitCGLibraryOperation, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGLocalVariable, visitCGMapExp, visitCGMapPart, visitCGModel, visitCGNamedElement, visitCGNativeOperation, visitCGNativeOperationCallExp, visitCGNativeProperty, visitCGNativePropertyCallExp, visitCGNull, visitCGNumber, visitCGOperation, visitCGOppositePropertyCallExp, visitCGPackage, visitCGParameter, visitCGProperty, visitCGPropertyCallExp, visitCGReal, visitCGSettableVariable, visitCGShadowExp, visitCGShadowPart, visitCGString, visitCGText, visitCGThrowExp, visitCGTupleExp, visitCGTuplePart, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited
getAdapter, visit
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
public RewriteVisitor(CodeGenAnalyzer context, Set<CGVariable> externalVariables)
public Boolean safeVisit(CGElement cgElement)
AbstractCGModelVisitor
safeVisit
in class AbstractCGModelVisitor<Boolean,CodeGenAnalyzer>
cgElement
- a visitable, or null
null
if the visitable is null
;
otherwise, the result of visiting itpublic Boolean visiting(CGElement visitable)
CGModelVisitor
public Boolean visitCGConstant(CGConstant cgConstant)
visitCGConstant
in interface CGModelVisitor<Boolean>
visitCGConstant
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGConstantExp(CGConstantExp cgElement)
visitCGConstantExp
in interface CGModelVisitor<Boolean>
visitCGConstantExp
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGElement(CGElement cgElement)
visitCGElement
in interface CGModelVisitor<Boolean>
visitCGElement
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGIfExp(CGIfExp cgElement)
visitCGIfExp
in interface CGModelVisitor<Boolean>
visitCGIfExp
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGInvalid(CGInvalid object)
visitCGInvalid
in interface CGModelVisitor<Boolean>
visitCGInvalid
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGIsEqualExp(CGIsEqualExp cgElement)
visitCGIsEqualExp
in interface CGModelVisitor<Boolean>
visitCGIsEqualExp
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGIsEqual2Exp(CGIsEqual2Exp cgElement)
visitCGIsEqual2Exp
in interface CGModelVisitor<Boolean>
visitCGIsEqual2Exp
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGIsInvalidExp(CGIsInvalidExp cgElement)
visitCGIsInvalidExp
in interface CGModelVisitor<Boolean>
visitCGIsInvalidExp
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGIsUndefinedExp(CGIsUndefinedExp cgElement)
visitCGIsUndefinedExp
in interface CGModelVisitor<Boolean>
visitCGIsUndefinedExp
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGIterationCallExp(CGIterationCallExp cgElement)
visitCGIterationCallExp
in interface CGModelVisitor<Boolean>
visitCGIterationCallExp
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGIterator(CGIterator cgElement)
visitCGIterator
in interface CGModelVisitor<Boolean>
visitCGIterator
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGLetExp(CGLetExp cgElement)
visitCGLetExp
in interface CGModelVisitor<Boolean>
visitCGLetExp
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGLibraryIterateCallExp(CGLibraryIterateCallExp cgElement)
visitCGLibraryIterateCallExp
in interface CGModelVisitor<Boolean>
visitCGLibraryIterateCallExp
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGNavigationCallExp(CGNavigationCallExp cgElement)
visitCGNavigationCallExp
in interface CGModelVisitor<Boolean>
visitCGNavigationCallExp
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGOperationCallExp(CGOperationCallExp cgElement)
visitCGOperationCallExp
in interface CGModelVisitor<Boolean>
visitCGOperationCallExp
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGValuedElement(CGValuedElement cgElement)
visitCGValuedElement
in interface CGModelVisitor<Boolean>
visitCGValuedElement
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGVariable(CGVariable cgElement)
visitCGVariable
in interface CGModelVisitor<Boolean>
visitCGVariable
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
public Boolean visitCGVariableExp(CGVariableExp cgElement)
visitCGVariableExp
in interface CGModelVisitor<Boolean>
visitCGVariableExp
in class AbstractExtendingCGModelVisitor<Boolean,CodeGenAnalyzer>
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.