All Downloads are FREE. Search and download functionalities are using the official Maven repository.

checker.examples.MavenExample.src.main.java.org.checkerframework.example.MavenExample Maven / Gradle / Ivy

package org.checkerframework.example;

import org.checkerframework.checker.nullness.qual.NonNull;
import org.checkerframework.checker.nullness.qual.Nullable;

import org.apache.commons.lang3.text.StrBuilder;


/**
 * If you run:
 * mvn compile
 *
 * The build for this project should fail with a warning for the line:
 * @NonNull Object nn = nullable;
 *
 */
public class MavenExample {

    public static @Nullable Object nullable = null;

    public static void main(final String[] args) {
        System.out.println("Hello World!");

        StrBuilder stb = new StrBuilder();

        @NonNull Object nn = nullable;  // error on this line
        System.out.println(nn);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy