public class ContextTypeRetriever extends AbstractVisitor<org.eclipse.emf.ecore.EClass>
self by looking for VariableExp expressions
in the expression tree referencing the self variable and extracting the expression's type. If no self
expression is found, null is returned.
Note, that this visitor will not descend into the bodies of called operations or derived properties because there the
self variable's type doesn't imply the overall context type.
result| Constructor and Description |
|---|
ContextTypeRetriever()
Initializes the result with
null for the case that no self reference is found in the expression
tree |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.emf.ecore.EClass |
visitAssociationClassCallExp(AssociationClassCallExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EStructuralFeature> callExp)
Visits the association-class-call source and then its qualifiers (if any).
|
org.eclipse.emf.ecore.EClass |
visitBooleanLiteralExp(BooleanLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
Simply returns
AbstractVisitor.result. |
org.eclipse.emf.ecore.EClass |
visitCollectionItem(CollectionItem<org.eclipse.emf.ecore.EClassifier> item)
Visits the item's item expression.
|
org.eclipse.emf.ecore.EClass |
visitCollectionLiteralExp(CollectionLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
Visits the collection literal's parts.
|
org.eclipse.emf.ecore.EClass |
visitCollectionRange(CollectionRange<org.eclipse.emf.ecore.EClassifier> range)
Visits the range's first and last expressions.
|
org.eclipse.emf.ecore.EClass |
visitConstraint(Constraint constraint)
Visits the constraint's specification, if any (and if the
AbstractVisitor.getSpecification(Object) method is overridden). |
org.eclipse.emf.ecore.EClass |
visitEnumLiteralExp(EnumLiteralExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EEnumLiteral> literalExp)
Simply returns
AbstractVisitor.result. |
org.eclipse.emf.ecore.EClass |
visitExpressionInOCL(ExpressionInOCL<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> expression)
Visits the expressions context variable, its parameter variables (if any),
its result variable (if any), and finally its body expression.
|
org.eclipse.emf.ecore.EClass |
visitIfExp(IfExp<org.eclipse.emf.ecore.EClassifier> ifExp)
Visits the if expression's condition, then, and else expressions.
|
org.eclipse.emf.ecore.EClass |
visitIntegerLiteralExp(IntegerLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
Simply returns
AbstractVisitor.result. |
org.eclipse.emf.ecore.EClass |
visitInvalidLiteralExp(InvalidLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
Simply returns
AbstractVisitor.result. |
org.eclipse.emf.ecore.EClass |
visitIterateExp(IterateExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> callExp)
Visits the iterate's source, then its iterator variables,
result variable, and body expression.
|
org.eclipse.emf.ecore.EClass |
visitIteratorExp(IteratorExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> callExp)
Visits the iterator's source, then its variables, followed by its body
expression.
|
org.eclipse.emf.ecore.EClass |
visitLetExp(LetExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> letExp)
Visits the let's variable declaration then its 'in' expression.
|
org.eclipse.emf.ecore.EClass |
visitMessageExp(MessageExp<org.eclipse.emf.ecore.EClassifier,CallOperationAction,SendSignalAction> messageExp)
Visits the message expression's target and then its arguments.
|
org.eclipse.emf.ecore.EClass |
visitNullLiteralExp(NullLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
Simply returns
AbstractVisitor.result. |
org.eclipse.emf.ecore.EClass |
visitOperationCallExp(OperationCallExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation> callExp)
Visits the operation-call source and then its arguments.
|
org.eclipse.emf.ecore.EClass |
visitOppositePropertyCallExp(OppositePropertyCallExp callExp)
Visits the opposite property-call source.
|
org.eclipse.emf.ecore.EClass |
visitPropertyCallExp(PropertyCallExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EStructuralFeature> callExp)
Visits the property-call source and then its qualifiers (if any).
|
org.eclipse.emf.ecore.EClass |
visitRealLiteralExp(RealLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
Simply returns
AbstractVisitor.result. |
org.eclipse.emf.ecore.EClass |
visitStateExp(StateExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EObject> stateExp)
Simply returns
AbstractVisitor.result. |
org.eclipse.emf.ecore.EClass |
visitStringLiteralExp(StringLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
Simply returns
AbstractVisitor.result. |
org.eclipse.emf.ecore.EClass |
visitTupleLiteralExp(TupleLiteralExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EStructuralFeature> literalExp)
Visits the tuple literal's parts.
|
org.eclipse.emf.ecore.EClass |
visitTupleLiteralPart(TupleLiteralPart<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EStructuralFeature> part)
Visits the tuple literal part's value, if any.
|
org.eclipse.emf.ecore.EClass |
visitTypeExp(TypeExp<org.eclipse.emf.ecore.EClassifier> t)
Simply returns
AbstractVisitor.result. |
org.eclipse.emf.ecore.EClass |
visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
Simply returns
AbstractVisitor.result. |
org.eclipse.emf.ecore.EClass |
visitUnspecifiedValueExp(UnspecifiedValueExp<org.eclipse.emf.ecore.EClassifier> unspecExp)
Simply returns
AbstractVisitor.result. |
org.eclipse.emf.ecore.EClass |
visitVariable(Variable<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> variable)
Visits the variable's initialization expression (if any).
|
org.eclipse.emf.ecore.EClass |
visitVariableExp(VariableExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> v)
Simply returns
AbstractVisitor.result. |
handleOppositePropertyCallExpgetSpecification, handleAssociationClassCallExp, handleCollectionItem, handleCollectionLiteralExp, handleCollectionRange, handleConstraint, handleExpressionInOCL, handleIfExp, handleIterateExp, handleIteratorExp, handleLetExp, handleMessageExp, handleOperationCallExp, handlePropertyCallExp, handleTupleLiteralExp, handleTupleLiteralPart, handleVariable, safeVisitpublic ContextTypeRetriever()
null for the case that no self reference is found in the expression
treepublic org.eclipse.emf.ecore.EClass visitVariableExp(VariableExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> v)
AbstractVisitorAbstractVisitor.result.visitVariableExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitVariableExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitOperationCallExp(OperationCallExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation> callExp)
AbstractVisitorAbstractVisitor.handleOperationCallExp(OperationCallExp, Object, List).visitOperationCallExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitOperationCallExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitPropertyCallExp(PropertyCallExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EStructuralFeature> callExp)
AbstractVisitorAbstractVisitor.handlePropertyCallExp(PropertyCallExp, Object, List).visitPropertyCallExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitPropertyCallExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitAssociationClassCallExp(AssociationClassCallExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EStructuralFeature> callExp)
AbstractVisitorAbstractVisitor.handleAssociationClassCallExp(AssociationClassCallExp, Object, List).visitAssociationClassCallExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitAssociationClassCallExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitVariable(Variable<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> variable)
AbstractVisitorAbstractVisitor.handleVariable(Variable, Object).visitVariable in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitVariable in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitIfExp(IfExp<org.eclipse.emf.ecore.EClassifier> ifExp)
AbstractVisitorAbstractVisitor.handleIfExp(IfExp, Object, Object, Object).visitIfExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitIfExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitTypeExp(TypeExp<org.eclipse.emf.ecore.EClassifier> t)
AbstractVisitorAbstractVisitor.result.visitTypeExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitTypeExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitMessageExp(MessageExp<org.eclipse.emf.ecore.EClassifier,CallOperationAction,SendSignalAction> messageExp)
AbstractVisitorAbstractVisitor.handleMessageExp(MessageExp, Object, List).visitMessageExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitMessageExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitUnspecifiedValueExp(UnspecifiedValueExp<org.eclipse.emf.ecore.EClassifier> unspecExp)
AbstractVisitorAbstractVisitor.result.visitUnspecifiedValueExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitUnspecifiedValueExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitStateExp(StateExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EObject> stateExp)
AbstractVisitorAbstractVisitor.result.visitStateExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitStateExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitIntegerLiteralExp(IntegerLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
AbstractVisitorAbstractVisitor.result.visitIntegerLiteralExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitIntegerLiteralExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
AbstractVisitorAbstractVisitor.result.visitUnlimitedNaturalLiteralExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitUnlimitedNaturalLiteralExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitRealLiteralExp(RealLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
AbstractVisitorAbstractVisitor.result.visitRealLiteralExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitRealLiteralExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitStringLiteralExp(StringLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
AbstractVisitorAbstractVisitor.result.visitStringLiteralExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitStringLiteralExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitBooleanLiteralExp(BooleanLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
AbstractVisitorAbstractVisitor.result.visitBooleanLiteralExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitBooleanLiteralExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitNullLiteralExp(NullLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
AbstractVisitorAbstractVisitor.result.visitNullLiteralExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitNullLiteralExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitInvalidLiteralExp(InvalidLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
AbstractVisitorAbstractVisitor.result.visitInvalidLiteralExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitInvalidLiteralExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitTupleLiteralExp(TupleLiteralExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EStructuralFeature> literalExp)
AbstractVisitorAbstractVisitor.handleTupleLiteralExp(TupleLiteralExp, List).visitTupleLiteralExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitTupleLiteralExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitTupleLiteralPart(TupleLiteralPart<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EStructuralFeature> part)
AbstractVisitorAbstractVisitor.handleTupleLiteralPart(TupleLiteralPart, Object).visitTupleLiteralPart in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitTupleLiteralPart in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitLetExp(LetExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> letExp)
AbstractVisitorAbstractVisitor.handleLetExp(LetExp, Object, Object).visitLetExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitLetExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitEnumLiteralExp(EnumLiteralExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EEnumLiteral> literalExp)
AbstractVisitorAbstractVisitor.result.visitEnumLiteralExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitEnumLiteralExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitCollectionLiteralExp(CollectionLiteralExp<org.eclipse.emf.ecore.EClassifier> literalExp)
AbstractVisitorAbstractVisitor.handleCollectionLiteralExp(CollectionLiteralExp, List).visitCollectionLiteralExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitCollectionLiteralExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitCollectionItem(CollectionItem<org.eclipse.emf.ecore.EClassifier> item)
AbstractVisitorAbstractVisitor.handleCollectionItem(CollectionItem, Object)visitCollectionItem in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitCollectionItem in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitCollectionRange(CollectionRange<org.eclipse.emf.ecore.EClassifier> range)
AbstractVisitorAbstractVisitor.handleCollectionRange(CollectionRange, Object, Object).visitCollectionRange in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitCollectionRange in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitIteratorExp(IteratorExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> callExp)
AbstractVisitorAbstractVisitor.handleIteratorExp(IteratorExp, Object, List, Object).visitIteratorExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitIteratorExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitIterateExp(IterateExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> callExp)
AbstractVisitorAbstractVisitor.handleIterateExp(IterateExp, Object, List, Object, Object).visitIterateExp in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitIterateExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitExpressionInOCL(ExpressionInOCL<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> expression)
AbstractVisitorAbstractVisitor.handleExpressionInOCL(ExpressionInOCL, Object, Object, List, Object).visitExpressionInOCL in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitExpressionInOCL in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>public org.eclipse.emf.ecore.EClass visitConstraint(Constraint constraint)
AbstractVisitorAbstractVisitor.getSpecification(Object) method is overridden).
Returns the result of AbstractVisitor.handleConstraint(Object, Object).visitConstraint in interface Visitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>visitConstraint in class AbstractVisitor<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint>AbstractVisitor.getSpecification(Object)public org.eclipse.emf.ecore.EClass visitOppositePropertyCallExp(OppositePropertyCallExp callExp)
AbstractVisitorAbstractVisitor.handleOppositePropertyCallExp(OppositePropertyCallExp, Object).visitOppositePropertyCallExp in interface VisitorExtension<org.eclipse.emf.ecore.EClass>visitOppositePropertyCallExp in class AbstractVisitor<org.eclipse.emf.ecore.EClass>