001/* 002 * Copyright (c) 2012-2017 Institut National des Sciences Appliquées de Lyon (INSA-Lyon) 003 * 004 * All rights reserved. This program and the accompanying materials 005 * are made available under the terms of the Eclipse Public License v1.0 006 * which accompanies this distribution, and is available at 007 * http://www.eclipse.org/legal/epl-v10.html 008 */ 009 010package org.eclipse.golo.compiler.ir; 011 012public abstract class ExpressionStatement extends GoloStatement { 013 014 public static ExpressionStatement of(Object expr) { 015 if (expr instanceof ExpressionStatement) { 016 return (ExpressionStatement) expr; 017 } 018 throw cantConvert("ExpressionStatement", expr); 019 } 020}