| /******************************************************************************* |
| * <copyright> |
| * |
| * </copyright> |
| * |
| * This code is auto-generated |
| * from: org.eclipse.qvtd.doc.miniocl/model/MiniOCL.genmodel |
| * |
| * Only the copyright statement is editable. |
| *******************************************************************************/ |
| package org.eclipse.qvtd.doc.miniocl.util; |
| |
| import org.eclipse.jdt.annotation.NonNull; |
| |
| /** |
| * An AbstractMergedVisitor merges all visits direct to visiting(). |
| * This can be used by a decorating visitor to execute shared code before redispatching to a decorated visitor. |
| */ |
| public abstract class AbstractMergedVisitor<R, C> |
| extends AbstractVisitor<R, C> |
| implements Visitor<R> |
| { |
| protected AbstractMergedVisitor(C context) { |
| super(context); |
| } |
| |
| @Override |
| public R visitBooleanLiteralExp(org.eclipse.qvtd.doc.miniocl.@NonNull BooleanLiteralExp object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitCallExp(org.eclipse.qvtd.doc.miniocl.@NonNull CallExp object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitClass(org.eclipse.qvtd.doc.miniocl.@NonNull Class object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitCollectionItem(org.eclipse.qvtd.doc.miniocl.@NonNull CollectionItem object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitCollectionLiteralExp(org.eclipse.qvtd.doc.miniocl.@NonNull CollectionLiteralExp object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitCollectionLiteralPart(org.eclipse.qvtd.doc.miniocl.@NonNull CollectionLiteralPart object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitCollectionRange(org.eclipse.qvtd.doc.miniocl.@NonNull CollectionRange object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitConstraint(org.eclipse.qvtd.doc.miniocl.@NonNull Constraint object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitElement(org.eclipse.qvtd.doc.miniocl.@NonNull Element object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitExpressionInOCL(org.eclipse.qvtd.doc.miniocl.@NonNull ExpressionInOCL object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitFeature(org.eclipse.qvtd.doc.miniocl.@NonNull Feature object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitImport(org.eclipse.qvtd.doc.miniocl.@NonNull Import object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitIntegerLiteralExp(org.eclipse.qvtd.doc.miniocl.@NonNull IntegerLiteralExp object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitIterateExp(org.eclipse.qvtd.doc.miniocl.@NonNull IterateExp object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitIteratorExp(org.eclipse.qvtd.doc.miniocl.@NonNull IteratorExp object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitLetExp(org.eclipse.qvtd.doc.miniocl.@NonNull LetExp object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitLiteralExp(org.eclipse.qvtd.doc.miniocl.@NonNull LiteralExp object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitLoopExp(org.eclipse.qvtd.doc.miniocl.@NonNull LoopExp object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitNamedElement(org.eclipse.qvtd.doc.miniocl.@NonNull NamedElement object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitNamespace(org.eclipse.qvtd.doc.miniocl.@NonNull Namespace object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitNullLiteralExp(org.eclipse.qvtd.doc.miniocl.@NonNull NullLiteralExp object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitOCLExpression(org.eclipse.qvtd.doc.miniocl.@NonNull OCLExpression object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitOpaqueExpression(org.eclipse.qvtd.doc.miniocl.@NonNull OpaqueExpression object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitOperation(org.eclipse.qvtd.doc.miniocl.@NonNull Operation object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitOperationCallExp(org.eclipse.qvtd.doc.miniocl.@NonNull OperationCallExp object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitPackage(org.eclipse.qvtd.doc.miniocl.@NonNull Package object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitParameter(org.eclipse.qvtd.doc.miniocl.@NonNull Parameter object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitPrimitiveLiteralExp(org.eclipse.qvtd.doc.miniocl.@NonNull PrimitiveLiteralExp object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitProperty(org.eclipse.qvtd.doc.miniocl.@NonNull Property object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitPropertyCallExp(org.eclipse.qvtd.doc.miniocl.@NonNull PropertyCallExp object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitRoot(org.eclipse.qvtd.doc.miniocl.@NonNull Root object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitTypedElement(org.eclipse.qvtd.doc.miniocl.@NonNull TypedElement object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitVariable(org.eclipse.qvtd.doc.miniocl.@NonNull Variable object) { |
| return visiting(object); |
| } |
| |
| @Override |
| public R visitVariableExp(org.eclipse.qvtd.doc.miniocl.@NonNull VariableExp object) { |
| return visiting(object); |
| } |
| } |