/org.eclipse.xtext.example.fj/src/org/eclipse/xtext/example/util/ClassFactory.java

https://bitbucket.org/gcubar/fj-eclipse · Java · 27 lines · 14 code · 3 blank · 10 comment · 0 complexity · 4affda9fa4ed0211f93118077dae8546 MD5 · raw file

  1. /**
  2. *
  3. */
  4. package org.eclipse.xtext.example.util;
  5. import org.eclipse.xtext.example.fj.Class;
  6. import org.eclipse.xtext.example.fj.FjFactory;
  7. /**
  8. * Simple utility methods for creating classes with a name
  9. * and possible superclass (for testing purposes)
  10. *
  11. * @author bettini
  12. *
  13. */
  14. public class ClassFactory {
  15. public static Class createClass(String name, Class superClass) {
  16. Class c = FjFactory.eINSTANCE.createClass();
  17. c.setName(name);
  18. c.setExtends(superClass);
  19. return c;
  20. }
  21. public static Class createClass(String name) {
  22. return createClass(name, null);
  23. }
  24. }