/** */ package org.xtext.nv.dsl.mMDSL.util; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.Switch; import org.xtext.nv.dsl.mMDSL.AdditionExpression; import org.xtext.nv.dsl.mMDSL.Algorithm; import org.xtext.nv.dsl.mMDSL.AlgorithmOperation; import org.xtext.nv.dsl.mMDSL.AndExpression; import org.xtext.nv.dsl.mMDSL.Attribute; import org.xtext.nv.dsl.mMDSL.AttributeGet; import org.xtext.nv.dsl.mMDSL.AttributeOperation; import org.xtext.nv.dsl.mMDSL.AttributeSet; import org.xtext.nv.dsl.mMDSL.BreakContinue; import org.xtext.nv.dsl.mMDSL.Circle; import org.xtext.nv.dsl.mMDSL.ClassAttribute; import org.xtext.nv.dsl.mMDSL.ClassInstance; import org.xtext.nv.dsl.mMDSL.ClassInstanceCreate; import org.xtext.nv.dsl.mMDSL.ClassInstanceDelete; import org.xtext.nv.dsl.mMDSL.ClassInstanceGet; import org.xtext.nv.dsl.mMDSL.ClassInstanceGetAll; import org.xtext.nv.dsl.mMDSL.ClassInstanceSet; import org.xtext.nv.dsl.mMDSL.CompareExpression; import org.xtext.nv.dsl.mMDSL.ContextItem; import org.xtext.nv.dsl.mMDSL.CurveTo; import org.xtext.nv.dsl.mMDSL.DirCreate; import org.xtext.nv.dsl.mMDSL.DirDelete; import org.xtext.nv.dsl.mMDSL.DirGetWorking; import org.xtext.nv.dsl.mMDSL.DirList; import org.xtext.nv.dsl.mMDSL.DirOperation; import org.xtext.nv.dsl.mMDSL.DirSetWorking; import org.xtext.nv.dsl.mMDSL.EditBox; import org.xtext.nv.dsl.mMDSL.Ellipse; import org.xtext.nv.dsl.mMDSL.EllipticalArc; import org.xtext.nv.dsl.mMDSL.EmbedCode; import org.xtext.nv.dsl.mMDSL.EmbedCodeType; import org.xtext.nv.dsl.mMDSL.EmbedPlatformType; import org.xtext.nv.dsl.mMDSL.EnumType; import org.xtext.nv.dsl.mMDSL.Enumeration; import org.xtext.nv.dsl.mMDSL.EqualExpression; import org.xtext.nv.dsl.mMDSL.ErrorBox; import org.xtext.nv.dsl.mMDSL.Event; import org.xtext.nv.dsl.mMDSL.Expr; import org.xtext.nv.dsl.mMDSL.Expression; import org.xtext.nv.dsl.mMDSL.FileCopy; import org.xtext.nv.dsl.mMDSL.FileCreate; import org.xtext.nv.dsl.mMDSL.FileDelete; import org.xtext.nv.dsl.mMDSL.FileOperation; import org.xtext.nv.dsl.mMDSL.FileRead; import org.xtext.nv.dsl.mMDSL.FileWrite; import org.xtext.nv.dsl.mMDSL.FillColor; import org.xtext.nv.dsl.mMDSL.FontFamily; import org.xtext.nv.dsl.mMDSL.ForLoop; import org.xtext.nv.dsl.mMDSL.HorizontalLineTo; import org.xtext.nv.dsl.mMDSL.IncludeLibrary; import org.xtext.nv.dsl.mMDSL.IncludeLibraryType; import org.xtext.nv.dsl.mMDSL.InfoBox; import org.xtext.nv.dsl.mMDSL.InsertContextItem; import org.xtext.nv.dsl.mMDSL.InsertEmbedCode; import org.xtext.nv.dsl.mMDSL.InsertMenuItem; import org.xtext.nv.dsl.mMDSL.InstanceOperation; import org.xtext.nv.dsl.mMDSL.ItemOperation; import org.xtext.nv.dsl.mMDSL.Line; import org.xtext.nv.dsl.mMDSL.LineTo; import org.xtext.nv.dsl.mMDSL.LoopStatement; import org.xtext.nv.dsl.mMDSL.MMDSLPackage; import org.xtext.nv.dsl.mMDSL.MenuItem; import org.xtext.nv.dsl.mMDSL.Metamodel; import org.xtext.nv.dsl.mMDSL.Method; import org.xtext.nv.dsl.mMDSL.MethodName; import org.xtext.nv.dsl.mMDSL.Mode; import org.xtext.nv.dsl.mMDSL.ModelCreate; import org.xtext.nv.dsl.mMDSL.ModelDelete; import org.xtext.nv.dsl.mMDSL.ModelDiscard; import org.xtext.nv.dsl.mMDSL.ModelIsLoaded; import org.xtext.nv.dsl.mMDSL.ModelLoad; import org.xtext.nv.dsl.mMDSL.ModelOperation; import org.xtext.nv.dsl.mMDSL.ModelSave; import org.xtext.nv.dsl.mMDSL.ModelType; import org.xtext.nv.dsl.mMDSL.MoveTo; import org.xtext.nv.dsl.mMDSL.MultiplicationExpression; import org.xtext.nv.dsl.mMDSL.OperatorAdd; import org.xtext.nv.dsl.mMDSL.OperatorAnd; import org.xtext.nv.dsl.mMDSL.OperatorAssign; import org.xtext.nv.dsl.mMDSL.OperatorCompare; import org.xtext.nv.dsl.mMDSL.OperatorEqual; import org.xtext.nv.dsl.mMDSL.OperatorMultiply; import org.xtext.nv.dsl.mMDSL.OperatorMultyAssign; import org.xtext.nv.dsl.mMDSL.OperatorOr; import org.xtext.nv.dsl.mMDSL.OperatorUnary; import org.xtext.nv.dsl.mMDSL.OrExpression; import org.xtext.nv.dsl.mMDSL.Path; import org.xtext.nv.dsl.mMDSL.PathData; import org.xtext.nv.dsl.mMDSL.PathParametersA; import org.xtext.nv.dsl.mMDSL.PathParametersC; import org.xtext.nv.dsl.mMDSL.PathParametersHV; import org.xtext.nv.dsl.mMDSL.PathParametersMLT; import org.xtext.nv.dsl.mMDSL.PathParametersQ; import org.xtext.nv.dsl.mMDSL.PathParametersS; import org.xtext.nv.dsl.mMDSL.Points; import org.xtext.nv.dsl.mMDSL.Polygon; import org.xtext.nv.dsl.mMDSL.Polyline; import org.xtext.nv.dsl.mMDSL.QuadraticBezierCurve; import org.xtext.nv.dsl.mMDSL.Rectangle; import org.xtext.nv.dsl.mMDSL.RefName; import org.xtext.nv.dsl.mMDSL.Reference; import org.xtext.nv.dsl.mMDSL.Relation; import org.xtext.nv.dsl.mMDSL.RelationInstance; import org.xtext.nv.dsl.mMDSL.RelationInstanceCreate; import org.xtext.nv.dsl.mMDSL.RelationInstanceDelete; import org.xtext.nv.dsl.mMDSL.RelationInstanceGet; import org.xtext.nv.dsl.mMDSL.RelationInstanceGetAll; import org.xtext.nv.dsl.mMDSL.RelationInstanceSet; import org.xtext.nv.dsl.mMDSL.RemoveContextItem; import org.xtext.nv.dsl.mMDSL.RemoveMenuItem; import org.xtext.nv.dsl.mMDSL.Root; import org.xtext.nv.dsl.mMDSL.SVGCommand; import org.xtext.nv.dsl.mMDSL.SelectionStatement; import org.xtext.nv.dsl.mMDSL.SimpleUI; import org.xtext.nv.dsl.mMDSL.SmoothCurveTo; import org.xtext.nv.dsl.mMDSL.SmoothQuadraticBezierCurveTo; import org.xtext.nv.dsl.mMDSL.Statement; import org.xtext.nv.dsl.mMDSL.StrokeColor; import org.xtext.nv.dsl.mMDSL.SymbolClass; import org.xtext.nv.dsl.mMDSL.SymbolRelation; import org.xtext.nv.dsl.mMDSL.SymbolStyle; import org.xtext.nv.dsl.mMDSL.Text; import org.xtext.nv.dsl.mMDSL.Type; import org.xtext.nv.dsl.mMDSL.VarStatement; import org.xtext.nv.dsl.mMDSL.Variable; import org.xtext.nv.dsl.mMDSL.VerticalLineTo; import org.xtext.nv.dsl.mMDSL.ViewBox; import org.xtext.nv.dsl.mMDSL.WarningBox; import org.xtext.nv.dsl.mMDSL.WhileLoop; /** * <!-- 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 org.xtext.nv.dsl.mMDSL.MMDSLPackage * @generated */ public class MMDSLSwitch<T> extends Switch<T> { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static MMDSLPackage modelPackage; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MMDSLSwitch() { if (modelPackage == null) { modelPackage = MMDSLPackage.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 MMDSLPackage.ROOT: { Root root = (Root)theEObject; T result = caseRoot(root); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.METHOD_NAME: { MethodName methodName = (MethodName)theEObject; T result = caseMethodName(methodName); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.INCLUDE_LIBRARY: { IncludeLibrary includeLibrary = (IncludeLibrary)theEObject; T result = caseIncludeLibrary(includeLibrary); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.INCLUDE_LIBRARY_TYPE: { IncludeLibraryType includeLibraryType = (IncludeLibraryType)theEObject; T result = caseIncludeLibraryType(includeLibraryType); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.EMBED_CODE: { EmbedCode embedCode = (EmbedCode)theEObject; T result = caseEmbedCode(embedCode); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.EMBED_PLATFORM_TYPE: { EmbedPlatformType embedPlatformType = (EmbedPlatformType)theEObject; T result = caseEmbedPlatformType(embedPlatformType); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.EMBED_CODE_TYPE: { EmbedCodeType embedCodeType = (EmbedCodeType)theEObject; T result = caseEmbedCodeType(embedCodeType); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.INSERT_EMBED_CODE: { InsertEmbedCode insertEmbedCode = (InsertEmbedCode)theEObject; T result = caseInsertEmbedCode(insertEmbedCode); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.METHOD: { Method method = (Method)theEObject; T result = caseMethod(method); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.ENUMERATION: { Enumeration enumeration = (Enumeration)theEObject; T result = caseEnumeration(enumeration); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.METAMODEL: { Metamodel metamodel = (Metamodel)theEObject; T result = caseMetamodel(metamodel); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.CLASS: { org.xtext.nv.dsl.mMDSL.Class class_ = (org.xtext.nv.dsl.mMDSL.Class)theEObject; T result = caseClass(class_); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.RELATION: { Relation relation = (Relation)theEObject; T result = caseRelation(relation); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.ATTRIBUTE: { Attribute attribute = (Attribute)theEObject; T result = caseAttribute(attribute); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.CLASS_ATTRIBUTE: { ClassAttribute classAttribute = (ClassAttribute)theEObject; T result = caseClassAttribute(classAttribute); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.REFERENCE: { Reference reference = (Reference)theEObject; T result = caseReference(reference); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.REF_NAME: { RefName refName = (RefName)theEObject; T result = caseRefName(refName); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.TYPE: { Type type = (Type)theEObject; T result = caseType(type); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.ENUM_TYPE: { EnumType enumType = (EnumType)theEObject; T result = caseEnumType(enumType); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.MODEL_TYPE: { ModelType modelType = (ModelType)theEObject; T result = caseModelType(modelType); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.MODE: { Mode mode = (Mode)theEObject; T result = caseMode(mode); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.SYMBOL_CLASS: { SymbolClass symbolClass = (SymbolClass)theEObject; T result = caseSymbolClass(symbolClass); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.SYMBOL_RELATION: { SymbolRelation symbolRelation = (SymbolRelation)theEObject; T result = caseSymbolRelation(symbolRelation); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.SVG_COMMAND: { SVGCommand svgCommand = (SVGCommand)theEObject; T result = caseSVGCommand(svgCommand); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.RECTANGLE: { Rectangle rectangle = (Rectangle)theEObject; T result = caseRectangle(rectangle); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.CIRCLE: { Circle circle = (Circle)theEObject; T result = caseCircle(circle); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.ELLIPSE: { Ellipse ellipse = (Ellipse)theEObject; T result = caseEllipse(ellipse); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.LINE: { Line line = (Line)theEObject; T result = caseLine(line); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.POLYLINE: { Polyline polyline = (Polyline)theEObject; T result = casePolyline(polyline); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.POLYGON: { Polygon polygon = (Polygon)theEObject; T result = casePolygon(polygon); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.PATH: { Path path = (Path)theEObject; T result = casePath(path); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.TEXT: { Text text = (Text)theEObject; T result = caseText(text); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.PATH_DATA: { PathData pathData = (PathData)theEObject; T result = casePathData(pathData); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.MOVE_TO: { MoveTo moveTo = (MoveTo)theEObject; T result = caseMoveTo(moveTo); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.LINE_TO: { LineTo lineTo = (LineTo)theEObject; T result = caseLineTo(lineTo); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.HORIZONTAL_LINE_TO: { HorizontalLineTo horizontalLineTo = (HorizontalLineTo)theEObject; T result = caseHorizontalLineTo(horizontalLineTo); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.VERTICAL_LINE_TO: { VerticalLineTo verticalLineTo = (VerticalLineTo)theEObject; T result = caseVerticalLineTo(verticalLineTo); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.CURVE_TO: { CurveTo curveTo = (CurveTo)theEObject; T result = caseCurveTo(curveTo); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.SMOOTH_CURVE_TO: { SmoothCurveTo smoothCurveTo = (SmoothCurveTo)theEObject; T result = caseSmoothCurveTo(smoothCurveTo); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.QUADRATIC_BEZIER_CURVE: { QuadraticBezierCurve quadraticBezierCurve = (QuadraticBezierCurve)theEObject; T result = caseQuadraticBezierCurve(quadraticBezierCurve); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.SMOOTH_QUADRATIC_BEZIER_CURVE_TO: { SmoothQuadraticBezierCurveTo smoothQuadraticBezierCurveTo = (SmoothQuadraticBezierCurveTo)theEObject; T result = caseSmoothQuadraticBezierCurveTo(smoothQuadraticBezierCurveTo); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.ELLIPTICAL_ARC: { EllipticalArc ellipticalArc = (EllipticalArc)theEObject; T result = caseEllipticalArc(ellipticalArc); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.POINTS: { Points points = (Points)theEObject; T result = casePoints(points); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.PATH_PARAMETERS_HV: { PathParametersHV pathParametersHV = (PathParametersHV)theEObject; T result = casePathParametersHV(pathParametersHV); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.PATH_PARAMETERS_MLT: { PathParametersMLT pathParametersMLT = (PathParametersMLT)theEObject; T result = casePathParametersMLT(pathParametersMLT); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.PATH_PARAMETERS_S: { PathParametersS pathParametersS = (PathParametersS)theEObject; T result = casePathParametersS(pathParametersS); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.PATH_PARAMETERS_Q: { PathParametersQ pathParametersQ = (PathParametersQ)theEObject; T result = casePathParametersQ(pathParametersQ); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.PATH_PARAMETERS_C: { PathParametersC pathParametersC = (PathParametersC)theEObject; T result = casePathParametersC(pathParametersC); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.PATH_PARAMETERS_A: { PathParametersA pathParametersA = (PathParametersA)theEObject; T result = casePathParametersA(pathParametersA); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.SYMBOL_STYLE: { SymbolStyle symbolStyle = (SymbolStyle)theEObject; T result = caseSymbolStyle(symbolStyle); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.FILL_COLOR: { FillColor fillColor = (FillColor)theEObject; T result = caseFillColor(fillColor); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.STROKE_COLOR: { StrokeColor strokeColor = (StrokeColor)theEObject; T result = caseStrokeColor(strokeColor); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.FONT_FAMILY: { FontFamily fontFamily = (FontFamily)theEObject; T result = caseFontFamily(fontFamily); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.ALGORITHM: { Algorithm algorithm = (Algorithm)theEObject; T result = caseAlgorithm(algorithm); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.STATEMENT: { Statement statement = (Statement)theEObject; T result = caseStatement(statement); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.SELECTION_STATEMENT: { SelectionStatement selectionStatement = (SelectionStatement)theEObject; T result = caseSelectionStatement(selectionStatement); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.LOOP_STATEMENT: { LoopStatement loopStatement = (LoopStatement)theEObject; T result = caseLoopStatement(loopStatement); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.WHILE_LOOP: { WhileLoop whileLoop = (WhileLoop)theEObject; T result = caseWhileLoop(whileLoop); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.FOR_LOOP: { ForLoop forLoop = (ForLoop)theEObject; T result = caseForLoop(forLoop); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.BREAK_CONTINUE: { BreakContinue breakContinue = (BreakContinue)theEObject; T result = caseBreakContinue(breakContinue); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.VARIABLE: { Variable variable = (Variable)theEObject; T result = caseVariable(variable); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.VAR_STATEMENT: { VarStatement varStatement = (VarStatement)theEObject; T result = caseVarStatement(varStatement); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.OPERATOR_ASSIGN: { OperatorAssign operatorAssign = (OperatorAssign)theEObject; T result = caseOperatorAssign(operatorAssign); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.OPERATOR_MULTY_ASSIGN: { OperatorMultyAssign operatorMultyAssign = (OperatorMultyAssign)theEObject; T result = caseOperatorMultyAssign(operatorMultyAssign); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.OPERATOR_UNARY: { OperatorUnary operatorUnary = (OperatorUnary)theEObject; T result = caseOperatorUnary(operatorUnary); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.OPERATOR_MULTIPLY: { OperatorMultiply operatorMultiply = (OperatorMultiply)theEObject; T result = caseOperatorMultiply(operatorMultiply); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.OPERATOR_ADD: { OperatorAdd operatorAdd = (OperatorAdd)theEObject; T result = caseOperatorAdd(operatorAdd); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.OPERATOR_COMPARE: { OperatorCompare operatorCompare = (OperatorCompare)theEObject; T result = caseOperatorCompare(operatorCompare); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.OPERATOR_EQUAL: { OperatorEqual operatorEqual = (OperatorEqual)theEObject; T result = caseOperatorEqual(operatorEqual); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.OPERATOR_AND: { OperatorAnd operatorAnd = (OperatorAnd)theEObject; T result = caseOperatorAnd(operatorAnd); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.OPERATOR_OR: { OperatorOr operatorOr = (OperatorOr)theEObject; T result = caseOperatorOr(operatorOr); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.EXPR: { Expr expr = (Expr)theEObject; T result = caseExpr(expr); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.EXPRESSION: { Expression expression = (Expression)theEObject; T result = caseExpression(expression); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.ALGORITHM_OPERATION: { AlgorithmOperation algorithmOperation = (AlgorithmOperation)theEObject; T result = caseAlgorithmOperation(algorithmOperation); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.FILE_OPERATION: { FileOperation fileOperation = (FileOperation)theEObject; T result = caseFileOperation(fileOperation); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.FILE_COPY: { FileCopy fileCopy = (FileCopy)theEObject; T result = caseFileCopy(fileCopy); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.FILE_DELETE: { FileDelete fileDelete = (FileDelete)theEObject; T result = caseFileDelete(fileDelete); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.FILE_CREATE: { FileCreate fileCreate = (FileCreate)theEObject; T result = caseFileCreate(fileCreate); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.FILE_READ: { FileRead fileRead = (FileRead)theEObject; T result = caseFileRead(fileRead); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.FILE_WRITE: { FileWrite fileWrite = (FileWrite)theEObject; T result = caseFileWrite(fileWrite); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.DIR_OPERATION: { DirOperation dirOperation = (DirOperation)theEObject; T result = caseDirOperation(dirOperation); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.DIR_SET_WORKING: { DirSetWorking dirSetWorking = (DirSetWorking)theEObject; T result = caseDirSetWorking(dirSetWorking); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.DIR_GET_WORKING: { DirGetWorking dirGetWorking = (DirGetWorking)theEObject; T result = caseDirGetWorking(dirGetWorking); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.DIR_CREATE: { DirCreate dirCreate = (DirCreate)theEObject; T result = caseDirCreate(dirCreate); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.DIR_DELETE: { DirDelete dirDelete = (DirDelete)theEObject; T result = caseDirDelete(dirDelete); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.DIR_LIST: { DirList dirList = (DirList)theEObject; T result = caseDirList(dirList); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.SIMPLE_UI: { SimpleUI simpleUI = (SimpleUI)theEObject; T result = caseSimpleUI(simpleUI); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.EDIT_BOX: { EditBox editBox = (EditBox)theEObject; T result = caseEditBox(editBox); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.INFO_BOX: { InfoBox infoBox = (InfoBox)theEObject; T result = caseInfoBox(infoBox); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.ERROR_BOX: { ErrorBox errorBox = (ErrorBox)theEObject; T result = caseErrorBox(errorBox); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.WARNING_BOX: { WarningBox warningBox = (WarningBox)theEObject; T result = caseWarningBox(warningBox); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.VIEW_BOX: { ViewBox viewBox = (ViewBox)theEObject; T result = caseViewBox(viewBox); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.ITEM_OPERATION: { ItemOperation itemOperation = (ItemOperation)theEObject; T result = caseItemOperation(itemOperation); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.MENU_ITEM: { MenuItem menuItem = (MenuItem)theEObject; T result = caseMenuItem(menuItem); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.INSERT_MENU_ITEM: { InsertMenuItem insertMenuItem = (InsertMenuItem)theEObject; T result = caseInsertMenuItem(insertMenuItem); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.REMOVE_MENU_ITEM: { RemoveMenuItem removeMenuItem = (RemoveMenuItem)theEObject; T result = caseRemoveMenuItem(removeMenuItem); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.CONTEXT_ITEM: { ContextItem contextItem = (ContextItem)theEObject; T result = caseContextItem(contextItem); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.INSERT_CONTEXT_ITEM: { InsertContextItem insertContextItem = (InsertContextItem)theEObject; T result = caseInsertContextItem(insertContextItem); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.REMOVE_CONTEXT_ITEM: { RemoveContextItem removeContextItem = (RemoveContextItem)theEObject; T result = caseRemoveContextItem(removeContextItem); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.MODEL_OPERATION: { ModelOperation modelOperation = (ModelOperation)theEObject; T result = caseModelOperation(modelOperation); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.MODEL_CREATE: { ModelCreate modelCreate = (ModelCreate)theEObject; T result = caseModelCreate(modelCreate); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.MODEL_DELETE: { ModelDelete modelDelete = (ModelDelete)theEObject; T result = caseModelDelete(modelDelete); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.MODEL_DISCARD: { ModelDiscard modelDiscard = (ModelDiscard)theEObject; T result = caseModelDiscard(modelDiscard); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.MODEL_SAVE: { ModelSave modelSave = (ModelSave)theEObject; T result = caseModelSave(modelSave); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.MODEL_LOAD: { ModelLoad modelLoad = (ModelLoad)theEObject; T result = caseModelLoad(modelLoad); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.MODEL_IS_LOADED: { ModelIsLoaded modelIsLoaded = (ModelIsLoaded)theEObject; T result = caseModelIsLoaded(modelIsLoaded); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.INSTANCE_OPERATION: { InstanceOperation instanceOperation = (InstanceOperation)theEObject; T result = caseInstanceOperation(instanceOperation); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.CLASS_INSTANCE: { ClassInstance classInstance = (ClassInstance)theEObject; T result = caseClassInstance(classInstance); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.CLASS_INSTANCE_CREATE: { ClassInstanceCreate classInstanceCreate = (ClassInstanceCreate)theEObject; T result = caseClassInstanceCreate(classInstanceCreate); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.CLASS_INSTANCE_DELETE: { ClassInstanceDelete classInstanceDelete = (ClassInstanceDelete)theEObject; T result = caseClassInstanceDelete(classInstanceDelete); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.CLASS_INSTANCE_GET: { ClassInstanceGet classInstanceGet = (ClassInstanceGet)theEObject; T result = caseClassInstanceGet(classInstanceGet); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.CLASS_INSTANCE_GET_ALL: { ClassInstanceGetAll classInstanceGetAll = (ClassInstanceGetAll)theEObject; T result = caseClassInstanceGetAll(classInstanceGetAll); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.CLASS_INSTANCE_SET: { ClassInstanceSet classInstanceSet = (ClassInstanceSet)theEObject; T result = caseClassInstanceSet(classInstanceSet); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.RELATION_INSTANCE: { RelationInstance relationInstance = (RelationInstance)theEObject; T result = caseRelationInstance(relationInstance); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.RELATION_INSTANCE_CREATE: { RelationInstanceCreate relationInstanceCreate = (RelationInstanceCreate)theEObject; T result = caseRelationInstanceCreate(relationInstanceCreate); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.RELATION_INSTANCE_DELETE: { RelationInstanceDelete relationInstanceDelete = (RelationInstanceDelete)theEObject; T result = caseRelationInstanceDelete(relationInstanceDelete); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.RELATION_INSTANCE_GET: { RelationInstanceGet relationInstanceGet = (RelationInstanceGet)theEObject; T result = caseRelationInstanceGet(relationInstanceGet); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.RELATION_INSTANCE_GET_ALL: { RelationInstanceGetAll relationInstanceGetAll = (RelationInstanceGetAll)theEObject; T result = caseRelationInstanceGetAll(relationInstanceGetAll); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.RELATION_INSTANCE_SET: { RelationInstanceSet relationInstanceSet = (RelationInstanceSet)theEObject; T result = caseRelationInstanceSet(relationInstanceSet); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.ATTRIBUTE_OPERATION: { AttributeOperation attributeOperation = (AttributeOperation)theEObject; T result = caseAttributeOperation(attributeOperation); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.ATTRIBUTE_GET: { AttributeGet attributeGet = (AttributeGet)theEObject; T result = caseAttributeGet(attributeGet); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.ATTRIBUTE_SET: { AttributeSet attributeSet = (AttributeSet)theEObject; T result = caseAttributeSet(attributeSet); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.EVENT: { Event event = (Event)theEObject; T result = caseEvent(event); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.OR_EXPRESSION: { OrExpression orExpression = (OrExpression)theEObject; T result = caseOrExpression(orExpression); if (result == null) result = caseExpression(orExpression); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.AND_EXPRESSION: { AndExpression andExpression = (AndExpression)theEObject; T result = caseAndExpression(andExpression); if (result == null) result = caseExpression(andExpression); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.EQUAL_EXPRESSION: { EqualExpression equalExpression = (EqualExpression)theEObject; T result = caseEqualExpression(equalExpression); if (result == null) result = caseExpression(equalExpression); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.COMPARE_EXPRESSION: { CompareExpression compareExpression = (CompareExpression)theEObject; T result = caseCompareExpression(compareExpression); if (result == null) result = caseExpression(compareExpression); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.ADDITION_EXPRESSION: { AdditionExpression additionExpression = (AdditionExpression)theEObject; T result = caseAdditionExpression(additionExpression); if (result == null) result = caseExpression(additionExpression); if (result == null) result = defaultCase(theEObject); return result; } case MMDSLPackage.MULTIPLICATION_EXPRESSION: { MultiplicationExpression multiplicationExpression = (MultiplicationExpression)theEObject; T result = caseMultiplicationExpression(multiplicationExpression); if (result == null) result = caseExpression(multiplicationExpression); if (result == null) result = defaultCase(theEObject); return result; } default: return defaultCase(theEObject); } } /** * Returns the result of interpreting the object as an instance of '<em>Root</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>Root</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRoot(Root object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Method Name</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>Method Name</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMethodName(MethodName object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Include Library</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>Include Library</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIncludeLibrary(IncludeLibrary object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Include Library Type</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>Include Library Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIncludeLibraryType(IncludeLibraryType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Embed Code</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>Embed Code</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEmbedCode(EmbedCode object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Embed Platform Type</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>Embed Platform Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEmbedPlatformType(EmbedPlatformType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Embed Code Type</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>Embed Code Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEmbedCodeType(EmbedCodeType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Insert Embed Code</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>Insert Embed Code</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseInsertEmbedCode(InsertEmbedCode object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Method</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>Method</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMethod(Method object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Enumeration</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>Enumeration</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEnumeration(Enumeration object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Metamodel</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>Metamodel</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMetamodel(Metamodel object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Class</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>Class</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseClass(org.xtext.nv.dsl.mMDSL.Class object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Relation</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>Relation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRelation(Relation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Attribute</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>Attribute</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAttribute(Attribute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Class Attribute</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>Class Attribute</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseClassAttribute(ClassAttribute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Reference</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>Reference</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseReference(Reference object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Ref Name</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>Ref Name</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRefName(RefName object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Type</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>Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseType(Type object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Enum Type</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>Enum Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEnumType(EnumType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Model Type</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>Model Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModelType(ModelType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Mode</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>Mode</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMode(Mode object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Symbol Class</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>Symbol Class</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSymbolClass(SymbolClass object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Symbol Relation</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>Symbol Relation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSymbolRelation(SymbolRelation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>SVG 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>SVG Command</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSVGCommand(SVGCommand object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Rectangle</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>Rectangle</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRectangle(Rectangle object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Circle</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>Circle</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCircle(Circle object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Ellipse</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>Ellipse</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEllipse(Ellipse object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Line</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>Line</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLine(Line object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Polyline</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>Polyline</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePolyline(Polyline object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Polygon</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>Polygon</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePolygon(Polygon object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>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>Path</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePath(Path object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Text</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>Text</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseText(Text object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Path Data</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>Path Data</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePathData(PathData object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Move To</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>Move To</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>Line To</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>Line To</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 Line To</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 Line To</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHorizontalLineTo(HorizontalLineTo object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Vertical Line To</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 Line To</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseVerticalLineTo(VerticalLineTo object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Curve To</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>Curve To</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>Smooth Curve To</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 Curve To</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSmoothCurveTo(SmoothCurveTo object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Quadratic Bezier Curve</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 Curve</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseQuadraticBezierCurve(QuadraticBezierCurve object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Smooth Quadratic Bezier Curve To</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 Curve To</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSmoothQuadraticBezierCurveTo(SmoothQuadraticBezierCurveTo 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 caseEllipticalArc(EllipticalArc object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Points</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>Points</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePoints(Points object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Path Parameters HV</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>Path Parameters HV</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePathParametersHV(PathParametersHV object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Path Parameters MLT</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>Path Parameters MLT</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePathParametersMLT(PathParametersMLT object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Path Parameters S</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>Path Parameters S</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePathParametersS(PathParametersS object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Path Parameters Q</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>Path Parameters Q</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePathParametersQ(PathParametersQ object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Path Parameters C</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>Path Parameters C</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePathParametersC(PathParametersC object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Path Parameters A</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>Path Parameters A</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePathParametersA(PathParametersA object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Symbol Style</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>Symbol Style</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSymbolStyle(SymbolStyle object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fill Color</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>Fill Color</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFillColor(FillColor object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Stroke Color</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>Stroke Color</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStrokeColor(StrokeColor object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Font Family</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>Font Family</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFontFamily(FontFamily object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Algorithm</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>Algorithm</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAlgorithm(Algorithm object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement</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>Statement</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement(Statement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Selection Statement</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>Selection Statement</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSelectionStatement(SelectionStatement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Loop Statement</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>Loop Statement</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLoopStatement(LoopStatement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>While Loop</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>While Loop</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWhileLoop(WhileLoop object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>For Loop</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>For Loop</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseForLoop(ForLoop object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Break Continue</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>Break Continue</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBreakContinue(BreakContinue object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Variable</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>Variable</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseVariable(Variable object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Var Statement</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>Var Statement</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseVarStatement(VarStatement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Operator Assign</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>Operator Assign</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOperatorAssign(OperatorAssign object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Operator Multy Assign</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>Operator Multy Assign</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOperatorMultyAssign(OperatorMultyAssign object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Operator Unary</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>Operator Unary</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOperatorUnary(OperatorUnary object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Operator Multiply</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>Operator Multiply</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOperatorMultiply(OperatorMultiply object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Operator Add</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>Operator Add</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOperatorAdd(OperatorAdd object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Operator Compare</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>Operator Compare</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOperatorCompare(OperatorCompare object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Operator Equal</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>Operator Equal</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOperatorEqual(OperatorEqual object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Operator And</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>Operator And</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOperatorAnd(OperatorAnd object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Operator Or</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>Operator Or</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOperatorOr(OperatorOr object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expr</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>Expr</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpr(Expr object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression</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>Expression</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression(Expression object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Algorithm Operation</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>Algorithm Operation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAlgorithmOperation(AlgorithmOperation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>File Operation</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>File Operation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFileOperation(FileOperation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>File Copy</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>File Copy</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFileCopy(FileCopy object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>File Delete</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>File Delete</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFileDelete(FileDelete object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>File Create</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>File Create</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFileCreate(FileCreate object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>File Read</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>File Read</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFileRead(FileRead object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>File Write</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>File Write</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFileWrite(FileWrite object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Dir Operation</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>Dir Operation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDirOperation(DirOperation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Dir Set Working</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>Dir Set Working</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDirSetWorking(DirSetWorking object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Dir Get Working</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>Dir Get Working</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDirGetWorking(DirGetWorking object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Dir Create</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>Dir Create</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDirCreate(DirCreate object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Dir Delete</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>Dir Delete</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDirDelete(DirDelete object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Dir List</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>Dir List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDirList(DirList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Simple UI</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>Simple UI</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSimpleUI(SimpleUI object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Edit Box</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>Edit Box</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEditBox(EditBox object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Info Box</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>Info Box</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseInfoBox(InfoBox object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Error Box</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>Error Box</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseErrorBox(ErrorBox object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Warning Box</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>Warning Box</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWarningBox(WarningBox object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>View Box</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>View Box</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseViewBox(ViewBox object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Item Operation</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>Item Operation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseItemOperation(ItemOperation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Menu Item</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>Menu Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMenuItem(MenuItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Insert Menu Item</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>Insert Menu Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseInsertMenuItem(InsertMenuItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Remove Menu Item</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>Remove Menu Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRemoveMenuItem(RemoveMenuItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Context Item</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>Context Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseContextItem(ContextItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Insert Context Item</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>Insert Context Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseInsertContextItem(InsertContextItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Remove Context Item</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>Remove Context Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRemoveContextItem(RemoveContextItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Model Operation</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>Model Operation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModelOperation(ModelOperation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Model Create</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>Model Create</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModelCreate(ModelCreate object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Model Delete</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>Model Delete</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModelDelete(ModelDelete object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Model Discard</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>Model Discard</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModelDiscard(ModelDiscard object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Model Save</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>Model Save</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModelSave(ModelSave object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Model Load</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>Model Load</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModelLoad(ModelLoad object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Model Is Loaded</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>Model Is Loaded</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModelIsLoaded(ModelIsLoaded object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Instance Operation</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>Instance Operation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseInstanceOperation(InstanceOperation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Class Instance</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>Class Instance</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseClassInstance(ClassInstance object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Class Instance Create</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>Class Instance Create</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseClassInstanceCreate(ClassInstanceCreate object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Class Instance Delete</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>Class Instance Delete</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseClassInstanceDelete(ClassInstanceDelete object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Class Instance Get</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>Class Instance Get</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseClassInstanceGet(ClassInstanceGet object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Class Instance Get All</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>Class Instance Get All</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseClassInstanceGetAll(ClassInstanceGetAll object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Class Instance Set</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>Class Instance Set</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseClassInstanceSet(ClassInstanceSet object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Relation Instance</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>Relation Instance</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRelationInstance(RelationInstance object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Relation Instance Create</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>Relation Instance Create</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRelationInstanceCreate(RelationInstanceCreate object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Relation Instance Delete</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>Relation Instance Delete</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRelationInstanceDelete(RelationInstanceDelete object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Relation Instance Get</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>Relation Instance Get</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRelationInstanceGet(RelationInstanceGet object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Relation Instance Get All</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>Relation Instance Get All</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRelationInstanceGetAll(RelationInstanceGetAll object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Relation Instance Set</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>Relation Instance Set</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRelationInstanceSet(RelationInstanceSet object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Attribute Operation</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>Attribute Operation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAttributeOperation(AttributeOperation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Attribute Get</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>Attribute Get</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAttributeGet(AttributeGet object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Attribute Set</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>Attribute Set</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAttributeSet(AttributeSet object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Event</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>Event</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvent(Event object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Or Expression</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>Or Expression</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOrExpression(OrExpression object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>And Expression</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>And Expression</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAndExpression(AndExpression object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Equal Expression</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>Equal Expression</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEqualExpression(EqualExpression object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Compare Expression</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>Compare Expression</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCompareExpression(CompareExpression object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Addition Expression</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>Addition Expression</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAdditionExpression(AdditionExpression object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Multiplication Expression</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>Multiplication Expression</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMultiplicationExpression(MultiplicationExpression 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; } } //MMDSLSwitch