Пример #1
0
  public static Program run(
      int language, String fileLocation, ConsoleStream stream, ProgramListener listener) {
    fileLocation = FileUtils.removeEndingSlashes(fileLocation.replace('\\', '/'));

    if (language == JAVA) {
      return JavaLanguage.run(fileLocation, stream, listener);
    } else if (language == GLSL) {

    } else if (language == ASSEMBLY) {
      return AssemblyLanguage.run(fileLocation, stream, listener);
    } else if (language == CPP) {
      return CppLanguage.run(fileLocation, stream, listener);
    } else if (language == PYTHON) {
      return PythonLanguage.run(fileLocation, stream, listener);
    } else {
      throw new UnsupportedOperationException(
          "The deployment of the specified language is not currently supported by ArrowIDE.");
    }

    return null;
  }