
checker.src.org.checkerframework.checker.nullness.NullnessValue Maven / Gradle / Ivy
package org.checkerframework.checker.nullness;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.checkerframework.checker.nullness.qual.PolyNull;
import org.checkerframework.framework.flow.CFAbstractAnalysis;
import org.checkerframework.framework.flow.CFAbstractValue;
import org.checkerframework.framework.flow.CFValue;
import org.checkerframework.framework.type.AnnotatedTypeMirror;
/**
* Behaves just like {@link CFValue}, but additionally tracks whether at this
* point {@link PolyNull} is known to be {@link Nullable}.
*
* @author Stefan Heule
*/
public class NullnessValue extends CFAbstractValue {
protected boolean isPolyNullNull;
public NullnessValue(CFAbstractAnalysis analysis,
AnnotatedTypeMirror type) {
super(analysis, type);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy