org.jmlspecs.jml4.nonnull
Class Nullity
java.lang.Object
org.jmlspecs.jml4.nonnull.Nullity
public class Nullity
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_default
public static final Nullity _default
non_null
public static final Nullity non_null
mono_non_null
public static final Nullity mono_non_null
nullable
public static final Nullity nullable
non_null_by_default
public static final Nullity non_null_by_default
nullable_by_default
public static final Nullity nullable_by_default
fromString
public static Nullity fromString(java.lang.String s)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
isNon_null
public boolean isNon_null()
isNullable
public boolean isNullable()
isMono_non_null
public boolean isMono_non_null()
isNon_nullByDefault
public boolean isNon_nullByDefault()
isNullableByDefault
public boolean isNullableByDefault()
hasExplicitNullity
public boolean hasExplicitNullity()
hasDefaultNullity
public boolean hasDefaultNullity()
isAssignable
public static boolean isAssignable(TypeReference typeReference,
Expression expression,
BlockScope scope,
FlowContext flowContext,
FlowInfo flowInfo)
preparePossibleUnknowns
public static void preparePossibleUnknowns(Expression exp,
BlockScope scope,
FlowContext flowContext,
FlowInfo flowInfo)
isPrimitiveType
public static boolean isPrimitiveType(TypeBinding binding)
fieldBindingIsDeclaredNonNull
public static boolean fieldBindingIsDeclaredNonNull(FieldBinding field)
- Returns true iff the given field (as identified by the binding) is
declared non-null (via a JML or Java 5 annotation).
fieldBindingIsDeclaredMonoNonNull
public static boolean fieldBindingIsDeclaredMonoNonNull(FieldBinding field)
getFieldDeclaration
public static FieldDeclaration getFieldDeclaration(FieldBinding fieldBinding)