/** * <copyright> * </copyright> * */ package at.bestsolution.efxclipse.tooling.svgpath.svgPath.util; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.*; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.Switch; /** * <!-- begin-user-doc --> * The <b>Switch</b> for the model's inheritance hierarchy. * It supports the call {@link #doSwitch(EObject) doSwitch(object)} * to invoke the <code>caseXXX</code> method for each class of the model, * starting with the actual class of the object * and proceeding up the inheritance hierarchy * until a non-null result is returned, * which is the result of the switch. * <!-- end-user-doc --> * @see at.bestsolution.efxclipse.tooling.svgpath.svgPath.SvgPathPackage * @generated */ public class SvgPathSwitch<T> extends Switch<T> { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static SvgPathPackage modelPackage; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SvgPathSwitch() { if (modelPackage == null) { modelPackage = SvgPathPackage.eINSTANCE; } } /** * Checks whether this is a switch for the given package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @parameter ePackage the package in question. * @return whether this is a switch for the given package. * @generated */ @Override protected boolean isSwitchFor(EPackage ePackage) { return ePackage == modelPackage; } /** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ @Override protected T doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { case SvgPathPackage.SVG_PATH: { svg_path svg_path = (svg_path)theEObject; T result = casesvg_path(svg_path); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.MOVETO_DRAWTO_COMMAND_GROUPS: { moveto_drawto_command_groups moveto_drawto_command_groups = (moveto_drawto_command_groups)theEObject; T result = casemoveto_drawto_command_groups(moveto_drawto_command_groups); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.MOVETO_DRAWTO_COMMAND_GROUP: { moveto_drawto_command_group moveto_drawto_command_group = (moveto_drawto_command_group)theEObject; T result = casemoveto_drawto_command_group(moveto_drawto_command_group); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.MOVETO: { moveto moveto = (moveto)theEObject; T result = casemoveto(moveto); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.LINETO_ARGUMENT_SEQUENCE: { lineto_argument_sequence lineto_argument_sequence = (lineto_argument_sequence)theEObject; T result = caselineto_argument_sequence(lineto_argument_sequence); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.DRAWTO_COMMANDS: { drawto_commands drawto_commands = (drawto_commands)theEObject; T result = casedrawto_commands(drawto_commands); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.DRAWTO_COMMAND: { drawto_command drawto_command = (drawto_command)theEObject; T result = casedrawto_command(drawto_command); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.CLOSEPATH: { closepath closepath = (closepath)theEObject; T result = caseclosepath(closepath); if (result == null) result = casedrawto_command(closepath); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.LINETO: { lineto lineto = (lineto)theEObject; T result = caselineto(lineto); if (result == null) result = casedrawto_command(lineto); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.HORIZONTAL_LINETO: { horizontal_lineto horizontal_lineto = (horizontal_lineto)theEObject; T result = casehorizontal_lineto(horizontal_lineto); if (result == null) result = casedrawto_command(horizontal_lineto); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.HORIZONTAL_LINETO_ARGUMENT_SEQUENCE: { horizontal_lineto_argument_sequence horizontal_lineto_argument_sequence = (horizontal_lineto_argument_sequence)theEObject; T result = casehorizontal_lineto_argument_sequence(horizontal_lineto_argument_sequence); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.VERTICAL_LINETO: { vertical_lineto vertical_lineto = (vertical_lineto)theEObject; T result = casevertical_lineto(vertical_lineto); if (result == null) result = casedrawto_command(vertical_lineto); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.VERTICAL_LINETO_ARGUMENT_SEQUENCE: { vertical_lineto_argument_sequence vertical_lineto_argument_sequence = (vertical_lineto_argument_sequence)theEObject; T result = casevertical_lineto_argument_sequence(vertical_lineto_argument_sequence); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.CURVETO: { curveto curveto = (curveto)theEObject; T result = casecurveto(curveto); if (result == null) result = casedrawto_command(curveto); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.CURVETO_ARGUMENT_SEQUENCE: { curveto_argument_sequence curveto_argument_sequence = (curveto_argument_sequence)theEObject; T result = casecurveto_argument_sequence(curveto_argument_sequence); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.CURVETO_ARGUMENT: { curveto_argument curveto_argument = (curveto_argument)theEObject; T result = casecurveto_argument(curveto_argument); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.SMOOTH_CURVETO: { smooth_curveto smooth_curveto = (smooth_curveto)theEObject; T result = casesmooth_curveto(smooth_curveto); if (result == null) result = casedrawto_command(smooth_curveto); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.SMOOTH_CURVETO_ARGUMENT_SEQUENCE: { smooth_curveto_argument_sequence smooth_curveto_argument_sequence = (smooth_curveto_argument_sequence)theEObject; T result = casesmooth_curveto_argument_sequence(smooth_curveto_argument_sequence); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.SMOOTH_CURVETO_ARGUMENT: { smooth_curveto_argument smooth_curveto_argument = (smooth_curveto_argument)theEObject; T result = casesmooth_curveto_argument(smooth_curveto_argument); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.QUADRATIC_BEZIER_CURVETO: { quadratic_bezier_curveto quadratic_bezier_curveto = (quadratic_bezier_curveto)theEObject; T result = casequadratic_bezier_curveto(quadratic_bezier_curveto); if (result == null) result = casedrawto_command(quadratic_bezier_curveto); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.QUADRATIC_BEZIER_CURVETO_ARGUMENT_SEQUENCE: { quadratic_bezier_curveto_argument_sequence quadratic_bezier_curveto_argument_sequence = (quadratic_bezier_curveto_argument_sequence)theEObject; T result = casequadratic_bezier_curveto_argument_sequence(quadratic_bezier_curveto_argument_sequence); if (result == null) result = casequadratic_bezier_curveto(quadratic_bezier_curveto_argument_sequence); if (result == null) result = casedrawto_command(quadratic_bezier_curveto_argument_sequence); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.QUADRATIC_BEZIER_CURVETO_ARGUMENT: { quadratic_bezier_curveto_argument quadratic_bezier_curveto_argument = (quadratic_bezier_curveto_argument)theEObject; T result = casequadratic_bezier_curveto_argument(quadratic_bezier_curveto_argument); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.SMOOTH_QUADRATIC_BEZIER_CURVETO: { smooth_quadratic_bezier_curveto smooth_quadratic_bezier_curveto = (smooth_quadratic_bezier_curveto)theEObject; T result = casesmooth_quadratic_bezier_curveto(smooth_quadratic_bezier_curveto); if (result == null) result = casedrawto_command(smooth_quadratic_bezier_curveto); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.SMOOTH_QUADRATIC_BEZIER_CURVETO_ARGUMENT_SEQUENCE: { smooth_quadratic_bezier_curveto_argument_sequence smooth_quadratic_bezier_curveto_argument_sequence = (smooth_quadratic_bezier_curveto_argument_sequence)theEObject; T result = casesmooth_quadratic_bezier_curveto_argument_sequence(smooth_quadratic_bezier_curveto_argument_sequence); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.ELLIPTICAL_ARC: { elliptical_arc elliptical_arc = (elliptical_arc)theEObject; T result = caseelliptical_arc(elliptical_arc); if (result == null) result = casedrawto_command(elliptical_arc); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.ELLIPTICAL_ARC_ARGUMENT_SEQUENCE: { elliptical_arc_argument_sequence elliptical_arc_argument_sequence = (elliptical_arc_argument_sequence)theEObject; T result = caseelliptical_arc_argument_sequence(elliptical_arc_argument_sequence); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.ELLIPTICAL_ARC_ARGUMENT: { elliptical_arc_argument elliptical_arc_argument = (elliptical_arc_argument)theEObject; T result = caseelliptical_arc_argument(elliptical_arc_argument); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.COORDINATE_PAIR: { coordinate_pair coordinate_pair = (coordinate_pair)theEObject; T result = casecoordinate_pair(coordinate_pair); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.COORDINATE: { coordinate coordinate = (coordinate)theEObject; T result = casecoordinate(coordinate); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.NUMBER: { number number = (number)theEObject; T result = casenumber(number); if (result == null) result = casecoordinate(number); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.NONNEGATIVE_NUMBER: { nonnegative_number nonnegative_number = (nonnegative_number)theEObject; T result = casenonnegative_number(nonnegative_number); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.EXPONENT: { exponent exponent = (exponent)theEObject; T result = caseexponent(exponent); if (result == null) result = defaultCase(theEObject); return result; } case SvgPathPackage.DIGIT_SEQUENCE: { digit_sequence digit_sequence = (digit_sequence)theEObject; T result = casedigit_sequence(digit_sequence); if (result == null) result = defaultCase(theEObject); return result; } default: return defaultCase(theEObject); } } /** * Returns the result of interpreting the object as an instance of '<em>svg path</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>svg path</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casesvg_path(svg_path object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>moveto drawto command groups</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>moveto drawto command groups</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casemoveto_drawto_command_groups(moveto_drawto_command_groups object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>moveto drawto command group</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>moveto drawto command group</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casemoveto_drawto_command_group(moveto_drawto_command_group object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>moveto</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>moveto</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casemoveto(moveto object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>lineto argument sequence</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>lineto argument sequence</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caselineto_argument_sequence(lineto_argument_sequence object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>drawto commands</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>drawto commands</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casedrawto_commands(drawto_commands object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>drawto command</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>drawto command</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casedrawto_command(drawto_command object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>closepath</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>closepath</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseclosepath(closepath object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>lineto</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>lineto</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caselineto(lineto object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>horizontal lineto</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>horizontal lineto</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casehorizontal_lineto(horizontal_lineto object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>horizontal lineto argument sequence</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>horizontal lineto argument sequence</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casehorizontal_lineto_argument_sequence(horizontal_lineto_argument_sequence object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>vertical lineto</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>vertical lineto</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casevertical_lineto(vertical_lineto object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>vertical lineto argument sequence</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>vertical lineto argument sequence</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casevertical_lineto_argument_sequence(vertical_lineto_argument_sequence object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>curveto</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>curveto</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casecurveto(curveto object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>curveto argument sequence</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>curveto argument sequence</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casecurveto_argument_sequence(curveto_argument_sequence object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>curveto argument</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>curveto argument</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casecurveto_argument(curveto_argument object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>smooth curveto</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>smooth curveto</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casesmooth_curveto(smooth_curveto object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>smooth curveto argument sequence</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>smooth curveto argument sequence</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casesmooth_curveto_argument_sequence(smooth_curveto_argument_sequence object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>smooth curveto argument</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>smooth curveto argument</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casesmooth_curveto_argument(smooth_curveto_argument object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>quadratic bezier curveto</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>quadratic bezier curveto</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casequadratic_bezier_curveto(quadratic_bezier_curveto object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>quadratic bezier curveto argument sequence</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>quadratic bezier curveto argument sequence</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casequadratic_bezier_curveto_argument_sequence(quadratic_bezier_curveto_argument_sequence object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>quadratic bezier curveto argument</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>quadratic bezier curveto argument</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casequadratic_bezier_curveto_argument(quadratic_bezier_curveto_argument object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>smooth quadratic bezier curveto</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>smooth quadratic bezier curveto</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casesmooth_quadratic_bezier_curveto(smooth_quadratic_bezier_curveto object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>smooth quadratic bezier curveto argument sequence</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>smooth quadratic bezier curveto argument sequence</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casesmooth_quadratic_bezier_curveto_argument_sequence(smooth_quadratic_bezier_curveto_argument_sequence object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>elliptical arc</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>elliptical arc</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseelliptical_arc(elliptical_arc object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>elliptical arc argument sequence</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>elliptical arc argument sequence</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseelliptical_arc_argument_sequence(elliptical_arc_argument_sequence object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>elliptical arc argument</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>elliptical arc argument</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseelliptical_arc_argument(elliptical_arc_argument object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>coordinate pair</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>coordinate pair</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casecoordinate_pair(coordinate_pair object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>coordinate</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>coordinate</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casecoordinate(coordinate object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>number</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>number</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casenumber(number object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>nonnegative number</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>nonnegative number</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casenonnegative_number(nonnegative_number object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>exponent</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>exponent</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseexponent(exponent object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>digit sequence</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>digit sequence</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casedigit_sequence(digit_sequence object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch, but this is the last case anyway. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>EObject</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) * @generated */ @Override public T defaultCase(EObject object) { return null; } } //SvgPathSwitch