Package org.checkerframework.checker.mustcall.qual
package org.checkerframework.checker.mustcall.qual
-
ClassDescriptionIndicates that the method resets the expression's must-call type to its declared type.A wrapper annotation that makes the
CreatesMustCallFor
annotation repeatable.This annotation is an alias forMustCall
that applies to the type on which it is written and all of its subtypes.An expression of type@MustCall({"m1", "m2"})
may be obligated to callm1()
and/orm2()
before it is deallocated, but it is not obligated to call any other methods.This polymorphic annotation represents an either-or must-call obligation.The top qualifier in the Must Call type hierarchy.Annotation indicating that ownership should not be transferred to the annotated parameter, field, or method's call sites, for the purposes of Must Call checking.Annotation indicating that ownership should be transferred to the annotated element for the purposes of Must Call checking.The polymorphic qualifier for the Must Call type system.