Uses of Annotation Type
org.checkerframework.framework.qual.SubtypeOf
Packages that use SubtypeOf
Package
Description
Qualifiers for the Compiler Message Key Checker.
Contains the basic annotations to be used by all type systems and meta-annotations to qualify
annotations (qualifiers).
-
Uses of SubtypeOf in org.checkerframework.checker.calledmethods.qual
Classes in org.checkerframework.checker.calledmethods.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceIf an expression has type@CalledMethods({"m1", "m2"}), then methodsm1andm2have definitely been called on its value.@interfaceThe bottom type for the Called Methods type system.@interfaceThis annotation represents a predicate on@CalledMethodsannotations. -
Uses of SubtypeOf in org.checkerframework.checker.compilermsgs.qual
Classes in org.checkerframework.checker.compilermsgs.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceA string that is definitely a compiler message key.@interfaceThe bottom type in the Compiler Message Key type system.@interfaceAStringthat might or might not be a compiler message key. -
Uses of SubtypeOf in org.checkerframework.checker.fenum.qual
Classes in org.checkerframework.checker.fenum.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceBasic alpha compositing rules for combining source and destination colors to achieve blending and transparency effects with graphics and images (seeAlphaCompositefor more details).@interfaceColor space tags to identify the specific color space of a Color object or, via a ColorModel object, of an Image, a BufferedImage, or a GraphicsDevice (seeColorSpacefor more details).@interfaceAwtCursorType.@interfaceLine alignments in a flow layout (seeFlowLayoutfor more details).@interfaceA generic fake enumeration qualifier that is parameterized by a name.@interfaceThe bottom type in the Fenum type system.@interfaceThe top of the fake enumeration type hierarchy.@interfaceAn unqualified type.@interfaceSwingBoxOrientation.@interfaceSwingCompassDirection.@interfaceSwingElementOrientation.@interfaceSwingHorizontalOrientation.@interfaceSwingSplitPaneOrientation.@interfaceSwingTextOrientation.@interfaceVertical orientations for the title text of aTitledBorder.@interfaceJustifications for the title text of aTitledBorder.@interfaceSwingVerticalOrientation. -
Uses of SubtypeOf in org.checkerframework.checker.formatter.qual
Classes in org.checkerframework.checker.formatter.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceThis annotation, attached to a String type, indicates that the String may be passed toFormatter.formatand similar methods.@interfaceThe bottom type in the Format String type system.@interfaceThis annotation, attached to aStringtype, indicates that the string is not a legal format string.@interfaceThe top qualifier. -
Uses of SubtypeOf in org.checkerframework.checker.guieffect.qual
Classes in org.checkerframework.checker.guieffect.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceAnnotation to override the UI effect on a class, and make a field or method safe for non-UI code to use.@interfaceAnnotation for the UI effect. -
Uses of SubtypeOf in org.checkerframework.checker.i18n.qual
Classes in org.checkerframework.checker.i18n.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceIndicates that theStringis a key into a property file or resource bundle containing Localized Strings.@interfaceThe bottom type in the Internationalization type system.@interfaceIndicates that theStringtype has been localized and formatted for the target output locale.@interfaceIndicates that theStringtype has an unknown localizable key property.@interfaceIndicates that theStringtype has unknown localization properties. -
Uses of SubtypeOf in org.checkerframework.checker.i18nformatter.qual
Classes in org.checkerframework.checker.i18nformatter.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceThis annotation, attached to a String type, indicates that the String may be passed toMessageFormat.format.@interfaceThe bottom type in the Internationalization Format String type system.@interfaceThis annotation indicates that when a string of the annotated type is passed as the first argument toMessageFormat.format(String, Object...), then the expression that is an argument to the annotation can be passed as the remaining arguments, in varargs style.@interfaceThis annotation, attached to aStringtype, indicates that if the String is passed toMessageFormat.format(String, Object...), an exception will result.@interfaceThe top qualifier. -
Uses of SubtypeOf in org.checkerframework.checker.index.qual
Classes in org.checkerframework.checker.index.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceThe annotated expression evaluates to an integer greater than or equal to -1.@interfaceAn annotation indicating the relationship between values with a byte, short, char, int, or long type.@interfaceThe bottom type in the LessThan type system.@interfaceThe top qualifier for the LessThan type hierarchy.@interfaceThe bottom type of the lower bound type system.@interfaceThe annotated expression evaluates to value that might be -2 or lower.@interfaceThe annotated expression evaluates to an integer whose value is less than or equal to the lengths of all the given sequences.@interfaceThe annotated expression evaluates to an integer whose value is less than the lengths of all the given sequences.@interfaceThe annotated expression evaluates to an integer whose value is at least 2 less than the lengths of all the given sequences.@interfaceThe annotated expression is between-1and-a.length - 1, inclusive, for each sequencealisted in the annotation.@interfaceThe annotated expression evaluates to an integer greater than or equal to 0.@interfaceThe annotated expression evaluates to an integer greater than or equal to 1.@interfaceAn expression whose type has this annotation evaluates to a value that is a sequence, and that sequence has the same length as the given sequences.@interfaceThe bottom type in the SameLen type system.@interfaceThis type represents any variable that isn't known to have the same length as another sequence.@interfaceThe bottom type in the Search Index type system.@interfaceThe annotated expression evaluates to an integer whose length is between-a.length - 1anda.length - 1, inclusive, for all sequencesalisted in the annotation.@interfaceThe top type for the SearchIndex type system.@interfaceThe bottom type in the Substring Index type system.@interfaceThe annotated expression evaluates to either -1 or a non-negative integer less than the lengths of all the given sequences.@interfaceThe top type for the Substring Index type system.@interfaceThe bottom type in the Upper Bound type system.@interfaceA literal value.@interfaceA variable not known to have a relation to any sequence length. -
Uses of SubtypeOf in org.checkerframework.checker.initialization.qual
Classes in org.checkerframework.checker.initialization.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceThe bottom type in the initialization type system.@interfaceThis type qualifier belongs to the freedom-before-commitment initialization tracking type-system.@interfaceThis type qualifier indicates that an object is (definitely) in the process of being constructed/initialized.@interfaceThis type qualifier indicates how much of an object has been fully initialized. -
Uses of SubtypeOf in org.checkerframework.checker.interning.qual
Classes in org.checkerframework.checker.interning.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceIndicates that a variable has been interned, i.e., that the variable refers to the canonical representation of an object.@interfaceIndicates that no other value isequals()to the given value.@interfaceThe top qualifier for the Interning Checker. -
Uses of SubtypeOf in org.checkerframework.checker.lock.qual
Classes in org.checkerframework.checker.lock.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceIndicates that a thread may dereference the value referred to by the annotated variable only if the thread holds all the given lock expressions.@interfaceThe bottom type in the GuardedBy type system.@interfaceIt is unknown what locks guard the value referred to by the annotated variable.@interfaceIf a variablexhas type@GuardSatisfied, then all lock expressions forx's value are held.@interfaceIndicates that an expression is used as a lock and the lock is known to be held on the current thread.@interfaceIndicates that an expression is not known to beLockHeld.@interfaceA type that represents a newly-constructed object. -
Uses of SubtypeOf in org.checkerframework.checker.mustcall.qual
Classes in org.checkerframework.checker.mustcall.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceAn 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.@interfaceThe top qualifier in the Must Call type hierarchy. -
Uses of SubtypeOf in org.checkerframework.checker.nullness.qual
Classes in org.checkerframework.checker.nullness.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceIndicates that the value assigned to the annotated variable is a key for at least the given map(s).@interfaceThe bottom type in the Map Key type system.@interfaceIndicates that once the field (or variable) becomes non-null, it never becomes null again.@interfaceIf an expression's type is qualified by@NonNull, then the expression never evaluates tonull.@interfaceNullableis a type annotation that makes no commitments about whether the value isnull.@interfaceUsed internally by the type system; should never be written by a programmer. -
Uses of SubtypeOf in org.checkerframework.checker.optional.qual
Classes in org.checkerframework.checker.optional.qual with annotations of type SubtypeOf -
Uses of SubtypeOf in org.checkerframework.checker.propkey.qual
Classes in org.checkerframework.checker.propkey.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceIndicates that theStringtype can be used as key in a property file or resource bundle.@interfaceThe bottom type in the PropertyKeyChecker (and associated checkers) qualifier hierarchy.@interfaceIndicates that theStringtype has an unknown property key property. -
Uses of SubtypeOf in org.checkerframework.checker.regex.qual
Classes in org.checkerframework.checker.regex.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceIndicates a String that is not a syntactically valid regular expression.@interfaceIf a type is annotated as@Regex(n), then the run-time value is a regular expression with n capturing groups.@interfaceThe bottom type in the Regex type system.@interfaceRepresents the top of the Regex qualifier hierarchy. -
Uses of SubtypeOf in org.checkerframework.checker.signature.qual
Classes in org.checkerframework.checker.signature.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceAn identifier or primitive type, followed by any number of array square brackets.@interfaceRepresents a binary name as defined in the Java Language Specification, section 13.1.@interfaceRepresents a primitive type name or abinary name.@interface@interfaceCanonical names have the same syntactic form asfully-qualified names.@interfaceThis is a string that is a valid canonical name and a valid binary name.@interfaceEither aCanonicalNameor the empty string.@interfaceThis is a string that is a valid canonical name and a valid binary name or primitive type.@interfaceThe type representation used by theClass.getName(),Class.forName(String), andClass.forName(String, boolean, ClassLoader)methods.@interfaceThe format produced by theClass.getSimpleName()method.@interfaceThis is a string that is a valid fully qualified name and a valid binary name.@interfaceThis is a string that is a valid fully qualified name and a valid binary name or primitive type.@interfaceRepresents a field descriptor (JVM type format) as defined in the Java Virtual Machine Specification, section 4.3.2.@interfaceRepresents a field descriptor (JVM type format) for a primitive as defined in the Java Virtual Machine Specification, section 4.3.2.@interfaceRepresents afield descriptorfor a primitive or for an array whose base type is primitive or in the unnamed package.@interfaceAn extension of binary name format to represent primitives and arrays.@interfaceA sequence of dot-separated identifiers, followed by any number of array square brackets.@interfaceAn identifier.@interfaceAn identifier or a primitive type.@interfaceThe syntax for binary names that appears in a class file, as defined in the JVM Specification, section 4.2.@interfaceRepresents a method descriptor (JVM representation of method signature) as defined in the Java Virtual Machine Specification, section 4.3.3.@interfaceA primitive type.@interfaceThe bottom type in the Signature String type system.@interfaceTop qualifier in the type hierarchy. -
Uses of SubtypeOf in org.checkerframework.checker.signedness.qual
Classes in org.checkerframework.checker.signedness.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceThe value is to be interpreted as signed.@interfaceThe bottom type in the Signedness type system.@interface@interfaceThe expression is@SignedPositive, and its value came from widening a value that is allowed to be interpreted as unsigned.@interfaceThe value's signedness is not known to the Signedness Checker.@interfaceThe value is to be interpreted as unsigned. -
Uses of SubtypeOf in org.checkerframework.checker.tainting.qual
Classes in org.checkerframework.checker.tainting.qual with annotations of type SubtypeOf -
Uses of SubtypeOf in org.checkerframework.checker.units.qual
Classes in org.checkerframework.checker.units.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceAmpere.@interfaceUnits of acceleration.@interfaceUnits of measure for angles.@interfaceUnits of areas.@interfaceDegree Centigrade (Celsius).@interfaceCandela (unit of luminance).@interfaceElectric current.@interfaceDegrees.@interfaceUnits of force.@interfaceGram.@interfaceHour.@interfaceKelvin (unit of temperature).@interfaceKilogram.@interfaceKilometer.@interfaceSquare kilometer.@interfaceCubic kilometer.@interfaceKilometer per hour.@interfaceKilonewton.@interfaceUnits of length.@interfaceUnits of luminance.@interfaceMeter.@interfaceSquare meter.@interfaceCubic meter.@interfaceUnits of mass.@interfaceMinute.@interfaceMixedUnits is the result of multiplying or dividing units, where no more specific unit is known from a UnitsRelations implementation.@interfaceMillimeter.@interfaceSquare millimeter.@interfaceCubic millimeter.@interfaceMole (unit ofSubstance).@interfaceMeter per second.@interfaceMeter per second squared.@interfaceNewton.@interfaceRadians.@interfaceA second (1/60 of a minute).@interfaceUnits of speed.@interfaceUnits of substance, such as mole (@mol).@interfaceMetric ton.@interfaceUnits of temperature.@interfaceUnits of time.@interfaceThe bottom type in the Units type system.@interfaceUnknownUnits is the top type of the type hierarchy.@interfaceUnits of volume. -
Uses of SubtypeOf in org.checkerframework.common.aliasing.qual
Classes in org.checkerframework.common.aliasing.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceThis annotation is used on a formal parameter to indicate that the parameter may be returned, but it is not otherwise leaked.@interfaceAn expression with this type might have an alias.@interfaceTemporary type qualifier:@interfaceThis annotation is used on a formal parameter to indicate that the parameter is not leaked (stored in a location that could be accessed later) nor returned by the method body.@interfaceAn expression with this type has no aliases. -
Uses of SubtypeOf in org.checkerframework.common.initializedfields.qual
Classes in org.checkerframework.common.initializedfields.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceIndicates which fields have definitely been initialized.@interfaceThe bottom type qualifier for the Initialized Fields type system. -
Uses of SubtypeOf in org.checkerframework.common.reflection.qual
Classes in org.checkerframework.common.reflection.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceThis represents aClass<T>object whose run-time value is equal to or a subtype of one of the arguments.@interfaceThis represents aClass<T>object where the set of possible values of T is known at compile time.@interfaceThe bottom type in the ClassVal type system.@interfaceThis represents a set ofMethodorConstructorvalues.@interfaceThe bottom type in the MethodVal type system.@interfaceRepresents a Class object whose run-time value is not known at compile time.@interfaceRepresents aMethodorConstructorexpression whose run-time value is not known at compile time. -
Uses of SubtypeOf in org.checkerframework.common.returnsreceiver.qual
Classes in org.checkerframework.common.returnsreceiver.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceThe bottom type for the Returns Receiver Checker's type system.@interfaceThe top type for the Returns Receiver Checker's type system. -
Uses of SubtypeOf in org.checkerframework.common.subtyping.qual
Classes in org.checkerframework.common.subtyping.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceA special annotation intended solely for representing the bottom type in the qualifier hierarchy.@interfaceA special annotation intended solely for representing an unqualified type in the qualifier hierarchy, as an argument toSubtypeOf.value(), in a type qualifier declaration. -
Uses of SubtypeOf in org.checkerframework.common.util.report.qual
Classes in org.checkerframework.common.util.report.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceAn annotation intended solely for representing an unqualified type in the qualifier hierarchy for the Report Checker. -
Uses of SubtypeOf in org.checkerframework.common.value.qual
Classes in org.checkerframework.common.value.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceAn annotation indicating the length of an array or a string.@interfaceAn expression with this type evaluates to an array or a string whose length is in the given range.@interfaceAn annotation indicating the possible values for a bool type.@interfaceThe bottom type in the Constant Value type system.@interfaceAn annotation indicating the possible values for a double or float type.@interfaceAn expression with this type evaluates to an integral value (byte, short, char, int, or long) in the given range.@interfaceAn expression with this type is exactly the same as anIntRangeannotation whosefromfield is-1and whosetofield isInteger.MAX_VALUE.@interfaceAn expression with this type is exactly the same as anIntRangeannotation whosefromfield is0and whosetofield isInteger.MAX_VALUE.@interfaceAn expression with this type is exactly the same as anIntRangeannotation whosefromfield is1and whosetofield isInteger.MAX_VALUE.@interfaceAn annotation indicating the possible values for a byte, short, char, int, or long type.@interfaceAn annotation indicating the possible values for a String type.@interfaceAn annotation indicating the possible values for a String type.@interfaceUnknownVal is a type annotation indicating that the expression's value is not known at compile type. -
Uses of SubtypeOf in org.checkerframework.framework.qual
Classes in org.checkerframework.framework.qual with annotations of type SubtypeOfModifier and TypeClassDescription@interfaceIf a method is annotated with this declaration annotation, then its signature is not written in a stub file and the method is not declared in source.@interfaceAn annotation intended solely for representing an unqualified type in the qualifier hierarchy for the Purity Checker.