blob: c2a991fee42312c06c9811559d70a1f8b1b62808 [file] [log] [blame]
import com.google.auto.value.AutoValue;
import org.checkerframework.checker.calledmethods.qual.*;
import org.checkerframework.checker.nullness.qual.*;
@AutoValue
abstract class BuilderGetter {
public abstract String name();
static Builder builder() {
return new AutoValue_BuilderGetter.Builder();
}
@AutoValue.Builder
abstract static class Builder {
abstract Builder setName(String name);
abstract String name();
abstract BuilderGetter build();
}
static void correct() {
Builder b = builder();
b.setName("Phil");
b.build();
}
static void wrong() {
Builder b = builder();
b.name();
// :: error: finalizer.invocation
b.build();
}
}