コード例 #1
0
ファイル: MessageContainer.java プロジェクト: rjsingh/graal
  private void emitMessagesImpl(
      TypeElement baseElement, Log log, Set<MessageContainer> visitedSinks) {
    for (Message message : getMessages()) {
      emitDefault(baseElement, log, message);
    }

    for (MessageContainer sink : findChildContainers()) {
      if (visitedSinks.contains(sink)) {
        continue;
      }

      visitedSinks.add(sink);
      sink.emitMessagesImpl(baseElement, log, visitedSinks);
    }
  }
コード例 #2
0
ファイル: MessageContainer.java プロジェクト: rjsingh/graal
 public final void emitMessages(TypeElement baseElement, Log log) {
   emitMessagesImpl(baseElement, log, new HashSet<MessageContainer>());
 }