示例#1
0
  def _link_java_cycles(self, java_sources):
    if java_sources:
      self.java_sources = list(Target.resolve_all(maybe_list(java_sources, Target), JavaLibrary))
    else:
      self.java_sources = []

    # We have circular java/scala dep, add an inbound dependency edge from java to scala in this
    # case to force scala compilation to precede java - since scalac supports generating java stubs
    # for these cycles and javac does not this is both necessary and always correct.
    for java_target in self.java_sources:
      java_target.update_dependencies([self])
示例#2
0
    def _link_java_cycles(self, java_sources):
        if java_sources:
            self.java_sources = list(
                Target.resolve_all(maybe_list(java_sources, Target),
                                   JavaLibrary))
        else:
            self.java_sources = []

        # We have circular java/scala dep, add an inbound dependency edge from java to scala in this
        # case to force scala compilation to precede java - since scalac supports generating java stubs
        # for these cycles and javac does not this is both necessary and always correct.
        for java_target in self.java_sources:
            java_target.update_dependencies([self])
示例#3
0
  def java_sources(self):
    if self._raw_java_sources is not None:
      self._java_sources = list(Target.resolve_all(maybe_list(self._raw_java_sources, Target),
                                                   JavaLibrary))

      self._raw_java_sources = None

      # TODO(John Sirois): reconsider doing this auto-linking.
      # We have circular java/scala dep, add an inbound dependency edge from java to scala in this
      # case to force scala compilation to precede java - since scalac supports generating java
      # stubs for these cycles and javac does not this is both necessary and always correct.
      for java_target in self._java_sources:
        java_target.update_dependencies([self])
    return self._java_sources
示例#4
0
    def java_sources(self):
        if self._raw_java_sources is not None:
            self._java_sources = list(
                Target.resolve_all(maybe_list(self._raw_java_sources, Target),
                                   JavaLibrary))

            self._raw_java_sources = None

            # TODO(John Sirois): reconsider doing this auto-linking.
            # We have circular java/scala dep, add an inbound dependency edge from java to scala in this
            # case to force scala compilation to precede java - since scalac supports generating java
            # stubs for these cycles and javac does not this is both necessary and always correct.
            for java_target in self._java_sources:
                java_target.update_dependencies([self])
        return self._java_sources