/** * <copyright> * </copyright> * * $Id$ */ package net.sf.orcc.ir.util; import net.sf.orcc.graph.Graph; import net.sf.orcc.graph.Vertex; import net.sf.orcc.ir.Arg; import net.sf.orcc.ir.ArgByRef; import net.sf.orcc.ir.ArgByVal; import net.sf.orcc.ir.Block; import net.sf.orcc.ir.BlockBasic; import net.sf.orcc.ir.BlockIf; import net.sf.orcc.ir.BlockWhile; import net.sf.orcc.ir.Cfg; import net.sf.orcc.ir.CfgNode; import net.sf.orcc.ir.Def; import net.sf.orcc.ir.ExprBinary; import net.sf.orcc.ir.ExprBool; import net.sf.orcc.ir.ExprFloat; import net.sf.orcc.ir.ExprInt; import net.sf.orcc.ir.ExprList; import net.sf.orcc.ir.ExprString; import net.sf.orcc.ir.ExprUnary; import net.sf.orcc.ir.ExprVar; import net.sf.orcc.ir.Expression; import net.sf.orcc.ir.InstAssign; import net.sf.orcc.ir.InstCall; import net.sf.orcc.ir.InstLoad; import net.sf.orcc.ir.InstPhi; import net.sf.orcc.ir.InstReturn; import net.sf.orcc.ir.InstStore; import net.sf.orcc.ir.Instruction; import net.sf.orcc.ir.IrPackage; import net.sf.orcc.ir.Param; import net.sf.orcc.ir.Predicate; import net.sf.orcc.ir.Procedure; import net.sf.orcc.ir.Type; import net.sf.orcc.ir.TypeBool; import net.sf.orcc.ir.TypeFloat; import net.sf.orcc.ir.TypeInt; import net.sf.orcc.ir.TypeList; import net.sf.orcc.ir.TypeString; import net.sf.orcc.ir.TypeUint; import net.sf.orcc.ir.TypeVoid; import net.sf.orcc.ir.Use; import net.sf.orcc.ir.Var; import net.sf.orcc.util.Adaptable; import net.sf.orcc.util.Attributable; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notifier; import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides * an adapter <code>createXXX</code> method for each class of the model. <!-- * end-user-doc --> * @see net.sf.orcc.ir.IrPackage * @generated */ public class IrAdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ protected static IrPackage modelPackage; /** * The switch that delegates to the <code>createXXX</code> methods. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected IrSwitch<Adapter> modelSwitch = new IrSwitch<Adapter>() { @Override public Adapter caseProcedure(Procedure object) { return createProcedureAdapter(); } @Override public Adapter caseParam(Param object) { return createParamAdapter(); } @Override public Adapter caseBlock(Block object) { return createBlockAdapter(); } @Override public Adapter caseBlockBasic(BlockBasic object) { return createBlockBasicAdapter(); } @Override public Adapter caseBlockIf(BlockIf object) { return createBlockIfAdapter(); } @Override public Adapter caseBlockWhile(BlockWhile object) { return createBlockWhileAdapter(); } @Override public Adapter caseInstruction(Instruction object) { return createInstructionAdapter(); } @Override public Adapter caseInstAssign(InstAssign object) { return createInstAssignAdapter(); } @Override public Adapter caseInstCall(InstCall object) { return createInstCallAdapter(); } @Override public Adapter caseInstLoad(InstLoad object) { return createInstLoadAdapter(); } @Override public Adapter caseInstPhi(InstPhi object) { return createInstPhiAdapter(); } @Override public Adapter caseInstReturn(InstReturn object) { return createInstReturnAdapter(); } @Override public Adapter caseInstStore(InstStore object) { return createInstStoreAdapter(); } @Override public Adapter caseArg(Arg object) { return createArgAdapter(); } @Override public Adapter caseArgByRef(ArgByRef object) { return createArgByRefAdapter(); } @Override public Adapter caseArgByVal(ArgByVal object) { return createArgByValAdapter(); } @Override public Adapter caseExpression(Expression object) { return createExpressionAdapter(); } @Override public Adapter caseExprBinary(ExprBinary object) { return createExprBinaryAdapter(); } @Override public Adapter caseExprBool(ExprBool object) { return createExprBoolAdapter(); } @Override public Adapter caseExprFloat(ExprFloat object) { return createExprFloatAdapter(); } @Override public Adapter caseExprInt(ExprInt object) { return createExprIntAdapter(); } @Override public Adapter caseExprList(ExprList object) { return createExprListAdapter(); } @Override public Adapter caseExprString(ExprString object) { return createExprStringAdapter(); } @Override public Adapter caseExprUnary(ExprUnary object) { return createExprUnaryAdapter(); } @Override public Adapter caseExprVar(ExprVar object) { return createExprVarAdapter(); } @Override public Adapter caseType(Type object) { return createTypeAdapter(); } @Override public Adapter caseTypeBool(TypeBool object) { return createTypeBoolAdapter(); } @Override public Adapter caseTypeFloat(TypeFloat object) { return createTypeFloatAdapter(); } @Override public Adapter caseTypeInt(TypeInt object) { return createTypeIntAdapter(); } @Override public Adapter caseTypeList(TypeList object) { return createTypeListAdapter(); } @Override public Adapter caseTypeString(TypeString object) { return createTypeStringAdapter(); } @Override public Adapter caseTypeUint(TypeUint object) { return createTypeUintAdapter(); } @Override public Adapter caseTypeVoid(TypeVoid object) { return createTypeVoidAdapter(); } @Override public Adapter caseDef(Def object) { return createDefAdapter(); } @Override public Adapter caseVar(Var object) { return createVarAdapter(); } @Override public Adapter caseUse(Use object) { return createUseAdapter(); } @Override public Adapter casePredicate(Predicate object) { return createPredicateAdapter(); } @Override public Adapter caseCfg(Cfg object) { return createCfgAdapter(); } @Override public Adapter caseCfgNode(CfgNode object) { return createCfgNodeAdapter(); } @Override public Adapter caseAttributable(Attributable object) { return createAttributableAdapter(); } @Override public Adapter caseAdaptable(Adaptable object) { return createAdaptableAdapter(); } @Override public Adapter caseVertex(Vertex object) { return createVertexAdapter(); } @Override public Adapter caseGraph(Graph object) { return createGraphAdapter(); } @Override public Adapter defaultCase(EObject object) { return createEObjectAdapter(); } }; /** * Creates an instance of the adapter factory. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @generated */ public IrAdapterFactory() { if (modelPackage == null) { modelPackage = IrPackage.eINSTANCE; } } /** * Creates an adapter for the <code>target</code>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param target the object to adapt. * @return the adapter for the <code>target</code>. * @generated */ @Override public Adapter createAdapter(Notifier target) { return modelSwitch.doSwitch((EObject) target); } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.Def * <em>Def</em>}'. <!-- begin-user-doc --> This default implementation * returns null so that we can easily ignore cases; it's useful to ignore a * case when inheritance will catch all the cases anyway. <!-- end-user-doc * --> * * @return the new adapter. * @see net.sf.orcc.ir.Def * @generated */ public Adapter createDefAdapter() { return null; } /** * Creates a new adapter for the default case. * <!-- begin-user-doc --> This * default implementation returns null. <!-- end-user-doc --> * @return the new adapter. * @generated */ public Adapter createEObjectAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.ir.ExprBinary <em>Expr Binary</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.ir.ExprBinary * @generated */ public Adapter createExprBinaryAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.ExprBool <em>Expr Bool</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.ExprBool * @generated */ public Adapter createExprBoolAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.ir.Expression <em>Expression</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.ir.Expression * @generated */ public Adapter createExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.ir.ExprFloat <em>Expr Float</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.ir.ExprFloat * @generated */ public Adapter createExprFloatAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.ExprInt <em>Expr Int</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.ExprInt * @generated */ public Adapter createExprIntAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.ExprList <em>Expr List</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.ExprList * @generated */ public Adapter createExprListAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.ir.ExprString <em>Expr String</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.ir.ExprString * @generated */ public Adapter createExprStringAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.ir.ExprUnary <em>Expr Unary</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.ir.ExprUnary * @generated */ public Adapter createExprUnaryAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.ExprVar <em>Expr Var</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.ExprVar * @generated */ public Adapter createExprVarAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.Predicate <em>Predicate</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.Predicate * @generated */ public Adapter createPredicateAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.Cfg * <em>Cfg</em>}'. <!-- begin-user-doc --> This default implementation * returns null so that we can easily ignore cases; it's useful to ignore a * case when inheritance will catch all the cases anyway. <!-- end-user-doc * --> * * @return the new adapter. * @see net.sf.orcc.ir.Cfg * @generated */ public Adapter createCfgAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.CfgNode <em>Cfg Node</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.CfgNode * @generated */ public Adapter createCfgNodeAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.util.Attributable <em>Attributable</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.util.Attributable * @generated */ public Adapter createAttributableAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.util.Adaptable <em>Adaptable</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.util.Adaptable * @generated */ public Adapter createAdaptableAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.graph.Vertex <em>Vertex</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.graph.Vertex * @generated */ public Adapter createVertexAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.graph.Graph <em>Graph</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.graph.Graph * @generated */ public Adapter createGraphAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.ir.InstAssign <em>Inst Assign</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.ir.InstAssign * @generated */ public Adapter createInstAssignAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.InstCall <em>Inst Call</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.InstCall * @generated */ public Adapter createInstCallAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.InstLoad <em>Inst Load</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.InstLoad * @generated */ public Adapter createInstLoadAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.InstPhi <em>Inst Phi</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.InstPhi * @generated */ public Adapter createInstPhiAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.ir.InstReturn <em>Inst Return</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.ir.InstReturn * @generated */ public Adapter createInstReturnAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.ir.Instruction <em>Instruction</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.ir.Instruction * @generated */ public Adapter createInstructionAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.ir.InstStore <em>Inst Store</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.ir.InstStore * @generated */ public Adapter createInstStoreAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.Arg * <em>Arg</em>}'. <!-- begin-user-doc --> This default implementation * returns null so that we can easily ignore cases; it's useful to ignore a * case when inheritance will catch all the cases anyway. <!-- end-user-doc * --> * * @return the new adapter. * @see net.sf.orcc.ir.Arg * @generated */ public Adapter createArgAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.ArgByRef <em>Arg By Ref</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.ArgByRef * @generated */ public Adapter createArgByRefAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.ArgByVal <em>Arg By Val</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.ArgByVal * @generated */ public Adapter createArgByValAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.Procedure <em>Procedure</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.Procedure * @generated */ public Adapter createProcedureAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.Param <em>Param</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.Param * @generated */ public Adapter createParamAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.Block <em>Block</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.Block * @generated */ public Adapter createBlockAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.ir.BlockBasic <em>Block Basic</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.ir.BlockBasic * @generated */ public Adapter createBlockBasicAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.BlockIf <em>Block If</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.BlockIf * @generated */ public Adapter createBlockIfAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.ir.BlockWhile <em>Block While</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.ir.BlockWhile * @generated */ public Adapter createBlockWhileAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.Type * <em>Type</em>}'. <!-- begin-user-doc --> This default implementation * returns null so that we can easily ignore cases; it's useful to ignore a * case when inheritance will catch all the cases anyway. <!-- end-user-doc * --> * * @return the new adapter. * @see net.sf.orcc.ir.Type * @generated */ public Adapter createTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.TypeBool <em>Type Bool</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.TypeBool * @generated */ public Adapter createTypeBoolAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.ir.TypeFloat <em>Type Float</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.ir.TypeFloat * @generated */ public Adapter createTypeFloatAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.TypeInt <em>Type Int</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.TypeInt * @generated */ public Adapter createTypeIntAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.TypeList <em>Type List</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.TypeList * @generated */ public Adapter createTypeListAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link net.sf.orcc.ir.TypeString <em>Type String</em>}'. <!-- * begin-user-doc --> This default implementation returns null so that we * can easily ignore cases; it's useful to ignore a case when inheritance * will catch all the cases anyway. <!-- end-user-doc --> * * @return the new adapter. * @see net.sf.orcc.ir.TypeString * @generated */ public Adapter createTypeStringAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.TypeUint <em>Type Uint</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.TypeUint * @generated */ public Adapter createTypeUintAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.TypeVoid <em>Type Void</em>}'. * <!-- begin-user-doc * --> This default implementation returns null so that we can easily ignore * cases; it's useful to ignore a case when inheritance will catch all the * cases anyway. <!-- end-user-doc --> * @return the new adapter. * @see net.sf.orcc.ir.TypeVoid * @generated */ public Adapter createTypeVoidAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.Use * <em>Use</em>}'. <!-- begin-user-doc --> This default implementation * returns null so that we can easily ignore cases; it's useful to ignore a * case when inheritance will catch all the cases anyway. <!-- end-user-doc * --> * * @return the new adapter. * @see net.sf.orcc.ir.Use * @generated */ public Adapter createUseAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.sf.orcc.ir.Var * <em>Var</em>}'. <!-- begin-user-doc --> This default implementation * returns null so that we can easily ignore cases; it's useful to ignore a * case when inheritance will catch all the cases anyway. <!-- end-user-doc * --> * * @return the new adapter. * @see net.sf.orcc.ir.Var * @generated */ public Adapter createVarAdapter() { return null; } /** * Returns whether this factory is applicable for the type of the object. * <!-- begin-user-doc --> This implementation returns <code>true</code> if * the object is either the model's package or is an instance object of the * model. <!-- end-user-doc --> * @return whether this factory is applicable for the type of the object. * @generated */ @Override public boolean isFactoryForType(Object object) { if (object == modelPackage) { return true; } if (object instanceof EObject) { return ((EObject) object).eClass().getEPackage() == modelPackage; } return false; } } // IrAdapterFactory