|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.ocl.utilities.AbstractVisitor<T,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> org.eclipse.ocl.ecore.utilities.AbstractVisitor<org.eclipse.emf.ecore.EClass> org.eclipse.ocl.examples.impactanalyzer.impl.ContextTypeRetriever
public class ContextTypeRetriever
From an OCL expression tries to determine the context type for 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.
Field Summary |
---|
Fields inherited from class org.eclipse.ocl.utilities.AbstractVisitor |
---|
result |
Constructor Summary | |
---|---|
ContextTypeRetriever()
Initializes the result with null for the case that no self reference is found in the expression
tree |
Method Summary | |
---|---|
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 . |
Methods inherited from class org.eclipse.ocl.ecore.utilities.AbstractVisitor |
---|
handleOppositePropertyCallExp |
Methods inherited from class org.eclipse.ocl.utilities.AbstractVisitor |
---|
getSpecification, handleAssociationClassCallExp, handleCollectionItem, handleCollectionLiteralExp, handleCollectionRange, handleConstraint, handleExpressionInOCL, handleIfExp, handleIterateExp, handleIteratorExp, handleLetExp, handleMessageExp, handleOperationCallExp, handlePropertyCallExp, handleTupleLiteralExp, handleTupleLiteralPart, handleVariable, safeVisit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ContextTypeRetriever()
null
for the case that no self
reference is found in the expression
tree
Method Detail |
---|
public org.eclipse.emf.ecore.EClass visitVariableExp(VariableExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> v)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.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)
AbstractVisitor
AbstractVisitor.handleOppositePropertyCallExp(OppositePropertyCallExp, Object)
.
visitOppositePropertyCallExp
in interface VisitorExtension<org.eclipse.emf.ecore.EClass>
visitOppositePropertyCallExp
in class AbstractVisitor<org.eclipse.emf.ecore.EClass>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |