Esempio n. 1
0
  private static void registerEarlierScripts(
      @NotNull GenerationState state, @NotNull List<Pair<ScriptDescriptor, Type>> earlierScripts) {
    for (Pair<ScriptDescriptor, Type> t : earlierScripts) {
      ScriptDescriptor earlierDescriptor = t.first;
      Type earlierClassType = t.second;
      registerClassNameForScript(state.getBindingTrace(), earlierDescriptor, earlierClassType);
    }

    List<ScriptDescriptor> earlierScriptDescriptors = Lists.newArrayList();
    for (Pair<ScriptDescriptor, Type> t : earlierScripts) {
      ScriptDescriptor earlierDescriptor = t.first;
      earlierScriptDescriptors.add(earlierDescriptor);
    }
    state.setEarlierScriptsForReplInterpreter(earlierScriptDescriptors);
  }