package com.ryanharter.auto.value.parcel.util;
import java.io.PrintStream;
import javax.annotation.processing.Messager;
import javax.lang.model.element.AnnotationMirror;
import javax.lang.model.element.AnnotationValue;
import javax.lang.model.element.Element;
import javax.tools.Diagnostic;
public final class TestMessager implements Messager {
@Override
public void printMessage(Diagnostic.Kind kind, CharSequence msg) {
printMessage(kind, msg, null);
}
@Override
public void printMessage(Diagnostic.Kind kind, CharSequence msg, Element e) {
printMessage(kind, msg, e, null);
}
@Override
public void printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a) {
printMessage(kind, msg, e, a, null);
}
@Override
public void printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a, AnnotationValue v) {
PrintStream out;
if (kind == Diagnostic.Kind.ERROR) {
out = System.err;
} else {
out = System.out;
}
out.println(msg);
}
}