package ql.ast.type; /** * Created by bore on 20/02/15. */ public class TypeFactory { public static Type createType(String s) { if (s.equalsIgnoreCase("boolean")) { return new BoolType(); } if (s.equalsIgnoreCase("integer")) { return new IntType(); } if (s.equalsIgnoreCase("decimal")) { return new DecType(); } if (s.equalsIgnoreCase("string")) { return new StrType(); } throw new IllegalStateException("Type does not exist"); } }