blob: 1bb3fa0e32cee61d45cf8b68eb20eaba08889a82 [file] [log] [blame]
/*******************************************************************************
* <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);
}
}