org.eclipse.gmt.umlx.ocl.util
Class DanglingReferenceRepairVisitor
java.lang.Object
org.eclipse.emf.ocl.expressions.util.AbstractVisitor
org.eclipse.gmt.umlx.ocl.util.DanglingReferenceRepairVisitor
- All Implemented Interfaces:
- org.eclipse.emf.ocl.expressions.Visitor
- Direct Known Subclasses:
- HelperDanglingReferenceRepairVisitor, RelationDanglingReferenceRepairVisitor
public abstract class DanglingReferenceRepairVisitor
- extends org.eclipse.emf.ocl.expressions.util.AbstractVisitor
A DanglingReferenceRepairVisitor replaces dangling references to types by references
to packaged types, and installs variables on the end of dangling references.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
getInstance
public static DanglingReferenceRepairVisitor getInstance(UHelper helper)
getInstance
public static DanglingReferenceRepairVisitor getInstance(URelation relation)
objectValueDifference
public static <T> boolean objectValueDifference(T s1,
T s2)
toString
public java.lang.String toString()
- Returns a string representation of this visitor
- Overrides:
toString
in class java.lang.Object
visitAssociationClassCallExp
public java.lang.Object visitAssociationClassCallExp(org.eclipse.emf.ocl.expressions.AssociationClassCallExp ac)
- Specified by:
visitAssociationClassCallExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitAssociationClassCallExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitAssociationEndCallExp
public java.lang.Object visitAssociationEndCallExp(org.eclipse.emf.ocl.expressions.AssociationEndCallExp ae)
- Specified by:
visitAssociationEndCallExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitAssociationEndCallExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitAttributeCallExp
public java.lang.Object visitAttributeCallExp(org.eclipse.emf.ocl.expressions.AttributeCallExp ac)
- Specified by:
visitAttributeCallExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitAttributeCallExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitBooleanLiteralExp
public java.lang.Object visitBooleanLiteralExp(org.eclipse.emf.ocl.expressions.BooleanLiteralExp bl)
- Specified by:
visitBooleanLiteralExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitBooleanLiteralExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitCollectionLiteralExp
public java.lang.Object visitCollectionLiteralExp(org.eclipse.emf.ocl.expressions.CollectionLiteralExp cl)
- Specified by:
visitCollectionLiteralExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitCollectionLiteralExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitConstraint
public java.lang.Object visitConstraint(org.eclipse.emf.ocl.uml.Constraint constraint)
- Specified by:
visitConstraint
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitConstraint
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitEnumLiteralExp
public java.lang.Object visitEnumLiteralExp(org.eclipse.emf.ocl.expressions.EnumLiteralExp el)
- Specified by:
visitEnumLiteralExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitEnumLiteralExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitIfExp
public java.lang.Object visitIfExp(org.eclipse.emf.ocl.expressions.IfExp i)
- Specified by:
visitIfExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitIfExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitIntegerLiteralExp
public java.lang.Object visitIntegerLiteralExp(org.eclipse.emf.ocl.expressions.IntegerLiteralExp il)
- Specified by:
visitIntegerLiteralExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitIntegerLiteralExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitIterateExp
public java.lang.Object visitIterateExp(org.eclipse.emf.ocl.expressions.IterateExp ie)
- Specified by:
visitIterateExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitIterateExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitIteratorExp
public java.lang.Object visitIteratorExp(org.eclipse.emf.ocl.expressions.IteratorExp ie)
- Specified by:
visitIteratorExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitIteratorExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitLetExp
public java.lang.Object visitLetExp(org.eclipse.emf.ocl.expressions.LetExp l)
- Specified by:
visitLetExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitLetExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitOperationCallExp
public java.lang.Object visitOperationCallExp(org.eclipse.emf.ocl.expressions.OperationCallExp oc)
- Specified by:
visitOperationCallExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitOperationCallExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitRealLiteralExp
public java.lang.Object visitRealLiteralExp(org.eclipse.emf.ocl.expressions.RealLiteralExp rl)
- Specified by:
visitRealLiteralExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitRealLiteralExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitStringLiteralExp
public java.lang.Object visitStringLiteralExp(org.eclipse.emf.ocl.expressions.StringLiteralExp sl)
- Specified by:
visitStringLiteralExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitStringLiteralExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitTupleLiteralExp
public java.lang.Object visitTupleLiteralExp(org.eclipse.emf.ocl.expressions.TupleLiteralExp tl)
- Specified by:
visitTupleLiteralExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitTupleLiteralExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitUnspecifiedValueExp
public java.lang.Object visitUnspecifiedValueExp(org.eclipse.emf.ocl.expressions.UnspecifiedValueExp uv)
- Specified by:
visitUnspecifiedValueExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitUnspecifiedValueExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitVariableDeclaration
public java.lang.Object visitVariableDeclaration(org.eclipse.emf.ocl.expressions.VariableDeclaration vd)
- Specified by:
visitVariableDeclaration
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitVariableDeclaration
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor
visitVariableExp
public java.lang.Object visitVariableExp(org.eclipse.emf.ocl.expressions.VariableExp v)
- Specified by:
visitVariableExp
in interface org.eclipse.emf.ocl.expressions.Visitor
- Overrides:
visitVariableExp
in class org.eclipse.emf.ocl.expressions.util.AbstractVisitor