Uses of Class
org.checkerframework.framework.qual.SubtypeOf
-
-
Uses of SubtypeOf in org.checkerframework.checker.calledmethods.qual
Classes in org.checkerframework.checker.calledmethods.qual with annotations of type SubtypeOf Modifier and Type Class Description interfaceCalledMethodsIf an expression has type@CalledMethods({"m1", "m2"}), then methodsm1andm2have definitely been called on its value.interfaceCalledMethodsBottomThe bottom type for the Called Methods type system.interfaceCalledMethodsPredicateThis 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 SubtypeOf Modifier and Type Class Description interfaceCompilerMessageKeyA string that is definitely a compiler message key.interfaceCompilerMessageKeyBottomThe bottom type in the Compiler Message Key type system.interfaceUnknownCompilerMessageKeyAStringthat 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 SubtypeOf Modifier and Type Class Description interfaceAwtAlphaCompositingRuleBasic alpha compositing rules for combining source and destination colors to achieve blending and transparency effects with graphics and images (seeAlphaCompositefor more details).interfaceAwtColorSpaceColor 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).interfaceAwtCursorTypeAwtCursorType.interfaceAwtFlowLayoutLine alignments in a flow layout (seeFlowLayoutfor more details).interfaceFenumA generic fake enumeration qualifier that is parameterized by a name.interfaceFenumBottomThe bottom type in the Fenum type system.interfaceFenumTopThe top of the fake enumeration type hierarchy.interfaceFenumUnqualifiedAn unqualified type.interfaceSwingBoxOrientationSwingBoxOrientation.interfaceSwingCompassDirectionSwingCompassDirection.interfaceSwingElementOrientationSwingElementOrientation.interfaceSwingHorizontalOrientationSwingHorizontalOrientation.interfaceSwingSplitPaneOrientationSwingSplitPaneOrientation.interfaceSwingTextOrientationSwingTextOrientation.interfaceSwingTitleJustificationVertical orientations for the title text of aTitledBorder.interfaceSwingTitlePositionJustifications for the title text of aTitledBorder.interfaceSwingVerticalOrientationSwingVerticalOrientation. -
Uses of SubtypeOf in org.checkerframework.checker.formatter.qual
Classes in org.checkerframework.checker.formatter.qual with annotations of type SubtypeOf Modifier and Type Class Description interfaceFormatThis annotation, attached to a String type, indicates that the String may be passed toFormatter.formatand similar methods.interfaceFormatBottomThe bottom type in the Format String type system.interfaceInvalidFormatThis annotation, attached to aStringtype, indicates that the string is not a legal format string.interfaceUnknownFormatThe top qualifier. -
Uses of SubtypeOf in org.checkerframework.checker.guieffect.qual
Classes in org.checkerframework.checker.guieffect.qual with annotations of type SubtypeOf Modifier and Type Class Description interfaceAlwaysSafeAnnotation to override the UI effect on a class, and make a field or method safe for non-UI code to use.interfaceUIAnnotation for the UI effect. -
Uses of SubtypeOf in org.checkerframework.checker.i18n.qual
Classes in org.checkerframework.checker.i18n.qual with annotations of type SubtypeOf Modifier and Type Class Description interfaceLocalizableKeyIndicates that theStringis a key into a property file or resource bundle containing Localized Strings.interfaceLocalizableKeyBottomThe bottom type in the Internationalization type system.interfaceLocalizedIndicates that theStringtype has been localized and formatted for the target output locale.interfaceUnknownLocalizableKeyIndicates that theStringtype has an unknown localizable key property.interfaceUnknownLocalizedIndicates 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 SubtypeOf Modifier and Type Class Description interfaceI18nFormatThis annotation, attached to a String type, indicates that the String may be passed toMessageFormat.format.interfaceI18nFormatBottomThe bottom type in the Internationalization Format String type system.interfaceI18nFormatForThis 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.interfaceI18nInvalidFormatThis annotation, attached to aStringtype, indicates that if the String is passed toMessageFormat.format(String, Object...), an exception will result.interfaceI18nUnknownFormatThe top qualifier. -
Uses of SubtypeOf in org.checkerframework.checker.index.qual
Classes in org.checkerframework.checker.index.qual with annotations of type SubtypeOf Modifier and Type Class Description interfaceGTENegativeOneThe annotated expression evaluates to an integer greater than or equal to -1.interfaceLessThanAn annotation indicating the relationship between values with a byte, short, char, int, or long type.interfaceLessThanBottomThe bottom type in the LessThan type system.interfaceLessThanUnknownThe top qualifier for the LessThan type hierarchy.interfaceLowerBoundBottomThe bottom type of the lower bound type system.interfaceLowerBoundUnknownThe annotated expression evaluates to value that might be -2 or lower.interfaceLTEqLengthOfThe annotated expression evaluates to an integer whose value is less than or equal to the lengths of all the given sequences.interfaceLTLengthOfThe annotated expression evaluates to an integer whose value is less than the lengths of all the given sequences.interfaceLTOMLengthOfThe annotated expression evaluates to an integer whose value is at least 2 less than the lengths of all the given sequences.interfaceNegativeIndexForThe annotated expression is between-1and-a.length - 1, inclusive, for each sequencealisted in the annotation.interfaceNonNegativeThe annotated expression evaluates to an integer greater than or equal to 0.interfacePositiveThe annotated expression evaluates to an integer greater than or equal to 1.interfaceSameLenAn 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.interfaceSameLenBottomThe bottom type in the SameLen type system.interfaceSameLenUnknownThis type represents any variable that isn't known to have the same length as another sequence.interfaceSearchIndexBottomThe bottom type in the Search Index type system.interfaceSearchIndexForThe annotated expression evaluates to an integer whose length is between-a.length - 1anda.length - 1, inclusive, for all sequencesalisted in the annotation.interfaceSearchIndexUnknownThe top type for the SearchIndex type system.interfaceSubstringIndexBottomThe bottom type in the Substring Index type system.interfaceSubstringIndexForThe annotated expression evaluates to either -1 or a non-negative integer less than the lengths of all the given sequences.interfaceSubstringIndexUnknownThe top type for the Substring Index type system.interfaceUpperBoundBottomThe bottom type in the Upper Bound type system.interfaceUpperBoundLiteralA literal value.interfaceUpperBoundUnknownA 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 SubtypeOf Modifier and Type Class Description interfaceFBCBottomThe bottom type in the initialization type system.interfaceInitializedThis type qualifier belongs to the freedom-before-commitment initialization tracking type-system.interfaceUnderInitializationThis type qualifier indicates that an object is (definitely) in the process of being constructed/initialized.interfaceUnknownInitializationThis 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 SubtypeOf Modifier and Type Class Description interfaceInternedIndicates that a variable has been interned, i.e., that the variable refers to the canonical representation of an object.interfaceInternedDistinctIndicates that no other value isequals()to the given value.interfaceUnknownInternedThe 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 SubtypeOf Modifier and Type Class Description interfaceGuardedByIndicates that a thread may dereference the value referred to by the annotated variable only if the thread holds all the given lock expressions.interfaceGuardedByBottomThe bottom type in the GuardedBy type system.interfaceGuardedByUnknownIt is unknown what locks guard the value referred to by the annotated variable.interfaceGuardSatisfiedIf a variablexhas type@GuardSatisfied, then all lock expressions forx's value are held.interfaceLockHeldIndicates that an expression is used as a lock and the lock is known to be held on the current thread.interfaceLockPossiblyHeldIndicates that an expression is not known to beLockHeld.interfaceNewObjectA 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 SubtypeOf Modifier and Type Class Description interfaceMustCallAn 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.interfaceMustCallUnknownThe 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 SubtypeOf Modifier and Type Class Description interfaceKeyForIndicates that the value assigned to the annotated variable is a key for at least the given map(s).interfaceKeyForBottomThe bottom type in the Map Key type system.interfaceMonotonicNonNullIndicates that once the field (or variable) becomes non-null, it never becomes null again.interfaceNonNullIf an expression's type is qualified by@NonNull, then the expression never evaluates tonull.interfaceNullableNullableis a type annotation that makes no commitments about whether the value isnull.interfaceUnknownKeyForUsed 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 Modifier and Type Class Description interfaceMaybePresentTheOptionalcontainer may or may not contain a value.interfaceOptionalBottomThe bottom type qualifier for the Optional Checker.interfacePresentTheOptionalcontainer definitely contains a (non-null) value. -
Uses of SubtypeOf in org.checkerframework.checker.propkey.qual
Classes in org.checkerframework.checker.propkey.qual with annotations of type SubtypeOf Modifier and Type Class Description interfacePropertyKeyIndicates that theStringtype can be used as key in a property file or resource bundle.interfacePropertyKeyBottomThe bottom type in the PropertyKeyChecker (and associated checkers) qualifier hierarchy.interfaceUnknownPropertyKeyIndicates 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 SubtypeOf Modifier and Type Class Description interfacePartialRegexIndicates a String that is not a syntactically valid regular expression.interfaceRegexIf a type is annotated as@Regex(n), then the run-time value is a regular expression with n capturing groups.interfaceRegexBottomThe bottom type in the Regex type system.interfaceUnknownRegexRepresents 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 SubtypeOf Modifier and Type Class Description interfaceArrayWithoutPackageAn identifier or primitive type, followed by any number of array square brackets.interfaceBinaryNameRepresents a binary name as defined in the Java Language Specification, section 13.1.interfaceBinaryNameOrPrimitiveTypeRepresents a primitive type name or abinary name.interfaceBinaryNameWithoutPackageinterfaceCanonicalNameCanonical names have the same syntactic form asfully-qualified names.interfaceCanonicalNameAndBinaryNameThis is a string that is a valid canonical name and a valid binary name.interfaceCanonicalNameOrEmptyEither aCanonicalNameor the empty string.interfaceCanonicalNameOrPrimitiveTypeThis is a string that is a valid canonical name and a valid binary name or primitive type.interfaceClassGetNameThe type representation used by theClass.getName(),Class.forName(String), andClass.forName(String, boolean, ClassLoader)methods.interfaceClassGetSimpleNameThe format produced by theClass.getSimpleName()method.interfaceDotSeparatedIdentifiersThis is a string that is a valid fully qualified name and a valid binary name.interfaceDotSeparatedIdentifiersOrPrimitiveTypeThis is a string that is a valid fully qualified name and a valid binary name or primitive type.interfaceFieldDescriptorRepresents a field descriptor (JVM type format) as defined in the Java Virtual Machine Specification, section 4.3.2.interfaceFieldDescriptorForPrimitiveRepresents a field descriptor (JVM type format) for a primitive as defined in the Java Virtual Machine Specification, section 4.3.2.interfaceFieldDescriptorWithoutPackageRepresents afield descriptorfor a primitive or for an array whose base type is primitive or in the unnamed package.interfaceFqBinaryNameAn extension of binary name format to represent primitives and arrays.interfaceFullyQualifiedNameA sequence of dot-separated identifiers, followed by any number of array square brackets.interfaceIdentifierAn identifier.interfaceIdentifierOrPrimitiveTypeAn identifier or a primitive type.interfaceInternalFormThe syntax for binary names that appears in a class file, as defined in the JVM Specification, section 4.2.interfaceMethodDescriptorRepresents a method descriptor (JVM representation of method signature) as defined in the Java Virtual Machine Specification, section 4.3.3.interfacePrimitiveTypeA primitive type.interfaceSignatureBottomThe bottom type in the Signature String type system.interfaceSignatureUnknownTop 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 SubtypeOf Modifier and Type Class Description interfaceSignedThe value is to be interpreted as signed.interfaceSignednessBottomThe bottom type in the Signedness type system.interfaceSignednessGlbinterfaceSignedPositiveFromUnsignedThe expression is@SignedPositive, and its value came from widening a value that is allowed to be interpreted as unsigned.interfaceUnknownSignednessThe value's signedness is not known to the Signedness Checker.interfaceUnsignedThe 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 Modifier and Type Class Description interfaceTaintedDenotes a possibly-tainted value: at run time, the value might be tainted or might be untainted.interfaceUntaintedDenotes a reference that is untainted, i.e. -
Uses of SubtypeOf in org.checkerframework.checker.units.qual
Classes in org.checkerframework.checker.units.qual with annotations of type SubtypeOf Modifier and Type Class Description interfaceAAmpere.interfaceAccelerationUnits of acceleration.interfaceAngleUnits of measure for angles.interfaceAreaUnits of areas.interfaceCDegree Centigrade (Celsius).interfacecdCandela (unit of luminance).interfaceCurrentElectric current.interfacedegreesDegrees.interfaceForceUnits of force.interfacegGram.interfacehHour.interfaceKKelvin (unit of temperature).interfacekgKilogram.interfacekmKilometer.interfacekm2Square kilometer.interfacekm3Cubic kilometer.interfacekmPERhKilometer per hour.interfacekNKilonewton.interfaceLengthUnits of length.interfaceLuminanceUnits of luminance.interfacemMeter.interfacem2Square meter.interfacem3Cubic meter.interfaceMassUnits of mass.interfaceminMinute.interfaceMixedUnitsMixedUnits is the result of multiplying or dividing units, where no more specific unit is known from a UnitsRelations implementation.interfacemmMillimeter.interfacemm2Square millimeter.interfacemm3Cubic millimeter.interfacemolMole (unit ofSubstance).interfacemPERsMeter per second.interfacemPERs2Meter per second squared.interfaceNNewton.interfaceradiansRadians.interfacesA second (1/60 of a minute).interfaceSpeedUnits of speed.interfaceSubstanceUnits of substance, such as mole (@mol).interfacetMetric ton.interfaceTemperatureUnits of temperature.interfaceTimeUnits of time.interfaceUnitsBottomThe bottom type in the Units type system.interfaceUnknownUnitsUnknownUnits is the top type of the type hierarchy.interfaceVolumeUnits of volume. -
Uses of SubtypeOf in org.checkerframework.common.aliasing.qual
Classes in org.checkerframework.common.aliasing.qual with annotations of type SubtypeOf Modifier and Type Class Description interfaceLeakedToResultThis annotation is used on a formal parameter to indicate that the parameter may be returned, but it is not otherwise leaked.interfaceMaybeAliasedAn expression with this type might have an alias.interfaceMaybeLeakedTemporary type qualifier:interfaceNonLeakedThis 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.interfaceUniqueAn 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 SubtypeOf Modifier and Type Class Description interfaceInitializedFieldsIndicates which fields have definitely been initialized.interfaceInitializedFieldsBottomThe 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 SubtypeOf Modifier and Type Class Description interfaceClassBoundThis represents aClass<T>object whose run-time value is equal to or a subtype of one of the arguments.interfaceClassValThis represents aClass<T>object where the set of possible values of T is known at compile time.interfaceClassValBottomThe bottom type in the ClassVal type system.interfaceMethodValThis represents a set ofMethodorConstructorvalues.interfaceMethodValBottomThe bottom type in the MethodVal type system.interfaceUnknownClassRepresents a Class object whose run-time value is not known at compile time.interfaceUnknownMethodRepresents 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 SubtypeOf Modifier and Type Class Description interfaceBottomThisThe bottom type for the Returns Receiver Checker's type system.interfaceUnknownThisThe 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 SubtypeOf Modifier and Type Class Description interfaceBottomA special annotation intended solely for representing the bottom type in the qualifier hierarchy.interfaceUnqualifiedA special annotation intended solely for representing an unqualified type in the qualifier hierarchy, as an argument tovalue(), 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 SubtypeOf Modifier and Type Class Description interfaceReportUnqualifiedAn 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 SubtypeOf Modifier and Type Class Description interfaceArrayLenAn annotation indicating the length of an array or a string.interfaceArrayLenRangeAn expression with this type evaluates to an array or a string whose length is in the given range.interfaceBoolValAn annotation indicating the possible values for a bool type.interfaceBottomValThe bottom type in the Constant Value type system.interfaceDoubleValAn annotation indicating the possible values for a double or float type.interfaceIntRangeAn expression with this type evaluates to an integral value (byte, short, char, int, or long) in the given range.interfaceIntRangeFromGTENegativeOneAn expression with this type is exactly the same as anIntRangeannotation whosefromfield is-1and whosetofield isInteger.MAX_VALUE.interfaceIntRangeFromNonNegativeAn expression with this type is exactly the same as anIntRangeannotation whosefromfield is0and whosetofield isInteger.MAX_VALUE.interfaceIntRangeFromPositiveAn expression with this type is exactly the same as anIntRangeannotation whosefromfield is1and whosetofield isInteger.MAX_VALUE.interfaceIntValAn annotation indicating the possible values for a byte, short, char, int, or long type.interfaceMatchesRegexAn annotation indicating the possible values for a String type.interfaceStringValAn annotation indicating the possible values for a String type.interfaceUnknownValUnknownVal 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 SubtypeOf Modifier and Type Class Description interfaceFromByteCodeIf 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.interfacePurityUnqualifiedAn annotation intended solely for representing an unqualified type in the qualifier hierarchy for the Purity Checker.
-