- A - Annotation Type in org.checkerframework.checker.units.qual
-
Ampere.
- A - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- a - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.Tuple
-
- A2F - Class in org.checkerframework.framework.util.typeinference.constraint
-
- A2F(AnnotatedTypeMirror, AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.A2F
-
- A2FReducer - Class in org.checkerframework.framework.util.typeinference.constraint
-
A2FReducer takes an A2F constraint that is not irreducible (@see AFConstraint.isIrreducible) and
reduces it by one step.
- A2FReducer(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.A2FReducer
-
- abortIfParentNotKind(TypeKind, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.type.BoundsInitializer
-
- AbstractAtmComboVisitor<RETURN_TYPE,PARAM> - Class in org.checkerframework.framework.type.visitor
-
Implements all methods from AtmComboVisitor.
- AbstractAtmComboVisitor() - Constructor for class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- AbstractMostlySingleton<T> - Class in org.checkerframework.dataflow.util
-
Base class for sets that are more efficient than HashSet for 0 and 1 elements.
- AbstractMostlySingleton() - Constructor for class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- AbstractMostlySingleton.State - Enum in org.checkerframework.dataflow.util
-
- AbstractNodeVisitor<R,P> - Class in org.checkerframework.dataflow.cfg.node
-
A default implementation of the node visitor interface.
- AbstractNodeVisitor() - Constructor for class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- AbstractNullnessChecker - Class in org.checkerframework.checker.nullness
-
An implementation of the nullness type-system, parameterized by an initialization type-system for
safe initialization.
- AbstractNullnessChecker(boolean) - Constructor for class org.checkerframework.checker.nullness.AbstractNullnessChecker
-
- AbstractQualifierPolymorphism - Class in org.checkerframework.framework.type.poly
-
Implements framework support for qualifier polymorphism.
- AbstractQualifierPolymorphism(ProcessingEnvironment, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
Creates an
AbstractQualifierPolymorphism
instance that uses the given checker for
querying type qualifiers and the given factory for getting annotated types.
- AbstractTypeProcessor - Class in org.checkerframework.javacutil
-
This class is an abstract annotation processor designed to be a convenient superclass for
concrete "type processors", processors that require the type information in the processed source.
- AbstractTypeProcessor() - Constructor for class org.checkerframework.javacutil.AbstractTypeProcessor
-
Constructor for subclasses to call.
- AbstractValue<V extends AbstractValue<V>> - Interface in org.checkerframework.dataflow.analysis
-
An abstract value used in the org.checkerframework.dataflow analysis.
- Acceleration - Annotation Type in org.checkerframework.checker.units.qual
-
Units of acceleration.
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BooleanLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LongLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Accept method of the visitor pattern.
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NullLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Applies a visitor to this type.
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- accept(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM, AtmComboVisitor<RETURN_TYPE, PARAM>) - Static method in enum org.checkerframework.framework.util.AtmCombo
-
Call the visit method that corresponds to the AtmCombo that represents the classes of type1
and type2.
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.MethodApplier
-
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.ParamApplier
-
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
-
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.TypeVarUseApplier
-
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.VariableApplier
-
- accessLabel() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyScopeCell
-
- actualType - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Actual type wrapped with this AnnotatedTypeMirror.
- adaptGetClassReturnTypeToReceiver(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- adaptGetClassReturnTypeToReceiver(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- add(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
-
- add(T) - Method in class org.checkerframework.dataflow.util.IdentityMostlySingleton
-
- add(T) - Method in class org.checkerframework.dataflow.util.MostlySingleton
-
- add(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror, Boolean) - Method in class org.checkerframework.framework.type.SubtypeVisitHistory
-
Add a visit for type1 and type2.
- add(AnnotatedTypeMirror, AnnotatedTypeMirror, RETURN_TYPE) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner.Visited
-
- add(AnnotationMirror) - Method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- addAliasedAnnotation(Class<?>, AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds the annotation aliasClass
as an alias for the canonical annotation type
that will be used by the Checker Framework in the alias's place.
- addAliasedAnnotation(String, AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds the annotation, whose fully-qualified name is given by aliasName
, as an alias
for the canonical annotation type
that will be used by the Checker Framework in the
alias's place.
- addAliasedAnnotation(Class<?>, AnnotationMirror, boolean, String...) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds the annotation aliasClass
as an alias for the canonical annotation type
that will be used by the Checker Framework in the alias's place.
- addAliasedAnnotation(String, AnnotationMirror, boolean, String...) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds the annotation, whose fully-qualified name is given by aliasName
, as an alias
for the canonical annotation type
that will be used by the Checker Framework in the
alias's place.
- addAliasedDeclAnnotation(Class<? extends Annotation>, Class<? extends Annotation>, AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Add the annotation alias
as an alias for the declaration annotation annotation
, where the annotation mirror annoationToUse
will be used instead.
- addAll(Collection<? extends T>) - Method in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- addAll(Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- AddAnnotatedFor - Class in org.checkerframework.framework.stub
-
Utility that generates @AnnotatedFor
class annotations.
- AddAnnotatedFor() - Constructor for class org.checkerframework.framework.stub.AddAnnotatedFor
-
- addAnnotatedFor(AScene) - Static method in class org.checkerframework.framework.stub.AddAnnotatedFor
-
- addAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds an annotation to this type.
- addAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds an annotation to this type.
- addAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
It never makes sense to add annotations to an executable type - instead, they should be
added to the right component.
- addAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- addAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- addAnnotation(AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
Add the qualifier to the type if it does not already have an annotation in the same
hierarchy as qual.
- addAnnotationFromFieldInvariant(AnnotatedTypeMirror, AnnotatedTypeMirror, VariableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds the qualifier specified by a field invariant for field
to type
.
- addAnnotations(Iterable<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds multiple annotations to this type.
- addCheckedCodeDefault(AnnotationMirror, TypeUseLocation) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Sets the default annotations.
- addCheckedCodeDefaults(QualifierDefaults) - Method in class org.checkerframework.common.subtyping.SubtypingAnnotatedTypeFactory
-
If necessary, make Unqualified the default qualifier.
- addCheckedCodeDefaults(QualifierDefaults) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- addCheckedCodeDefaults(AnnotationMirror, TypeUseLocation[]) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
- addCheckedStandardDefaults(QualifierDefaults) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Adds the standard CLIMB defaults that do not conflict with previously added defaults.
- addClimbStandardDefaults() - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Add standard CLIMB defaults that do not conflict with previously added defaults.
- addComputedTypeAnnotations(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
Handles cases 1, 2, and 3.
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
Handles cases 1, 2, and 3.
- addComputedTypeAnnotations(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
-
- addComputedTypeAnnotations(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
-
- addComputedTypeAnnotations(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
-
Like {#addComputedTypeAnnotations(Tree, AnnotatedTypeMirror)}.
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds implicit annotations to a type obtained from a
Tree
.
- addComputedTypeAnnotations(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds implicit annotations to a type obtained from a
Element
.
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Like {#addComputedTypeAnnotations(Tree, AnnotatedTypeMirror)}.
- addComputedTypeAnnotations(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- addConstraintsBetweenTargets(Set<TUConstraint>, Set<TypeVariable>, boolean, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.util.typeinference.DefaultTypeArgumentInference
-
Declarations of the form: <A, B extends A>
implies a TUConstraint of B <: A
.
- addDefaultAnnotations(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds default annotations to type
.
- addDefaultAnnotations(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- addDotEdge(long, long, String) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- addElementDefault(Element, AnnotationMirror, TypeUseLocation) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Sets the default annotations for a certain Element.
- addExceptionalSuccessor(BlockImpl, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
Add an exceptional successor.
- addFieldToAnnotationBuilder(String, Object, AnnotationBuilder) - Static method in class org.checkerframework.common.wholeprograminference.AnnotationConverter
-
Adds a field to an AnnotationBuilder.
- addInformationFromPreconditions(S, AnnotatedTypeFactory, UnderlyingAST.CFGMethod, MethodTree, ExecutableElement) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Add the information from all the preconditions of the method method
with
corresponding tree methodTree
to the store info
.
- addInheritedAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds the annotation annotation
in the set of declaration annotations that should be
inherited.
- addInitializedField(FlowExpressions.FieldAccess) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
Mark the field identified by the element field
as initialized (if it belongs to the
current class, or is static (in which case there is no aliasing issue and we can just add all
static fields).
- addInitializedField(VariableElement) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
Mark the field identified by the element f
as initialized (the caller needs to ensure
that the field belongs to the current class, or is a static field).
- additionalAnnotations - Variable in class org.checkerframework.framework.util.typeinference.solver.InferredValue.InferredTarget
-
Indicates that the inferred type should have these primary annotations and the remainder
should come from the annotations inferred for target.
- addLabelForNextNode(CFGBuilder.Label) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Add the label l
to the extended node that will be placed next in the sequence.
- addLiteralKind(LiteralKind, AnnotationMirror) - Method in class org.checkerframework.framework.type.treeannotator.ImplicitsTreeAnnotator
-
- addMainToArgs(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
- addMissingAnnotations(Iterable<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds those annotations to the current type, for which no annotation from the same qualifier
hierarchy is present.
- addNode(Node) - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
Add a node to the contents of this basic block.
- addNodes(List<? extends Node>) - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
Add multiple nodes to the contents of this basic block.
- addNotBothReason(Tree, String) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Add a reason why the method is not both side-effect-free and deterministic.
- addNotDetReason(Tree, String) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Add a reason why the method is not deterministic.
- addNotSEFreeReason(Tree, String) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Add a reason why the method is not side-effect-free.
- addOptions(Map<String, String>) - Method in class org.checkerframework.framework.source.SourceChecker
-
Add additional active options.
- addOrGetDeclarations(TypeVariable, AnnotatedTypeFactory, Map<TypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable>) - Method in class org.checkerframework.framework.util.typeinference.DefaultTypeArgumentInference
-
- addPolyRelations(QualifierHierarchy, Map<AnnotationMirror, Set<AnnotationMirror>>, Map<AnnotationMirror, AnnotationMirror>, Set<AnnotationMirror>, Set<AnnotationMirror>) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Add the relationships for polymorphic qualifiers.
- addPredecessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
- addPrimaryEqualities(TypeVariable, QualifierHierarchy, AnnotationMirrorSet) - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMap
-
Add a constraint indicating that target has primary annotations equal to the given
annotations.
- addPrimarySubtypes(TypeVariable, QualifierHierarchy, AnnotationMirrorSet) - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMap
-
Add a constraint indicating that target's primary annotations are subtypes of the given
annotations.
- addPrimarySupertype(TypeVariable, QualifierHierarchy, AnnotationMirrorSet) - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMap
-
Add a constraint indicating that target's primary annotations are subtypes of the given
annotations.
- addQualifier(AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
Adds the passed qualifier to the hierarchy.
- addStoreBefore(Block, Node, S, Store.Kind, boolean) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Add a store before the basic block b
by merging with the existing stores for that
location.
- addStringPattern(String, AnnotationMirror) - Method in class org.checkerframework.framework.type.treeannotator.ImplicitsTreeAnnotator
-
Added an implicit rule for all String literals that match the given pattern.
- addSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
Adds a subtype relationship between the two type qualifiers.
- addTargetEquality(TypeVariable, TypeVariable, AnnotationMirrorSet) - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMap
-
Add a constraint indicating that the equivalent is equal to target in the given qualifier
hierarchies.
- addTargetSubtype(TypeVariable, TypeVariable, AnnotationMirrorSet) - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMap
-
Add a constraint indicating that target is a subtype of supertype in the given qualifier
hierarchies.
- addTargetSupertype(TypeVariable, TypeVariable, AnnotationMirrorSet) - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMap
-
Add a constraint indicating that target is a supertype of subtype in the given qualifier
hierarchies.
- addToClasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
- addToConvertedLookupMap(Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Add a node in the post-conversion lookup map.
- addToConvertedLookupMap(Tree, Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Add a node in the post-conversion lookup map.
- addToLookupMap(Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Add a node to the lookup map if it not already present.
- addToPrimaryRelationship(TypeVariable, TUConstraint, ConstraintMap, AnnotationMirrorSet, QualifierHierarchy) - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMapBuilder
-
- addToProcessorpath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
- addToRuntimeClasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
- addToTypeRelationship(TypeVariable, AnnotatedTypeMirror, ConstraintMap, TUConstraint, AnnotationMirrorSet) - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMapBuilder
-
- addToUnaryAssignLookupMap(UnaryTree, AssignmentNode) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Add a unary tree in the compound assign lookup map.
- addToWorklist(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Add a basic block to the worklist.
- addTreeClass(Class<? extends Tree>, AnnotationMirror) - Method in class org.checkerframework.framework.type.treeannotator.ImplicitsTreeAnnotator
-
Added an implicit rule for a particular
Tree
class.
- addTreeKind(Tree.Kind, AnnotationMirror) - Method in class org.checkerframework.framework.type.treeannotator.ImplicitsTreeAnnotator
-
Added an implicit rule for a particular
Tree.Kind
- addTypeClass(Class<? extends AnnotatedTypeMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.typeannotator.ImplicitsTypeAnnotator
-
- addTypeEqualities(TypeVariable, AnnotatedTypeMirror, AnnotationMirrorSet) - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMap
-
Add a constraint indicating that target is equal to type in the given hierarchies.
- addTypeKind(TypeKind, AnnotationMirror) - Method in class org.checkerframework.framework.type.typeannotator.ImplicitsTypeAnnotator
-
- addTypeName(Class<?>, AnnotationMirror) - Method in class org.checkerframework.framework.type.typeannotator.ImplicitsTypeAnnotator
-
- addTypeNameImplicit(Class<?>, AnnotationMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- addTypeSubtype(TypeVariable, AnnotatedTypeMirror, AnnotationMirrorSet) - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMap
-
Add a constraint indicating that target is a subtype of supertype in the given qualifier
hierarchies.
- addTypeSupertype(TypeVariable, AnnotatedTypeMirror, AnnotationMirrorSet) - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMap
-
Add a constraint indicating that target is a supertype of subtype in the given qualifier
hierarchies.
- addUncheckedCodeDefault(AnnotationMirror, TypeUseLocation) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Sets the default annotation for unchecked elements.
- addUncheckedCodeDefaults(QualifierDefaults) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Adds default qualifiers for code that is not type-checked by reading
@DefaultInUncheckedCodeFor
and @DefaultQualifierInHierarchyInUncheckedCode
meta-annotations.
- addUncheckedCodeDefaults(AnnotationMirror, TypeUseLocation[]) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Sets the default annotation for unchecked elements, with specific locations.
- addUncheckedStandardDefaults(QualifierDefaults) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Adds standard unchecked defaults that do not conflict with previously added defaults.
- addUncheckedStandardDefaults() - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Add standard unchecked defaults that do not conflict with previously added defaults.
- AFConstraint - Class in org.checkerframework.framework.util.typeinference.constraint
-
AFConstraint represent the initial constraints used to infer type arguments for method
invocations and new class invocations.
- AFConstraint(AnnotatedTypeMirror, AnnotatedTypeMirror, int) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.AFConstraint
-
- AFReducer - Interface in org.checkerframework.framework.util.typeinference.constraint
-
AFReducer implementations reduce AFConstraints into one or more "simpler" AFConstraints until
these constraints are irreducible.
- afToTuConstraints(Set<? extends AFConstraint>, Set<TypeVariable>) - Method in class org.checkerframework.framework.util.typeinference.DefaultTypeArgumentInference
-
Convert AFConstraints to TUConstraints.
- AggregateChecker - Class in org.checkerframework.framework.source
-
An aggregate checker that packages multiple checkers together.
- AggregateChecker() - Constructor for class org.checkerframework.framework.source.AggregateChecker
-
- aliasedAnnotation(AnnotationMirror) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- aliasedAnnotation(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- aliasedAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the canonical annotation for the passed annotation if it is an alias of a canonical
one in the framework.
- AliasingAnnotatedTypeFactory - Class in org.checkerframework.common.aliasing
-
- AliasingAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
-
- AliasingAnnotatedTypeFactory.AliasingQualifierHierarchy - Class in org.checkerframework.common.aliasing
-
- AliasingAnnotatedTypeFactory.AliasingTreeAnnotator - Class in org.checkerframework.common.aliasing
-
- AliasingChecker - Class in org.checkerframework.common.aliasing
-
Aliasing type system -- used to identify expressions that definitely have no aliases.
- AliasingChecker() - Constructor for class org.checkerframework.common.aliasing.AliasingChecker
-
- AliasingQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Constructor for class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory.AliasingQualifierHierarchy
-
- AliasingTransfer - Class in org.checkerframework.common.aliasing
-
Type refinement is treated in the usual way, except that at (pseudo-)assignments the RHS may lose
its type refinement, before the LHS is type-refined.
- AliasingTransfer(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Constructor for class org.checkerframework.common.aliasing.AliasingTransfer
-
- AliasingTreeAnnotator(AliasingAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory.AliasingTreeAnnotator
-
- AliasingVisitor - Class in org.checkerframework.common.aliasing
-
This visitor ensures that every constructor whose result is annotated as @Unique does
not leak aliases.
- AliasingVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.aliasing.AliasingVisitor
-
- allLiteralKinds() - Static method in enum org.checkerframework.framework.qual.LiteralKind
-
Returns all LiteralKinds except for ALL and PRIMITIVE (which are shorthands for groups of
other LiteralKinds).
- allStubFiles(String) - Static method in class org.checkerframework.framework.stub.StubUtil
-
- alternatives - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
- AlwaysSafe - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation to override the UI effect on a class, and make a field or method safe for non-UI code
to use.
- Analysis<A extends AbstractValue<A>,S extends Store<S>,T extends TransferFunction<A,S>> - Class in org.checkerframework.dataflow.analysis
-
An implementation of an iterative algorithm to solve a org.checkerframework.dataflow problem,
given a control flow graph and a transfer function.
- Analysis(ProcessingEnvironment) - Constructor for class org.checkerframework.dataflow.analysis.Analysis
-
Construct an object that can perform a org.checkerframework.dataflow analysis over a control
flow graph.
- Analysis(T, ProcessingEnvironment) - Constructor for class org.checkerframework.dataflow.analysis.Analysis
-
Construct an object that can perform a org.checkerframework.dataflow analysis over a control
flow graph, given a transfer function.
- Analysis(T, int, ProcessingEnvironment) - Constructor for class org.checkerframework.dataflow.analysis.Analysis
-
Construct an object that can perform a org.checkerframework.dataflow analysis over a control
flow graph, given a transfer function.
- analysis - Variable in class org.checkerframework.dataflow.analysis.TransferInput
-
The corresponding analysis class to get intermediate flow results.
- analysis - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
The analysis class this store belongs to.
- analysis - Variable in class org.checkerframework.framework.flow.CFAbstractTransfer
-
The analysis class this store belongs to.
- analysis - Variable in class org.checkerframework.framework.flow.CFAbstractValue
-
The analysis class this value belongs to.
- analysis - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- Analysis.Worklist - Class in org.checkerframework.dataflow.analysis
-
A worklist is a priority queue of blocks in which the order is given by depth-first ordering
to place non-loop predecessors ahead of successors.
- Analysis.Worklist.DFOComparator - Class in org.checkerframework.dataflow.analysis
-
Comparator to allow priority queue to order blocks by their depth-first order.
- analysisCaches - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Caches of the analysis results for each input for the block of the node and each node.
- AnalysisResult<A extends AbstractValue<A>,S extends Store<S>> - Class in org.checkerframework.dataflow.analysis
-
An
AnalysisResult
represents the result of a org.checkerframework.dataflow analysis by
providing the abstract values given a node or a tree.
- AnalysisResult(Map<Node, A>, IdentityHashMap<Block, TransferInput<A, S>>, IdentityHashMap<Tree, Set<Node>>, IdentityHashMap<UnaryTree, AssignmentNode>, HashMap<Element, A>, Map<TransferInput<A, S>, IdentityHashMap<Node, TransferResult<A, S>>>) - Constructor for class org.checkerframework.dataflow.analysis.AnalysisResult
-
Initialize with given mappings.
- AnalysisResult(Map<Node, A>, IdentityHashMap<Block, TransferInput<A, S>>, IdentityHashMap<Tree, Set<Node>>, IdentityHashMap<UnaryTree, AssignmentNode>, HashMap<Element, A>) - Constructor for class org.checkerframework.dataflow.analysis.AnalysisResult
-
Initialize with given mappings and empty cache.
- AnalysisResult(Map<TransferInput<A, S>, IdentityHashMap<Node, TransferResult<A, S>>>) - Constructor for class org.checkerframework.dataflow.analysis.AnalysisResult
-
Initialize empty result with specified cache.
- analyze(Queue<Pair<ClassTree, Store>>, Queue<Pair<LambdaExpressionTree, Store>>, UnderlyingAST, List<Pair<VariableElement, Value>>, ClassTree, boolean, boolean, boolean, Store) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Analyze the AST ast
and store the result.
- Angle - Annotation Type in org.checkerframework.checker.units.qual
-
Units of measure for angles.
- anno - Variable in class org.checkerframework.framework.util.defaults.Default
-
- annoFormatter - Variable in class org.checkerframework.checker.initialization.InitializationVisitor
-
- annoFormatter - Variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
The object responsible for converting annotations to strings.
- annoProvider - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- annoResult - Variable in class org.checkerframework.framework.util.ContractsUtils.ConditionalPostcondition
-
The return value for the annotated method that ensures that the conditional postcondition
holds.
- annotate(MethodInvocationTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
Resolves polymorphism annotations for the given type.
- annotate(NewClassTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
- annotate(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
- annotate(MethodInvocationTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in interface org.checkerframework.framework.type.poly.QualifierPolymorphism
-
Resolves polymorphism annotations for the given type.
- annotate(NewClassTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in interface org.checkerframework.framework.type.poly.QualifierPolymorphism
-
Resolves polymorphism annotations for the given type.
- annotate(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in interface org.checkerframework.framework.type.poly.QualifierPolymorphism
-
Resolves polymorphism annotations for the given type.
- annotate(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Applies default annotations to a type given an
Element
.
- annotate(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Applies default annotations to a type given a
Tree
.
- AnnotatedFor - Annotation Type in org.checkerframework.framework.qual
-
Indicates that this class has been annotated for the given type system.
- annotatedTargets() - Method in class org.checkerframework.framework.util.element.MethodApplier
-
- annotatedTargets() - Method in class org.checkerframework.framework.util.element.ParamApplier
-
- annotatedTargets() - Method in class org.checkerframework.framework.util.element.SuperTypeApplier
-
- annotatedTargets() - Method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
-
- annotatedTargets() - Method in class org.checkerframework.framework.util.element.VariableApplier
-
- AnnotatedTypeComparer<R> - Class in org.checkerframework.framework.type.visitor
-
A TypeVisitor that takes two AnnotatedTypeMirrors as parameters, and visits them simultaneously.
- AnnotatedTypeComparer() - Constructor for class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- AnnotatedTypeCopier - Class in org.checkerframework.framework.type
-
AnnotatedTypeCopier is a visitor that deep copies an AnnotatedTypeMirror exactly, including any
lazily initialized fields.
- AnnotatedTypeCopier(boolean) - Constructor for class org.checkerframework.framework.type.AnnotatedTypeCopier
-
Creates an AnnotatedTypeCopier that may or may not copyAnnotations By default
AnnotatedTypeCopier provides two major properties in its copies:
Structure preservation -- the exact structure of the original AnnotatedTypeMirror is
preserved in the copy including all component types.
- AnnotatedTypeCopier() - Constructor for class org.checkerframework.framework.type.AnnotatedTypeCopier
-
Creates an AnnotatedTypeCopier that copies both the structure and annotations of the source
AnnotatedTypeMirror.
- AnnotatedTypeFactory - Class in org.checkerframework.framework.type
-
The methods of this class take an element or AST node, and return the annotated type as an
AnnotatedTypeMirror
.
- AnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- AnnotatedTypeFactory.InheritedFromClassAnnotator - Class in org.checkerframework.framework.type
-
A singleton utility class for pulling annotations down from a class type.
- AnnotatedTypeFactory.ParameterizedMethodType - Class in org.checkerframework.framework.type
-
The type for an instantiated generic method.
- AnnotatedTypeFormatter - Interface in org.checkerframework.framework.type
-
Converts an AnnotatedTypeMirror mirror into a formatted string.
- AnnotatedTypeMerger - Class in org.checkerframework.framework.type.visitor
-
Replaces or adds all the annotations in the parameter with the annotations from the visited type.
- AnnotatedTypeMerger() - Constructor for class org.checkerframework.framework.type.visitor.AnnotatedTypeMerger
-
- AnnotatedTypeMerger(AnnotationMirror) - Constructor for class org.checkerframework.framework.type.visitor.AnnotatedTypeMerger
-
- AnnotatedTypeMirror - Class in org.checkerframework.framework.type
-
Represents an annotated type in the Java programming language.
- AnnotatedTypeMirror.AnnotatedArrayType - Class in org.checkerframework.framework.type
-
Represents Array types in java.
- AnnotatedTypeMirror.AnnotatedDeclaredType - Class in org.checkerframework.framework.type
-
Represents a declared type (whether class or interface).
- AnnotatedTypeMirror.AnnotatedExecutableType - Class in org.checkerframework.framework.type
-
Represents a type of an executable.
- AnnotatedTypeMirror.AnnotatedIntersectionType - Class in org.checkerframework.framework.type
-
- AnnotatedTypeMirror.AnnotatedNoType - Class in org.checkerframework.framework.type
-
A pseudo-type used where no actual type is appropriate.
- AnnotatedTypeMirror.AnnotatedNullType - Class in org.checkerframework.framework.type
-
Represents the null type.
- AnnotatedTypeMirror.AnnotatedPrimitiveType - Class in org.checkerframework.framework.type
-
Represents a primitive type.
- AnnotatedTypeMirror.AnnotatedTypeVariable - Class in org.checkerframework.framework.type
-
Represents a type variable.
- AnnotatedTypeMirror.AnnotatedUnionType - Class in org.checkerframework.framework.type
-
- AnnotatedTypeMirror.AnnotatedWildcardType - Class in org.checkerframework.framework.type
-
Represents a wildcard type argument.
- AnnotatedTypeParameterBounds - Class in org.checkerframework.framework.type
-
- AnnotatedTypeParameterBounds(AnnotatedTypeMirror, AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.type.AnnotatedTypeParameterBounds
-
- AnnotatedTypeReplacer - Class in org.checkerframework.framework.type
-
Duplicates annotated types and replaces components according to a replacement map.
- AnnotatedTypeReplacer() - Constructor for class org.checkerframework.framework.type.AnnotatedTypeReplacer
-
- AnnotatedTypeReplacer.Visitor - Class in org.checkerframework.framework.type
-
AnnotatedTypeCopier maintains a mapping of typeVisited ⇒ copyOfTypeVisited
When a reference, typeVisited, is encountered again, it will use the recorded reference,
copyOfTypeVisited, instead of generating a new copy of typeVisited.
- AnnotatedTypes - Class in org.checkerframework.framework.util
-
Utility methods for operating on AnnotatedTypeMirror
.
- AnnotatedTypeScanner<R,P> - Class in org.checkerframework.framework.type.visitor
-
A TypeVisitor that visits all the child tree nodes.
- AnnotatedTypeScanner() - Constructor for class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- AnnotatedTypeVisitor<R,P> - Interface in org.checkerframework.framework.type.visitor
-
A visitor of annotated types, in the style of the visitor design pattern.
- annotateInheritedFromClass(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds implicit annotations to the type based on the annotations on the class declaration.
- annotateInheritedFromClass(AnnotatedTypeMirror, Set<AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Callback to determine what to do with the annotations from a class declaration.
- annotateSupers(List<AnnotatedTypeMirror.AnnotatedDeclaredType>, TypeElement) - Static method in class org.checkerframework.framework.type.ElementAnnotationApplier
-
Annotate the list of supertypes using the annotations on the TypeElement representing a class
or interface.
- annotateSupers(List<AnnotatedTypeMirror.AnnotatedDeclaredType>, TypeElement) - Static method in class org.checkerframework.framework.util.element.SuperTypeApplier
-
Annotates each supertype with annotations from subtypeElement's extends/implements clauses.
- annotation - Variable in class org.checkerframework.framework.util.ContractsUtils.Contract
-
The annotation that must be on the type of expression as part of this contract.
- AnnotationBuilder - Class in org.checkerframework.javacutil
-
Builds an annotation mirror that may have some values.
- AnnotationBuilder(ProcessingEnvironment, Class<? extends Annotation>) - Constructor for class org.checkerframework.javacutil.AnnotationBuilder
-
Create a new AnnotationBuilder for the given annotation and environment.
- AnnotationBuilder(ProcessingEnvironment, CharSequence) - Constructor for class org.checkerframework.javacutil.AnnotationBuilder
-
- AnnotationBuilder(ProcessingEnvironment, AnnotationMirror) - Constructor for class org.checkerframework.javacutil.AnnotationBuilder
-
- AnnotationClassLoader - Class in org.checkerframework.framework.type
-
This class assists the
AnnotatedTypeFactory
by reflectively looking up the list of
annotation class names in each checker's qual directory, and then loading and returning it as a
set of annotation classes.
- AnnotationClassLoader(BaseTypeChecker) - Constructor for class org.checkerframework.framework.type.AnnotationClassLoader
-
Constructor for loading annotations defined for a checker.
- AnnotationConverter - Class in org.checkerframework.common.wholeprograminference
-
This class has auxiliary methods that performs conversion between
Annotation
and
AnnotationMirror
.
- AnnotationConverter() - Constructor for class org.checkerframework.common.wholeprograminference.AnnotationConverter
-
- AnnotationFormatter - Interface in org.checkerframework.framework.util
-
Converts AnnotationMirrors to Strings For converting AnnotatedTypeMirrors.
- annotationFromAnnotationTree(AnnotationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- AnnotationMirrorMap<V> - Class in org.checkerframework.framework.util
-
The Map interface defines some of its methods with respect to the equals method.
- AnnotationMirrorMap() - Constructor for class org.checkerframework.framework.util.AnnotationMirrorMap
-
Default constructor.
- AnnotationMirrorMap(Map<AnnotationMirror, ? extends V>) - Constructor for class org.checkerframework.framework.util.AnnotationMirrorMap
-
Creates an annotation mirror map and adds all the mappings in copy
.
- AnnotationMirrorSet - Class in org.checkerframework.framework.util
-
The Set interface defines many methods with respect to the equals method.
- AnnotationMirrorSet() - Constructor for class org.checkerframework.framework.util.AnnotationMirrorSet
-
Default constructor.
- AnnotationMirrorSet(Collection<? extends AnnotationMirror>) - Constructor for class org.checkerframework.framework.util.AnnotationMirrorSet
-
- annotationMirrorToAnnotation(AnnotationMirror) - Static method in class org.checkerframework.common.wholeprograminference.AnnotationConverter
-
- annotationName(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
- annotationOrdering() - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
- annotationProvider - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- AnnotationProvider - Interface in org.checkerframework.javacutil
-
An implementation of AnnotationProvider returns annotations on Java AST elements.
- annotations - Variable in class org.checkerframework.framework.flow.CFAbstractValue
-
- annotations - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
The annotations on this type.
- AnnotationSetAndTypeMirrorVisitor(TypeMirror, TypeMirror, TypeMirror, Set<AnnotationMirror>, Set<AnnotationMirror>) - Constructor for class org.checkerframework.framework.flow.CFAbstractValue.AnnotationSetAndTypeMirrorVisitor
-
- annotationsFromArrayCreation(NewArrayTree, int) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- annotationsFromTree(AnnotatedTypeTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- annotationsFromTree(TypeParameterTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- annotationsFromTypeAnnotationTrees(List<? extends AnnotationTree>) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- AnnotationStatistics - Class in org.checkerframework.common.util.count
-
An annotation processor for listing the potential locations of annotations.
- AnnotationStatistics() - Constructor for class org.checkerframework.common.util.count.AnnotationStatistics
-
- annotationToAnnotationMirror(Annotation, ProcessingEnvironment) - Static method in class org.checkerframework.common.wholeprograminference.AnnotationConverter
-
- AnnotationUtils - Class in org.checkerframework.javacutil
-
A utility class for working with annotations.
- annotators - Variable in class org.checkerframework.framework.type.treeannotator.ListTreeAnnotator
-
- annotators - Variable in class org.checkerframework.framework.type.typeannotator.ListTypeAnnotator
-
- apply(AnnotatedTypeMirror, Element, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.type.ElementAnnotationApplier
-
Add all of the relevant annotations stored in Element to type.
- apply(AnnotatedTypeMirror.AnnotatedTypeVariable, Element, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
- apply(AnnotatedTypeMirror, Element, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.MethodApplier
-
- apply(AnnotatedTypeMirror.AnnotatedTypeVariable, Element, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
- apply(AnnotatedTypeMirror, Element, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.ParamApplier
-
- apply(AnnotatedTypeMirror, Element, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
-
- apply(AnnotatedTypeMirror, Element, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.TypeVarUseApplier
-
- apply(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.VariableApplier
-
- applyAllElementAnnotations(List<? extends AnnotatedTypeMirror>, List<? extends Element>, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.ElementAnnotationUtil
-
For each type/element pair, add all of the annotations stored in Element to type.
- applyDefault(Default) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
Apply default to the type.
- applyInferredAnnotations(AnnotatedTypeMirror, Value) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Applies the annotations inferred by the org.checkerframework.dataflow analysis to the type
type
.
- applyInferredType(AnnotatedTypeMirror, Set<AnnotationMirror>, TypeMirror) - Method in class org.checkerframework.framework.type.DefaultInferredTypesApplier
-
For each top in qualifier hierarchy, traverse inferred and copy the required annotations over
to type.
- applyUncheckedCodeDefaults(Element) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
- Area - Annotation Type in org.checkerframework.checker.units.qual
-
Units of areas.
- areAllEqual(Collection<? extends AnnotatedTypeMirror>, Collection<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Compare each type in types1 and types2 pairwise and return true if they are all equal.
- areAllFieldsCommittedOnly(ClassTree) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Are all fields committed-only?
- areAllSubtypes(Iterable<? extends AnnotatedTypeMirror>, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- areBoundsValid(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- areCorrespondingTypeVariables(Elements, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
When overriding a method, you must include the same number of type parameters as the base
method.
- areEqualInHierarchy(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- areEqualInHierarchy(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
- arePrimeAnnosEqual(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.EqualityAtmComparer
-
Return true if type1 and type2 have equivalent sets of annotations.
- arePrimeAnnosEqual(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Return true if type1 and type2 have the same set of annotations.
- areSame(AnnotationMirror, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks if both annotations are the same.
- areSame(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that two collections contain the same annotations.
- areSameByClass(AnnotationMirror, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the annotation am
has the name of annoClass
.
- areSameByName(AnnotationMirror, String) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the annotation am
has the name aname
(a fully-qualified type
name).
- areSameDeclaredTypes(Type.ClassType, Type.ClassType) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the arguments are both the same primitive types.
- areSameIgnoringValues(AnnotationMirror, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
- areSamePrimitiveTypes(TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the arguments are both the same primitive types.
- args - Variable in exception org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionParseException
-
- argument - Variable in class org.checkerframework.framework.util.typeinference.constraint.AFConstraint
-
- arguments - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- arguments - Variable in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- arguments - Variable in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- array - Variable in class org.checkerframework.checker.index.Subsequence
-
Name of the Subsequence.
- array - Variable in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- ArrayAccess(TypeMirror, FlowExpressions.Receiver, FlowExpressions.Receiver) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- ArrayAccessNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for an array access:
- ArrayAccessNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- ArrayCreation(TypeMirror, List<FlowExpressions.Receiver>, List<FlowExpressions.Receiver>) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
-
- ArrayCreationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for new array creation.
- ArrayCreationNode(NewArrayTree, TypeMirror, List<Node>, List<Node>) - Constructor for class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- ArrayLen - Annotation Type in org.checkerframework.common.value.qual
-
An annotation indicating the length of an array or a string.
- ArrayLenRange - Annotation Type in org.checkerframework.common.value.qual
-
An expression with this type evaluates to an array or a string whose length is in the given
range.
- ArrayTypeNode - Class in org.checkerframework.dataflow.cfg.node
-
A node representing a array type used in an expression such as a field access.
- ArrayTypeNode(ArrayTypeTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- arrayValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
- asFormat(String, ConversionCategory...) - Static method in class org.checkerframework.checker.formatter.FormatUtil
-
Returns if the format string is satisfiable, and if the format's parameters match the passed
ConversionCategory
s.
- asFormatCallCategories(MethodInvocationNode) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
- asMemberOf(Types, AnnotatedTypeFactory, AnnotatedTypeMirror, ExecutableElement) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- asMemberOf(Types, AnnotatedTypeFactory, AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the type of an element when that element is viewed as a member of, or otherwise
directly contained by, a given type.
- asRegex(String) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns the argument as a @Regex String
if it is a regex, otherwise throws an error.
- asRegex(String, int) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns the argument as a @Regex(groups) String
if it is a regex with at least the
given number of groups, otherwise throws an error.
- AssertionErrorNode - Class in org.checkerframework.dataflow.cfg.node
-
- AssertionErrorNode(Tree, Node, Node, TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- AssertNonNullIfNonNull - Annotation Type in org.checkerframework.checker.nullness.qual
-
Indicates that if the method returns a non-null value, then the value expressions are also
non-null.
- assertNotBuilt() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
Throw an exception if the factory was already built.
- assertValidState() - Method in class org.checkerframework.framework.util.CheckerDevelMain
-
- assertValidState() - Method in class org.checkerframework.framework.util.CheckerMain
-
- assignConvert(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Perform assignment conversion so that it can be assigned to a variable of the given type.
- assignedTo(AnnotatedTypeFactory, TreePath) - Static method in class org.checkerframework.framework.util.typeinference.TypeArgInferenceUtil
-
Returns the annotated type that the leaf of path is assigned to, if it is within an
assignment context.
- assignedToVariable(AnnotatedTypeFactory, Tree) - Static method in class org.checkerframework.framework.util.typeinference.TypeArgInferenceUtil
-
If the variable's type is a type variable, return getAnnotatedTypeLhsNoTypeVarDefault(tree).
- assignmentCheck(ExpressionTree) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- AssignmentContext - Class in org.checkerframework.dataflow.cfg.node
-
An assignment context for a node, which represents the place to which the node with this context
is 'assigned' to.
- AssignmentContext() - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentContext
-
- assignmentContext - Variable in class org.checkerframework.dataflow.cfg.node.Node
-
The assignment context of this node.
- AssignmentContext.AssignmentLhsContext - Class in org.checkerframework.dataflow.cfg.node
-
An assignment context for an assignment 'lhs = rhs'.
- AssignmentContext.LambdaReturnContext - Class in org.checkerframework.dataflow.cfg.node
-
An assignment context for lambda return statements.
- AssignmentContext.MethodParameterContext - Class in org.checkerframework.dataflow.cfg.node
-
An assignment context for a method parameter.
- AssignmentContext.MethodReturnContext - Class in org.checkerframework.dataflow.cfg.node
-
An assignment context for method return statements.
- AssignmentLhsContext(Node) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentContext.AssignmentLhsContext
-
- AssignmentNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for an assignment:
- AssignmentNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- assumeAssertionsActivatedForAssertTree(SourceChecker, AssertTree) - Static method in class org.checkerframework.framework.flow.CFCFGBuilder
-
- assumeAssertionsDisabled - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Can assertions be assumed to be disabled?
- assumeAssertionsEnabled - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Can assertions be assumed to be enabled?
- assumeAssertionsEnabledFor(AssertTree) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Should assertions be assumed to be executed for a given
AssertTree
? False by
default.
- assumeAssertionsEnabledFor(AssertTree) - Method in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
-
- asSuper(AnnotatedTypeMirror, T) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
Implements asSuper.
- asSuper(AnnotatedTypeFactory, AnnotatedTypeMirror, T) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Copies annotations from type
to a copy of superType
where the type variables
of superType
have been substituted.
- asSuper(TypeMirror, TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
- AsSuperVisitor - Class in org.checkerframework.framework.type
-
- AsSuperVisitor(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.AsSuperVisitor
-
- asUse() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- asUse() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- asUse() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- AtmCombo - Enum in org.checkerframework.framework.util
-
An enum representing the cartesian product of the set of AtmKinds with itself.
- AtmComboVisitor<RETURN_TYPE,PARAM> - Interface in org.checkerframework.framework.type.visitor
-
Visitor interface for all pair-wise combinations of AnnotatedTypeMirrors.
- attributeFromAnnotationValue(ExecutableElement, AnnotationValue, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Returns a newly created Attribute corresponding to an argument AnnotationValue.
- atypeFactory - Variable in class org.checkerframework.checker.initialization.InitializationTransfer
-
- atypeFactory - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
- atypeFactory - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The factory to use for obtaining "parsed" version of annotations.
- atypefactory - Variable in class org.checkerframework.common.value.ValueTransfer
-
- atypeFactory - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
A type factory that can provide static type annotations for AST Trees.
- atypeFactory - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
The factory to use for lazily creating annotated types.
- atypeFactory - Variable in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
Annotated type factory.
- atypeFactory - Variable in class org.checkerframework.framework.type.treeannotator.TreeAnnotator
-
- atypeFactory - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
- atypeFactory - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
- AwtAlphaCompositingRule - Annotation Type in org.checkerframework.checker.fenum.qual
-
Basic alpha compositing rules for combining source and destination colors to achieve blending and
transparency effects with graphics and images (see
AlphaComposite
for more
details).
- AwtColorSpace - Annotation Type in org.checkerframework.checker.fenum.qual
-
Color 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 (see
ColorSpace
for more details).
- AwtCursorType - Annotation Type in org.checkerframework.checker.fenum.qual
-
- AwtFlowLayout - Annotation Type in org.checkerframework.checker.fenum.qual
-
Line alignments in a flow layout (see
FlowLayout
for more details).
- b - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.Tuple
-
- BaseAnnotatedTypeFactory - Class in org.checkerframework.common.basetype
-
- BaseAnnotatedTypeFactory(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.common.basetype.BaseAnnotatedTypeFactory
-
- BaseAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.basetype.BaseAnnotatedTypeFactory
-
- BaseContext - Interface in org.checkerframework.framework.util
-
A collection of references to javac components.
- BaseTypeChecker - Class in org.checkerframework.common.basetype
-
An abstract
SourceChecker
that provides a simple
SourceVisitor
implementation that type-checks assignments,
pseudo-assignments such as parameter passing and method invocation, and method overriding.
- BaseTypeChecker() - Constructor for class org.checkerframework.common.basetype.BaseTypeChecker
-
- BaseTypeContext - Interface in org.checkerframework.common.basetype
-
- BaseTypeValidator - Class in org.checkerframework.common.basetype
-
A visitor to validate the types in a tree.
- BaseTypeValidator(BaseTypeChecker, BaseTypeVisitor<?>, AnnotatedTypeFactory) - Constructor for class org.checkerframework.common.basetype.BaseTypeValidator
-
- BaseTypeVisitor<Factory extends GenericAnnotatedTypeFactory<?,?,?,?>> - Class in org.checkerframework.common.basetype
-
A
SourceVisitor
that performs assignment and pseudo-assignment checking, method
invocation checking, and assignability checking.
- BaseTypeVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.basetype.BaseTypeVisitor
-
- BaseTypeVisitor(BaseTypeChecker, Factory) - Constructor for class org.checkerframework.common.basetype.BaseTypeVisitor
-
- BaseTypeVisitor.OverrideChecker - Class in org.checkerframework.common.basetype
-
Class to perform method override and method reference checks.
- BasicAnnotationProvider - Class in org.checkerframework.javacutil
-
- BasicAnnotationProvider() - Constructor for class org.checkerframework.javacutil.BasicAnnotationProvider
-
- BasicTypeProcessor - Class in org.checkerframework.javacutil
-
Process the types in an AST in a trivial manner, with hooks for derived classes to actually do
something.
- BasicTypeProcessor() - Constructor for class org.checkerframework.javacutil.BasicTypeProcessor
-
- BINARY_NAME - Variable in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
@BinaryName annotation.
- BinaryName - Annotation Type in org.checkerframework.checker.signature.qual
-
- BinaryNameInUnnamedPackage - Annotation Type in org.checkerframework.checker.signature.qual
-
- binaryNumericPromotion(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Perform binary numeric promotion on the input node to make it match the expression type.
- BinaryOperationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a binary expression.
- BinaryOperationNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
-
- binaryPromotedType(TypeMirror, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Compute the type to which two numeric types must be promoted before performing a binary
numeric operation on them.
- bindings - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
The bindings of labels to positions (i.e., indices) in the nodeList
.
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
- bitwiseAnd(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns a range that includes all possible values resulting from performing the bitwise and
operation on a value in this range by a mask in the specified range.
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- BitwiseAndNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the bitwise or logical (single bit) and operation:
- BitwiseAndNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.ByteMath
-
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.DoubleMath
-
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.FloatMath
-
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.IntegerMath
-
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.LongMath
-
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.NumberMath
-
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.Range
-
Returns the range of a variable that falls within this range after applying the bitwise
complement operation.
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.ShortMath
-
- BitwiseComplementNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the bitwise complement operation:
- BitwiseComplementNode(UnaryTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
-
- bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
- bitwiseOr(Range) - Method in class org.checkerframework.common.value.util.Range
-
We give up the analysis for bitwise OR operation.
- bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- BitwiseOrNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the bitwise or logical (single bit) or operation:
- BitwiseOrNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
- bitwiseXor(Range) - Method in class org.checkerframework.common.value.util.Range
-
We give up the analysis for bitwise XOR operation.
- bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- BitwiseXorNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the bitwise or logical (single bit) xor operation:
- BitwiseXorNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- Block - Interface in org.checkerframework.dataflow.cfg.block
-
Represents a basic block in a control flow graph.
- block - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
The basic block this extended node belongs to (as determined in phase two).
- block - Variable in class org.checkerframework.dataflow.cfg.node.Node
-
The basic block this node belongs to (see invariant about this field above).
- Block.BlockType - Enum in org.checkerframework.dataflow.cfg.block
-
The types of basic blocks.
- BLOCK_SIZE - Static variable in class org.checkerframework.framework.util.ExecUtil
-
- blockCount - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
Number of times every block has been analyzed since the last time widening was applied.
- BlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
Base class of the
Block
implementation hierarchy.
- BlockImpl(Block.BlockType) - Constructor for class org.checkerframework.dataflow.cfg.block.BlockImpl
-
- BooleanLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a boolean literal:
- BooleanLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.BooleanLiteralNode
-
- BoolVal - Annotation Type in org.checkerframework.common.value.qual
-
An annotation indicating the possible values for a bool type.
- BOOT_CLASS_PATH_REGEX - Static variable in class org.checkerframework.framework.util.CheckerMain
-
A pattern to match bootclasspath prepend entries, used to construct one -Xbootclasspath/p:
command-line argument.
- bothHaveSpecificPrefix(Prefix, Prefix, Prefix) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Checks to see if both lhtPrefix and rhtPrefix have the same prefix as specificPrefix.
- BOTTOM - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
The bottom annotation.
- BOTTOM - Variable in class org.checkerframework.checker.index.searchindex.SearchIndexAnnotatedTypeFactory
-
- BOTTOM - Variable in class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
-
The bottom qualifier of the Substring Index hierarchy.
- BOTTOM - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- BOTTOM - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- Bottom - Annotation Type in org.checkerframework.common.subtyping.qual
-
A special annotation intended solely for representing the bottom type in the qualifier hierarchy.
- bottoms - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
The bottom qualifiers of the type hierarchies.
- BottomVal - Annotation Type in org.checkerframework.common.value.qual
-
The bottom type in the Constant Value type system.
- BOTTOMVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The bottom type for this hierarchy.
- BoundsInitializer - Class in org.checkerframework.framework.type
-
BoundsInitializer creates AnnotatedTypeMirrors (without annotations) for the bounds of type
variables and wildcards.
- BoundsInitializer() - Constructor for class org.checkerframework.framework.type.BoundsInitializer
-
- boundsMatch(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
- box(Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
If the input node is an unboxed primitive type, insert a call to the appropriate valueOf
method, otherwise leave it alone.
- breakLabels - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- breakTargetL - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- BugInCF - Exception in org.checkerframework.javacutil
-
Exception type indicating a bug in the framework or in a checker implementation.
- BugInCF(String) - Constructor for exception org.checkerframework.javacutil.BugInCF
-
Constructs a new CheckerError with the specified detail message and no cause (use this at the
root cause).
- BugInCF(String, Object...) - Constructor for exception org.checkerframework.javacutil.BugInCF
-
Constructs a new CheckerError with a detail message composed from the given arguments, and
with no cause (use this at the root cause).
- BugInCF(String, Throwable) - Constructor for exception org.checkerframework.javacutil.BugInCF
-
Constructs a new CheckerError with the specified detail message and cause.
- build(CompilationUnitTree, UnderlyingAST, boolean, boolean, ProcessingEnvironment) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Build the control flow graph of some code.
- build(TreePath, UnderlyingAST, boolean, boolean, ProcessingEnvironment) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Build the control flow graph of some code (method, initializer block, ...).
- build(CompilationUnitTree, UnderlyingAST, ProcessingEnvironment) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Build the control flow graph of some code.
- build(CompilationUnitTree, MethodTree, ClassTree, ProcessingEnvironment) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Build the control flow graph of a method.
- build(CompilationUnitTree, UnderlyingAST, BaseTypeChecker, AnnotatedTypeFactory, ProcessingEnvironment) - Static method in class org.checkerframework.framework.flow.CFCFGBuilder
-
Build the control flow graph of some code.
- build() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
- build(Set<TypeVariable>, Set<TUConstraint>, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMapBuilder
-
Let Ti be a the ith target being inferred Let ATV(i) be the annotated type variable that
represents as use of Ti which may or may not have primary annotations.
- build() - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- buildAnnoMirrorWithDefaultPrefix(ProcessingEnvironment, Class<? extends Annotation>) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Creates an AnnotationMirror representing a unit defined by annoClass, with the default Prefix
of Prefix.one
.
- buildAnnoMirrorWithNoPrefix(ProcessingEnvironment, Class<? extends Annotation>) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Creates an AnnotationMirror representing a unit defined by annoClass, with no prefix.
- buildAnnoMirrorWithSpecificPrefix(ProcessingEnvironment, Class<? extends Annotation>, Prefix) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Creates an AnnotationMirror representing a unit defined by annoClass, with the specific
Prefix p.
- buildAnnotatedType(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.flow.CFTreeBuilder
-
Builds an AST Tree representing an AnnotatedTypeMirror.
- buildArrayAccess(ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to dereference an array.
- buildArrayLengthAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to dereference the length field of an array.
- buildAssignment(VariableTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to assign an expression to a variable.
- buildAssignment(ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to assign an RHS expression to an LHS expression.
- buildBinary(TypeMirror, Tree.Kind, ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to perform a binary operation.
- buildClassUse(Element) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to refer to a class name.
- buildContextForClassDeclaration(ClassTree, BaseContext) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- buildContextForLambda(LambdaExpressionTree, TreePath, BaseContext) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- buildContextForMethodDeclaration(MethodTree, Tree, BaseContext) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- buildContextForMethodDeclaration(MethodTree, TypeMirror, BaseContext) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- buildContextForMethodDeclaration(MethodTree, TreePath, BaseContext) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- buildContextForMethodUse(MethodInvocationNode, BaseContext) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- buildContextForMethodUse(MethodInvocationTree, BaseContext) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- buildContextForNewClassUse(ObjectCreationNode, BaseContext) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- buildFullMap(Map<AnnotationMirror, Set<AnnotationMirror>>) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Computes the transitive closure of the given map and returns it.
- buildHasNextMethodAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the hasNext() method of an iterator.
- buildIteratorMethodAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the iterator() method of some iterable expression.
- buildLessThan(ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to compare two operands with less than.
- buildLiteral(Object) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree representing a literal value of primitive or String type.
- buildMethodContext() - Method in class org.checkerframework.javacutil.Resolver
-
Build an instance of Resolve$MethodResolutionContext
.
- buildMethodInvocation(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to call a method designated by the argument expression.
- buildMethodInvocation(ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to call a method designated by methodExpr, with one argument designated by
argExpr.
- buildNewArray(TypeMirror, List<ExpressionTree>) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to create a new array with initializers.
- buildNextMethodAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the next() method of an iterator.
- buildPrimValueMethodAccess(Tree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the *Value() method of a boxed type such as Short or Float,
where * is the corresponding primitive type (i.e.
- buildTypeCast(TypeMirror, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to cast the type of an expression.
- buildValueOfMethodAccess(Tree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the valueOf() method of boxed type such as Short or Float.
- buildVariableDecl(TypeMirror, String, Element, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to declare and initialize a variable, with no modifiers.
- buildVariableDecl(Tree, String, Element, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to declare and initialize a variable.
- buildVariableUse(VariableTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to refer to a variable.
- BYTE_EVERYTHING - Static variable in class org.checkerframework.common.value.util.Range
-
A range containing all possible 8-bit values.
- byteFromDouble(double) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned byte representing the same value as the double.
- byteFromFloat(float) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned byte representing the same value as the float.
- ByteMath - Class in org.checkerframework.common.value.util
-
- ByteMath(byte) - Constructor for class org.checkerframework.common.value.util.ByteMath
-
- byteRange() - Method in class org.checkerframework.common.value.util.Range
-
Converts a this range to a 8-bit byte range.
- C - Annotation Type in org.checkerframework.checker.units.qual
-
Degree Centigrade (Celsius).
- C - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- c - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.Tuple
-
- callTransferFunction(Node, TransferInput<A, S>) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Call the transfer function for node node
, and set that node as current node first.
- canAlias(FlowExpressions.Receiver, FlowExpressions.Receiver) - Method in interface org.checkerframework.dataflow.analysis.Store
-
Can the objects a
and b
be aliases? Returns a conservative answer (i.e.,
returns true
if not enough information is available to determine aliasing).
- canAlias(FlowExpressions.Receiver, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- canAlias(FlowExpressions.Receiver, FlowExpressions.Receiver) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Can the objects a
and b
be aliases? Returns a conservative answer (i.e.,
returns true
if not enough information is available to determine aliasing).
- canBeMissingAnnotations() - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Returns whether or not the set of annotations can be missing an annotation for any hierarchy.
- canHaveEmptyAnnotationSet(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns true if and only if the given type can have empty annotation sets (and thus the
*TypeVariable methods need to be used).
- canHaveTypeAnnotation(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- canInsertReceiver(FlowExpressions.Receiver) - Static method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns true if the receiver r
can be stored in this store.
- caseExpr - Variable in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- CaseNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a case in a switch statement.
- CaseNode(CaseTree, Node, Node, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.CaseNode
-
- castedAsSuper(AnnotatedTypeMirror, T) - Static method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Calls asSuper and casts the result to the same type as the input supertype.
- castNonNull(T) - Static method in class org.checkerframework.checker.nullness.NullnessUtil
-
A method that suppresses warnings from the Nullness Checker.
- castNonNullDeep(T[]) - Static method in class org.checkerframework.checker.nullness.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this
traverses all levels of the argument array.
- castNonNullDeep(T[][]) - Static method in class org.checkerframework.checker.nullness.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this
traverses all levels of the argument array.
- castNonNullDeep(T[][][]) - Static method in class org.checkerframework.checker.nullness.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this
traverses all levels of the argument array.
- castNonNullDeep(T[][][][]) - Static method in class org.checkerframework.checker.nullness.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this
traverses all levels of the argument array.
- castNonNullDeep(T[][][][][]) - Static method in class org.checkerframework.checker.nullness.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this
traverses all levels of the argument array.
- castNumbers(TypeMirror, List<? extends Number>) - Static method in class org.checkerframework.common.value.util.NumberUtils
-
Converts a List<A>
to a List<B>
, where A and B are numeric types.
- castRange(TypeMirror, Range) - Static method in class org.checkerframework.common.value.util.NumberUtils
-
- catchLabels - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryCatchFrame
-
An ordered list of pairs because catch blocks are ordered.
- categoriesToFormatAnnotation(ConversionCategory[]) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Takes a list of ConversionCategory elements, and returns a syntax tree element that
represents a
Format
annotation with the list as value.
- categoriesToFormatAnnotation(I18nConversionCategory[]) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Takes a list of ConversionCategory elements, and returns a syntax tree element that
represents a
I18nFormat
annotation with the list as value.
- cd - Annotation Type in org.checkerframework.checker.units.qual
-
Candela (unit of luminance).
- cd - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- CFAbstractAnalysis<V extends CFAbstractValue<V>,S extends CFAbstractStore<V,S>,T extends CFAbstractTransfer<V,S,T>> - Class in org.checkerframework.framework.flow
-
CFAbstractAnalysis
is an extensible org.checkerframework.dataflow analysis for the
Checker Framework that tracks the annotations using a flow-sensitive analysis.
- CFAbstractAnalysis(BaseTypeChecker, GenericAnnotatedTypeFactory<V, S, T, ? extends CFAbstractAnalysis<V, S, T>>, List<Pair<VariableElement, V>>, int) - Constructor for class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- CFAbstractAnalysis(BaseTypeChecker, GenericAnnotatedTypeFactory<V, S, T, ? extends CFAbstractAnalysis<V, S, T>>, List<Pair<VariableElement, V>>) - Constructor for class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- CFAbstractStore<V extends CFAbstractValue<V>,S extends CFAbstractStore<V,S>> - Class in org.checkerframework.framework.flow
-
A store for the checker framework analysis tracks the annotations of memory locations such as
local variables and fields.
- CFAbstractStore(CFAbstractAnalysis<V, S, ?>, boolean) - Constructor for class org.checkerframework.framework.flow.CFAbstractStore
-
- CFAbstractStore(CFAbstractStore<V, S>) - Constructor for class org.checkerframework.framework.flow.CFAbstractStore
-
Copy constructor.
- CFAbstractTransfer<V extends CFAbstractValue<V>,S extends CFAbstractStore<V,S>,T extends CFAbstractTransfer<V,S,T>> - Class in org.checkerframework.framework.flow
-
The default analysis transfer function for the Checker Framework propagates information through
assignments and uses the
AnnotatedTypeFactory
to provide checker-specific logic how to
combine types (e.g., what is the type of a string concatenation, given the types of the two
operands) and as an abstraction function (e.g., determine the annotations on literals).
- CFAbstractTransfer(CFAbstractAnalysis<V, S, T>) - Constructor for class org.checkerframework.framework.flow.CFAbstractTransfer
-
- CFAbstractTransfer(CFAbstractAnalysis<V, S, T>, boolean) - Constructor for class org.checkerframework.framework.flow.CFAbstractTransfer
-
Constructor that allows forcing concurrent semantics to be on for this instance of
CFAbstractTransfer.
- CFAbstractValue<V extends CFAbstractValue<V>> - Class in org.checkerframework.framework.flow
-
An implementation of an abstract value used by the Checker Framework
org.checkerframework.dataflow analysis.
- CFAbstractValue(CFAbstractAnalysis<V, ?, ?>, Set<AnnotationMirror>, TypeMirror) - Constructor for class org.checkerframework.framework.flow.CFAbstractValue
-
- CFAbstractValue.AnnotationSetAndTypeMirrorVisitor - Class in org.checkerframework.framework.flow
-
Iterates through two sets of AnnotationMirrors by hierarchy and calls one of three methods
depending on whether an annotation exists for the hierarchy in each set.
- CFAnalysis - Class in org.checkerframework.framework.flow
-
The default org.checkerframework.dataflow analysis used in the Checker Framework.
- CFAnalysis(BaseTypeChecker, GenericAnnotatedTypeFactory<CFValue, CFStore, CFTransfer, CFAnalysis>, List<Pair<VariableElement, CFValue>>) - Constructor for class org.checkerframework.framework.flow.CFAnalysis
-
- CFCFGBuilder - Class in org.checkerframework.framework.flow
-
A control-flow graph builder (see
CFGBuilder
) that knows about the Checker Framework
annotations and their representation as
AnnotatedTypeMirror
s.
- CFCFGBuilder() - Constructor for class org.checkerframework.framework.flow.CFCFGBuilder
-
- CFCFGBuilder.CFCFGTranslationPhaseOne - Class in org.checkerframework.framework.flow
-
- CFCFGTranslationPhaseOne(CFTreeBuilder, BaseTypeChecker, AnnotatedTypeFactory, boolean, boolean, ProcessingEnvironment) - Constructor for class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
-
- CFContext - Interface in org.checkerframework.framework.util
-
A collection of references to various type checker components.
- cfg - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The current control flow graph to perform the analysis on.
- CFGBuilder - Class in org.checkerframework.dataflow.cfg
-
Builds the control flow graph of some Java code (either a method, or an arbitrary statement).
- CFGBuilder() - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder
-
- CFGBuilder.CFGTranslationPhaseOne - Class in org.checkerframework.dataflow.cfg
-
Class that performs phase one of the translation process.
- CFGBuilder.CFGTranslationPhaseThree - Class in org.checkerframework.dataflow.cfg
-
Class that performs phase three of the translation process.
- CFGBuilder.CFGTranslationPhaseThree.PredecessorHolder - Interface in org.checkerframework.dataflow.cfg
-
A simple wrapper object that holds a basic block and allows to set one of its successors.
- CFGBuilder.CFGTranslationPhaseTwo - Class in org.checkerframework.dataflow.cfg
-
Class that performs phase two of the translation process.
- CFGBuilder.ConditionalJump - Class in org.checkerframework.dataflow.cfg
-
- CFGBuilder.ExtendedNode - Class in org.checkerframework.dataflow.cfg
-
An extended node can be one of several things (depending on its type
):
NODE.
- CFGBuilder.ExtendedNode.ExtendedNodeType - Enum in org.checkerframework.dataflow.cfg
-
Extended node types (description see above).
- CFGBuilder.Label - Class in org.checkerframework.dataflow.cfg
-
A label is used to refer to other extended nodes using a mapping from labels to extended
nodes.
- CFGBuilder.NodeHolder - Class in org.checkerframework.dataflow.cfg
-
An extended node of type NODE
.
- CFGBuilder.NodeWithExceptionsHolder - Class in org.checkerframework.dataflow.cfg
-
An extended node of type EXCEPTION_NODE
.
- CFGBuilder.PhaseOneResult - Class in org.checkerframework.dataflow.cfg
-
A wrapper object to pass around the result of phase one.
- CFGBuilder.TryCatchFrame - Class in org.checkerframework.dataflow.cfg
-
A TryCatchFrame contains an ordered list of catch labels that apply to exceptions with
specific types.
- CFGBuilder.TryFinallyFrame - Class in org.checkerframework.dataflow.cfg
-
A TryFinallyFrame applies to exceptions of any type.
- CFGBuilder.TryFinallyScopeCell - Class in org.checkerframework.dataflow.cfg
-
Storage cell for a single Label, with tracking whether it was accessed.
- CFGBuilder.TryFinallyScopeMap - Class in org.checkerframework.dataflow.cfg
-
A map that keeps track of new labels added within a try block.
- CFGBuilder.TryFrame - Interface in org.checkerframework.dataflow.cfg
-
A TryFrame takes a thrown exception type and maps it to a set of possible control-flow
successors.
- CFGBuilder.TryStack - Class in org.checkerframework.dataflow.cfg
-
An exception stack represents the set of all try-catch blocks in effect at a given point in a
program.
- CFGBuilder.Tuple<A,B,C> - Class in org.checkerframework.dataflow.cfg
-
Tuple class with up to three members.
- CFGBuilder.UnconditionalJump - Class in org.checkerframework.dataflow.cfg
-
- CFGLambda(LambdaExpressionTree) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
-
- CFGMethod(MethodTree, ClassTree) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
- CFGStatement(Tree, ClassTree) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
-
- CFGTranslationPhaseOne(TreeBuilder, AnnotationProvider, boolean, boolean, ProcessingEnvironment) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- CFGTranslationPhaseThree() - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
-
- CFGVisualizer<A extends AbstractValue<A>,S extends Store<S>,T extends TransferFunction<A,S>> - Interface in org.checkerframework.dataflow.cfg
-
Perform some visualization on a control flow graph.
- cfgVisualizer - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
The CFGVisualizer to be used by all CFAbstractAnalysis instances.
- CFStore - Class in org.checkerframework.framework.flow
-
The default store used in the Checker Framework.
- CFStore(CFAbstractAnalysis<CFValue, CFStore, ?>, boolean) - Constructor for class org.checkerframework.framework.flow.CFStore
-
- CFStore(CFAbstractAnalysis<CFValue, CFStore, ?>, CFAbstractStore<CFValue, CFStore>) - Constructor for class org.checkerframework.framework.flow.CFStore
-
- CFTransfer - Class in org.checkerframework.framework.flow
-
The default transfer function used in the Checker Framework.
- CFTransfer(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Constructor for class org.checkerframework.framework.flow.CFTransfer
-
- CFTreeBuilder - Class in org.checkerframework.framework.flow
-
The TreeBuilder permits the creation of new AST Trees using the non-public Java compiler API
TreeMaker.
- CFTreeBuilder(ProcessingEnvironment) - Constructor for class org.checkerframework.framework.flow.CFTreeBuilder
-
- CFValue - Class in org.checkerframework.framework.flow
-
The default abstract value used in the Checker Framework.
- CFValue(CFAbstractAnalysis<CFValue, ?, ?>, Set<AnnotationMirror>, TypeMirror) - Constructor for class org.checkerframework.framework.flow.CFValue
-
- CHAR_EVERYTHING - Static variable in class org.checkerframework.common.value.util.Range
-
A range containing all possible char values.
- CharacterLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a character literal.
- CharacterLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
-
- charRange() - Method in class org.checkerframework.common.value.util.Range
-
Converts this range to a char range.
- chars - Variable in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
- checkAccess(IdentifierTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- checkAndPerformFlowAnalysis(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Flow analysis will be performed if all of the following are true.
- checkAndSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Check and subtype first determines if the subtype/supertype combination has already been
visited.
- checkAnnotation(AnnotationMirror, Tree) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Checks every Java expression element of the annotation to see if the expression is an error
string as specified by DependentTypesError#isExpressionError.
- checkArguments(List<? extends AnnotatedTypeMirror>, List<? extends ExpressionTree>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
A helper method to check that each passed argument is a subtype of the corresponding required
argument, and issues "argument.invalid" error for each passed argument that not a subtype of
the required one.
- checkArrayInitialization(AnnotatedTypeMirror, List<? extends ExpressionTree>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- checkAssignability(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests, for a re-assignment, whether the variable is assignable or not.
- checkConditionalPostcondition(MethodTree, AnnotationMirror, FlowExpressions.Receiver, boolean) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Check that the expression's type is annotated with annotation
at every regular exit
that returns result
.
- checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, NewClassTree) - Method in class org.checkerframework.checker.fenum.FenumVisitor
-
- checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, NewClassTree) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, NewClassTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- checkContract(FlowExpressions.Receiver, AnnotationMirror, AnnotationMirror, CFAbstractStore<?, ?>) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- checkContract(FlowExpressions.Receiver, AnnotationMirror, AnnotationMirror, CFAbstractStore<?, ?>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Returns true if and only if inferredAnnotation
is valid for a given expression to
match the necessaryAnnotation
.
- checkDefaultConstructor(ClassTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- CheckedPatternSyntaxException(PatternSyntaxException) - Constructor for exception org.checkerframework.checker.regex.RegexUtil.CheckedPatternSyntaxException
-
- CheckedPatternSyntaxException(String, String, int) - Constructor for exception org.checkerframework.checker.regex.RegexUtil.CheckedPatternSyntaxException
-
Constructs a new CheckedPatternSyntaxException.
- checker - Variable in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
- checker - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
- checker - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter
-
- checker - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsAnnotationFormatter
-
- checker - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsFormattingVisitor
-
- checker - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
- checker - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- checker - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
A checker that contains command-line arguments and other information.
- checker - Variable in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
-
The associated checker.
- checker - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The checker to use for option handling and resource management.
- checker - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- CHECKER_BASE_DIR_NAME - Static variable in class org.checkerframework.framework.util.CheckerMain
-
- CHECKER_BASE_PACKAGE - Static variable in class org.checkerframework.framework.util.CheckerMain
-
All "built-in" Checker Framework checkers, except SubtypingChecker, start with this package
file path.
- CHECKER_QUAL_PATH_OPT - Static variable in class org.checkerframework.javacutil.PluginUtil
-
Option name for specifying an alternative checker-qual.jar location.
- checkerContext - Variable in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- CheckerDevelMain - Class in org.checkerframework.framework.util
-
- CheckerDevelMain(File, List<String>) - Constructor for class org.checkerframework.framework.util.CheckerDevelMain
-
Construct all the relevant file locations and java version given the path to this jar and a
set of directories in which to search for jars.
- checkerJar - Variable in class org.checkerframework.framework.util.CheckerMain
-
The path to the jar containing CheckerMain.class (i.e.
- CheckerMain - Class in org.checkerframework.framework.util
-
This class behaves similarly to javac.
- CheckerMain(File, List<String>) - Constructor for class org.checkerframework.framework.util.CheckerMain
-
Construct all the relevant file locations and Java version given the path to this jar and a
set of directories in which to search for jars.
- checkerName - Variable in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- checkerQualJar - Variable in class org.checkerframework.framework.util.CheckerMain
-
The path to checker-qual.jar.
- checkers - Variable in class org.checkerframework.framework.source.AggregateChecker
-
- checkExceptionParameter(CatchTree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- checkExceptionParameter(CatchTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- checkFieldInvariantDeclarations(ClassTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Check that the field invariant declaration annotations meet the following requirements:
- If the superclass of
classTree
has a field invariant, then the field
invariant for classTree
must include all the fields in the superclass invariant
and those fields' annotations must be a subtype (or equal) to the annotations for those
fields in the superclass.
- checkFieldsInitialized(Tree, boolean, Store, List<? extends AnnotationMirror>) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
Checks that all fields (all static fields if staticFields
is true) are initialized in
the given store.
- checkForAnnotatedJdk() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Warn if the annotated JDK is not being used.
- checkForDefaultQualifierInHierarchy(QualifierDefaults) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Check that a default qualifier (in at least one hierarchy) has been set and issue an error if
not.
- checkForRedundantTests(BinaryTree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Reports an error if a comparison of a @NonNull expression with the null literal is performed.
- checkForUninferredTypes(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.typeinference.TypeArgInferenceUtil
-
Throws an exception if the type is an uninferred type argument.
- checkInvalidOptionsInferSignatures() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
This method is called only when -Ainfer
is passed as an option.
- checkMethod(MethodTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Checks all expressions in the method declaration AnnotatedTypeMirror to see if the expression
string is an error string as specified by DependentTypesError#isExpressionError.
- checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests whether the method can be invoked using the receiver of the 'node' method invocation,
and issues a "method.invocation.invalid" if the invocation is invalid.
- checkMethodReferenceAsOverride(MemberReferenceTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Check that a method reference is allowed.
- checkOrAreEqual(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
First check visitHistory to see if type1 and type2 have been compared once already.
- checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.checker.lock.LockVisitor
-
Ensures that subclass methods are annotated with a stronger or equally strong side effect
annotation than the parent class method.
- checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Type checks that a method may override another method.
- checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Type checks that a method may override another method.
- checkOverride() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor.OverrideChecker
-
Perform the check.
- checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.common.value.ValueVisitor
-
Return types for methods that are annotated with @IntRangeFromX
annotations need to
be replaced with @UnknownVal
.
- checkPostcondition(MethodTree, AnnotationMirror, FlowExpressions.Receiver) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Check that the expression's type is annotated with annotation
at the regular exit
store.
- checkPreconditions(MethodInvocationTree, Set<ContractsUtils.Precondition>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks that all the given preconditions
hold true immediately prior to the method
invocation or variable access at tree
.
- checkPurity(TreePath, AnnotationProvider, boolean) - Static method in class org.checkerframework.dataflow.util.PurityChecker
-
Compute whether the given statement is side-effect-free, deterministic, or both.
- checkReceiverOverride() - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor.GuiEffectOverrideChecker
-
Extend the receiver part of the method override check.
- checkReceiverOverride() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor.OverrideChecker
-
- checkThrownExpression(ThrowTree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 4: Check for thrown exception nullness.
- checkThrownExpression(ThrowTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks the type of the thrown expression.
- checkType(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
- checkTypeArguments(Tree, List<? extends AnnotatedTypeParameterBounds>, List<? extends AnnotatedTypeMirror>, List<? extends Tree>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks that the annotations on the type arguments supplied to a type or a method invocation
are within the bounds of the type variables as declared, and issues the
"type.argument.type.incompatible" error if they are not.
- checkTypecastRedundancy(TypeCastTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- checkTypecastSafety(TypeCastTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- checkVarargs(AnnotatedTypeMirror.AnnotatedExecutableType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
A helper method to check that the array type of actual varargs is a subtype of the
corresponding required varargs, and issues "argument.invalid" error if it's not a subtype of
the required one.
- classbody - Variable in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- ClassBound - Annotation Type in org.checkerframework.common.reflection.qual
-
This represents a Class<T>
object whose run-time value is equal to or a subtype of one of
the arguments.
- ClassDeclarationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node representing a class declaration that occurs within a method, for example, an anonymous
class declaration.
- ClassDeclarationNode(ClassTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
-
- classExtendsTAPosition(int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
- ClassGetName - Annotation Type in org.checkerframework.checker.signature.qual
-
- ClassGetSimpleName - Annotation Type in org.checkerframework.checker.signature.qual
-
- classLoader - Variable in class org.checkerframework.framework.type.AnnotationClassLoader
-
The class loader used to load annotation classes.
- ClassName(TypeMirror) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- ClassNameNode - Class in org.checkerframework.dataflow.cfg.node
-
A node representing a class name used in an expression such as a static method invocation.
- ClassNameNode(IdentifierTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- ClassNameNode(ClassTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- ClassNameNode(MemberSelectTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- ClassNameNode(TypeMirror, Element) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- classTree - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
The class tree this method belongs to.
- classTree - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
-
The class tree this method belongs to.
- classTreeKinds() - Static method in class org.checkerframework.javacutil.TreeUtils
-
- ClassTypeParamApplier - Class in org.checkerframework.framework.util.element
-
Applies the annotations present for a class type parameter onto an AnnotatedTypeVariable.
- ClassVal - Annotation Type in org.checkerframework.common.reflection.qual
-
This represents a
Class<T>
object where the set of possible values
of T is known at compile time.
- CLASSVAL_TOP - Variable in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
-
- ClassValAnnotatedTypeFactory - Class in org.checkerframework.common.reflection
-
- ClassValAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
-
- ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy - Class in org.checkerframework.common.reflection
-
The qualifier hierarchy for the ClassVal type system.
- ClassValAnnotatedTypeFactory.ClassValTreeAnnotator - Class in org.checkerframework.common.reflection
-
Implements the following type inference rules.
- ClassValBottom - Annotation Type in org.checkerframework.common.reflection.qual
-
The bottom type in the ClassVal type system.
- ClassValChecker - Class in org.checkerframework.common.reflection
-
The ClassVal Checker provides a sound estimate of the binary name of Class objects.
- ClassValChecker() - Constructor for class org.checkerframework.common.reflection.ClassValChecker
-
- ClassValQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Constructor for class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy
-
- ClassValTreeAnnotator(ClassValAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValTreeAnnotator
-
- classValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
- ClassValVisitor - Class in org.checkerframework.common.reflection
-
- ClassValVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.reflection.ClassValVisitor
-
- clear() - Method in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- clear() - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner.Visited
-
- clear() - Method in class org.checkerframework.framework.util.AnnotationMirrorMap
-
- clear() - Method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- clear() - Method in class org.checkerframework.framework.util.TreePathCacher
-
- clear() - Method in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Equalities
-
- clear() - Method in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Subtypes
-
- clear() - Method in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Supertypes
-
- clear() - Static method in class org.checkerframework.javacutil.AnnotationBuilder
-
- clear() - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
- clearAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Removes all primary annotations on this type.
- clearValue(FlowExpressions.Receiver) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Remove any knowledge about the expression r
(correctly deciding where to remove the
information depending on the type of the expression r
).
- code - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
-
- collectArgFiles(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
Return the arguments that start with @ and therefore are files that contain javac arguments.
- CollectionToArrayHeuristics - Class in org.checkerframework.checker.nullness
-
- CollectionToArrayHeuristics(ProcessingEnvironment, NullnessAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.nullness.CollectionToArrayHeuristics
-
- collectionToArrayHeuristics - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- CollectionUtils - Class in org.checkerframework.javacutil
-
Utility methods related to Java Collections.
- CollectionUtils() - Constructor for class org.checkerframework.javacutil.CollectionUtils
-
- combine(AnalysisResult<A, S>) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Combine with another analysis result.
- combine(AnnotationMirror, AnnotationMirrorSet, AnnotationMirrorSet) - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
Returns an annotation set that is the merge of the two sets of annotations.
- combine(AnnotationMirror, AnnotationMirrorSet, AnnotationMirrorSet) - Method in class org.checkerframework.framework.type.poly.DefaultQualifierPolymorphism
-
Returns the lub of the two sets.
- combineRs(R, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
Supplies the logic to reduce on how to combine two R objects.
- combineRs(Void, Void) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeMerger
-
- CommitmentTreeAnnotator(InitializationAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator
-
- CommitmentTypeAnnotator(InitializationAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTypeAnnotator
-
- COMMITTED - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String) - Method in class org.checkerframework.checker.formatter.FormatterVisitor
-
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterVisitor
-
- commonAssignmentCheck(Tree, ExpressionTree, String) - Method in class org.checkerframework.checker.index.inequality.LessThanVisitor
-
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String) - Method in class org.checkerframework.checker.index.inequality.LessThanVisitor
-
- commonAssignmentCheck(Tree, ExpressionTree, String) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundVisitor
-
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String) - Method in class org.checkerframework.checker.index.samelen.SameLenVisitor
-
Modifies the common assignment checks to ensure that SameLen annotations are always merged.
- commonAssignmentCheck(Tree, ExpressionTree, String) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundVisitor
-
- commonAssignmentCheck(AnnotatedTypeMirror, ExpressionTree, String) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundVisitor
-
- commonAssignmentCheck(Tree, ExpressionTree, String) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- commonAssignmentCheck(Tree, ExpressionTree, String) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- commonAssignmentCheck(AnnotatedTypeMirror, ExpressionTree, String) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- commonAssignmentCheck(Tree, ExpressionTree, String) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
-
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
-
- commonAssignmentCheck(Tree, ExpressionTree, String) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks the validity of an assignment (or pseudo-assignment) from a value to a variable and
emits an error message (through the compiler's messaging interface) if it is not valid.
- commonAssignmentCheck(AnnotatedTypeMirror, ExpressionTree, String) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks the validity of an assignment (or pseudo-assignment) from a value to a variable and
emits an error message (through the compiler's messaging interface) if it is not valid.
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks the validity of an assignment (or pseudo-assignment) from a value to a variable and
emits an error message (through the compiler's messaging interface) if it is not valid.
- commonAssignmentCheck(AnnotatedTypeMirror, ExpressionTree, String) - Method in class org.checkerframework.common.value.ValueVisitor
-
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String) - Method in class org.checkerframework.common.value.ValueVisitor
-
- commonConvert(Node, TypeMirror, boolean) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Assignment conversion and method invocation conversion are almost identical, except that
assignment conversion allows narrowing.
- compare(Block, Block) - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist.DFOComparator
-
- compare(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.EqualityAtmComparer
-
- compare(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
Compares two annotated type mirrors.
- compare(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeMerger
-
- compareDiagnosticPosition(Tree, Tree) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Compares tree1 to tree2 by the position at which a diagnostic (e.g., an error message) for
the tree should be printed.
- compareTo(Default) - Method in class org.checkerframework.framework.util.defaults.Default
-
- compareUnsigned(long, long) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Compares two unsigned longs x and y.
- compareUnsigned(int, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Compares two unsigned ints x and y.
- compareUnsigned(short, short) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Compares two unsigned shorts x and y.
- compareUnsigned(byte, byte) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Compares two unsigned bytes x and y.
- CompilerMessageKey - Annotation Type in org.checkerframework.checker.compilermsgs.qual
-
The annotation to distinguish compiler message Strings from normal Strings.
- CompilerMessageKeyBottom - Annotation Type in org.checkerframework.checker.compilermsgs.qual
-
The bottom type in the Compiler Message Key type system.
- CompilerMessagesAnnotatedTypeFactory - Class in org.checkerframework.checker.compilermsgs
-
A PropertyKeyATF that uses CompilerMessageKey to annotate the keys.
- CompilerMessagesAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.compilermsgs.CompilerMessagesAnnotatedTypeFactory
-
- CompilerMessagesChecker - Class in org.checkerframework.checker.compilermsgs
-
A PropertyKeyChecker for the compiler message keys that are used in the Checker Framework.
- CompilerMessagesChecker() - Constructor for class org.checkerframework.checker.compilermsgs.CompilerMessagesChecker
-
- computeNeighborhoodOfEmptyBlock(RegularBlockImpl, Set<RegularBlockImpl>, Set<CFGBuilder.CFGTranslationPhaseThree.PredecessorHolder>) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
-
Compute the set of empty regular basic blocks empty
, starting at start
and going both forward and backwards.
- computeNeighborhoodOfEmptyBlockBackwards(RegularBlockImpl, Set<RegularBlockImpl>, Set<CFGBuilder.CFGTranslationPhaseThree.PredecessorHolder>) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
-
Compute the set of empty regular basic blocks empty
, starting at start
and looking only backwards in the control flow graph.
- condition - Variable in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- condition - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- ConditionalAndNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a conditional and expression:
- ConditionalAndNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- ConditionalBlock - Interface in org.checkerframework.dataflow.cfg.block
-
Represents a conditional basic block that contains exactly one boolean
Node
.
- ConditionalBlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
Implementation of a conditional basic block.
- ConditionalBlockImpl() - Constructor for class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
Initialize an empty conditional basic block to be filled with contents and linked to other
basic blocks later.
- conditionalExprPromotion(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Convert an operand of a conditional expression to the type of the whole expression.
- ConditionalJump(CFGBuilder.Label, CFGBuilder.Label) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- ConditionalNotNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a conditional not expression:
- ConditionalNotNode(UnaryTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
-
- ConditionalOrNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a conditional or expression:
- ConditionalOrNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- ConditionalPostcondition(String, boolean, AnnotationMirror) - Constructor for class org.checkerframework.framework.util.ContractsUtils.ConditionalPostcondition
-
- ConditionalPostconditionAnnotation - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation that indicates that an annotation E is a conditional postcondition annotation,
i.e., E is a type-specialized version of
EnsuresQualifierIf
.
- ConditionalTransferResult<A extends AbstractValue<A>,S extends Store<S>> - Class in org.checkerframework.dataflow.analysis
-
Implementation of a
TransferResult
with two non-exceptional store; one for the 'then'
edge and one for 'else'.
- ConditionalTransferResult(A, S, S, boolean) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
Create a
ConditionalTransferResult
with
thenStore
as the resulting store if
the corresponding
Node
evaluates to
true
and
elseStore
otherwise.
- ConditionalTransferResult(A, S, S) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
- ConditionalTransferResult(A, S, S, Map<TypeMirror, S>, boolean) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
Create a
ConditionalTransferResult
with
thenStore
as the resulting store if
the corresponding
Node
evaluates to
true
and
elseStore
otherwise.
- ConditionalTransferResult(A, S, S, Map<TypeMirror, S>) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
- Constant - Annotation Type in org.checkerframework.checker.signedness.qual
-
The value is a compile-time constant, and could be
Signed
or
Unsigned
.
- Constant - Class in org.checkerframework.dataflow.constantpropagation
-
- Constant(Constant.Type) - Constructor for class org.checkerframework.dataflow.constantpropagation.Constant
-
- Constant(Integer) - Constructor for class org.checkerframework.dataflow.constantpropagation.Constant
-
- Constant.Type - Enum in org.checkerframework.dataflow.constantpropagation
-
- ConstantPropagationPlayground - Class in org.checkerframework.dataflow.cfg.playground
-
- ConstantPropagationPlayground() - Constructor for class org.checkerframework.dataflow.cfg.playground.ConstantPropagationPlayground
-
- ConstantPropagationStore - Class in org.checkerframework.dataflow.constantpropagation
-
- ConstantPropagationStore() - Constructor for class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- ConstantPropagationStore(Map<Node, Constant>) - Constructor for class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- ConstantPropagationTransfer - Class in org.checkerframework.dataflow.constantpropagation
-
- ConstantPropagationTransfer() - Constructor for class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- constrainAnonymousClassToUI(TypeElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Force the given anonymous inner class to be an @UI instantiation of its base class.
- constrainLambdaToUI(LambdaExpressionTree) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Force the given lambda expression to have UIEffect.
- ConstraintMap - Class in org.checkerframework.framework.util.typeinference.solver
-
ConstraintMap holds simplified versions of the TUConstraints for ALL type variable for which we
are inferring an argument.
- ConstraintMap(Set<TypeVariable>) - Constructor for class org.checkerframework.framework.util.typeinference.solver.ConstraintMap
-
- ConstraintMap(ConstraintMap) - Constructor for class org.checkerframework.framework.util.typeinference.solver.ConstraintMap
-
- ConstraintMapBuilder - Class in org.checkerframework.framework.util.typeinference.solver
-
Converts a set of TUConstraints into a ConstraintMap.
- ConstraintMapBuilder() - Constructor for class org.checkerframework.framework.util.typeinference.solver.ConstraintMapBuilder
-
- construct(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.typeinference.constraint.A2F
-
- construct(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.typeinference.constraint.AFConstraint
-
Used to create a new constraint of the same subclass of AFConstraint.
- construct(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.typeinference.constraint.F2A
-
- construct(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.typeinference.constraint.FIsA
-
- constructor - Variable in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- constructor(NewClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determines the symbol for a constructor given an invocation via new
.
- constructorFromUse(NewClassTree) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- constructorFromUse(NewClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines the type of the invoked constructor based on the passed new class tree.
- constructorFromUse(NewClassTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- contains(long) - Method in class org.checkerframework.common.value.util.Range
-
Returns true if the element is contained in this range.
- contains(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns true if the element is contained in this range.
- contains(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
-
- contains(Object) - Method in class org.checkerframework.dataflow.util.IdentityMostlySingleton
-
- contains(Object) - Method in class org.checkerframework.dataflow.util.MostlySingleton
-
- contains(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.SubtypeVisitHistory
-
Returns true if type1 and type2 (or an equivalent pair) have been passed to the add method
previously.
- contains(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner.Visited
-
- contains(Object) - Method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- containsAll(Collection<?>) - Method in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- containsAll(Collection<?>) - Method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- containsKey(Object) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyScopeMap
-
- containsKey(Object) - Method in class org.checkerframework.framework.util.AnnotationMirrorMap
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
Returns true if and only if other
appears anywhere in this receiver or an
expression appears in this receiver such that other
might alias this expression,
and that expression is modifiable.
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- containsModifier(AnnotatedTypeMirror, AnnotationMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Checks whether type contains the given modifier, also recursively in type arguments and
arrays.
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- containsSame(Collection<? extends AnnotationMirror>, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the collection contains the annotation.
- containsSameByClass(Collection<? extends AnnotationMirror>, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the collection contains the annotation.
- containsSameByName(Collection<? extends AnnotationMirror>, String) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the collection contains the annotation.
- containsSameIgnoringValues(Collection<? extends AnnotationMirror>, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the collection contains the annotation ignoring values.
- containsSyntacticEqualParameter(FlowExpressions.LocalVariable) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
-
- containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
-
- containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
-
- containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- containsThisConstructorInvocation(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- containsTwoStores() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
- containsTwoStores() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
- containsTwoStores() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- containsTwoStores() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- containsTypeParameter(AnnotatedTypeMirror, Collection<TypeVariable>) - Static method in class org.checkerframework.framework.util.typeinference.TypeArgInferenceUtil
-
Returns true if type
contains a use of a type variable in typeVariables
.
- containsUnknown() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- containsValue(Object) - Method in class org.checkerframework.framework.util.AnnotationMirrorMap
-
- contents - Variable in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
Internal representation of the contents.
- continueLabels - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- continueTargetL - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- Contract(String, AnnotationMirror, ContractsUtils.Contract.Kind) - Constructor for class org.checkerframework.framework.util.ContractsUtils.Contract
-
- contractsUtils - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- ContractsUtils - Class in org.checkerframework.framework.util
-
A utility class to handle pre- and postconditions.
- ContractsUtils.ConditionalPostcondition - Class in org.checkerframework.framework.util
-
Represents a conditional postcondition that must be verified by BaseTypeVisitor
or
one of its subclasses.
- ContractsUtils.Contract - Class in org.checkerframework.framework.util
-
A contract represents an annotation on an expression, along with the kind: precondition,
postcondition, or conditional postcondition.
- ContractsUtils.Contract.Kind - Enum in org.checkerframework.framework.util
-
- ContractsUtils.Postcondition - Class in org.checkerframework.framework.util
-
- ContractsUtils.Precondition - Class in org.checkerframework.framework.util
-
- ControlFlowGraph - Class in org.checkerframework.dataflow.cfg
-
A control flow graph (CFG for short) of a single method.
- ControlFlowGraph(SpecialBlock, SpecialBlockImpl, SpecialBlockImpl, UnderlyingAST, IdentityHashMap<Tree, Set<Node>>, IdentityHashMap<Tree, Set<Node>>, IdentityHashMap<UnaryTree, AssignmentNode>, List<ReturnNode>, List<ClassTree>, List<LambdaExpressionTree>) - Constructor for class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- ConversionCategory - Enum in org.checkerframework.checker.formatter.qual
-
Elements of this enumeration are used in a
Format
annotation to indicate the valid
types that may be passed as a format parameter.
- conversionRequiresNarrowing(TypeMirror, Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Return whether a conversion from the type of the node to varType requires narrowing.
- convertArrayLenToArrayLenRange(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Converts an @ArrayLen
annotation to an @ArrayLenRange
annotation.
- convertCallArguments(ExecutableElement, List<? extends ExpressionTree>) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Given a method element and as list of argument expressions, return a list of
Node
s representing the arguments converted for a call of the method.
- convertedTreeLookup - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Map from AST
Tree
s to post-conversion sets of
Node
s.
- convertedTreeLookupMap - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Map from AST
Tree
s to post-conversion sets of
Node
s.
- convertIntRangeToIntVal(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Convert an @IntRange
annotation to an @IntVal
annotation, or to UNKNOWNVAL if
the input is too wide to be represented as an @IntVal
.
- convertIntValToIntRange(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Converts an @IntVal
annotation to an @IntRange
annotation.
- convertToAnnotation(ProcessingEnvironment) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Returns the AnnotationMirror that represents this qualifier.
- convertToSubstringIndexAnnotation(ProcessingEnvironment) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Returns the @
SubstringIndexFor
AnnotationMirror from the Substring Index
hierarchy that imposes the same upper bounds on the annotated expression as this
qualifier.
- convertUBQualifierToAnnotation(UBQualifier) - Method in class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
-
Converts an instance of
UBQualifier
to an annotation from the Substring Index
hierarchy.
- convertUBQualifierToAnnotation(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- copy() - Method in interface org.checkerframework.dataflow.analysis.Store
-
- copy() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- copy() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- copy() - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- copy() - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- copyAdd(char, OffsetEquation) - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Adds or subtracts the other equation to a copy of this one.
- copyAndSetUseLocalScope(boolean) - Method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
Returns a copy of the context that differs in that useLocalScope is set to the given
value.
- copyAndUseOuterReceiver() - Method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
Returns a copy of the context that differs in that it uses the outer receiver as main
receiver (and also retains it as the outer receiver), and parsingMember is set to false.
- copyAnnotations - Variable in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
- copyChangeToParsingMemberOfReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
Returns a copy of the context that differs in that it has a different receiver and
parsingMember is set to true.
- copyElementValuesFromAnnotation(AnnotationMirror, String...) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Copies every element value from the given annotation.
- copyOnlyExplicitConstructorAnnotations(AnnotatedTypeFactory, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Copies explicit annotations and annotations resulting from resolution of polymorphic
qualifiers from constructor
to returnType
.
- copyRenameElementValuesFromAnnotation(AnnotationMirror, Map<String, String>) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Copies the specified element values from the given annotation, using the specified renaming
map.
- copyTAPosition(TypeAnnotationPosition) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
- Covariant - Annotation Type in org.checkerframework.framework.qual
-
A marker annotation, written on a class declaration, that signifies that one or more of the
class's type parameters can be treated covariantly.
- COVERED_CLASS_STRINGS - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The domain of the Constant Value Checker: the types for which it estimates possible values.
- createAbstractValue(Set<AnnotationMirror>, TypeMirror) - Method in class org.checkerframework.checker.lock.LockAnalysis
-
- createAbstractValue(Set<AnnotationMirror>, TypeMirror) - Method in class org.checkerframework.checker.nullness.KeyForAnalysis
-
- createAbstractValue(Set<AnnotationMirror>, TypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnalysis
-
- createAbstractValue(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Creates an abstract value from the annotated type mirror.
- createAbstractValue(Set<AnnotationMirror>, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- createAbstractValue(Set<AnnotationMirror>, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAnalysis
-
- createAndInitQualifierDefaults() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- createAnnotatedTypeFormatter() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- createAnnotatedTypeFormatter() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- createAnnotatedTypeFormatter() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Creates the AnnotatedTypeFormatter used by this type factory and all AnnotatedTypeMirrors it
creates.
- createAnnotationClassLoader() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- createAnnotationClassLoader() - Method in class org.checkerframework.common.subtyping.SubtypingAnnotatedTypeFactory
-
- createAnnotationClassLoader() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- createAnnotationFormatter() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- createAnnotationMap() - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
- createAnnotationSet() - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
- createArgumentAFConstraints(AnnotatedTypeFactory, List<AnnotatedTypeMirror>, AnnotatedTypeMirror.AnnotatedExecutableType, Set<TypeVariable>, boolean) - Method in class org.checkerframework.framework.util.typeinference.DefaultTypeArgumentInference
-
Step 1: Create a constraint Ai << Fi
for each Argument(Ai) to formal parameter(Fi).
- createArrayLenAnnotation(List<Integer>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns a
ArrayLen
annotation using the values.
- createArrayLenRangeAnnotation(int, int) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Create an @ArrayLenRange
annotation from the two (inclusive) bounds.
- createArrayLenRangeAnnotation(Range) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Create an @ArrayLenRange
annotation from the range.
- createArrayType(TypeMirror, Types) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns an
ArrayType
with elements of type
componentType
.
- createAssignmentConstraints(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedExecutableType, Set<AFConstraint>, Map<TypeVariable, AnnotatedTypeMirror>, Set<TypeVariable>, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.util.typeinference.DefaultTypeArgumentInference
-
The first half of Step 6.
- createBasicTreeAnnotator() - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory
-
- createBooleanAnnotation(List<Boolean>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns a
BoolVal
annotation using the values.
- createCFGVisualizer() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- createCharAnnotation(List<Character>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns a
IntVal
annotation using the values.
- createCombinedSameLen(FlowExpressions.Receiver, FlowExpressions.Receiver, AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
Combines the given arrays and annotations into a single SameLen annotation.
- createCombinedSameLen(List<FlowExpressions.Receiver>, List<AnnotationMirror>) - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
For the use of the transfer function; generates a SameLen that includes a and b, as well as
everything in sl1 and sl2, if they are SameLen annotations.
- createCompilationBootclasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerDevelMain
-
- createCompilationBootclasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
- createCompoundFromAnnotationMirror(AnnotationMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Returns a newly created Attribute.Compound corresponding to an argument AnnotationMirror.
- createCopiedStore(LockStore) - Method in class org.checkerframework.checker.lock.LockAnalysis
-
- createCopiedStore(KeyForStore) - Method in class org.checkerframework.checker.nullness.KeyForAnalysis
-
- createCopiedStore(NullnessStore) - Method in class org.checkerframework.checker.nullness.NullnessAnalysis
-
- createCopiedStore(S) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- createCopiedStore(CFStore) - Method in class org.checkerframework.framework.flow.CFAnalysis
-
- createCpOpts(List<String>) - Method in class org.checkerframework.framework.util.CheckerDevelMain
-
- createCpOpts(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
- createDefaultApplierElement(AnnotatedTypeFactory, Element, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
- createDependentTypesHelper() - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
- createDependentTypesHelper() - Method in class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
-
Creates an
DependentTypesHelper
that allows use of addition and subtraction in the
Substring Index Checker annotations.
- createDependentTypesHelper() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- createDependentTypesHelper() - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- createDependentTypesHelper() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- createDependentTypesTreeAnnotator(AnnotatedTypeFactory) - Method in class org.checkerframework.checker.index.OffsetDependentTypesHelper
-
- createDependentTypesTreeAnnotator(AnnotatedTypeFactory) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Creates a TreeAnnotator that standardizes dependent type annotations.
- createDoubleValAnnotation(List<Double>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns a
DoubleVal
annotation using the values.
- createEmptyStore(boolean) - Method in class org.checkerframework.checker.lock.LockAnalysis
-
- createEmptyStore(boolean) - Method in class org.checkerframework.checker.nullness.KeyForAnalysis
-
- createEmptyStore(boolean) - Method in class org.checkerframework.checker.nullness.NullnessAnalysis
-
- createEmptyStore(boolean) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- createEmptyStore(boolean) - Method in class org.checkerframework.framework.flow.CFAnalysis
-
- createEnhancedForLoopArrayVariable(ExpressionTree, VariableElement) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- createEnhancedForLoopArrayVariable(ExpressionTree, VariableElement) - Method in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
-
- createEnhancedForLoopIteratorVariable(MethodInvocationTree, VariableElement) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- createEnhancedForLoopIteratorVariable(MethodInvocationTree, VariableElement) - Method in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
-
- createEqualityComparer() - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- createFactory(CompilationUnitTree) - Method in class org.checkerframework.checker.signature.SignatureChecker
-
- createFlowAnalysis(List<Pair<VariableElement, CFValue>>) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- createFlowAnalysis(List<Pair<VariableElement, NullnessValue>>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- createFlowAnalysis(List<Pair<VariableElement, CFValue>>) - Method in class org.checkerframework.common.basetype.BaseAnnotatedTypeFactory
-
- createFlowAnalysis(List<Pair<VariableElement, Value>>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the appropriate flow analysis class that is used for the
org.checkerframework.dataflow analysis.
- createFlowTransferFunction(CFAbstractAnalysis<CFValue, LockStore, LockTransfer>) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- createFlowTransferFunction(CFAbstractAnalysis<NullnessValue, NullnessStore, NullnessTransfer>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- createFlowTransferFunction(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- createFlowTransferFunction(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
-
- createFlowTransferFunction(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- createFlowTransferFunction(CFAbstractAnalysis<Value, Store, TransferFunction>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the appropriate transfer function that is used for the org.checkerframework.dataflow
analysis.
- createFormatForCall(MethodInvocationTree, MethodInvocationNode, I18nFormatterAnnotatedTypeFactory) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Returns an I18nFormatCall instance, only if FormatFor is called.
- createFreeAnnotation(TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- createFreeAnnotation(Class<?>) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- createHierarchyMap(AnnotationMirrorSet, QualifierHierarchy) - Static method in class org.checkerframework.framework.util.typeinference.TypeArgInferenceUtil
-
Take a set of annotations and separate them into a mapping of (hierarchy top ⇒
annotations in hierarchy
).
- createInitialAssignmentConstraints(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotatedTypeFactory, Set<TypeVariable>) - Method in class org.checkerframework.framework.util.typeinference.DefaultTypeArgumentInference
-
Create a set of constraints between return type and any type to which it is assigned.
- createIntRangeAnnotation(Range) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Create an @IntRange
or @IntVal
annotation from the range.
- createIntValAnnotation(List<Long>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- createKeyForAnnotationMirrorWithValue(LinkedHashSet<String>) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- createKeyForAnnotationMirrorWithValue(String) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- createLessThanQualifier(List<String>) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Creates a less than qualifier given the expressions.
- createLessThanQualifier(String) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Returns @LessThan(expression)
.
- createLRUCache(int) - Static method in class org.checkerframework.javacutil.CollectionUtils
-
A Utility method for creating LRU cache.
- createNumberAnnotationMirror(List<Number>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- createOffsetForInt(int) - Static method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Creates an offset equation that is only the int value specified.
- createOffsetFromJavaExpression(String) - Static method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Creates an offset equation from the expressionEquation.
- createOffsetFromNode(Node, AnnotationProvider, char) - Static method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Creates an offset equation from the Node.
- createOffsetFromNodesValue(Node, ValueAnnotatedTypeFactory, char) - Static method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
If node is an int value known at compile time, then the returned equation is just the int
value or if op is '-', the return equation is the negation of the int value.
- createOverrideChecker(Tree, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- createOverrideChecker(Tree, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Create an OverrideChecker.
- createPpOpts(List<String>) - Method in class org.checkerframework.framework.util.CheckerDevelMain
-
- createPpOpts(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
- createQualifierDefaults() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.index.searchindex.SearchIndexAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
-
Creates the Substring Index qualifier hierarchy.
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
Set the Bottom qualifier as the bottom of the hierarchy.
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.GeneralAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Factory method to easily change what QualifierHierarchy is created.
- createQualifierHierarchy() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the type qualifier hierarchy graph to be used by this processor.
- createQualifierHierarchy(Elements, Set<Class<? extends Annotation>>, MultiGraphQualifierHierarchy.MultiGraphFactory) - Static method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the type qualifier hierarchy graph for a given set of type qualifiers and a factory.
- createQualifierHierarchy() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
- createQualifierHierarchyFactory() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- createQualifierHierarchyFactory() - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
-
- createQualifierHierarchyFactory() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Factory method to easily change what Factory is used to create a QualifierHierarchy.
- createQualifierPolymorphism() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- createRuntimeClasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerDevelMain
-
- createRuntimeClasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
- createSameLen(String...) - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
Creates a @SameLen annotation whose values are the given strings.
- createSingleAnnotationValue(AnnotationMirror, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Returns an abstract value containing an annotated type with the annotation anno
, and
'top' for all other hierarchies.
- createSourceVisitor() - Method in class org.checkerframework.checker.nullness.AbstractNullnessChecker
-
- createSourceVisitor() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Returns the appropriate visitor that type-checks the compilation unit according to the type
system rules.
- createSourceVisitor() - Method in class org.checkerframework.common.reflection.ClassValChecker
-
- createSourceVisitor() - Method in class org.checkerframework.common.reflection.MethodValChecker
-
- createSourceVisitor() - Method in class org.checkerframework.common.util.count.AnnotationStatistics
-
- createSourceVisitor() - Method in class org.checkerframework.common.util.count.JavaCodeStatistics
-
- createSourceVisitor(CompilationUnitTree) - Method in class org.checkerframework.common.util.debug.TreeDebug
-
- createSourceVisitor() - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker
-
- createSourceVisitor() - Method in class org.checkerframework.common.value.ValueChecker
-
- createSourceVisitor() - Method in class org.checkerframework.framework.source.AggregateChecker
-
- createSourceVisitor() - Method in class org.checkerframework.framework.source.SourceChecker
-
Provides the
SourceVisitor
that the checker should use to scan input source trees.
- createStringAnnotation(List<String>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns a
StringVal
annotation using the values.
- createSupportedLintOptions() - Method in class org.checkerframework.framework.source.SourceChecker
-
Compute the set of supported lint options.
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
Copied from SubtypingChecker.
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.i18n.I18nAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.i18n.LocalizableKeyAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.index.searchindex.SearchIndexAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
-
Returns a mutable set of annotation classes that are supported by the Substring Index
Checker.
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.common.subtyping.SubtypingAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns a mutable set of annotation classes that are supported by a checker.
- createSupportedTypeQualifiers() - Method in class org.checkerframework.framework.util.PurityAnnotatedTypeFactory
-
- createTransferFunction() - Method in class org.checkerframework.checker.lock.LockAnalysis
-
- createTransferFunction() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.compilermsgs.CompilerMessagesAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.i18n.I18nAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.i18n.LocalizableKeyAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
-
Returns a
TreeAnnotator
that adds annotations to a type based on the contents of a
tree.
- createTreeAnnotator() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns a
TreeAnnotator
that adds annotations to a type based on the contents of a
tree.
- createTreePathScanner(CompilationUnitTree) - Method in class org.checkerframework.javacutil.BasicTypeProcessor
-
Create a TreePathScanner at the given root.
- createType(TypeMirror, AnnotatedTypeFactory, boolean) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Creates the appropriate AnnotatedTypeMirror specific wrapper for the provided type.
- createTypeAnnotator() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- createTypeAnnotator() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- createTypeAnnotator() - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
-
- createTypeAnnotator() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- createTypeAnnotator() - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- createTypeAnnotator() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- createTypeArgumentInference() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
TypeArgumentInference infers the method type arguments when they are not explicitly written.
- createTypeCompoundFromAnnotationMirror(AnnotationMirror, TypeAnnotationPosition, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Returns a newly created Attribute.TypeCompound corresponding to an argument AnnotationMirror.
- createTypeFactory() - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- createTypeFactory() - Method in class org.checkerframework.checker.lock.LockVisitor
-
- createTypeFactory() - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- createTypeFactory() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Constructs an instance of the appropriate type factory for the implemented type system.
- createTypeFactory() - Method in class org.checkerframework.common.reflection.ClassValVisitor
-
- createTypeFactory() - Method in class org.checkerframework.common.reflection.MethodValVisitor
-
- createTypeFactory() - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- createTypeFactory() - Method in class org.checkerframework.common.value.ValueVisitor
-
- createTypeHierarchy() - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- createTypeHierarchy() - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- createTypeHierarchy() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Creates the type subtyping checker using the current type qualifier hierarchy.
- createTypeOfObject(AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- createTypeValidator() - Method in class org.checkerframework.checker.optional.OptionalVisitor
-
- createTypeValidator() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- createTypeValidator() - Method in class org.checkerframework.common.reflection.ClassValVisitor
-
- createTypeValidator() - Method in class org.checkerframework.common.reflection.MethodValVisitor
-
- createTypeValidator() - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- createTypeVariableSubstitutor() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
TypeVariableSubstitutor provides a method to replace type parameters with their arguments.
- createUBQualifier(AnnotationMirror) - Static method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
- createUBQualifier(String, String) - Static method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
- createUBQualifier(AnnotatedTypeMirror, AnnotationMirror) - Static method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
- createUBQualifier(List<String>, List<String>) - Static method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Creates an
UBQualifier
from the given sequences and offsets.
- createUnclassifiedAnnotation(Class<?>) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- createUnclassifiedAnnotation(TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- Current - Annotation Type in org.checkerframework.checker.units.qual
-
Electric current.
- currentInput - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The current transfer input when the analysis is running.
- currentMethods - Variable in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- currentNode - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The node that is currently handled in the analysis (if it is running).
- currentPrintInvisibleSetting - Variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
For a given call to format, this setting specifies whether or not to printInvisibles.
- currentPrintVerboseGenerics - Variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
Prints type variables in a less ambiguous manner using [] to delimit them.
- currentRoot - Variable in class org.checkerframework.framework.source.SourceChecker
-
The source tree that is being scanned.
- currentRoot - Variable in class org.checkerframework.javacutil.BasicTypeProcessor
-
The source tree that's being scanned.
- currentTop - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- currentTree - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The tree that is currently being looked at.
- DebugListTreeAnnotator - Class in org.checkerframework.framework.type.treeannotator
-
A ListTreeAnnotator implementation that additionally outputs debugging information.
- DebugListTreeAnnotator(TreeAnnotator...) - Constructor for class org.checkerframework.framework.type.treeannotator.DebugListTreeAnnotator
-
- DebugListTreeAnnotator(Tree.Kind[], TreeAnnotator...) - Constructor for class org.checkerframework.framework.type.treeannotator.DebugListTreeAnnotator
-
- debugSpew - Variable in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- debugSpew - Variable in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- decl - Variable in class org.checkerframework.javacutil.trees.DetachedVarSymbol
-
- declarationFromElement(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Gets the declaration tree for the element, if the source is available.
- DeclarationsIntoElements - Class in org.checkerframework.framework.type
-
A helper class that puts the declaration annotations from a method declaration back into the
corresponding Elements, so that they get stored in the bytecode by the compiler.
- DeclarationsIntoElements() - Constructor for class org.checkerframework.framework.type.DeclarationsIntoElements
-
- declaredClasses - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Class declarations that have been encountered when building the control-flow graph for a
method.
- declaredClasses - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Class declarations that have been encountered when building the control-flow graph for a
method.
- declaredLambdas - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Lambdas encountered when building the control-flow graph for a method, variable
initializer, or initializer.
- declaredLambdas - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Lambdas encountered when building the control-flow graph for a method, variable initializer,
or initializer.
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
-
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
-
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
-
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
-
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
-
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
-
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns a deep copy of this type.
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns a deep copy of this type with annotations.
- Default - Class in org.checkerframework.framework.util.defaults
-
Represents a mapping from an Annotation to a TypeUseLocation it should be applied to during
defaulting.
- Default(AnnotationMirror, TypeUseLocation) - Constructor for class org.checkerframework.framework.util.defaults.Default
-
- DEFAULT_VALUE - Variable in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
The default value to return as a default action.
- defaultAction(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
- defaultAction(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.DebugListTreeAnnotator
-
- defaultAction(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.ImplicitsTreeAnnotator
-
- defaultAction(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.ListTreeAnnotator
-
- defaultAction(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
Called by the default implementation of every AbstractAtmComboVisitor visit method.
- defaultAction(AnnotatedTypeMirror, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Called by default for any visit method that is not overridden.
- defaultAction(AnnotatedTypeMirror, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
Performs the default action for visiting trees, if subclasses do not override the visitFOO
node.
- defaultAction(Tree, Void) - Method in class org.checkerframework.framework.util.Heuristics.Matcher
-
- DefaultAnnotatedTypeFormatter - Class in org.checkerframework.framework.type
-
An AnnotatedTypeFormatter used by default by all AnnotatedTypeFactory (and therefore all
annotated types).
- DefaultAnnotatedTypeFormatter() - Constructor for class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
-
Constructs a DefaultAnnotatedTypeFormatter that does not print invisible annotations by
default.
- DefaultAnnotatedTypeFormatter(boolean, boolean) - Constructor for class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
-
- DefaultAnnotatedTypeFormatter(AnnotationFormatter, boolean, boolean) - Constructor for class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
-
- DefaultAnnotatedTypeFormatter(DefaultAnnotatedTypeFormatter.FormattingVisitor) - Constructor for class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
-
Used by subclasses and other constructors to specify the underlying implementation of this
DefaultAnnotatedTypeFormatter.
- DefaultAnnotatedTypeFormatter.FormattingVisitor - Class in org.checkerframework.framework.type
-
A scanning visitor that prints the entire AnnotatedTypeMirror passed to visit.
- DefaultAnnotationFormatter - Class in org.checkerframework.framework.util
-
A utility for converting AnnotationMirrors to Strings.
- DefaultAnnotationFormatter() - Constructor for class org.checkerframework.framework.util.DefaultAnnotationFormatter
-
- DefaultApplierElement(AnnotatedTypeFactory, Element, AnnotatedTypeMirror, boolean) - Constructor for class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
- DefaultApplierElementImpl() - Constructor for class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement.DefaultApplierElementImpl
-
- defaultCreateAbstractValue(CFAbstractAnalysis<CFValue, ?, ?>, Set<AnnotationMirror>, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- defaultErrorMessage(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- defaultErrorMessage(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- defaultErrorMessage(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.EqualityAtmComparer
-
Called when a visit method is called on two types that do not have the same class, i.e.
- defaultErrorMessage(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Called for every combination that isn't specifically handled.
- defaultErrorMessage(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
Formats type1, type2 and param into an error message used by all methods of
AbstractAtmComboVisitor that are not overridden.
- DefaultFor - Annotation Type in org.checkerframework.framework.qual
-
Applied to the declaration of a type qualifier specifies that the given annotation should be the
default for a particular location.
- DefaultInferredTypesApplier - Class in org.checkerframework.framework.type
-
Utility class for applying the annotations inferred by dataflow to a given type.
- DefaultInferredTypesApplier(QualifierHierarchy, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.DefaultInferredTypesApplier
-
- DefaultInferredTypesApplier(boolean, QualifierHierarchy, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.DefaultInferredTypesApplier
-
- DefaultInUncheckedCodeFor - Annotation Type in org.checkerframework.framework.qual
-
Applied to the declaration of a type qualifier, specifies that the given annotation should be the
default for unannotated type uses (in bytecode or source code) at the given location(s).
- defaultInvisiblesSetting - Variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
Represents whether or not invisible annotations should be printed if the client of this
class does not use the printInvisibleAnnos parameter.
- defaultPrintVerboseGenerics - Variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
Default value of currentPrintVerboseGenerics.
- DefaultQualifier - Annotation Type in org.checkerframework.framework.qual
-
Applied to a declaration of a package, type, method, variable, etc., specifies that the given
annotation should be the default.
- DefaultQualifierInHierarchy - Annotation Type in org.checkerframework.framework.qual
-
Indicates that the annotated qualifier is the default qualifier in the qualifier hierarchy: it
applies if the programmer writes no explicit qualifier and no other default has been specified
for the location.
- DefaultQualifierInHierarchyInUncheckedCode - Annotation Type in org.checkerframework.framework.qual
-
Indicates that the annotated qualifier is the default qualifier on unannotated type uses (in
bytecode or source code that has not been type-checked).
- DefaultQualifierPolymorphism - Class in org.checkerframework.framework.type.poly
-
- DefaultQualifierPolymorphism(ProcessingEnvironment, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.poly.DefaultQualifierPolymorphism
-
Creates a
DefaultQualifierPolymorphism
instance that uses the given
factory
for querying type qualifiers and the given factory for getting annotated types.
- DefaultQualifiers - Annotation Type in org.checkerframework.framework.qual
-
Specifies the annotations to be included in a type without having to provide them explicitly.
- DefaultReflectionResolver - Class in org.checkerframework.common.reflection
-
- DefaultReflectionResolver(BaseTypeChecker, MethodValAnnotatedTypeFactory, boolean) - Constructor for class org.checkerframework.common.reflection.DefaultReflectionResolver
-
- defaults - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
to handle defaults specified by the user
- DefaultTypeArgumentInference - Class in org.checkerframework.framework.util.typeinference
-
An implementation of TypeArgumentInference that mostly follows the process outlined in JLS7 See
JLS
§5.12.2.7
- DefaultTypeArgumentInference(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.typeinference.DefaultTypeArgumentInference
-
- DefaultTypeHierarchy - Class in org.checkerframework.framework.type
-
Default implementation of TypeHierarchy that implements the JLS specification with minor
deviations as outlined by the Checker Framework manual.
- DefaultTypeHierarchy(BaseTypeChecker, QualifierHierarchy, boolean, boolean) - Constructor for class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- deg - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- degrees - Annotation Type in org.checkerframework.checker.units.qual
-
Degrees.
- DependentTypesError - Class in org.checkerframework.framework.util.dependenttypes
-
Helper class for creating dependent type annotation error strings.
- DependentTypesError(String, String) - Constructor for class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
Create a DependentTypesError for the given expression and error message.
- DependentTypesError(String, FlowExpressionParseUtil.FlowExpressionParseException) - Constructor for class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
Create a DependentTypesError for the given expression and exception.
- dependentTypesHelper - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
The dependent type helper used to standardize annotations belonging to the type hierarchy.
- dependentTypesHelper - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
to handle dependent type annotations
- DependentTypesHelper - Class in org.checkerframework.framework.util.dependenttypes
-
A class that helps checkers use qualifiers that are represented by annotations with Java
expression strings.
- DependentTypesHelper(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
- DependentTypesTreeAnnotator - Class in org.checkerframework.framework.util.dependenttypes
-
Standardizes Java expressions in annotations and also view points adapts field accesses.
- DependentTypesTreeAnnotator(AnnotatedTypeFactory, DependentTypesHelper) - Constructor for class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
-
- depthFirstOrder - Variable in class org.checkerframework.dataflow.analysis.Analysis.Worklist
-
Map all blocks in the CFG to their depth-first order.
- DetachedVarSymbol - Class in org.checkerframework.javacutil.trees
-
A DetachedVarSymbol represents a variable that is not part of any AST Tree.
- DetachedVarSymbol(long, Name, Type, Symbol) - Constructor for class org.checkerframework.javacutil.trees.DetachedVarSymbol
-
Construct a detached variable symbol, given its flags, name, type and owner.
- detail - Variable in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- DETAILS_SEPARATOR - Static variable in class org.checkerframework.framework.source.SourceChecker
-
- Deterministic - Annotation Type in org.checkerframework.dataflow.qual
-
A method is called deterministic if it returns the same value (according to ==
)
every time it is called with the same parameters and in the same environment.
- DFOComparator() - Constructor for class org.checkerframework.dataflow.analysis.Analysis.Worklist.DFOComparator
-
- DiagMessage(String, Object[]) - Constructor for class org.checkerframework.framework.source.Result.DiagMessage
-
- dimensions - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
-
- dimensions - Variable in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
The length of this list is the number of dimensions in the array.
- dimensionUnsignedHeight(Dimension) - Static method in class org.checkerframework.checker.signedness.SignednessUtilExtra
-
Gets the unsigned height of a Dimension
.
- dimensionUnsignedWidth(Dimension) - Static method in class org.checkerframework.checker.signedness.SignednessUtilExtra
-
Gets the unsigned width of a Dimension
.
- directSuperTypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- directSuperTypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
- directSuperTypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
This method returns a list of AnnotatedTypeMirrors where the Java type of each ATM is an
immediate supertype (class or interface) of the Java type of this.
- directSuperTypesField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
- divide(int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
If divisor == 1, return this object.
- divide(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- divide(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- divide(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- divide(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- divide(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- divide(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
Returns the result of dividing the this
by right
.
- divide(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns the smallest range that includes all possible values resulting from dividing (integer
division) an arbitrary value in this range by an arbitrary value in the specified range.
- divide(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- division(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in interface org.checkerframework.checker.units.UnitsRelations
-
Called for the division of type lht and rht.
- division(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Provides rules for resolving the result Unit of the division of checker-framework provided
Units.
- DOT_SEPARATED_IDENTIFIERS - Variable in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
@DotSeparatedIdentifiers annotation.
- DOTCFGVisualizer<A extends AbstractValue<A>,S extends Store<S>,T extends TransferFunction<A,S>> - Class in org.checkerframework.dataflow.cfg
-
Generate a graph description in the DOT language of a control graph.
- DOTCFGVisualizer() - Constructor for class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- dotOutputFileName(UnderlyingAST) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- DotSeparatedIdentifiers - Annotation Type in org.checkerframework.checker.signature.qual
-
- DoubleLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a double literal.
- DoubleLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
-
- DoubleMath - Class in org.checkerframework.common.value.util
-
- DoubleMath(double) - Constructor for class org.checkerframework.common.value.util.DoubleMath
-
- DoubleVal - Annotation Type in org.checkerframework.common.value.qual
-
An annotation indicating the possible values for a double or float type.
- drawToDot(File, AnnotatedTypeMirror) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
Creates a dot file at dest that contains a digraph for the structure of type
.
- drawToDot(String, AnnotatedTypeMirror) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
Creates a dot file at dest that contains a digraph for the structure of type
.
- drawToPng(File, AnnotatedTypeMirror) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
Draws a dot file for type in a temporary directory then calls the "dot" program to convert
that file into a png at the location dest.
- drawToPng(String, AnnotatedTypeMirror) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
Draws a dot file for type in a temporary directory then calls the "dot" program to convert
that file into a png at the location dest.
- ea - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
The
VariableTree
that indicates whether assertions are enabled or not.
- Effect - Class in org.checkerframework.checker.guieffect
-
- Effect(Class<? extends Annotation>) - Constructor for class org.checkerframework.checker.guieffect.Effect
-
- Effect.EffectRange - Class in org.checkerframework.checker.guieffect
-
- EffectRange(Effect, Effect) - Constructor for class org.checkerframework.checker.guieffect.Effect.EffectRange
-
- effStack - Variable in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- element - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- element - Variable in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
The class named by this node.
- element - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- element - Variable in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
The package named by this node.
- ElementAnnotationApplier - Class in org.checkerframework.framework.type
-
Utility methods for adding the annotations that are stored in an Element to the type that
represents that element (or a use of that Element).
- ElementAnnotationApplier() - Constructor for class org.checkerframework.framework.type.ElementAnnotationApplier
-
- ElementAnnotationUtil - Class in org.checkerframework.framework.util.element
-
Utility methods for adding the annotations that are stored in an Element to the type that
represents that element (or a use of that Element).
- ElementAnnotationUtil() - Constructor for class org.checkerframework.framework.util.element.ElementAnnotationUtil
-
- elementFromDeclaration(ClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the element for a class corresponding to a declaration.
- elementFromDeclaration(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the element for a method corresponding to a declaration.
- elementFromDeclaration(VariableTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the element for a variable corresponding to its declaration.
- elementFromTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the
Element
for the given Tree API node.
- elementFromUse(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the element for the declaration corresponding to this use of an element.
- elementFromUse(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- elementFromUse(NewClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Specialization for return type.
- elements - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter
-
- elements - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsAnnotationFormatter
-
- elements - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsFormattingVisitor
-
- elements - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
- elements - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- elements - Variable in class org.checkerframework.framework.source.SourceVisitor
-
The
Elements
helper to use when scanning.
- elements - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Utility class for working with
Element
s.
- elements - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
- elementsWithSuppressedWarnings - Variable in class org.checkerframework.framework.source.SourceChecker
-
Elements with a @SuppressWarnings
that actually suppressed a warning for this
checker.
- elementToBoundType - Static variable in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
- ElementUtils - Class in org.checkerframework.javacutil
-
A Utility class for analyzing Element
s.
- elseFlowRule - Variable in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- elseOperand - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- elseStore - Variable in class org.checkerframework.checker.index.IndexRefinementInfo
-
- elseStore - Variable in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
The 'else' result store.
- elseStore - Variable in class org.checkerframework.dataflow.analysis.TransferInput
-
The 'else' result store (or null
if none is present).
- elseStores - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
Else stores before every basic block (assumed to be 'no information' if not present).
- elseSuccessor - Variable in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
Successor of the else branch.
- EmptyProcessor - Class in org.checkerframework.common.util.debug
-
Empty simple processor.
- EmptyProcessor() - Constructor for class org.checkerframework.common.util.debug.EmptyProcessor
-
- emptyStore - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
An empty store.
- enclosingClass(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the innermost type element enclosing the given element.
- enclosingClass(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the enclosing class of the tree node defined by the given
TreePath
.
- enclosingMemberSelect() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- enclosingMethod(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the enclosing method of the tree node defined by the given
TreePath
.
- enclosingMethodOrLambda(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the enclosing method or lambda expression of the tree node defined by the given
TreePath
.
- enclosingOfClass(TreePath, Class<T>) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the first enclosing tree in path, of the specified class.
- enclosingOfKind(TreePath, Tree.Kind) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the first enclosing tree in path, of the specified kind.
- enclosingOfKind(TreePath, Set<Tree.Kind>) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the first enclosing tree in path, with any one of the specified kinds.
- enclosingPackage(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the innermost package element enclosing the given element.
- enclosingStatement(Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- enclosingTopLevelBlock(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- enclosingType - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
The enclosing Type.
- enclosingVariable(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the enclosing variable of a tree node defined by the given
TreePath
.
- EnsuresKeyFor - Annotation Type in org.checkerframework.checker.nullness.qual
-
Indicates that the value expressions evaluate to a value that is a key in all the given maps, if
the method terminates successfully.
- EnsuresKeyForIf - Annotation Type in org.checkerframework.checker.nullness.qual
-
Indicates that the given expressions evaluate to a value that is a key in all the given maps, if
the method returns the given result (either true or false).
- EnsuresLockHeld - Annotation Type in org.checkerframework.checker.lock.qual
-
Indicates that the given expressions are held if the method terminates successfully.
- EnsuresLockHeldIf - Annotation Type in org.checkerframework.checker.lock.qual
-
Indicates that the given expressions are held if the method terminates successfully and returns
the given result (either true or false).
- EnsuresLTLengthOf - Annotation Type in org.checkerframework.checker.index.qual
-
Indicates that the value expressions evaluate to an integer whose value is less than the lengths
of all the given sequences, if the method terminates successfully.
- EnsuresLTLengthOfIf - Annotation Type in org.checkerframework.checker.index.qual
-
Indicates that the given expressions evaluate to an integer whose value is less than the lengths
of all the given sequences, if the method returns the given result (either true or false).
- EnsuresMinLenIf - Annotation Type in org.checkerframework.common.value.qual
-
Indicates that the value of the given expression is a sequence containing at least the given
number of elements, if the method returns the given result (either true or false).
- EnsuresNonNull - Annotation Type in org.checkerframework.checker.nullness.qual
-
Indicates that the value expressions are non-null, if the method terminates successfully.
- EnsuresNonNullIf - Annotation Type in org.checkerframework.checker.nullness.qual
-
Indicates that the given expressions are non-null, if the method returns the given result (either
true or false).
- EnsuresQualifier - Annotation Type in org.checkerframework.framework.qual
-
A postcondition annotation to indicate that a method ensures certain expressions to have a
certain type qualifier once the method has successfully terminated.
- EnsuresQualifierIf - Annotation Type in org.checkerframework.framework.qual
-
A conditional postcondition annotation to indicate that a method ensures that certain expressions
have a certain qualifier once the method has finished, and if the result is as indicated by
result
.
- EnsuresQualifiers - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation to allow multiple postcondition annotations.
- EnsuresQualifiersIf - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation to allow multiple conditional postcondition annotations.
- entryBlock - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
The entry block of the control flow graph.
- entrySet() - Method in class org.checkerframework.framework.util.AnnotationMirrorMap
-
- env - Variable in class org.checkerframework.checker.nullness.SystemGetPropertyHandler
-
- env - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The associated processing environment.
- env - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Annotation processing environment and its associated type and tree utilities.
- env - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
- equalities - Variable in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints
-
- Equalities() - Constructor for class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Equalities
-
- EqualitiesSolver - Class in org.checkerframework.framework.util.typeinference.solver
-
EqualitiesSolver infers type arguments for targets using the equality constraints in
ConstraintMap.
- EqualitiesSolver() - Constructor for class org.checkerframework.framework.util.typeinference.solver.EqualitiesSolver
-
- EQUALITY_COMPARER - Static variable in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- EqualityAtmComparer - Class in org.checkerframework.framework.type
-
Compares two annotated type mirrors for structural equality using only the primary annotations
and underlying types of the two input types and their component types.
- EqualityAtmComparer() - Constructor for class org.checkerframework.framework.type.EqualityAtmComparer
-
- equalityComparer - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- equals(Effect) - Method in class org.checkerframework.checker.guieffect.Effect
-
- equals(Object) - Method in class org.checkerframework.checker.guieffect.Effect
-
- equals(Object) - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
- equals(Object) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
- equals(Object) - Method in class org.checkerframework.common.value.util.Range
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BooleanLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LongLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NullLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ThisLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
Compare the value of this nodes.
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- equals(Object) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- equals(Object) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- equals(Object) - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
- equals(Object) - Method in class org.checkerframework.framework.source.Result.DiagMessage
-
- equals(Object) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- equals(Object) - Method in class org.checkerframework.framework.type.AnnotatedTypeParameterBounds
-
- equals(Object) - Method in class org.checkerframework.framework.util.ContractsUtils.ConditionalPostcondition
-
- equals(Object) - Method in class org.checkerframework.framework.util.ContractsUtils.Contract
-
- equals(Object) - Method in class org.checkerframework.framework.util.defaults.Default
-
- equals(Object) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
- equals(Object) - Method in class org.checkerframework.framework.util.typeinference.constraint.AFConstraint
-
- equals(Object) - Method in class org.checkerframework.framework.util.typeinference.constraint.TUConstraint
-
- equals(Object) - Method in class org.checkerframework.javacutil.Pair
-
- equalTo(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- equalTo(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- equalTo(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- equalTo(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- equalTo(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- equalTo(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
- equalTo(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- EqualToNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for an equality check:
- EqualToNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- EquivalentAtmComboScanner<RETURN_TYPE,PARAM> - Class in org.checkerframework.framework.type.visitor
-
EquivalentAtmComboScanner is an AtmComboVisitor that accepts combinations that are identical in
TypeMirror structure but might differ in contained AnnotationMirrors.
- EquivalentAtmComboScanner() - Constructor for class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- EquivalentAtmComboScanner.Visited - Class in org.checkerframework.framework.type.visitor
-
- error - Variable in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
An error message about that expression.
- errorKey - Variable in enum org.checkerframework.framework.util.ContractsUtils.Contract.Kind
-
- errsOnLastExit - Variable in class org.checkerframework.framework.source.SourceChecker
-
The number of errors at the last exit of the type processor.
- escapeDoubleQuotes(String) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- escapeQuotesAndSlashes(String) - Static method in class org.checkerframework.javacutil.PluginUtil
-
- evaluateMethodCall(List<List<?>>, List<?>, MethodInvocationTree) - Method in class org.checkerframework.common.value.ReflectiveEvaluator
-
- evaluateStaticFieldAccess(String, String, MemberSelectTree) - Method in class org.checkerframework.common.value.ReflectiveEvaluator
-
- evaluteConstructorCall(ArrayList<List<?>>, NewClassTree, TypeMirror) - Method in class org.checkerframework.common.value.ReflectiveEvaluator
-
- EVERYTHING - Static variable in class org.checkerframework.common.value.util.Range
-
A range containing all possible 64-bit values.
- exceptionalExitBlock - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
The exceptional exit block of the control flow graph.
- exceptionalExitLabel - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Special label to identify the exceptional exit.
- exceptionalStores - Variable in class org.checkerframework.dataflow.analysis.TransferResult
-
The stores in case the basic block throws an exception (or
null
if the corresponding
Node
does not throw any exceptions).
- exceptionalSuccessors - Variable in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
Set of exceptional successors.
- ExceptionBlock - Interface in org.checkerframework.dataflow.cfg.block
-
Represents a basic block that contains exactly one
Node
which can throw an exception.
- ExceptionBlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
Base class of the
Block
implementation hierarchy.
- ExceptionBlockImpl() - Constructor for class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
- exceptions - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
-
Map from exception type to labels of successors that may be reached as a result of that
exception.
- exceptionToInvalidFormatAnnotation(IllegalFormatException) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Takes an exception that describes an invalid formatter string and, returns a syntax trees
element that represents a
InvalidFormat
annotation with the exception's error message
as value.
- exceptionToInvalidFormatAnnotation(IllegalArgumentException) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Takes an exception that describes an invalid formatter string and returns a syntax trees
element that represents a
I18nInvalidFormat
annotation with the exception's error
message as value.
- ExcessiveOrMissingFormatArgumentException(int, int) - Constructor for exception org.checkerframework.checker.formatter.FormatUtil.ExcessiveOrMissingFormatArgumentException
-
Constructs an instance of this class with the actual argument length and the expected
one.
- execDotToPng(File, File) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
Converts the given dot file to a png file at the specified location.
- execute(String[], OutputStream, OutputStream) - Static method in class org.checkerframework.framework.util.ExecUtil
-
- ExecUtil - Class in org.checkerframework.framework.util
-
- ExecUtil() - Constructor for class org.checkerframework.framework.util.ExecUtil
-
- ExecUtil.Redirection - Class in org.checkerframework.framework.util
-
- exitLabel - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
-
- expandArgFiles(List<File>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Return all the lines in all the files.
- expandCFOptions(List<? extends Class<?>>, String[]) - Method in class org.checkerframework.framework.source.SourceChecker
-
Generate the possible command-line option names by prefixing each class name from classPrefixes
to options
, separated by OPTION_SEPARATOR
.
- expandVarArgs(AnnotatedTypeFactory, AnnotatedTypeMirror.AnnotatedExecutableType, List<? extends ExpressionTree>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the method parameters for the invoked method, with the same number of arguments
passed in the methodInvocation tree.
- expandVarArgsFromTypes(AnnotatedTypeMirror.AnnotatedExecutableType, List<AnnotatedTypeMirror>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- ExplicitThisLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a reference to 'this'.
- ExplicitThisLiteralNode(Tree) - Constructor for class org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode
-
- expression - Variable in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
-
- expression - Variable in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- expression - Variable in class org.checkerframework.framework.util.ContractsUtils.Contract
-
The expression for which the condition must hold, such as "foo"
in
@RequiresNonNull("foo")
.
- expression - Variable in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
The expression that is unparseable or otherwise problematic.
- ExtendedNode(CFGBuilder.ExtendedNode.ExtendedNodeType) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- extendWithExtendedNode(CFGBuilder.ExtendedNode) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Extend the list of extended nodes with an extended node.
- extendWithNode(T) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Extend the list of extended nodes with a node.
- extendWithNodeWithException(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Extend the list of extended nodes with a node, where node
might throw the
exception cause
.
- extendWithNodeWithExceptions(Node, Set<TypeMirror>) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Extend the list of extended nodes with a node, where node
might throw any of the
exception in causes
.
- extractAndApply() - Method in class org.checkerframework.framework.util.element.MethodApplier
-
Sets the method's element, annotates its return type, parameters, type parameters, and throws
annotations.
- extractAndApply() - Method in class org.checkerframework.framework.util.element.ParamApplier
-
- extractAndApply() - Method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
-
Adds extends/implements and class annotations to type.
- extractAndApply() - Method in class org.checkerframework.framework.util.element.TypeVarUseApplier
-
Applies the bound annotations from the declaration of the type parameter and then applies the
explicit annotations written on the type variable.
- extractAndApply() - Method in class org.checkerframework.framework.util.element.VariableApplier
-
- extractArg(String, String, List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove the argument given by argumentName and the subsequent value from the list args if
present.
- extractBootClassPath(List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove all -Xbootclasspath/p:
or -J-Xbootclasspath/p:
arguments from args and
add them to the returned list.
- extractCpOpts(List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Return the last -cp
or -classpath
option.
- extractFileArg(String, File, List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove the argument given by argumentName and the subsequent value from the list args if
present.
- extractJvmOpts(List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove all -J
arguments from args
and add them to the returned list (without
the -J
prefix).
- extractOptWithPattern(Pattern, boolean, List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Find all args that match the given pattern and extract their index 1 group.
- extractPpOpts(List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove the -processorpath
options and their arguments from args.
- F2A - Class in org.checkerframework.framework.util.typeinference.constraint
-
- F2A(AnnotatedTypeMirror, AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.F2A
-
- F2AReducer - Class in org.checkerframework.framework.util.typeinference.constraint
-
F2AReducer takes an F2A constraint that is not irreducible (@see AFConstraint.isIrreducible) and
reduces it by one step.
- F2AReducer(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.F2AReducer
-
- factory - Variable in class org.checkerframework.checker.nullness.SystemGetPropertyHandler
-
- factory - Variable in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
-
Type factory to provide types used during CFG building.
- factory - Variable in class org.checkerframework.framework.util.ContractsUtils
-
- factory - Variable in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
- failure(FormatterTreeUtil.Result<E>, String, Object...) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Reports an error.
- failure(FormatterTreeUtil.Result<E>, String, Object...) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Reports an error.
- failure(String, Object...) - Static method in class org.checkerframework.framework.source.Result
-
Creates a new failure result with the given message key.
- falseFlowRule - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- falseSucc - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- FBCBOTTOM - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- FBCBottom - Annotation Type in org.checkerframework.checker.initialization.qual
-
The bottom type in the Freedom Before Commitment type system.
- FENUM - Variable in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
- Fenum - Annotation Type in org.checkerframework.checker.fenum.qual
-
A generic fake enumeration qualifier that is parameterized by a name.
- FENUM_BOTTOM - Variable in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
- FENUM_UNQUALIFIED - Variable in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
- FenumAnnotatedTypeFactory - Class in org.checkerframework.checker.fenum
-
- FenumAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
- FenumAnnotatedTypeFactory.FenumQualifierHierarchy - Class in org.checkerframework.checker.fenum
-
- FenumBottom - Annotation Type in org.checkerframework.checker.fenum.qual
-
The bottom type in the Fenum type system.
- FenumChecker - Class in org.checkerframework.checker.fenum
-
The main checker class for the Fake Enum Checker.
- FenumChecker() - Constructor for class org.checkerframework.checker.fenum.FenumChecker
-
- FenumQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Constructor for class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory.FenumQualifierHierarchy
-
- FenumTop - Annotation Type in org.checkerframework.checker.fenum.qual
-
The top of the fake enumeration type hierarchy.
- FenumUnqualified - Annotation Type in org.checkerframework.checker.fenum.qual
-
An unqualified type.
- FenumVisitor - Class in org.checkerframework.checker.fenum
-
- FenumVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.fenum.FenumVisitor
-
- field - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- field - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- FieldAccess(FlowExpressions.Receiver, FieldAccessNode) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- FieldAccess(FlowExpressions.Receiver, TypeMirror, VariableElement) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- FieldAccessNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a field access, including a method accesses:
- FieldAccessNode(Tree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- FieldAccessNode(Tree, VariableElement, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- FieldDescriptor - Annotation Type in org.checkerframework.checker.signature.qual
-
- FieldDescriptorForPrimitive - Annotation Type in org.checkerframework.checker.signature.qual
-
- FieldDescriptorForPrimitiveOrArrayInUnnamedPackage - Annotation Type in org.checkerframework.checker.signature.qual
-
Represents a
field descriptor
for a primitive or for an array of whose
base type is primitive or in the unnamed package.
- FieldInvariant - Annotation Type in org.checkerframework.framework.qual
-
Specifies that a field's type, in the class on which this annotation is written, is a subtype of
its declared type.
- FieldInvariants - Class in org.checkerframework.framework.util
-
Represents field invariants.
- FieldInvariants(List<String>, List<AnnotationMirror>) - Constructor for class org.checkerframework.framework.util.FieldInvariants
-
- FieldInvariants(FieldInvariants, List<String>, List<AnnotationMirror>) - Constructor for class org.checkerframework.framework.util.FieldInvariants
-
Creates a new object with all the invariant in other
, plus those specified by fields
and qualifiers
.
- fieldTAPosition(int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
- fieldValues - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Initial abstract types for fields.
- fieldValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
- fileArgToStr(File) - Static method in class org.checkerframework.javacutil.PluginUtil
-
- FileStubResource - Class in org.checkerframework.framework.stub
-
- FileStubResource(File) - Constructor for class org.checkerframework.framework.stub.FileStubResource
-
Constructs a StubResource
for the specified stub file.
- filter(T, Predicate<? super T>) - Static method in class org.checkerframework.checker.nullness.Opt
-
If primary is non-null, and its value matches the given predicate, return the value.
- finalLocalValues - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
Map from (effectively final) local variable elements to their abstract value.
- finalLocalValues - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Map from (effectively final) local variable elements to their abstract value.
- finallyLabel - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyFrame
-
- findAnnotationInHierarchy(Collection<? extends AnnotationMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the annotation in annos that is in the hierarchy for which annotationMirror is top.
- findAnnotationInSameHierarchy(Collection<? extends AnnotationMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the annotation in annos that is in the same hierarchy as annotationMirror.
- findBottoms(Map<AnnotationMirror, Set<AnnotationMirror>>) - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory.AliasingQualifierHierarchy
-
- findBottoms(Map<AnnotationMirror, Set<AnnotationMirror>>) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Infer the bottoms of the subtype hierarchy.
- findClass(String, TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the class literal with name name
.
- findClassInPackage(String, Symbol.PackageSymbol, TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the class with name name
in a given package.
- findConcreteUpperBound(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Given a bounded type (wildcard or typevar) get the concrete type of its upper bound.
- findEffectiveAnnotationInHierarchy(QualifierHierarchy, AnnotatedTypeMirror, AnnotationMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
When comparing types against the bounds of a type variable, we may encounter other type
variables, wildcards, and intersections in those bounds.
- findEffectiveAnnotationInHierarchy(QualifierHierarchy, AnnotatedTypeMirror, AnnotationMirror, boolean) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
When comparing types against the bounds of a type variable, we may encounter other type
variables, wildcards, and intersections in those bounds.
- findEffectiveAnnotations(QualifierHierarchy, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
When comparing types against the bounds of a type variable, we may encounter other type
variables, wildcards, and intersections in those bounds.
- findEffectiveLowerBoundAnnotations(QualifierHierarchy, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
When comparing types against the bounds of a type variable, we may encounter other type
variables, wildcards, and intersections in those bounds.
- findElement(CharSequence) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- findEqualTarget(TargetConstraints.Equalities, AnnotationMirrorSet) - Method in class org.checkerframework.framework.util.typeinference.solver.EqualitiesSolver
-
Attempt to find a target which is equal to this target.
- findField(String, TypeMirror, TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the field with name name
in a given type.
- findFieldInType(TypeElement, String) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the field of the class.
- findFieldsInType(TypeElement, Collection<String>) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the elements of the fields whose simple names are names
and are declared in
type
.
- findFieldsInTypeOrSuperType(TypeMirror, Collection<String>) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns non-private field elements, and side-effects names
to remove them.
- findFunction(Tree, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
The type of the lambda or method reference tree is a functional interface type.
- findInheritedEffectRange(TypeElement, ExecutableElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- findInheritedEffectRange(TypeElement, ExecutableElement, boolean, Tree) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- findJavaOverride(ExecutableElement, TypeMirror) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- findLocalVariableOrParameterOrField(String, TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the local variable with name name
in the given scope.
- findLub(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Finds and returns the Least Upper Bound (LUB) of two annotation mirrors a1 and a2 by
recursively climbing the qualifier hierarchy of a1 until one of them is a subtype of the
other, or returns null if no subtype relationships can be found.
- findMethod(String, TypeMirror, TreePath, List<TypeMirror>) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the method element for a given name and list of expected parameter types.
- findPackage(String, TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the package with name name
.
- findPathTo(Class<?>, boolean) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Find the jar file or directory containing the .class file from which cls was loaded.
- findTops(Map<AnnotationMirror, Set<AnnotationMirror>>) - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory.AliasingQualifierHierarchy
-
- findTops(Map<AnnotationMirror, Set<AnnotationMirror>>) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Infer the tops of the subtype hierarchy.
- findTypeArguments(ProcessingEnvironment, AnnotatedTypeFactory, ExpressionTree, ExecutableElement, AnnotatedTypeMirror.AnnotatedExecutableType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Given a method or constructor invocation, return a mapping of the type variables to their
type arguments, if any exist.
- finish(QualifierHierarchy, Map<AnnotationMirror, Set<AnnotationMirror>>, Map<AnnotationMirror, AnnotationMirror>, Set<AnnotationMirror>, Set<AnnotationMirror>, Object...) - Method in class org.checkerframework.framework.util.GraphQualifierHierarchy
-
- finish(QualifierHierarchy, Map<AnnotationMirror, Set<AnnotationMirror>>, Map<AnnotationMirror, AnnotationMirror>, Set<AnnotationMirror>, Set<AnnotationMirror>, Object...) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Method to finalize the qualifier hierarchy before it becomes unmodifiable.
- finishValue(NullnessValue, NullnessStore) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- finishValue(V, S) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
This method is called before returning the abstract value value
as the result of the
transfer function.
- finishValue(V, S, S) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
This method is called before returning the abstract value value
as the result of the
transfer function.
- first - Variable in class org.checkerframework.javacutil.Pair
-
- firstStatement(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- FIsA - Class in org.checkerframework.framework.util.typeinference.constraint
-
- FIsA(AnnotatedTypeMirror, AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.FIsA
-
- FIsAReducer - Class in org.checkerframework.framework.util.typeinference.constraint
-
FIsAReducer takes an FIsA constraint that is not irreducible (@see AFConstraint.isIrreducible)
and reduces it by one step.
- FIsAReducer(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.FIsAReducer
-
- FLOAT_PATTERN - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches (some) floating-point and double literals.
- FloatingDivisionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the floating-point division:
- FloatingDivisionNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- FloatingRemainderNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the floating-point remainder:
- FloatingRemainderNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- FloatLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a float literal.
- FloatLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
-
- FloatMath - Class in org.checkerframework.common.value.util
-
- FloatMath(float) - Constructor for class org.checkerframework.common.value.util.FloatMath
-
- flowByDefault - Static variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Should use flow by default.
- FlowExpressionContext(FlowExpressions.Receiver, List<FlowExpressions.Receiver>, BaseContext) - Constructor for class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
Creates context for parsing a flow expression.
- FlowExpressionParseException(String, Object...) - Constructor for exception org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionParseException
-
- FlowExpressionParseException(Throwable, String, Object...) - Constructor for exception org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionParseException
-
- FlowExpressionParseUtil - Class in org.checkerframework.framework.util
-
A collection of helper methods to parse a string that represents a restricted Java expression.
- FlowExpressionParseUtil() - Constructor for class org.checkerframework.framework.util.FlowExpressionParseUtil
-
- FlowExpressionParseUtil.FlowExpressionContext - Class in org.checkerframework.framework.util
-
Context used to parse a flow expression.
- FlowExpressionParseUtil.FlowExpressionParseException - Exception in org.checkerframework.framework.util
-
An exception that indicates a parse error.
- FlowExpressions - Class in org.checkerframework.dataflow.analysis
-
Collection of classes and helper functions to represent Java expressions about which the
org.checkerframework.dataflow analysis can possibly infer facts.
- FlowExpressions() - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions
-
- FlowExpressions.ArrayAccess - Class in org.checkerframework.dataflow.analysis
-
A deterministic method call.
- FlowExpressions.ArrayCreation - Class in org.checkerframework.dataflow.analysis
-
- FlowExpressions.ClassName - Class in org.checkerframework.dataflow.analysis
-
A ClassName represents the occurrence of a class as part of a static field access or method
invocation.
- FlowExpressions.FieldAccess - Class in org.checkerframework.dataflow.analysis
-
- FlowExpressions.LocalVariable - Class in org.checkerframework.dataflow.analysis
-
- FlowExpressions.MethodCall - Class in org.checkerframework.dataflow.analysis
-
A method call.
- FlowExpressions.Receiver - Class in org.checkerframework.dataflow.analysis
-
The poorly-named Receiver class is actually a Java AST.
- FlowExpressions.ThisReference - Class in org.checkerframework.dataflow.analysis
-
- FlowExpressions.Unknown - Class in org.checkerframework.dataflow.analysis
-
- FlowExpressions.ValueLiteral - Class in org.checkerframework.dataflow.analysis
-
- flowResult - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
The result of the flow analysis.
- flowResultAnalysisCaches - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- flowRule - Variable in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
The rule below say that EACH store at the end of a single successor block flow to the
corresponding store of the successor.
- FORMAL_PARAM_NAME_STRING - Static variable in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
How to format warnings about use of formal parameter name.
- formalParameter - Variable in class org.checkerframework.framework.util.typeinference.constraint.AFConstraint
-
- FORMAT - Variable in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
- Format - Annotation Type in org.checkerframework.checker.formatter.qual
-
This annotation, attached to a String type, indicates that the String may be passed to
Formatter.format
and similar methods.
- format(AnnotatedTypeMirror) - Method in interface org.checkerframework.framework.type.AnnotatedTypeFormatter
-
Formats type into a String.
- format(AnnotatedTypeMirror, boolean) - Method in interface org.checkerframework.framework.type.AnnotatedTypeFormatter
-
Formats type into a String.
- format(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
-
- format(AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
-
- format() - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
Like toString, but uses better formatting sometimes.
- formatAnnotationMirror(AnnotationMirror) - Method in interface org.checkerframework.framework.util.AnnotationFormatter
-
Converts an individual annotation mirror into a String.
- formatAnnotationMirror(AnnotationMirror) - Method in class org.checkerframework.framework.util.DefaultAnnotationFormatter
-
- formatAnnotationMirror(AnnotationMirror, StringBuilder) - Method in class org.checkerframework.framework.util.DefaultAnnotationFormatter
-
A helper method to output a single AnnotationMirror, without showing full package names.
- formatAnnotationMirrorArg(AnnotationValue, StringBuilder) - Method in class org.checkerframework.framework.util.DefaultAnnotationFormatter
-
- formatAnnotationString(Collection<? extends AnnotationMirror>, boolean) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsAnnotationFormatter
-
- formatAnnotationString(Collection<? extends AnnotationMirror>, boolean) - Method in interface org.checkerframework.framework.util.AnnotationFormatter
-
Converts a collection of annotation mirrors into a String.
- formatAnnotationString(Collection<? extends AnnotationMirror>, boolean) - Method in class org.checkerframework.framework.util.DefaultAnnotationFormatter
-
Creates a String of each annotation in annos separated by a single space character and
terminated by a space character, obeying the printInvisible parameter.
- formatAnnotationToCategories(AnnotationMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Takes a syntax tree element that represents a
Format
annotation, and returns its
value.
- formatAnnotationToCategories(AnnotationMirror) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Takes a syntax tree element that represents a
I18nFormat
annotation, and returns its
value.
- FORMATBOTTOM - Variable in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
- FormatBottom - Annotation Type in org.checkerframework.checker.formatter.qual
-
The bottom type in the Format String type system.
- FormatCall(MethodInvocationTree, AnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
- formatFlatType(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- FormatMethod - Annotation Type in org.checkerframework.checker.formatter.qual
-
If this annotation is attached to a
Formatter.format
-like method, then the first, String parameter is treated as a format string for
the remaining arguments.
- formatParameterCategories(String) - Static method in class org.checkerframework.checker.formatter.FormatUtil
-
- formatParameterCategories(String) - Static method in class org.checkerframework.checker.i18nformatter.I18nFormatUtil
-
- formatStackTrace(StackTraceElement[]) - Method in class org.checkerframework.framework.source.SourceChecker
-
- FormatterAnnotatedTypeFactory - Class in org.checkerframework.checker.formatter
-
Adds
Format
to the type of tree, if it is a
String
or
char
literal that
represents a satisfiable format.
- FormatterAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
- FormatterChecker - Class in org.checkerframework.checker.formatter
-
A type-checker plug-in for the
Format
qualifier that finds syntactically invalid
formatter calls.
- FormatterChecker() - Constructor for class org.checkerframework.checker.formatter.FormatterChecker
-
- FormatterTransfer - Class in org.checkerframework.checker.formatter
-
- FormatterTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.formatter.FormatterTransfer
-
- FormatterTreeUtil - Class in org.checkerframework.checker.formatter
-
This class provides a collection of utilities to ease working with syntax trees that have
something to do with Formatters.
- FormatterTreeUtil(BaseTypeChecker) - Constructor for class org.checkerframework.checker.formatter.FormatterTreeUtil
-
- FormatterTreeUtil.FormatCall - Class in org.checkerframework.checker.formatter
-
Represents a format method invocation in the syntax tree.
- FormatterTreeUtil.InvocationType - Enum in org.checkerframework.checker.formatter
-
Describes the ways a format method may be invoked.
- FormatterTreeUtil.Result<E> - Class in org.checkerframework.checker.formatter
-
A wrapper around a value of type E, plus an ExpressionTree location.
- FormatterVisitor - Class in org.checkerframework.checker.formatter
-
Whenever a format method invocation is found in the syntax tree, checks are performed as
specified in the Format String Checker manual.
- FormatterVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.formatter.FormatterVisitor
-
- formattingVisitor - Variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
-
- FormattingVisitor(AnnotationFormatter, boolean, boolean) - Constructor for class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- FormatUtil - Class in org.checkerframework.checker.formatter
-
This class provides a collection of utilities to ease working with format strings.
- FormatUtil() - Constructor for class org.checkerframework.checker.formatter.FormatUtil
-
- FormatUtil.ExcessiveOrMissingFormatArgumentException - Exception in org.checkerframework.checker.formatter
-
- FormatUtil.IllegalFormatConversionCategoryException - Exception in org.checkerframework.checker.formatter
-
- ForName - Annotation Type in org.checkerframework.common.reflection.qual
-
Annotation for methods like Class.forName
.
- frames - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
-
- FREE - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- from - Variable in class org.checkerframework.checker.index.Subsequence
-
First index of the subsequence in the backing sequence.
- from - Variable in class org.checkerframework.common.value.util.Range
-
The lower bound of the interval, inclusive.
- FromByteCode - Annotation Type in org.checkerframework.framework.qual
-
If 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.
- fromCelsiusToKelvin(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromClass(Elements, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationBuilder
-
- fromConversionChar(char) - Static method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
Use this function to get the category associated with a conversion character.
- fromElement(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Creates an AnnotatedTypeMirror for elt
that includes: annotations explicitly written
on the element and annotations from stub files.
- fromElement(TypeElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- fromElement(ExecutableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- fromExpressionTreeCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Mapping from an expression tree to its annotated type; before implicits are applied, just
what the programmer wrote.
- fromGramToKiloGram(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromHourToMinute(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromKelvinToCelsius(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromKiloGramToGram(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromKiloMeterPerHourToMeterPerSecond(double) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromKiloMeterToMeter(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromMemberTreeCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Mapping from a member tree to its annotated type; before implicits are applied, just what the
programmer wrote.
- fromMeterPerSecondToKiloMeterPerHour(double) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromMeterToKiloMeter(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromMeterToMilliMeter(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromMilliMeterToMeter(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromMinuteToHour(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromMinuteToSecond(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromName(Elements, CharSequence) - Static method in class org.checkerframework.javacutil.AnnotationBuilder
-
- fromNewClass(NewClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Creates an AnnotatedDeclaredType for a NewClassTree.
- fromNewClass(NewClassTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- fromSecondToMinute(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- FromStubFile - Annotation Type in org.checkerframework.framework.qual
-
If a method is annotated with this declaration annotation, then its signature was read from a
stub file.
- fromTypeTreeCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Mapping from a type tree to its annotated type; before implicits are applied, just what the
programmer wrote.
- fullMessageOf(String, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the localized long message corresponding for this key, and returns the defValue if no
localized message is found.
- FULLY_QUALIFIED_SUBTYPING_CHECKER - Static variable in class org.checkerframework.framework.util.CheckerMain
-
- FullyQualifiedName - Annotation Type in org.checkerframework.checker.signature.qual
-
- FunctionalInterfaceNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for member references and lambdas.
- FunctionalInterfaceNode(MemberReferenceTree) - Constructor for class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
-
- FunctionalInterfaceNode(LambdaExpressionTree) - Constructor for class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
-
- g - Annotation Type in org.checkerframework.checker.units.qual
-
Gram.
- g - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- GeneralAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.util.debug.TypeOutputtingChecker.GeneralAnnotatedTypeFactory
-
- generated - Variable in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
Mapping from class/method representation to generated dot file.
- generateDotGraph(ControlFlowGraph, Block, Analysis<A, S, T>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
Generate the dot representation as String.
- generateDotNodes(Set<Block>, ControlFlowGraph, Analysis<A, S, T>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- generateDOTofCFG(String, String, String, String, boolean) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
Just like method above but without analysis.
- generateDOTofCFG(String, String, String, String, boolean, Analysis<A, S, T>) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
Generate the DOT representation of the CFG for a method.
- generateDOTofCFG(String, String, String, String, boolean, Analysis<A, S, T>, MethodTree, CompilationUnitTree) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
- GenericAnnotatedTypeFactory<Value extends CFAbstractValue<Value>,Store extends CFAbstractStore<Value,Store>,TransferFunction extends CFAbstractTransfer<Value,Store,TransferFunction>,FlowAnalysis extends CFAbstractAnalysis<Value,Store,TransferFunction>> - Class in org.checkerframework.framework.type
-
- GenericAnnotatedTypeFactory(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates a type factory for checking the given compilation unit with respect to the given
annotation.
- GenericAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates a type factory for checking the given compilation unit with respect to the given
annotation.
- GenericAnnotatedTypeFactory.ScanState - Enum in org.checkerframework.framework.type
-
Track the state of org.checkerframework.dataflow analysis scanning for each class tree in the
compilation unit.
- get(T) - Static method in class org.checkerframework.checker.nullness.Opt
-
If primary is non-null, returns it, otherwise throws NoSuchElementException.
- get(Object) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyScopeMap
-
- get(Object) - Method in class org.checkerframework.framework.util.AnnotationMirrorMap
-
- getAccessedNames() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyScopeMap
-
- getAClass(String, String) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesHelper
-
Returns the AClass in an AScene, given a className and a jaifPath.
- getAllBlocks() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getAllFields(ClassTree) - Static method in class org.checkerframework.checker.initialization.InitializationChecker
-
Returns a list of all fields of the given class.
- getAllFieldsIn(TypeElement, Elements) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Return all fields declared in the given type or any superclass/interface.
- getAllMethodsIn(TypeElement, Elements) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Return all methods declared in the given type or any superclass/interface.
- getAllTypeElementsIn(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Return all nested/inner classes/interfaces declared in the given type.
- getAlternatives() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
- getAnalysis() - Method in class org.checkerframework.checker.initialization.InitializationStore
-
- getAnnot() - Method in class org.checkerframework.checker.guieffect.Effect
-
- getAnnotatedNullType(Set<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Creates and returns an AnnotatedNullType qualified with annotations
.
- getAnnotatedType(Tree) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- getAnnotatedType(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns an AnnotatedTypeMirror representing the annotated type of elt
.
- getAnnotatedType(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns an AnnotatedTypeMirror representing the annotated type of tree
.
- getAnnotatedType(ClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedType(NewClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedType(NewArrayTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedType(MethodTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedType(TypeElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedType(ExecutableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedTypeFormatter() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedTypeFromTypeTree(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines the annotated type from a type in tree form.
- getAnnotatedTypeLhs(Tree) - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
Handles case 2.
- getAnnotatedTypeLhs(Tree) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- getAnnotatedTypeLhs(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the type of a left-hand side of an assignment.
- getAnnotatedTypeLhsNoTypeVarDefault(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the type of the left-hand side of an assignment without applying local variable
defaults to type variables.
- getAnnotatedTypeMirrorOfParameter(AnnotatedTypeMirror.AnnotatedExecutableType, int) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Given an AnnotatedExecutableType of a method or constructor declaration, get the parameter
type expect at the indexth position (unwrapping var args if necessary).
- getAnnotatedTypeRhsUnaryAssign(UnaryTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getAnnotatedTypes(AnnotatedTypeFactory, List<AnnotatedTypeMirror>, List<? extends ExpressionTree>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Return a list of the AnnotatedTypeMirror of the passed expression trees, in the same order as
the trees.
- getAnnotatedTypeVarargsArray(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the type of a varargs array of a method invocation or a constructor invocation.
- getAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the actual annotation mirror used to annotate this type, whose Class equals the
passed annoClass if one exists, null otherwise.
- getAnnotationByClass(Collection<? extends AnnotationMirror>, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the AnnotationMirror in c
that has the same class as anno
.
- getAnnotationByName(Collection<? extends AnnotationMirror>, String) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the AnnotationMirror in c
that has the same name as anno
.
- getAnnotationFieldType(ExecutableElement, Object) - Static method in class org.checkerframework.common.wholeprograminference.AnnotationConverter
-
Returns an AnnotationFieldType given an ExecutableElement or value.
- getAnnotationFormatter() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotationForRemainder(IntegerRemainderNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
getAnnotationForRemainder handles these cases:
- getAnnotationFromJavaExpressionString(String, Tree, TreePath, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the primary annotation on expression if it were evaluated at path.
- getAnnotationFromReceiver(FlowExpressions.Receiver, Tree, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the primary annotation on a receiver.
- getAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns an annotation from the given sub-hierarchy, if such an annotation targets this type;
otherwise returns null.
- getAnnotationMirror(Tree, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotationMirror(Tree, Class<? extends Annotation>) - Method in interface org.checkerframework.javacutil.AnnotationProvider
-
Return the annotation on tree
that has the class target
.
- getAnnotationMirror(Tree, Class<? extends Annotation>) - Method in class org.checkerframework.javacutil.BasicAnnotationProvider
-
- getAnnotationMirrorFromJavaExpressionString(String, Tree, TreePath) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the annotation mirror from dataflow for expression
.
- getAnnotationProvider() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
- getAnnotationProvider() - Method in class org.checkerframework.common.util.count.AnnotationStatistics
-
- getAnnotationProvider() - Method in class org.checkerframework.common.util.count.JavaCodeStatistics
-
- getAnnotationProvider() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getAnnotationProvider() - Method in interface org.checkerframework.framework.util.BaseContext
-
- getAnnotations() - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Returns a set of annotations.
- getAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the annotations on this type.
- getAnnotationsField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the annotations on this type.
- getAnnotationWithMetaAnnotation(Element, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns a list of all annotations used to annotate this element, which have a meta-annotation
(i.e., an annotation on that annotation) with class metaAnnotation
.
- getArgs() - Method in class org.checkerframework.framework.source.Result.DiagMessage
-
- getArgument(int) - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- getArgument(int) - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- getArguments() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- getArguments() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- getArgumentTypes(ExpressionTree, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.typeinference.TypeArgInferenceUtil
-
Returns a list of boxed annotated types corresponding to the arguments in methodInvocation
.
- getArray() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- getArrayClassObject(TypeMirror) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
- getArrayDepth(AnnotatedTypeMirror.AnnotatedArrayType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the depth of the array type of the provided array.
- getArrayLength(AnnotationMirror) - Static method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible array lengths as a sorted list with no duplicate values.
- getAssertionsEnabledVariable() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Get a synthetic
VariableTree
that indicates whether assertions are enabled or
not.
- getAssignForUnaryTree(UnaryTree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getAssignmentContext() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- getAssignmentContext() - Method in class org.checkerframework.framework.type.VisitorState
-
- getAssignmentContext(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the tree with the assignment context for the treePath leaf node.
- getBlock() - Method in interface org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree.PredecessorHolder
-
- getBlock() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- getBlock() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- getBooleanOption(String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the boolean value of the option with the given name.
- getBooleanOption(String, boolean) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the boolean value of the option with the given name.
- getBooleanOption(String) - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Determines the boolean value of the option with the given name.
- getBooleanOption(String, boolean) - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Determines the boolean value of the option with the given name.
- getBooleanProp(Map<PluginUtil.CheckerProp, Object>, PluginUtil.CheckerProp, String) - Static method in class org.checkerframework.javacutil.PluginUtil
-
If prop is in props, return a 1-element list containing cmdLineArg
.
- getBooleanSystemProperty(String) - Static method in class org.checkerframework.javacutil.PluginUtil
-
Return true if the system property is set to "true".
- getBooleanSystemProperty(String, boolean) - Static method in class org.checkerframework.javacutil.PluginUtil
-
Return its boolean value if the system property is set.
- getBooleanValues(AnnotationMirror) - Static method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible values as a sorted list with no duplicate values.
- getBottomAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Return the bottom for the given qualifier, that is, the qualifier that is a subtype of start
but no further subtypes exist.
- getBottomAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- getBottomAnnotations() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
- getBottomAnnotations() - Method in class org.checkerframework.framework.util.GraphQualifierHierarchy
-
- getBottomAnnotations() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- getBoundFields() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- getBounds() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- getBoxedType(AnnotatedTypeMirror.AnnotatedPrimitiveType) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the annotated boxed type of the given primitive type.
- getBundledAnnotationClasses() - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
Gets the set of annotation classes in the qual directory of a checker shipped with the
Checker Framework.
- getBundledTypeQualifiersWithoutPolyAll(Class<? extends Annotation>...) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Loads all annotations contained in the qual directory of a checker via reflection, and an
explicit list of annotations to the set of annotation classes.
- getBundledTypeQualifiersWithPolyAll(Class<? extends Annotation>...) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Loads all annotations contained in the qual directory of a checker via reflection, and adds
PolyAll
, if a polymorphic type qualifier exists, and an explicit array of annotations
to the set of annotation classes.
- getCacheSize() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the int supplied to the checker via the atfCacheSize option or the default cache
size.
- getCapturedWildcard(TypeVariable) - Static method in class org.checkerframework.javacutil.TypesUtils
-
If typeVar is a captured wildcard, returns that wildcard; otherwise returns null.
- getCaseOperand() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- getCFGVisualizer() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
The CFGVisualizer to be used by all CFAbstractAnalysis instances.
- getCharValues(AnnotationMirror) - Static method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible values as a sorted list with no duplicate values.
- getChecker() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
- getChecker() - Method in interface org.checkerframework.common.basetype.BaseTypeContext
-
- getChecker() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getChecker() - Method in interface org.checkerframework.framework.util.CFContext
-
- GetClass - Annotation Type in org.checkerframework.common.reflection.qual
-
Annotation for methods like Object.getClassName
.
- getClassBody() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- getClassFromType(TypeMirror) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
- getClassLoaderForClass(Class<? extends Object>) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Obtain the class loader for clazz
.
- getClassNamesFromAnnotation(AnnotationMirror) - Static method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
-
Returns the list of classnames from @ClassBound
or @ClassVal
if anno is
@ClassBound
or @ClassVal
, otherwise returns an empty list.
- getClassTree() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
- getClassTree() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
-
- getClassTree() - Method in class org.checkerframework.framework.type.VisitorState
-
- getClassType() - Method in class org.checkerframework.framework.type.VisitorState
-
- getCmd(String, File, File, File, String, String, String, File, String, Map<PluginUtil.CheckerProp, Object>, PrintStream, boolean, String) - Static method in class org.checkerframework.javacutil.PluginUtil
-
- getCmdArgsOnly(File, String, String, String, File, String, Map<PluginUtil.CheckerProp, Object>, PrintStream, boolean, String) - Static method in class org.checkerframework.javacutil.PluginUtil
-
- getCmdArgsOnly(File, File, File, String, String, String, File, String, Map<PluginUtil.CheckerProp, Object>, PrintStream, boolean, String) - Static method in class org.checkerframework.javacutil.PluginUtil
-
- getCmdLine(Map<PluginUtil.CheckerProp, Object>) - Method in enum org.checkerframework.javacutil.PluginUtil.CheckerProp
-
- getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
-
- getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
- getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
-
- getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST
-
- getCombinedSameLen(List<String>, List<String>) - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
This function finds the union of the values of two annotations.
- getComponentType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- getComputedEffectAtCallsite(MethodInvocationTree, AnnotatedTypeMirror.AnnotatedDeclaredType, ExecutableElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Get the effect of a method call at its callsite, acknowledging polymorphic instantiation
using type use annotations.
- getCondition() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- getConditionalPostconditions(ExecutableElement) - Method in class org.checkerframework.framework.util.ContractsUtils
-
Returns a set of triples (expr, (result, annotation))
of conditional postconditions
on the method methodElement
.
- getConditionOperand() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- getConstraints(TypeVariable) - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMap
-
Gets the equality, subtypes, and supertypes constraints for a particular target.
- GetConstructor - Annotation Type in org.checkerframework.common.reflection.qual
-
Annotation for methods like Class.getConstructor
, whose signature is:
{@link MethodVal}(classname=c, methodname="", params=p) Constructor
method(Class this, Object...
- getConstructor() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- getContainingClass(Tree) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Get the
ClassTree
of the current CFG if the argument
Tree
maps to a
Node
in the CFG or null otherwise.
- getContainingClass(Tree) - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Get the
ClassTree
of the CFG if the argument
Tree
maps to a
Node
in
the CFG or null otherwise.
- getContainingMethod(Tree) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Get the
MethodTree
of the current CFG if the argument
Tree
maps to a
Node
in the CFG or null otherwise.
- getContainingMethod(Tree) - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Get the
MethodTree
of the CFG if the argument
Tree
maps to a
Node
in
the CFG or null otherwise.
- getContents() - Method in interface org.checkerframework.dataflow.cfg.block.RegularBlock
-
- getContents() - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
- getContext() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
- getContext() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getContext() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getContextFromReceiver(FlowExpressions.Receiver, BaseContext) - Static method in class org.checkerframework.checker.index.Subsequence
-
If the passed receiver is a FieldAccess, returns the context associated with it.
- getContextTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.AssignmentLhsContext
-
- getContextTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext
-
- getContextTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.LambdaReturnContext
-
- getContextTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
-
- getContextTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
-
- getContracts(ExecutableElement) - Method in class org.checkerframework.framework.util.ContractsUtils
-
- getCurrentClassTree(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the current class type being visited by the visitor.
- getCurrentClassType(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getCurrentMethodReceiver(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the receiver type of the current method being visited, and returns null if the
visited tree is not within a method or if that method has no receiver (e.g.
- getCurrentTree() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getDeclAnnotation(Element, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the actual annotation mirror used to annotate this element, whose name equals the
passed annotation class, if one exists, or null otherwise.
- getDeclAnnotation(Element, Class<? extends Annotation>) - Method in interface org.checkerframework.javacutil.AnnotationProvider
-
Returns the actual annotation mirror used to annotate this type, whose name equals the passed
annotationName if one exists, null otherwise.
- getDeclAnnotation(Element, Class<? extends Annotation>) - Method in class org.checkerframework.javacutil.BasicAnnotationProvider
-
- getDeclAnnotationNoAliases(Element, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the actual annotation mirror used to annotate this element, whose name equals the
passed annotation class, if one exists, or null otherwise.
- getDeclAnnotations(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns all of the actual annotation mirrors used to annotate this element (includes stub
files and declaration annotations from overridden methods).
- getDeclAnnotationWithMetaAnnotation(Element, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns a list of all declaration annotations used to annotate this element, which have a
meta-annotation (i.e., an annotation on that annotation) with class metaAnnotation
.
- getDeclaration() - Method in class org.checkerframework.javacutil.trees.DetachedVarSymbol
-
Get the declaration tree for the variable.
- getDeclaredClasses() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getDeclaredEffect(ExecutableElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Calling context annotations.
- getDeclaredLambdas() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getDependentTypesHelper() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getDepthFirstOrderedBlocks() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getDescription() - Method in exception org.checkerframework.checker.regex.RegexUtil.CheckedPatternSyntaxException
-
Retrieves the description of the error.
- getDescription() - Method in class org.checkerframework.framework.stub.FileStubResource
-
- getDescription() - Method in class org.checkerframework.framework.stub.JarEntryStubResource
-
- getDescription() - Method in interface org.checkerframework.framework.stub.StubResource
-
Returns a user-friendly description of the resource (e.g.
- getDetail() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- getDiagMessages() - Method in class org.checkerframework.framework.source.Result
-
- getDimension(int) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- getDimensions() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
-
- getDimensions() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- getDoubleValues(AnnotationMirror) - Static method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible values as a sorted list with no duplicate values.
- getEffectiveAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the actual effective annotation mirror used to annotate this type, whose Class equals
the passed annoClass if one exists, null otherwise.
- getEffectiveAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns an annotation from the given sub-hierarchy, if such an annotation is present on this
type or on its extends bounds; otherwise returns null.
- getEffectiveAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the "effective" annotations on this type, i.e.
- getElement() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- getElement() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
-
- getElement() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- getElement() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- getElement() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- getElement() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- getElement() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.AssignmentLhsContext
-
- getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext
-
Returns an
Element
that has the type of this assignment context.
- getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.LambdaReturnContext
-
- getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
-
- getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
-
- getElementIndex() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
- getElementIndex() - Method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
- getElementIndex() - Method in class org.checkerframework.framework.util.element.ParamApplier
-
- getElementIndex() - Method in class org.checkerframework.framework.util.element.SuperTypeApplier
-
- getElementKindsForElementType(ElementType) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the set of
ElementKind
s corresponding to
elementType
.
- getElementKindsForTarget(Target) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
- getElementUtils() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getElementUtils() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Accessor for the element utilities.
- getElementUtils() - Method in interface org.checkerframework.framework.util.BaseContext
-
- getElementValue(AnnotationMirror, CharSequence, Class<T>, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the attribute with the name name
of the annotation anno
.
- getElementValueArray(AnnotationMirror, CharSequence, Class<T>, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the attribute with the name name
of the annotation anno
, where the
attribute has an array type.
- getElementValueClass(AnnotationMirror, CharSequence, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the Class that is referenced by attribute name
.
- getElementValueClassName(AnnotationMirror, CharSequence, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the Name of the class that is referenced by attribute name
.
- getElementValueClassNames(AnnotationMirror, CharSequence, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the list of Names of the classes that are referenced by attribute name
.
- getElementValueEnum(AnnotationMirror, CharSequence, Class<T>, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Version that is suitable for Enum elements.
- getElementValueEnumArray(AnnotationMirror, CharSequence, Class<T>, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the attribute with the name name
of the annotation anno
, or the default
value if no attribute is present explicitly, where the attribute has an array type and the
elements are Enum
s.
- getElementValuesWithDefaults(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the values of an annotation's attributes, including defaults.
- getElseFlowRule() - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
- getElseFlowRule() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- getElseLabel() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- getElseOperand() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- getElseStore() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
- getElseStore() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
- getElseStore() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- getElseStore() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- getElseSuccessor() - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
- getElseSuccessor() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- getEmptyStore() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getEnclosingMethod(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Gets the
Element
representing the declaration of the method enclosing a tree node.
- getEnclosingType(TypeElement, Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determine the type of the most enclosing class of the given tree that is a subtype of the
given element.
- getEnclosingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Returns the enclosing type, as in the type of A
in the type A.B
.
- getEntryBlock() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getEnv() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getEnvForPath(TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Determine the environment for the given path.
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Return the declared type with its type arguments removed.
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
This method will traverse the upper bound of this type variable calling getErased until
it finds the concrete upper bound.
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the erasure type of the this type, according to JLS specifications.
- getError() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
- getExactValue(Tree, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.checker.index.IndexUtil
-
Either returns the exact value of the given tree according to the Constant Value Checker, or
null if the exact value is not known.
- getExceptionalExitBlock() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getExceptionalExitStore() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getExceptionalStore(TypeMirror) - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- getExceptionalStores() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- getExceptionalSuccessors() - Method in interface org.checkerframework.dataflow.cfg.block.ExceptionBlock
-
- getExceptionalSuccessors() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
- getExceptionParameterLowerBoundAnnotations() - Method in class org.checkerframework.checker.fenum.FenumVisitor
-
- getExceptionParameterLowerBoundAnnotations() - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- getExceptionParameterLowerBoundAnnotations() - Method in class org.checkerframework.checker.lock.LockVisitor
-
- getExceptionParameterLowerBoundAnnotations() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Returns a set of AnnotationMirrors that is a lower bound for exception parameters.
- getExceptions() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
-
- getExecArguments() - Method in class org.checkerframework.framework.util.CheckerMain
-
Invoke the compiler with all relevant jars on its classpath and/or bootclasspath.
- getExpected() - Method in exception org.checkerframework.checker.formatter.FormatUtil.ExcessiveOrMissingFormatArgumentException
-
- getExpected() - Method in exception org.checkerframework.checker.formatter.FormatUtil.IllegalFormatConversionCategoryException
-
- getExplicitAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the set of explicitly written annotations on this type that are supported by this
checker.
- getExplicitAnnotationsOnConstructorResult(MethodTree) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the annotations explicitly written on a constructor result.
- getExpression() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- getExpression() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
-
- getExpression() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- getExtendsBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getExtendsBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getFalseFlowRule() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- getField() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- getField(String, String, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the VariableElement for a field declaration.
- getFieldInvariantAnnotation() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns the annotation that makes up the invariant of this commitment type system, such as
@NonNull
.
- getFieldInvariantAnnotation() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- getFieldInvariantAnnotationTree(List<? extends AnnotationTree>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getFieldInvariantDeclarationAnnotations() - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- getFieldInvariantDeclarationAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the set of classes of field invariant annotations.
- getFieldInvariants(TypeElement) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- getFieldInvariants(TypeElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the field invariants for the given class.
- getFieldName() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- getFieldName(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Compute the name of the field that the field access tree
accesses.
- getFields() - Method in class org.checkerframework.framework.util.FieldInvariants
-
- getFieldValues() - Method in class org.checkerframework.checker.initialization.InitializationStore
-
- getFieldValues() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- getFinalLocalValues() - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getFinalLocalValues() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getFirstNodeOfKindForTree(Tree, Class<T>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Return the first
Node
for a given
Tree
that has class
kind
.
- getFlowRule() - Method in interface org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock
-
- getFlowRule() - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
- getFnInterfaceFromTree(MemberReferenceTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the functional interface and the function type that this member reference targets.
- getFnInterfaceFromTree(LambdaExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the functional interface and the function type that this lambda targets.
- getFormatCategories() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
Returns the conversion category for every parameter.
- getFormatCategories() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
Returns the conversion category for every parameter.
- getFormatType() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
- getFound() - Method in exception org.checkerframework.checker.formatter.FormatUtil.ExcessiveOrMissingFormatArgumentException
-
- getFound() - Method in exception org.checkerframework.checker.formatter.FormatUtil.IllegalFormatConversionCategoryException
-
- getFreeOrRawAnnotationOfSuperType(TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- getFromValueFromIntRange(AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Finds the appropriate value for the from
value of an annotated type mirror containing
an IntRange
annotation.
- getGroupCount(AnnotationMirror) - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
Returns the group count value of the given annotation or 0 if there's a problem getting the
group count value.
- getGroupCount(String) - Static method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
Returns the number of groups in the given regex String.
- getHasFormatCallCategories(MethodInvocationNode) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
- getId() - Method in interface org.checkerframework.dataflow.cfg.block.Block
-
- getId() - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.index.inequality.LessThanChecker
-
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundChecker
-
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.index.samelen.SameLenChecker
-
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.index.searchindex.SearchIndexChecker
-
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundChecker
-
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.nullness.AbstractNullnessChecker
-
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.signedness.SignednessChecker
-
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Returns the set of subchecker classes on which this checker depends.
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.common.reflection.ClassValChecker
-
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.common.reflection.MethodValChecker
-
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.common.value.ValueChecker
-
- getImplicitReceiverType(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Return the implicit receiver type of an expression tree.
- getIndex() - Method in exception org.checkerframework.checker.regex.RegexUtil.CheckedPatternSyntaxException
-
Retrieves the error index.
- getIndex() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- getIndex() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- getInferedEffectForLambdaExpression(LambdaExpressionTree) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Get the inferred effect of a lambda expression based on the type annotations of its
functional interface and the effects of the calls in its body.
- getInferredValueFor(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the inferred value (by the org.checkerframework.dataflow analysis) for a given tree.
- getInformation(Node) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- getInitializationAnnotations() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- getInitializedInvariantFields(Store, TreePath) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns the (non-static) fields that have the invariant annotation and are initialized in a
given store.
- getInitializer(int) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- getInitializers() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
-
- getInitializers() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- getInput(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Read the
TransferInput
for a particular basic block (or
null
if none exists
yet).
- getInputBefore(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getInputStream() - Method in class org.checkerframework.framework.stub.FileStubResource
-
- getInputStream() - Method in class org.checkerframework.framework.stub.JarEntryStubResource
-
- getInputStream() - Method in interface org.checkerframework.framework.stub.StubResource
-
Returns a stream for reading the contents of the resource.
- getInSource() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- getInstance(GenericAnnotatedTypeFactory<?, ?, ?, ?>) - Static method in class org.checkerframework.framework.util.ContractsUtils
-
- getInt() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns the int value associated with this equation.
- getIntOffsetEquation(Set<OffsetEquation>) - Static method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns the offset equation that is an int value or null if there isn't one.
- getIntValues(AnnotationMirror) - Static method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible values as a sorted list with no duplicate values.
- getInvalidConstructorReturnTypeAnnotations() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- getInvalidConstructorReturnTypeAnnotations() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- getInvalidError() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
- getInvalidInvocationType() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
- getInvocationType() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
Returns the type of method invocation.
- getInvocationType() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
Returns the type of method invocation.
- getIsStartOfBlock() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
-
- getIteratedType(ProcessingEnvironment, AnnotatedTypeFactory, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the iterated type of the passed iterable type, and throws
IllegalArgumentException
if the passed type is not iterable.
- getJaifPath(String) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesHelper
-
Returns the String representing the .jaif path of a class given its name.
- getJavacContext(ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Helper function to extract the javac Context from the javac processing environment.
- getJavaCommand(String, PrintStream) - Static method in class org.checkerframework.javacutil.PluginUtil
-
- getJdkJarName() - Static method in class org.checkerframework.javacutil.PluginUtil
-
Determine the version of the JRE that we are currently running and select a jdkX.jar where X
is the version of Java that is being run (e.g.
- getJdkJarPrefix() - Static method in class org.checkerframework.javacutil.PluginUtil
-
Determine the version of the JRE that we are currently running and select a jdkX where X is
the version of Java that is being run (e.g.
- getJreVersion() - Static method in class org.checkerframework.javacutil.PluginUtil
-
Extract the first two version numbers from java.version (e.g.
- getKeyForMaps() - Method in class org.checkerframework.checker.nullness.KeyForValue
-
If the underlying type is a type variable or a wildcard, then this is a set of maps for which
this value is a key.
- getKind() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST
-
- getKind() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the kind
of this type.
- getLabel(TreePath) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Returns the label
Name
of the leaf in the argument path, or null if the leaf is
not a labeled statement.
- getLabel() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- getLabel() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.UnconditionalJump
-
- getLambdaTree() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- getLengthSequenceTree(Tree, IndexMethodIdentifier, ProcessingEnvironment) - Static method in class org.checkerframework.checker.index.IndexUtil
-
Gets a sequence tree for a length access tree, or null if it is not a length access.
- getLengthsForStringValues(List<String>) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Gets a list of lengths for a list of string values.
- getLessThanAnnotatedTypeFactory() - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
Returns the LessThan Checker's annotated type factory.
- getLessThanAnnotatedTypeFactory() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
Returns the LessThan Checker's annotated type factory.
- getLessThanExpressions(ExpressionTree) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Returns a sorted, modifiable list of expressions that expression
is less than.
- getLessThanExpressions(AnnotationMirror) - Static method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Returns a modifiable list of expressions in the annotation sorted.
- getLintOption(String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the value of the lint option with the given name.
- getLintOption(String, boolean) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the value of the lint option with the given name.
- getLookupKeys() - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory
-
Returns a set of the valid keys that can be used.
- getLowerBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- getLowerBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeParameterBounds
-
- getLowerBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
Get the lower bound field directly, bypassing any lazy initialization.
- getMaxLenValue(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Used to find the maximum length of an array.
- getMaxValue(Tree, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.checker.index.IndexUtil
-
Finds the maximum value in a Value Checker type.
- getMessage() - Method in exception org.checkerframework.checker.formatter.FormatUtil.ExcessiveOrMissingFormatArgumentException
-
- getMessage() - Method in exception org.checkerframework.checker.formatter.FormatUtil.IllegalFormatConversionCategoryException
-
- getMessage() - Method in exception org.checkerframework.checker.regex.RegexUtil.CheckedPatternSyntaxException
-
Returns a multi-line string containing the description of the syntax error and its index,
the erroneous regular-expression pattern, and a visual indication of the error index
within the pattern.
- getMessage() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- getMessage() - Method in exception org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionParseException
-
- getMessageKey() - Method in class org.checkerframework.framework.source.Result.DiagMessage
-
- getMessageKeys() - Method in class org.checkerframework.framework.source.Result
-
- getMessages() - Method in class org.checkerframework.framework.source.SourceChecker
-
Provides a mapping of error keys to custom error messages.
- GetMethod - Annotation Type in org.checkerframework.common.reflection.qual
-
Annotation for methods like Class.getMethod
and Class.getDeclaredMethod
, whose
signature is:
{@link MethodVal}(classname=c, methodname=m, params=p) Method getMyMethod(Class this,
String m, Object...
- getMethod() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- getMethod() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
- getMethod(String, String, int, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the ExecutableElement for the method declaration of methodName, in class typeName,
with params formal parameters.
- getMethod(String, String, ProcessingEnvironment, String...) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the ExecutableElement for a method declaration of methodName, in class typeName, with
formal parameters of the given types.
- getMethodList(String, String, int, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns all ExecutableElements for method declarations of methodName, in class typeName, with
params formal parameters.
- getMethodName(MethodInvocationNode) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- getMethodName(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Compute the name of the method that the method access tree
accesses.
- getMethodReceiver() - Method in class org.checkerframework.framework.type.VisitorState
-
- getMethodReturnType(MethodTree, ReturnTree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- getMethodReturnType(MethodTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the return type of the method m
.
- getMethodReturnType(MethodTree, ReturnTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the return type of the method m
at the return statement r
.
- getMethodReturnType(MethodTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getMethodReturnType(MethodTree, ReturnTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getMethodTree(String, String, String) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
- getMethodTree() - Method in class org.checkerframework.framework.type.VisitorState
-
- getMethodTreeAndCompilationUnit(String, String, String) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
- getMinimumIntegralValue(AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the smallest possible value that an integral annotation might take on.
- getMinLen(Tree, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.checker.index.IndexUtil
-
Queries the Value Checker to determine if there is a known minimum length for the array
represented by tree
.
- getMinLenFromString(String, Tree, TreePath) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the minimum length of an array expression or 0 if the min length is unknown.
- getMinLenFromTree(Tree, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.checker.index.IndexUtil
-
Looks up the minlen of a member select tree.
- getMinLenValue(AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- getMinLenValue(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Used to find the minimum length of an array, which is useful for array bounds checking.
- getMinValue(Tree, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.checker.index.IndexUtil
-
Finds the minimum value in a Value Checker type.
- getName() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- getName() - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- getName() - Method in class org.checkerframework.dataflow.cfg.node.ThisLiteralNode
-
- getName() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- getNarrowedPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, TypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns AnnotatedPrimitiveType with underlying type narrowedTypeMirror
and
annotations copied from type
.
- getNode() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- getNode() - Method in interface org.checkerframework.dataflow.cfg.block.ExceptionBlock
-
- getNode() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
- getNode() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- getNode() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeHolder
-
- getNode() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
-
- getNodesCorrespondingToTree(Tree) - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getNodesForTree(Tree) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getNodesForTree(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns the Node
s corresponding to a particular Tree
.
- getNodesForTree(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getNodeValues() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Return all current node values.
- getNotBothReasons() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Get the reasons why the method is not both side-effect-free and deterministic.
- getNotDetReasons() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Get the reasons why the method is not deterministic.
- getNotSEFreeReasons() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Get the reasons why the method is not side-effect-free.
- getNullnessAnnotations() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- getNumberMath(Number) - Static method in class org.checkerframework.common.value.util.NumberMath
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.UnaryOperationNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.BooleanLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LongLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NullLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ThisLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.UnaryOperationNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- getOption(String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the value of the option with the given name.
- getOption(String, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the value of the lint option with the given name and returns the default value if
nothing is specified.
- getOption(String) - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Determines the value of the option with the given name.
- getOption(String, String) - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Determines the boolean value of the option with the given name.
- getOptionConfiguration() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getOptionConfiguration() - Method in interface org.checkerframework.framework.util.BaseContext
-
- getOptions() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
- getOptions() - Method in class org.checkerframework.framework.source.AggregateChecker
-
- getOptions() - Method in class org.checkerframework.framework.source.SourceChecker
-
Return all active options for this checker.
- getOptions() - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
- getParamAndLambdaTree(VariableElement, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.type.ElementAnnotationApplier
-
Helper method to get the lambda tree for ParamApplier.
- getParameters() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
-
- getParametersOfEnclosingMethod(AnnotationProvider, TreePath) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
-
Returns Receiver objects for the formal parameters of the method in which path is enclosed.
- getParameterTypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getParamTypes() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
Returns the type of the function's parameters.
- getParamTypes() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
- getParent() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- getParent() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- getParentMethod(Element) - Static method in class org.checkerframework.framework.util.element.ParamApplier
-
Return the enclosing MethodSymbol of the given element, throwing an exception of the symbol's
enclosing element is not a MethodSymbol.
- getPath(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Gets the path for the given
Tree
under the current root by checking from the
visitor's current path, and only using
Trees.getPath(CompilationUnitTree, Tree)
(which is much slower) only if
node
is not found on the current path.
- getPath() - Method in class org.checkerframework.framework.type.VisitorState
-
- getPath(CompilationUnitTree, Tree) - Method in class org.checkerframework.framework.util.TreePathCacher
-
Return the TreePath for a Tree.
- getPattern() - Method in exception org.checkerframework.checker.regex.RegexUtil.CheckedPatternSyntaxException
-
Retrieves the erroneous regular-expression pattern.
- getPolymorphicAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
- getPolymorphicAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- getPolymorphicQualifier(AnnotationMirror) - Static method in interface org.checkerframework.framework.type.poly.QualifierPolymorphism
-
- getPolymorphicQualifierTop(AnnotationMirror) - Static method in interface org.checkerframework.framework.type.poly.QualifierPolymorphism
-
If
qual
is a polymorphic qualifier, then the class specified by the the
PolymorphicQualifier
meta-annotation on the polymorphic qualifier is returned.
- getPossibleValues(AnnotatedTypeMirror, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.checker.index.IndexUtil
-
Returns a range representing the possible integral values represented by the passed AnnotatedTypeMirror
.
- getPostconditions(ExecutableElement) - Method in class org.checkerframework.framework.util.ContractsUtils
-
Returns the set of postconditions on the method methodElement
.
- getPreconditions(Element) - Method in class org.checkerframework.framework.util.ContractsUtils
-
Returns the set of preconditions on the element element
.
- getPredecessorHolder(BlockImpl, BlockImpl) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
-
Return a predecessor holder that can be used to set the successor of pred
in the
place where previously the edge pointed to cur
.
- getPredecessors() - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
- getPrefix(AnnotatedTypeMirror) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Retrieves the SI Prefix of an Annotated Type.
- getPrefix(AnnotationMirror) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Retrieves the SI Prefix of an Annotation.
- getProcessingEnv() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Accessor for the processing environment.
- getProcessingEnvironment() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getProcessingEnvironment() - Method in interface org.checkerframework.framework.util.BaseContext
-
- getProcessOrder(ControlFlowGraph) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- getProperties(Class<?>, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
A helper function to parse a Properties file.
- getPurityKinds(AnnotationProvider, MethodTree) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
- getPurityKinds(AnnotationProvider, Element) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
- getQualifiedClassName(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the qualified name of the inner most class enclosing the provided Element
- getQualifiedName(DeclaredType) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Gets the fully qualified name for a provided type.
- getQualifierHierarchy() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the type qualifier hierarchy graph to be used by this processor.
- getQualifierPolymorphism() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getQualifiersFor(CharSequence) - Method in class org.checkerframework.framework.util.FieldInvariants
-
Returns a list of qualifiers for field
.
- getRange(AnnotationMirror) - Static method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns a Range
bounded by the values specified in the given @Range
annotation.
- getRangeFromValues(List<? extends Number>) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Get the minimum and maximum of a list and return a range bounded by them.
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.MethodApplier
-
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.ParamApplier
-
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.SuperTypeApplier
-
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
-
All TypeCompounds (annotations) on the ClassSymbol.
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.VariableApplier
-
- getReceiver() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- getReceiver() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- getReceiver() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
-
- getReceiver() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- getReceiver() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- getReceiver() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- getReceiverFromJavaExpressionString(String, TreePath) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Produces the receiver associated with expression on currentPath.
- getReceiverTree(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the receiver tree of a field access or a method invocation.
- getReceiverType(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the receiver type of the expression tree, or null if it does not exist.
- getReceiverType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getRefType() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- getRegularExitBlock() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getRegularExitStore() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getRegularExitStore(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the regular exit store for a method or another code block (such as static
initializers).
- getRegularStore() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
- getRegularStore() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
- getRegularStore() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- getRegularStore() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- getRegularSuccessor() - Method in interface org.checkerframework.dataflow.cfg.block.RegularBlock
-
- getRegularSuccessor() - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
- getRemainingTargets(Set<TypeVariable>, boolean) - Method in class org.checkerframework.framework.util.typeinference.solver.InferenceResult
-
- getResult() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getResult() - Method in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
- getResult() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- getResult(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner.Visited
-
- getResult() - Method in exception org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionParseException
-
Return a Result that can be used for error reporting.
- getResultingTypeOfConstructorMemberReference(MemberReferenceTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Gets the type of the resulting constructor call of a MemberReferenceTree.
- getResultValue() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- getReturnNodes() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getReturnStatementStores() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getReturnStatementStores(MethodTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getReturnType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
The return type of a method or constructor.
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- getSame(Collection<? extends AnnotationMirror>, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the AnnotationMirror in c
that is the same annotation as anno
.
- getSameIgnoringValues(Collection<? extends AnnotationMirror>, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the AnnotationMirror in c
that is the same annotation as anno
ignoring values.
- getSameLensFromString(String, Tree, TreePath) - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
Find all the sequences that are members of the SameLen annotation associated with the
sequence named in sequenceExpression along the current path.
- getScene(String) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesHelper
-
Returns the Scene stored in a .jaif file path passed as input.
- getSearchIndexAnnotatedTypeFactory() - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
Returns the SearchIndexFor Checker's annotated type factory.
- getSelfType(Tree) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- getSelfType(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the type of this
in the current location, which can be used if this
has a special semantics (e.g.
- getSequences() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
- getShouldDefaultTypeVarLocals() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Should the local variable default annotation be applied to type variables?
- getSortedQualifierNames() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates and returns a string containing the number of qualifiers and the canonical class
names of each qualifier that has been added to this checker's supported qualifier set.
- getSpecialType() - Method in interface org.checkerframework.dataflow.cfg.block.SpecialBlock
-
- getSpecialType() - Method in class org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
-
- getStandardSuppressWarningsKeys() - Method in class org.checkerframework.framework.source.SourceChecker
-
Determine the standard set of suppress warning keys usable for any checker.
- getStoreAfter(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getStoreAfter(Node) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getStoreAfter(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getStoreAfter(Set<Node>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getStoreAfter(Node) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getStoreBefore(Block, Store.Kind) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getStoreBefore(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getStoreBefore(Node) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getStoreBefore(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getStoreBefore(Set<Node>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getStoreBefore(Node) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getStringProp(Map<PluginUtil.CheckerProp, Object>, PluginUtil.CheckerProp, String, String...) - Static method in class org.checkerframework.javacutil.PluginUtil
-
Returns a list of command-line arguments: one that sets the given property, plus everything
in extras.
- getStringType(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns AnnotatedDeclaredType with underlying type String and annotations copied from type.
- getStringValues(AnnotationMirror) - Static method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible values as a sorted list with no duplicate values.
- getSubchecker(Class<T>) - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Returns the requested subchecker.
- getSubsequenceFromReceiver(FlowExpressions.Receiver, AnnotatedTypeFactory, TreePath, FlowExpressionParseUtil.FlowExpressionContext) - Static method in class org.checkerframework.checker.index.Subsequence
-
Returns a Subsequence representing the
HasSubsequence
annotation on the declaration
of
rec
or null if there is not such annotation.
- getSubsequenceFromTree(Tree, AnnotatedTypeFactory) - Static method in class org.checkerframework.checker.index.Subsequence
-
Returns a Subsequence representing the
HasSubsequence
annotation on the declaration
of
varTree
or null if there is not such annotation.
- getSuccessor() - Method in interface org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock
-
- getSuccessor() - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
- getSuperBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getSuperBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getSuperTypes(AnnotatedTypeMirror.AnnotatedDeclaredType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns all the super types of the given declared type.
- getSuperTypes(TypeElement, Elements) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Determine all type elements for the classes and interfaces referenced (directly or
indirectly) in the extends/implements clauses of the given type element.
- getSupportedAnnotationTypes() - Method in class org.checkerframework.framework.source.SourceChecker
-
Overrides the default implementation to always return a singleton set containing only "*".
- getSupportedCheckers() - Method in class org.checkerframework.checker.i18n.I18nChecker
-
- getSupportedCheckers() - Method in class org.checkerframework.framework.source.AggregateChecker
-
Returns the list of supported checkers to be run together.
- getSupportedLintOptions() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Specify supported lint options for all type-checkers.
- getSupportedLintOptions() - Method in class org.checkerframework.framework.source.AggregateChecker
-
- getSupportedLintOptions() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the lint options recognized by this checker.
- getSupportedMonotonicTypeQualifiers() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns an immutable set of the monotonic type qualifiers supported by this checker.
- getSupportedOptions() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
- getSupportedOptions() - Method in class org.checkerframework.framework.source.AggregateChecker
-
- getSupportedOptions() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getSupportedOptions() - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
- getSupportedSourceVersion() - Method in class org.checkerframework.common.util.debug.EmptyProcessor
-
- getSupportedSourceVersion() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getSupportedTypeQualifiers() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns an immutable set of the type qualifiers supported by this checker.
- getSuppressWarningsKeys() - Method in class org.checkerframework.checker.fenum.FenumChecker
-
Copied from SubtypingChecker; cannot reuse it, because SubtypingChecker is final.
- getSuppressWarningsKeys() - Method in class org.checkerframework.checker.initialization.InitializationChecker
-
- getSuppressWarningsKeys() - Method in class org.checkerframework.checker.nullness.AbstractNullnessChecker
-
- getSuppressWarningsKeys() - Method in class org.checkerframework.checker.units.UnitsChecker
-
Copied from SubtypingChecker; cannot reuse it, because SubtypingChecker is final.
- getSuppressWarningsKeys() - Method in class org.checkerframework.common.subtyping.SubtypingChecker
-
- getSuppressWarningsKeys() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getSwitchOperand() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- getTarget() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- getTarget() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- getTargets() - Method in class org.checkerframework.framework.util.typeinference.solver.ConstraintMap
-
- getTerminatesExecution() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- getThenFlowRule() - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
- getThenFlowRule() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- getThenLabel() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- getThenOperand() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- getThenStore() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
- getThenStore() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
- getThenStore() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- getThenStore() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- getThenSuccessor() - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
- getThenSuccessor() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- getThrownTypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getThrowUpperBoundAnnotations() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Returns a set of AnnotationMirrors that is a upper bound for thrown exceptions.
- getTopAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Return the top qualifier for the given qualifier, that is, the qualifier that is a supertype
of start but no further supertypes exist.
- getTopAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- getTopAnnotations() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
- getTopAnnotations() - Method in class org.checkerframework.framework.util.GraphQualifierHierarchy
-
Returns the top qualifiers for this hierarchy.
- getTopAnnotations() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- getToValueFromIntRange(AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Finds the appropriate value for the to
value of an annotated type mirror containing
an IntRange
annotation.
- getTransferFunction() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getTransitiveOperands() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
Returns the
ExpressionTree
corresponding to the body of a lambda expression with an
expression body (e.g.
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Returns the
Tree
in the abstract syntax tree, or
null
if no corresponding
tree exists.
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.UnaryOperationNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- getTreeLookup() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getTreePath() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- getTreeUtils() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getTreeUtils() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Accessor for the tree utilities.
- getTreeUtils() - Method in interface org.checkerframework.framework.util.BaseContext
-
- getTrueFlowRule() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- getType() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- getType() - Method in interface org.checkerframework.dataflow.cfg.block.Block
-
- getType() - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
- getType() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- getType() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- getType() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- getType() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- getType() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- getType() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- getType(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the TypeMirror
for usage of Element as a value.
- getTypeArgumentInference() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getTypeArguments() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- getTypeCompoundIndex(Attribute.TypeCompound) - Method in class org.checkerframework.framework.util.element.ParamApplier
-
- getTypeCompoundIndex(Attribute.TypeCompound) - Method in class org.checkerframework.framework.util.element.SuperTypeApplier
-
- getTypeElement(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the type element for type
if type
is a class, interface, annotation
type, or enum.
- getTypeFactory() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
- getTypeFactory() - Method in interface org.checkerframework.common.basetype.BaseTypeContext
-
- getTypeFactory() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- getTypeFactory() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- getTypeFactoryOfSubchecker(Class<U>) - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Returns the type factory used by a subchecker.
- getTypeFactoryOfSubchecker(Class<U>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the AnnotatedTypeFactory of the subchecker and copies the current visitor state to
the sub-factory so that the types are computed properly.
- getTypeFrameFromAnnotation(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns the type frame of a given annotation.
- getTypeHierarchy() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- getTypeHierarchy() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getTypeQualifiers() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns all type qualifiers in this type qualifier hierarchy.
- getTypeQualifiers() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- getTypes() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getTypes() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
- getTypeUtils() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getTypeUtils() - Method in interface org.checkerframework.framework.util.BaseContext
-
- getTypeVariable() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
Returns the type variable to which this wildcard is an argument.
- getTypeVariables() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getTypeVarSubstitutor() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getUnaryAssignNodeLookup() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getUnboxedType(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
-
Unbox type and replace any interning type annotations with @Interned since all primitives can
safely use ==.
- getUnboxedType(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
returns the annotated primitive type of the given declared type if it is a boxed declared
type.
- getUnderlyingAST() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getUnderlyingType() - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the underlying unannotated Java type, which this wraps.
- getUninferredWildcardType(AnnotatedTypeMirror.AnnotatedTypeVariable) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns a wildcard type to be used as a type argument when the correct type could not be
inferred.
- getUninitializedInvariantFields(Store, TreePath, boolean, List<? extends AnnotationMirror>) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns the (non-static) fields that have the invariant annotation and are not yet
initialized in a given store.
- getUninitializedInvariantFields(NullnessStore, TreePath, boolean, List<? extends AnnotationMirror>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- getUnitsRel() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- getUnsigned(ByteBuffer) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Gets an unsigned byte from the ByteBuffer b.
- getUnsigned(ByteBuffer, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Gets an unsigned byte from the ByteBuffer b at i.
- getUnsigned(ByteBuffer, byte[], int, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Populates an unsigned byte array from the ByteBuffer b at i with l bytes.
- getUnsigned(IntBuffer, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Gets an unsigned int from the IntBuffer b at i.
- getUnsigned(ByteBuffer, byte[]) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Gets an array of unsigned bytes from the ByteBuffer b and stores them in the array bs.
- getUnsignedInt(ByteBuffer) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Gets an unsigned int from the ByteBuffer b.
- getUnsignedRGB(BufferedImage, int, int, int, int, int[], int, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtilExtra
-
Gets rgb of BufferedImage b as unsigned ints.
- getUnsignedShort(ByteBuffer) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Gets an unsigned short from the ByteBuffer b.
- getUpperBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
Get the upper bound of the type variable, possibly lazily initializing it.
- getUpperBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeParameterBounds
-
- getUpperBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
Get the upper bound field directly, bypassing any lazy initialization.
- getUpstreamCheckerNames() - Method in class org.checkerframework.framework.source.SourceChecker
-
Return a list containing this checker name and all checkers it is a part of (that is,
checkers that called it).
- getValue(FlowExpressions.Receiver) - Method in class org.checkerframework.checker.lock.LockStore
- getValue(Node) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getValue(Tree) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getValue(Node) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getValue(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getValue() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.BooleanLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.LongLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.NullLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- getValue(FlowExpressions.Receiver) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- getValue(FieldAccessNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- getValue(MethodInvocationNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- getValue(ArrayAccessNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- getValue(LocalVariableNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- getValue(ThisLiteralNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- getValueAnnotatedTypeFactory() - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Returns the Value Checker's annotated type factory.
- getValueAnnotatedTypeFactory() - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
Returns the Value Checker's annotated type factory.
- getValueFromFactory(Tree, Node) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- getValueOfAnnotationWithStringArgument(AnnotationMirror) - Static method in class org.checkerframework.checker.index.IndexUtil
-
Gets the value field of an annotation with a list of strings in its value field.
- getValueOfMethod(ProcessingEnvironment, TypeMirror) - Static method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Returns the valueOf method of a boxed type such as Short or Float.
- getValueOfSubNode(Node) - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- getValuesCastedToType(AnnotationMirror, TypeMirror) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Get a list of values of annotation, and then cast them to a given type.
- getValuesFromRange(Range, Class<T>) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Get all possible values from the given type and cast them into a boxed primitive type.
- getValueWithSameAnnotations(TypeMirror, V) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- getVerboseName(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns a verbose name that identifies the element.
- getVisitor() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
- getVisitor() - Method in interface org.checkerframework.common.basetype.BaseTypeContext
-
- getVisitor() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getVisitor() - Method in interface org.checkerframework.framework.util.CFContext
-
- getVisitorState() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the VisitorState instance used by the factory to infer types.
- getWholeProgramInference() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the WholeProgramInference instance.
- getWidth() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the width of this hierarchy, i.e.
- getWildcardBoundType(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
- glb(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
- glb(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
- glb(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundUnknownQualifier
-
- glbAll(Map<AnnotatedTypeMirror, AnnotationMirrorSet>, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.typeinference.GlbUtil
-
Note: This method can be improved for wildcards and type variables.
- glbOfBounds(AnnotatedTypeMirror.AnnotatedIntersectionType, QualifierHierarchy) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Gets the lowest primary annotation of all bounds in the intersection.
- glbSubtypes(Set<TypeVariable>, ConstraintMap, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.util.typeinference.solver.SubtypesSolver
-
- GlbUtil - Class in org.checkerframework.framework.util.typeinference
-
A class used to determine the greatest lower bounds for a set of AnnotatedTypeMirrors.
- GlbUtil() - Constructor for class org.checkerframework.framework.util.typeinference.GlbUtil
-
- GraphQualifierHierarchy - Class in org.checkerframework.framework.util
-
Represents the type qualifier hierarchy of a type system.
- GraphQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory, AnnotationMirror) - Constructor for class org.checkerframework.framework.util.GraphQualifierHierarchy
-
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- GreaterThanNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the greater than comparison:
- GreaterThanNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- GreaterThanOrEqualNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the greater than or equal comparison:
- GreaterThanOrEqualNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- greatestLowerBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundQualifierHierarchy
-
- greatestLowerBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
-
- greatestLowerBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy
-
- greatestLowerBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the greatest lower bound for the qualifiers a1 and a2.
- greatestLowerBound(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the greatest lower bound for the qualifiers a1 and a2.
- greatestLowerBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- greatestLowerBound(TypeMirror, TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the greatest lower bound of two
TypeMirror
s, ignoring any annotations on the
types.
- greatestLowerBounds(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the greatest lower bound of two types.
- greatestLowerBounds(AnnotatedTypeMirror, AnnotatedTypeMirror, Collection<? extends AnnotationMirror>, Collection<AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the type qualifiers that are the greatest lower bound of the qualifiers in annos1 and
annos2.
- greatestLowerBoundsTypeVariable(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the type qualifiers that are the greatest lower bound of the qualifiers in annos1 and
annos2.
- greatestLowerBoundTypeVariable(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the greatest lower bound for the qualifiers a1 and a2.
- greatestLowerBoundTypeVariable(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- groundMissingHierarchies(Map.Entry<AnnotatedTypeMirror, AnnotationMirrorSet>, AnnotationMirrorMap<AnnotationMirror>) - Static method in class org.checkerframework.framework.util.typeinference.solver.SupertypesSolver
-
For each type in typeToHierarchies, if that type does not have a corresponding annotation for
a given hierarchy replace it with the corresponding value in lowerBoundAnnos.
- GTEN1 - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
- GTEN1 - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
- GTENegativeOne - Annotation Type in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to an integer greater than or equal to -1.
- GUARDEDBY - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
Annotation constants.
- GuardedBy - Annotation Type in org.checkerframework.checker.lock.qual
-
Indicates that a thread may dereference the value referred to by the annotated variable only if
the thread holds all the given lock expressions.
- GUARDEDBYBOTTOM - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
Annotation constants.
- GuardedByBottom - Annotation Type in org.checkerframework.checker.lock.qual
-
The bottom type in the GuardedBy type system.
- GUARDEDBYUNKNOWN - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
Annotation constants.
- GuardedByUnknown - Annotation Type in org.checkerframework.checker.lock.qual
-
It is unknown what locks guard the value referred to by the annotated variable.
- GUARDSATISFIED - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
Annotation constants.
- GuardSatisfied - Annotation Type in org.checkerframework.checker.lock.qual
-
If a variable x
has type @GuardSatisfied
, then all lock expressions for x
's value are held.
- GuiEffectChecker - Class in org.checkerframework.checker.guieffect
-
- GuiEffectChecker() - Constructor for class org.checkerframework.checker.guieffect.GuiEffectChecker
-
- GuiEffectOverrideChecker(Tree, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror) - Constructor for class org.checkerframework.checker.guieffect.GuiEffectVisitor.GuiEffectOverrideChecker
-
- GuiEffectTypeFactory - Class in org.checkerframework.checker.guieffect
-
Annotated type factory for the GUI Effect Checker.
- GuiEffectTypeFactory(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- GuiEffectVisitor - Class in org.checkerframework.checker.guieffect
-
Require that only UI code invokes code with the UI effect.
- GuiEffectVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- GuiEffectVisitor.GuiEffectOverrideChecker - Class in org.checkerframework.checker.guieffect
-
- I18nAnnotatedTypeFactory - Class in org.checkerframework.checker.i18n
-
- I18nAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.i18n.I18nAnnotatedTypeFactory
-
- I18nChecker - Class in org.checkerframework.checker.i18n
-
A type-checker that enforces (and finds the violations of) two properties:
- Only localized output gets emitted to the user
- Only localizable keys (i.e.
- I18nChecker() - Constructor for class org.checkerframework.checker.i18n.I18nChecker
-
- I18nChecksFormat - Annotation Type in org.checkerframework.checker.i18nformatter.qual
-
- I18nConversionCategory - Enum in org.checkerframework.checker.i18nformatter.qual
-
Elements of this enumeration are used in a
I18nFormat
annotation to indicate the valid
types that may be passed as a format parameter.
- I18NFORMAT - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
- I18nFormat - Annotation Type in org.checkerframework.checker.i18nformatter.qual
-
This annotation, attached to a String type, indicates that the String may be passed to
MessageFormat.format
.
- I18NFORMATBOTTOM - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
- I18nFormatBottom - Annotation Type in org.checkerframework.checker.i18nformatter.qual
-
The bottom type in the Internationalization Format String type system.
- I18nFormatCall(MethodInvocationTree, MethodInvocationNode, AnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
- I18NFORMATFOR - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
- I18nFormatFor - Annotation Type in org.checkerframework.checker.i18nformatter.qual
-
This annotation indicates that when a string of the annotated type is passed as the first
argument to
MessageFormat.format(String, Object...)
, then the expression that
is an argument to the annotation can be passed as the remaining arguments, in varargs style.
- I18nFormatterAnnotatedTypeFactory - Class in org.checkerframework.checker.i18nformatter
-
Adds
I18nFormat
to the type of tree, if it is a
String
or
char
literal
that represents a satisfiable format.
- I18nFormatterAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
- I18nFormatterChecker - Class in org.checkerframework.checker.i18nformatter
-
A type-checker plug-in for the qualifier that finds syntactically invalid i18n-formatter calls
(MessageFormat.format()).
- I18nFormatterChecker() - Constructor for class org.checkerframework.checker.i18nformatter.I18nFormatterChecker
-
- I18nFormatterTransfer - Class in org.checkerframework.checker.i18nformatter
-
- I18nFormatterTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.i18nformatter.I18nFormatterTransfer
-
- I18nFormatterTreeUtil - Class in org.checkerframework.checker.i18nformatter
-
This class provides a collection of utilities to ease working with syntax trees that have
something to do with I18nFormatters.
- I18nFormatterTreeUtil(BaseTypeChecker) - Constructor for class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
- I18nFormatterTreeUtil.FormatType - Enum in org.checkerframework.checker.i18nformatter
-
Describe the format annotation type.
- I18nFormatterTreeUtil.I18nFormatCall - Class in org.checkerframework.checker.i18nformatter
-
Represents a format method invocation in the syntax tree.
- I18nFormatterVisitor - Class in org.checkerframework.checker.i18nformatter
-
Whenever a method with
I18nFormatFor
annotation is invoked, it will perform the format
string verification.
- I18nFormatterVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.i18nformatter.I18nFormatterVisitor
-
- I18nFormatUtil - Class in org.checkerframework.checker.i18nformatter
-
This class provides a collection of utilities to ease working with i18n format strings.
- I18nFormatUtil() - Constructor for class org.checkerframework.checker.i18nformatter.I18nFormatUtil
-
- I18NINVALIDFORMAT - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
- I18nInvalidFormat - Annotation Type in org.checkerframework.checker.i18nformatter.qual
-
- I18nMakeFormat - Annotation Type in org.checkerframework.checker.i18nformatter.qual
-
This annotation is used internally to annotate
ResourceBundle.getString(java.lang.String)
indicating the checker to check if the given key exist in the translation file and annotate the
result string with the correct format annotation according to the corresponding key's value.
- I18nSubchecker - Class in org.checkerframework.checker.i18n
-
A type-checker that checks that only localized String
s are visible to the user.
- I18nSubchecker() - Constructor for class org.checkerframework.checker.i18n.I18nSubchecker
-
- I18NUNKNOWNFORMAT - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
- I18nUnknownFormat - Annotation Type in org.checkerframework.checker.i18nformatter.qual
-
The top qualifier.
- I18nValidFormat - Annotation Type in org.checkerframework.checker.i18nformatter.qual
-
- id - Variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
A unique ID for this node.
- Identifier - Annotation Type in org.checkerframework.checker.signature.qual
-
An identifier.
- IDENTIFIER_PATTERN - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches an identifier.
- IDENTIFIER_REGEX - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Regular expression for an identifier.
- IdentifierOrArray - Annotation Type in org.checkerframework.checker.signature.qual
-
An identifier, followed by any number of array square brackets.
- IdentityMostlySingleton<T> - Class in org.checkerframework.dataflow.util
-
A set that is more efficient than HashSet for 0 and 1 elements.
- IdentityMostlySingleton() - Constructor for class org.checkerframework.dataflow.util.IdentityMostlySingleton
-
- IdentityMostlySingleton(T) - Constructor for class org.checkerframework.dataflow.util.IdentityMostlySingleton
-
- ifPresent(T, Consumer<? super T>) - Static method in class org.checkerframework.checker.nullness.Opt
-
If primary is non-null, invoke the specified consumer with the value, otherwise do nothing.
- IGNORE_RANGE_OVERFLOW - Static variable in class org.checkerframework.common.value.ValueChecker
-
- IgnoreInWholeProgramInference - Annotation Type in org.checkerframework.framework.qual
-
This annotation can be used two ways:
- ignoreOverflow - Static variable in class org.checkerframework.common.value.util.Range
-
Should ranges take overflow into account or ignore it?
If ignoreOverflow
is true, then operations that would result in more than the
max value are clipped to the max value (and similarly for the min).
- ignoreRawTypes - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- ignoreUninferredTypeArguments - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Whether to ignore uninferred type arguments.
- IllegalFormatConversionCategoryException(ConversionCategory, ConversionCategory) - Constructor for exception org.checkerframework.checker.formatter.FormatUtil.IllegalFormatConversionCategoryException
-
Constructs an instance of this class with the mismatched conversion and the expected one.
- impl - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
The default element applier implementation.
- implementsAnnotation(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- ImplicitFor - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation that specifies the trees and types for which the framework should automatically
add that qualifier.
- ImplicitsTreeAnnotator - Class in org.checkerframework.framework.type.treeannotator
-
Adds annotations to a type based on the contents of a tree.
- ImplicitsTreeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.treeannotator.ImplicitsTreeAnnotator
-
Creates a
ImplicitsTypeAnnotator
from the given checker, using that checker to determine the annotations that are in the type
hierarchy.
- ImplicitsTypeAnnotator - Class in org.checkerframework.framework.type.typeannotator
-
Adds annotations to a type based on the contents of a type.
- ImplicitsTypeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.typeannotator.ImplicitsTypeAnnotator
-
Creates a
ImplicitsTypeAnnotator
from the given checker, using that checker to
determine the annotations that are in the type hierarchy.
- ImplicitThisLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node to model the implicit this
, e.g., in a field access.
- ImplicitThisLiteralNode(TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode
-
- inConstructorOrInitializer - Variable in class org.checkerframework.checker.lock.LockStore
-
If true, indicates that the store refers to a point in the code inside a constructor or
initializer.
- incrementCount(Name) - Method in class org.checkerframework.common.util.count.AnnotationStatistics
-
Increment the number of times annotation with name annoName
has appeared.
- index - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- index - Variable in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- IndexAbstractTransfer - Class in org.checkerframework.checker.index
-
This class provides methods shared by the Index Checker's internal checkers in their transfer
functions.
- IndexAbstractTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.index.IndexAbstractTransfer
-
- IndexChecker - Class in org.checkerframework.checker.index
-
A type checker for preventing out-of-bounds accesses on fixed-length sequences, such as arrays
and strings.
- IndexChecker() - Constructor for class org.checkerframework.checker.index.IndexChecker
-
- IndexFor - Annotation Type in org.checkerframework.checker.index.qual
-
An integer that can be used to index any of the given sequences.
- IndexMethodIdentifier - Class in org.checkerframework.checker.index
-
This class stores information about interesting methods and allows its clients to query it to
determine if a method belongs to a particular class.
- IndexMethodIdentifier(AnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.index.IndexMethodIdentifier
-
- IndexOrHigh - Annotation Type in org.checkerframework.checker.index.qual
-
An integer that, for each of the given sequences, is either a valid index or is equal to the
sequence's length.
- IndexOrLow - Annotation Type in org.checkerframework.checker.index.qual
-
An integer that is either -1 or is a valid index for each of the given sequences.
- IndexRefinementInfo - Class in org.checkerframework.checker.index
-
This struct contains all of the information that the refinement functions need.
- IndexRefinementInfo(TransferResult<CFValue, CFStore>, CFAbstractAnalysis<?, ?, ?>, Node, Node) - Constructor for class org.checkerframework.checker.index.IndexRefinementInfo
-
- IndexRefinementInfo(TransferResult<CFValue, CFStore>, CFAbstractAnalysis<?, ?, ?>, BinaryOperationNode) - Constructor for class org.checkerframework.checker.index.IndexRefinementInfo
-
- IndexUtil - Class in org.checkerframework.checker.index
-
A collection of utility functions used by several Index Checker subcheckers.
- IndexUtil() - Constructor for class org.checkerframework.checker.index.IndexUtil
-
- InferenceResult - Class in org.checkerframework.framework.util.typeinference.solver
-
Represents the result from inferring type arguments.
- InferenceResult() - Constructor for class org.checkerframework.framework.util.typeinference.solver.InferenceResult
-
- InferredTarget(TypeVariable, Collection<? extends AnnotationMirror>) - Constructor for class org.checkerframework.framework.util.typeinference.solver.InferredValue.InferredTarget
-
- InferredType(AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.util.typeinference.solver.InferredValue.InferredType
-
- InferredValue - Class in org.checkerframework.framework.util.typeinference.solver
-
When one of the constraint solvers infers that a the target has a given type/target in ALL
qualifier hierarchies or that given an additional set of annotations that we know the target must
hold we have covered all hierarchies then it creates an InferredValue to represent this
inference.
- InferredValue() - Constructor for class org.checkerframework.framework.util.typeinference.solver.InferredValue
-
- InferredValue.InferredTarget - Class in org.checkerframework.framework.util.typeinference.solver
-
Indicates that a corresponding target was inferred to be the field "target" in the
hierarchies not overridden by additionalAnnotations.
- InferredValue.InferredType - Class in org.checkerframework.framework.util.typeinference.solver
-
Indicates that a corresponding target was inferred to be the field "type" in all hierarchies.
- inferTypeArgs(AnnotatedTypeFactory, ExpressionTree, ExecutableElement, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.util.typeinference.DefaultTypeArgumentInference
-
- inferTypeArgs(AnnotatedTypeFactory, ExpressionTree, ExecutableElement, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in interface org.checkerframework.framework.util.typeinference.TypeArgumentInference
-
Infer the type arguments for the method or constructor invocation given by invocation.
- InheritedAnnotation - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation that specifies if an annotation should be inherited.
- init(ProcessingEnvironment) - Method in interface org.checkerframework.checker.units.UnitsRelations
-
Initialize the object.
- init(ProcessingEnvironment) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Constructs various AnnotationMirrors representing specific checker-framework provided Units
involved in the rules resolved in this UnitsRelations implementation.
- INIT - Static variable in interface org.checkerframework.common.reflection.ReflectionResolver
-
Constant for "method name" of constructors.
- init(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Initialize the analysis with a new control flow graph.
- init(Map<String, Object>) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
- init(Map<String, Object>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- init(ProcessingEnvironment) - Method in class org.checkerframework.framework.source.SourceChecker
-
- init(ProcessingEnvironment) - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
- initAnnos - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- initChecker() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
- initChecker() - Method in class org.checkerframework.framework.source.AggregateChecker
-
- initChecker() - Method in class org.checkerframework.framework.source.SourceChecker
-
Initialize the checker.
- InitializationAnnotatedTypeFactory<Value extends CFAbstractValue<Value>,Store extends InitializationStore<Value,Store>,Transfer extends InitializationTransfer<Value,Transfer,Store>,Flow extends CFAbstractAnalysis<Value,Store,Transfer>> - Class in org.checkerframework.checker.initialization
-
The annotated type factory for the freedom-before-commitment type-system.
- InitializationAnnotatedTypeFactory(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator - Class in org.checkerframework.checker.initialization
-
- InitializationAnnotatedTypeFactory.CommitmentTypeAnnotator - Class in org.checkerframework.checker.initialization
-
- InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy - Class in org.checkerframework.checker.initialization
-
- InitializationChecker - Class in org.checkerframework.checker.initialization
-
Tracks whether a value is initialized (all its fields are set), and checks that values are
initialized before being used.
- InitializationChecker(boolean) - Constructor for class org.checkerframework.checker.initialization.InitializationChecker
-
- InitializationQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory, Object...) - Constructor for class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
-
- initializationStaticStore - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- InitializationStore<V extends CFAbstractValue<V>,S extends InitializationStore<V,S>> - Class in org.checkerframework.checker.initialization
-
A store that extends CFAbstractStore
and additionally tracks which fields of the 'self'
reference have been initialized.
- InitializationStore(CFAbstractAnalysis<V, S, ?>, boolean) - Constructor for class org.checkerframework.checker.initialization.InitializationStore
-
- InitializationStore(S) - Constructor for class org.checkerframework.checker.initialization.InitializationStore
-
A copy constructor.
- initializationStore - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- InitializationTransfer<V extends CFAbstractValue<V>,T extends InitializationTransfer<V,T,S>,S extends InitializationStore<V,S>> - Class in org.checkerframework.checker.initialization
-
- InitializationTransfer(CFAbstractAnalysis<V, S, T>) - Constructor for class org.checkerframework.checker.initialization.InitializationTransfer
-
- InitializationVisitor<Factory extends InitializationAnnotatedTypeFactory<Value,Store,?,?>,Value extends CFAbstractValue<Value>,Store extends InitializationStore<Value,Store>> - Class in org.checkerframework.checker.initialization
-
The visitor for the freedom-before-commitment type-system.
- InitializationVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.initialization.InitializationVisitor
-
- initializeBounds(AnnotatedTypeMirror.AnnotatedTypeVariable) - Static method in class org.checkerframework.framework.type.BoundsInitializer
-
Create the entire lower bound and upper bound, with no missing information, for typeVar.
- Initialized - Annotation Type in org.checkerframework.checker.initialization.qual
-
This type qualifier belongs to the freedom-before-commitment initialization tracking type-system.
- initializedFields - Variable in class org.checkerframework.checker.initialization.InitializationStore
-
The set of fields that are initialized.
- initializedFields - Variable in class org.checkerframework.checker.initialization.InitializationVisitor
-
- initializedFieldsAfterCall(MethodInvocationNode, ConditionalTransferResult<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
-
Returns the fields that can safely be considered initialized after the method call node
.
- initializeExtendsBound(AnnotatedTypeMirror.AnnotatedWildcardType) - Static method in class org.checkerframework.framework.type.BoundsInitializer
-
Create the entire extends bound, with no missing information, for wildcard.
- initializeMethodParameter(LocalVariableNode, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Set the abstract value of a method parameter (only adds the information to the store, does
not remove any other knowledge).
- initializeReflectionResolution() - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
-
- initializeReflectionResolution() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- initializers - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
-
- initializers - Variable in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- initializeSuperBound(AnnotatedTypeMirror.AnnotatedWildcardType) - Static method in class org.checkerframework.framework.type.BoundsInitializer
-
Create the entire super bound, with no missing information, for wildcard.
- initializeThisValue(AnnotationMirror, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Set the value of the current object.
- initializeTypeArgs(AnnotatedTypeMirror.AnnotatedDeclaredType) - Static method in class org.checkerframework.framework.type.BoundsInitializer
-
Initializes the type arguments of declaredType
.
- initialStore(UnderlyingAST, List<LocalVariableNode>) - Method in class org.checkerframework.checker.lock.LockTransfer
-
- initialStore(UnderlyingAST, List<LocalVariableNode>) - Method in interface org.checkerframework.dataflow.analysis.TransferFunction
-
- initialStore(UnderlyingAST, List<LocalVariableNode>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- initialStore(UnderlyingAST, List<LocalVariableNode>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
The initial store maps method formal parameters to their currently most refined type.
- innerMostType(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- inputs - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The transfer inputs before every basic block (assumed to be 'no information' if not present).
- insertExtendedNodeAfter(CFGBuilder.ExtendedNode, Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Insert n
after the node pred
in the list of extended nodes, or append
n
if pred
is not present.
- insertLockPossiblyHeld(FlowExpressions.Receiver) - Method in class org.checkerframework.checker.lock.LockStore
-
- insertNodeAfter(T, Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Insert node
after pred
in the list of extended nodes, or append to the
list if pred
is not present.
- insertNodeWithExceptionsAfter(Node, Set<TypeMirror>, Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Insert a node
that might throw the exception cause
after pred
in
the list of extended nodes, or append to the list if pred
is not present.
- insertThisValue(AnnotationMirror, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- insertValue(FlowExpressions.Receiver, V) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
Add the abstract value value
for the expression r
(correctly deciding where
to store the information depending on the type of the expression r
).
- insertValue(FlowExpressions.Receiver, CFValue) - Method in class org.checkerframework.checker.lock.LockStore
-
- insertValue(FlowExpressions.Receiver, AnnotationMirror) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Add the annotation a
for the expression r
(correctly deciding where to store
the information depending on the type of the expression r
).
- insertValue(FlowExpressions.Receiver, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Add the abstract value value
for the expression r
(correctly deciding where
to store the information depending on the type of the expression r
).
- inSource - Variable in class org.checkerframework.dataflow.cfg.node.Node
-
Does this node represent a tree that appears in the source code (true) or one that the CFG
builder added while desugaring (false).
- INSTANCE - Static variable in class org.checkerframework.framework.type.AnnotatedTypeFactory.InheritedFromClassAnnotator
-
The singleton instance.
- instance - Static variable in class org.checkerframework.framework.util.ContractsUtils
-
- InstanceOfNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the instanceof operator:
- InstanceOfNode(Tree, Node, TypeMirror, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- INT_EVERYTHING - Static variable in class org.checkerframework.common.value.util.Range
-
A range containing all possible 32-bit values.
- INT_PATTERN - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches integer literals.
- IntegerDivisionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the integer division:
- IntegerDivisionNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- IntegerLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for an integer literal.
- IntegerLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
-
- IntegerMath - Class in org.checkerframework.common.value.util
-
- IntegerMath(int) - Constructor for class org.checkerframework.common.value.util.IntegerMath
-
- IntegerRemainderNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the integer remainder:
- IntegerRemainderNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- INTERNAL_FORM - Variable in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
@InternalForm annotation.
- InternalForm - Annotation Type in org.checkerframework.checker.signature.qual
-
- internalReprOf(AnnotationProvider, Node) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
-
We ignore operations such as widening and narrowing when computing the internal
representation.
- internalReprOf(AnnotationProvider, Node, boolean) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
-
We ignore operations such as widening and narrowing when computing the internal
representation.
- internalReprOf(AnnotationProvider, ExpressionTree) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
-
- internalReprOf(AnnotationProvider, ExpressionTree, boolean) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
-
We ignore operations such as widening and narrowing when computing the internal
representation.
- internalReprOfArrayAccess(AnnotationProvider, ArrayAccessNode) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
-
- internalReprOfFieldAccess(AnnotationProvider, FieldAccessNode) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
-
- internalReprOfImplicitReceiver(Element) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
-
Returns the implicit receiver of ele.
- internalReprOfPseudoReceiver(TreePath, TypeMirror) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
-
Returns either a new ClassName or ThisReference Receiver object for the enclosingType.
- internalReprOfVariable(AnnotatedTypeFactory, VariableTree) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
- InternalUtils - Class in org.checkerframework.javacutil
-
Miscellaneous static utility methods.
- internalVisualize(CFGVisualizer<V, S, ?>) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
- internalVisualize(CFGVisualizer<CFValue, LockStore, ?>) - Method in class org.checkerframework.checker.lock.LockStore
-
Adds a representation of the internal information of this store to visualizer viz
.
- internalVisualize(CFGVisualizer<NullnessValue, NullnessStore, ?>) - Method in class org.checkerframework.checker.nullness.NullnessStore
-
- internalVisualize(CFGVisualizer<V, S, ?>) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Adds a representation of the internal information of this store to visualizer viz
.
- Interned - Annotation Type in org.checkerframework.checker.interning.qual
-
Indicates that a variable has been interned, i.e., that the variable refers to the canonical
representation of an object.
- InternedDistinct - Annotation Type in org.checkerframework.checker.interning.qual
-
Indicates that no other value is equals()
to the given value.
- InterningAnnotatedTypeFactory - Class in org.checkerframework.checker.interning
-
- InterningAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
-
- InterningChecker - Class in org.checkerframework.checker.interning
-
A type-checker plug-in for the
Interned
qualifier that finds (and verifies the absence
of) equality-testing and interning errors.
- InterningChecker() - Constructor for class org.checkerframework.checker.interning.InterningChecker
-
- InterningVisitor - Class in org.checkerframework.checker.interning
-
Typechecks source code for interning violations.
- InterningVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.interning.InterningVisitor
-
- intersect(ConversionCategory, ConversionCategory) - Static method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
Returns the intersection of two categories.
- intersect(I18nConversionCategory, I18nConversionCategory) - Static method in enum org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Returns the intersection of the two given I18nConversionCategories.
- intersect(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns the smallest range that includes all values contained in both of the two ranges.
- intFromDouble(double) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned int representing the same value as the double.
- intFromFloat(float) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned int representing the same value as the float.
- IntRange - Annotation Type in org.checkerframework.common.value.qual
-
An expression with this type evaluates to an integral value (byte, short, char, int, or long) in
the given range.
- intRange() - Method in class org.checkerframework.common.value.util.Range
-
Converts this range to a 32-bit integral range.
- IntRangeFromGTENegativeOne - Annotation Type in org.checkerframework.common.value.qual
-
An expression with this type is exactly the same as an
IntRange
annotation whose
from
field is
-1
and whose
to
field is
Integer.MAX_VALUE
.
- IntRangeFromNonNegative - Annotation Type in org.checkerframework.common.value.qual
-
An expression with this type is exactly the same as an
IntRange
annotation whose
from
field is
0
and whose
to
field is
Integer.MAX_VALUE
.
- IntRangeFromPositive - Annotation Type in org.checkerframework.common.value.qual
-
An expression with this type is exactly the same as an
IntRange
annotation whose
from
field is
1
and whose
to
field is
Integer.MAX_VALUE
.
- IntVal - Annotation Type in org.checkerframework.common.value.qual
-
An annotation indicating the possible values for a byte, short, char, int, or long type.
- INVALIDFORMAT - Variable in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
- InvalidFormat - Annotation Type in org.checkerframework.checker.formatter.qual
-
This annotation, attached to a
String
type, indicates that the string is
not a legal format string.
- invalidFormatAnnotationToErrorMessage(AnnotationMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Takes a syntax tree element that represents a
InvalidFormat
annotation, and returns
its value.
- invalidFormatAnnotationToErrorMessage(AnnotationMirror) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Takes a syntax tree element that represents a
I18nInvalidFormat
annotation, and
returns its value.
- invariantArrayComponents - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- invariantFields - Variable in class org.checkerframework.checker.initialization.InitializationStore
-
The set of fields that have 'invariant' annotation.
- InvisibleQualifier - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation indicating that an annotation is a type qualifier that should not be visible in
output.
- Invoke - Annotation Type in org.checkerframework.common.reflection.qual
-
Annotation for methods like Method.invoke
, whose signature is:
Object method({@link MethodVal}(classname=c, methodname=m, params=p) Method this, Object
obj, Object...
- invokeCompiler() - Method in class org.checkerframework.framework.util.CheckerMain
-
Invoke the compiler with all relevant jars on its classpath and/or bootclasspath.
- invokeConstructorFor(String, Class<?>[], Object[]) - Static method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Invokes the constructor belonging to the class named by name
having the given
parameter types on the given arguments.
- IrrelevantTypeAnnotator - Class in org.checkerframework.framework.type.typeannotator
-
Adds annotations to types that are not relevant specified by the
RelevantJavaTypes
on a
checker.
- IrrelevantTypeAnnotator(AnnotatedTypeFactory, Set<? extends AnnotationMirror>, Class<?>[]) - Constructor for class org.checkerframework.framework.type.typeannotator.IrrelevantTypeAnnotator
-
Annotate every type with the annotationMirror except for those whose underlying Java type is
one of (or a subtype of) a class in relevantClasses.
- isAccepted() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
- isAccepted() - Method in class org.checkerframework.framework.util.element.MethodApplier
-
- isAccepted() - Method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
- isAccepted() - Method in class org.checkerframework.framework.util.element.ParamApplier
-
- isAccepted() - Method in class org.checkerframework.framework.util.element.SuperTypeApplier
-
- isAccepted() - Method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
-
- isAccepted() - Method in class org.checkerframework.framework.util.element.VariableApplier
-
- isAccessAllowed(Element, AnnotatedTypeMirror, ExpressionTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- isAnnoSubtype(AnnotationMirror, AnnotationMirror, boolean) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Compare the primary annotations of subtype and supertype.
- isAnnotatedInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns true if an annotation from the given sub-hierarchy targets this type.
- isAnonymous(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is an anonymous type.
- isAnonymousConstructor(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determines whether or not the node referred to by the given
TreePath
is an anonymous
constructor (the constructor for an anonymous class.
- isAnyEnclosingThisDeref(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Does this expression have (the innermost or an outer) "this" as receiver? Note that the
receiver can be either explicit or implicit.
- isArrayClone(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.type.SyntheticArrays
-
- isArrayLengthAccess(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns whether or not tree is an access of array length.
- isArrayLengthFieldAccess(Node) - Static method in class org.checkerframework.dataflow.util.NodeUtils
-
- isAsFormatCall(MethodInvocationNode, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
- isAssignable(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests whether the variable accessed is an assignable variable or not, given the current
scope.
- isATarget(AnnotatedTypeMirror, Set<TypeVariable>) - Static method in class org.checkerframework.framework.util.typeinference.TypeArgInferenceUtil
-
Given a set of type variables for which we are inferring a type, returns true if type is a
use of a type variable in the list of targetTypeVars.
- isBooleanType(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Checks if the type represents a boolean type, that is either boolean (primitive type) or
java.lang.Boolean.
- isBooleanTypeNode(Node) - Static method in class org.checkerframework.dataflow.util.NodeUtils
-
- isBottom() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
- isBottom() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- isBottom(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Checks to see if subtype is bottom (if a bottom exists) If there is no explicit bottom then
false is returned.
- isBoxedPrimitive(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
- isBoxOf(TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if declaredType is a Class that is used to box primitive type (e.g.
- isByteEverything() - Method in class org.checkerframework.common.value.util.Range
-
Return true if this range contains every byte
value.
- isCached(Tree) - Method in class org.checkerframework.framework.util.TreePathCacher
-
- isCallToKeyset(ExpressionTree) - Method in class org.checkerframework.checker.nullness.KeyForPropagationTreeAnnotator
-
- isCaptured(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns whether a TypeVariable represents a captured type.
- isCharEverything() - Method in class org.checkerframework.common.value.util.Range
-
Return true if this range contains every char
value.
- isClass(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Checks if the type represents a java.lang.Class declared type.
- isClassLiteral(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether tree
is a class literal, such as.
- isClassTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Is the given tree kind a class, i.e.
- isClassType(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns whether a TypeMirror represents a class type.
- isCommitted(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is
anno
the
Initialized
annotation? If
useFbc
is false, then
NonRaw
is used in the comparison.
- isCommitted(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Does
anno
have the annotation
Initialized
? If
useFbc
is false, then
NonRaw
is used in the comparison.
- isCompileTimeConstant(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the element is a constant time reference.
- isCompileTimeString(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the node is a constant-time expression.
- isComplete(Set<TypeVariable>) - Method in class org.checkerframework.framework.util.typeinference.solver.InferenceResult
-
- isConstant() - Method in class org.checkerframework.common.value.util.Range
-
Determines if this range represents a constant value.
- isConstant() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- isConstructor(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Checks if the provided method is a constructor method or no.
- isContainedBy(AnnotatedTypeMirror, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
A declared type is considered a supertype of another declared type only if all of the type
arguments of the declared type "contain" the corresponding type arguments of the subtype.
- isDeclaration() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- isDeclaration() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- isDeclaration() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns true if this type mirror represents a declaration, rather than a use, of a type.
- isDeclarationOfJavaLangEnum(Types, Elements, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- isDeclaredOfName(TypeMirror, CharSequence) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Check if the type represents a declared type of the given qualified name.
- isDeterministic(AnnotationProvider, MethodTree) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Is the method tree
deterministic?
- isDeterministic(AnnotationProvider, Element) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Is the method methodElement
deterministic?
- isDiamondTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the tree is of a diamond type.
- isDirectlyMarkedUIThroughInference(Tree) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- isEffectivelyFinal(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the element is a effectively final element.
- isElementFromByteCode(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the element is declared in ByteCode.
- isEmpty() - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
-
- isEmpty() - Method in interface org.checkerframework.dataflow.cfg.block.RegularBlock
-
Is this block empty (i.e., does it not contain any contents).
- isEmpty() - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
- isEmpty() - Method in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- isEmpty() - Method in class org.checkerframework.framework.util.AnnotationMirrorMap
-
- isEmpty() - Method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- isEnum(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- isEnumSuper(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- isErasedSubtype(TypeMirror, TypeMirror, Types) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if the erased type of subtype is a subtype of the erased type of supertype.
- isError(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
- isExplicitlyExtendsBounded(AnnotatedTypeMirror.AnnotatedWildcardType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns true if wildcard type was explicitly unbounded.
- isExplicitlySuperBounded(AnnotatedTypeMirror.AnnotatedWildcardType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- isExplicitThisDereference(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether the given expression is either "this" or an outer "C.this".
- isExpressionError(String) - Static method in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
Returns whether or not the given expression string is an error.
- isExpressionTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether the given tree represents an ExpressionTree.
- isFailure() - Method in class org.checkerframework.framework.source.Result
-
- isFbcBottom(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is anno
the bottom annotation?
- isFbcBottom(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Does anno
have the bottom annotation?
- isFieldAccess(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether tree
is a field access expressions, such as.
- isFieldInitialized(Element) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
Is the field identified by the element f
initialized?
- isFinal() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- isFinal(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the element is a final element: a final field, final method, or final class.
- isFloating(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is a floating point type.
- isFlowParseError() - Method in exception org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionParseException
-
- isFormat(String) - Static method in class org.checkerframework.checker.i18nformatter.I18nFormatUtil
-
- isFormatCall(MethodInvocationTree, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Returns true if node
is a call to a method annotated with @FormatMethod
.
- isFree(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is
anno
the
UnderInitialization
annotation (with any type frame)? Always
returns false if
useFbc
is false.
- isFree(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Does
anno
have the annotation
UnderInitialization
(with any type frame)?
Always returns false if
useFbc
is false.
- isFromByteCode(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if the element is from bytecode and the if the element did not appear in a stub
file (Currently only works for methods, constructors, and fields).
- isFromStubFile(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if the element appears in a stub file (Currently only works for methods,
constructors, and fields).
- isFunctionalInterface(TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns whether or not type
is a functional interface type (as defined in JLS 9.8).
- isGetClassInvocation(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- isHasFormatCall(MethodInvocationNode, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
- isImplicitlyTypedLambda(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if tree
is an implicitly typed lambda.
- isInitializationAnnotation(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is the annotation anno
an initialization qualifier?
- isInitializedForFrame(AnnotatedTypeMirror, TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- isInt() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns true if this equation is a single int value.
- isIntegral(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is an integral type.
- isIntegralZero(Number) - Static method in class org.checkerframework.common.value.util.NumberMath
-
- isIntEverything() - Method in class org.checkerframework.common.value.util.Range
-
Return true if this range contains every int
value.
- isIntRange(Set<AnnotationMirror>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- isIntRange(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- isInvisibleQualified(AnnotationMirror) - Static method in class org.checkerframework.framework.util.DefaultAnnotationFormatter
-
Returns true if, by default, anno should not be printed.
- isInvocationOfMapMethod(MethodInvocationNode, String) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- isIrreducible(Set<TypeVariable>) - Method in class org.checkerframework.framework.util.typeinference.constraint.AFConstraint
-
- isIsFormatCall(MethodInvocationNode, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
- isJavaLangAnnotation(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- isKeyForMap(String, ExpressionTree) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
Returns true if the expression tree is a key for the map.
- isLengthOfMethodInvocation(Tree) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
- isLengthOfMethodInvocation(ExecutableElement) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
- isLengthOfMethodInvocation(Node) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
- isLessThan(Tree, String) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
- isLessThan(AnnotationMirror, String) - Static method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
- isLessThanByValue(Tree, String, TreePath) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
- isLessThanLengthOf(String) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Is the value with this qualifier less than the length of sequence?
- isLessThanLengthOf(String) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Is a value with this type less than the length of the sequence?
- isLessThanLengthOfAny(List<String>) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Is the value with this qualifier less than the length of any of the sequences?
- isLessThanLengthOfAny(List<String>) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Is a value with this type less than the length of any of the sequences?
- isLessThanLengthQualifier() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
- isLessThanLengthQualifier() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
- isLessThanOrEqual(Tree, String) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
- isLessThanOrEqual(AnnotationMirror, String) - Static method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
- isLessThanOrEqualTo(String) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Is the value with this qualifier less than or equal to the length of sequence?
- isLessThanOrEqualTo(String) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Is a value with this type less than or equal to the length of sequence?
- isLocale(ExpressionTree, AnnotatedTypeFactory) - Static method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Returns true if the given ExpressionTree has type java.util.Locale.
- isLocalVariable(ExpressionTree) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- isLongEverything() - Method in class org.checkerframework.common.value.util.Range
-
Return true if this range contains every long
value.
- isLValue() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- isMakeFormatCall(MethodInvocationNode, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
- isMathMax(Tree) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
- isMathMin(Tree) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
- isMathMin(Tree) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- isMathRandom(Tree, ProcessingEnvironment) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
- isMethod(ExecutableElement, ExecutableElement, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the given element is, or overrides, method.
- isMethodAccess(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether tree
refers to a method element, such as.
- isMethodInvocation(Tree, ExecutableElement, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given element is an invocation of the method, or of any method that
overrides that one.
- isMonotonicUpdate(FlowExpressions.FieldAccess, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- isMostEnclosingThisDeref(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determine whether the tree dereferences the most enclosing "this" object.
- isNamedMethodCall(String, MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Checks if the method call is a call to the given method name.
- isNegativeOrZero() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns true if this equation is negative or zero.
- isNegOne() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns true if this equation is exactly -1.
- isNonNegative(Tree) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
Checks if the expression is non-negative, i.e.
- isNonNegative() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns true if this equation non-negative.
- isNotFullyInitializedReceiver(MethodTree) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
-
- isNotFullyInitializedReceiver(MethodTree) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Returns true if the receiver of a method might not yet be fully initialized.
- isNothing() - Method in class org.checkerframework.common.value.util.Range
-
Return true if this range contains no values.
- isNumeric(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is a primitive numeric type.
- isNumericOrBoxed(TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Returns true if the argument type is a numeric primitive or a boxed numeric primitive and
false otherwise.
- isObject(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Check if the element is an element for 'java.lang.Object'
- isObject(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Checks if the type represents a java.lang.Object declared type.
- isParameterNull(TypeMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
- isPoly() - Method in class org.checkerframework.checker.guieffect.Effect
-
- isPoly() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
- isPolyAll(AnnotationMirror) - Static method in interface org.checkerframework.framework.type.poly.QualifierPolymorphism
-
- isPolymorphicQualified(AnnotationMirror) - Static method in interface org.checkerframework.framework.type.poly.QualifierPolymorphism
-
- isPolymorphicType(TypeElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- isPolyNullNull - Variable in class org.checkerframework.checker.nullness.NullnessStore
-
- isPolyNullNull() - Method in class org.checkerframework.checker.nullness.NullnessStore
-
- isPolyNullNull - Variable in class org.checkerframework.checker.nullness.NullnessValue
-
- isPresent(Object) - Static method in class org.checkerframework.checker.nullness.Opt
-
Returns true if primary is non-null, false if primary is null.
- isPrimarySubtype(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Compare the primary annotations of subtype and supertype.
- isPrimarySubtype(AnnotatedTypeMirror, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Compare the primary annotations of subtype and supertype.
- isPrimitive(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is a primitive type.
- isPure(Collection<Pure.Kind>) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Is the method pure w.r.t.
- isRandomNextDouble(Tree, ProcessingEnvironment) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
- isRandomNextInt(Tree, ProcessingEnvironment) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
- isRandomNextInt(Tree) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- isReflectiveMethodInvocation(MethodInvocationTree) - Method in class org.checkerframework.common.reflection.DefaultReflectionResolver
-
- isReflectiveMethodInvocation(MethodInvocationTree) - Method in interface org.checkerframework.common.reflection.ReflectionResolver
-
Determines whether the given tree represents a reflective method or constructor call.
- isRegex(String) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns true if the argument is a syntactically valid regular expression.
- isRegex(String, int) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns true if the argument is a syntactically valid regular expression with at least the
given number of groups.
- isRegex(char) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns true if the argument is a syntactically valid regular expression.
- isRunning - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
Is the analysis currently running?
- isRunning() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Is the analysis currently running?
- isSafe() - Method in class org.checkerframework.checker.guieffect.Effect
-
- isSameTAPosition(TypeAnnotationPosition, TypeAnnotationPosition) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Compare two TypeAnnotationPositions for equality.
- isSameTAPositionExceptTreePos(TypeAnnotationPosition, TypeAnnotationPosition) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
- isSelfAccess(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the tree is a tree that 'looks like' either an access of a field or an
invocation of a method that are owned by the same accessing instance.
- isSequenceType(TypeMirror) - Static method in class org.checkerframework.checker.index.IndexUtil
-
Determines whether the type is a sequence supported by this checker.
- isShortEverything() - Method in class org.checkerframework.common.value.util.Range
-
Return true if this range contains every short
value.
- isSideEffectFree(AnnotatedTypeFactory, ExecutableElement) - Method in class org.checkerframework.checker.lock.LockStore
-
- isSideEffectFree(AnnotationProvider, MethodTree) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Is the method tree
side-effect-free?
- isSideEffectFree(AnnotationProvider, Element) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Is the method methodElement
side-effect-free?
- isSideEffectFree(AnnotatedTypeFactory, ExecutableElement) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- isSpecificFieldAccess(Tree, VariableElement) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if and only if the given
tree
represents a field access of the given
VariableElement
.
- isStatic() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- isStatic() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
Is this a static field?
- isStatic(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the element is a static element: whether it is a static field, static method,
or static class.
- isString(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Checks if the type represents a java.lang.String declared type.
- isStringCompoundConcatenation(CompoundAssignmentTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the compound assignment tree is a string concatenation.
- isStringConcatenation(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the tree represents a String
concatenation operation.
- isSubsetOf(ConversionCategory, ConversionCategory) - Static method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
- isSubsetOf(I18nConversionCategory, I18nConversionCategory) - Static method in enum org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory.FenumQualifierHierarchy
-
- isSubtype(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
- isSubtype(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
If superType is Unknown, return true.
- isSubtype(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundUnknownQualifier
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundQualifierHierarchy
-
Computes subtyping as per the subtyping in the qualifier hierarchy structure unless both
annotations are the same.
- isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory.KeyForTypeHierarchy
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessQualifierHierarchy
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory.UnitsQualifierHierarchy
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory.AliasingQualifierHierarchy
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValQualifierHierarchy
-
- isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Returns true if subtype <: supertype.
- isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Returns true if subtype <: supertype, but only for the hierarchy of which top
is the top.
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether rhs is equal to or a sub-qualifier of lhs, according to the type qualifier
hierarchy.
- isSubtype(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether there is any annotation in lhs that is a super qualifier of some annotation in
rhs.
- isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether subAnno
is a sub-qualifier of superAnno
, according to the type
qualifier hierarchy.
- isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror, Collection<? extends AnnotationMirror>, Collection<AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether there is any annotation in supers
that is a super qualifier of some
annotation in subs
.
- isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in interface org.checkerframework.framework.type.TypeHierarchy
-
Returns true if subtype
is a subtype of or convertible to supertype
for all
hierarchies present.
- isSubtype(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.util.GraphQualifierHierarchy
-
- isSubtype(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Tests whether rhs is equal to or a sub-qualifier of lhs, according to the type qualifier
hierarchy.
- isSubtypeInitialization(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
-
Subtype testing for initialization annotations.
- isSubtypeOfAll(AnnotatedTypeMirror, Iterable<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- isSubtypeTypeVariable(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether subAnno
is a sub-qualifier of superAnno
, according to the type
qualifier hierarchy.
- isSubtypeTypeVariable(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether there is any annotation in superAnnos that is a super qualifier of some
annotation in subAnnos.
- isSubtypeTypeVariable(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- isSubtypeTypeVariable(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- isSuccess() - Method in class org.checkerframework.framework.source.Result
-
- isSuperCall(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Checks if the method invocation is a call to super.
- isSuperInvariant(FieldInvariants, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.util.FieldInvariants
-
- isSupportedAnnotationClass(Class<? extends Annotation>) - Method in class org.checkerframework.checker.units.UnitsAnnotationClassLoader
-
Custom filter for units annotations:
- isSupportedAnnotationClass(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
Checks to see whether a particular annotation class is supported.
- isSupportedQualifier(AnnotationMirror) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.GeneralAnnotatedTypeFactory
-
Return true to support any qualifier.
- isSupportedQualifier(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines whether the given annotation is a part of the type system under which this type
factory operates.
- isThisCall(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Checks if the method invocation is a call to "this".
- isThrowable(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
- isTop() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- isTopLevelValidType(QualifierHierarchy, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- isTreeInStaticScope(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns whether or not the leaf of the tree path is in a static scope.
- isTypeAnnotation(AnnotationMirror, Class<?>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- isTypeCompoundContained(List<Attribute.TypeCompound>, Attribute.TypeCompound, Types) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Check whether a TypeCompound is contained in a list of TypeCompounds.
- isTypeDeclaration(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
- isTypeDeclaration(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether the given tree represents a declaration of a type (including type
parameters).
- isTypeTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Is the given tree a type instantiation?
- isUI() - Method in class org.checkerframework.checker.guieffect.Effect
-
- isUIType(TypeElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- isUnboundedOrExtendsBounded(AnnotatedTypeMirror.AnnotatedWildcardType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns true if this type is extends bounded or unbounded.
- isUnboundedOrSuperBounded(AnnotatedTypeMirror.AnnotatedWildcardType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns true if this type is super bounded or unbounded.
- isUnclassified(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is
anno
the
UnknownInitialization
annotation (with any type frame)? If
useFbc
is false, then
Raw
is used in the comparison.
- isUnclassified(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Does
anno
have the annotation
UnknownInitialization
(with any type frame)? If
useFbc
is false, then
Raw
is used in the comparison.
- isUninferredTypeArgument() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
Returns whether or not this wildcard is a type argument for which inference failed to
infer a type.
- isUnknown() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
- isUnknown() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundUnknownQualifier
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
Returns true if and only if the value this expression stands for cannot be changed by a
method call.
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- isUseOfElement(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether the given ExpressionTree has an underlying element.
- isValid - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
- isValid(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
The entry point to the type validator.
- isValid(AnnotatedTypeMirror, Tree) - Method in interface org.checkerframework.common.basetype.TypeValidator
-
The entry point to the type validator.
- isValid() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Determine whether the instance is valid.
- isValidFormatForInvocation() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
- isValidParameter(ConversionCategory, TypeMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
- isValidParameter(I18nConversionCategory, TypeMirror) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
- isValidReplacement(String, String, UBQualifier.LessThanLengthOf) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Checks whether replacing sequence with replacementSequence in this qualifier creates
replacementSequence entry in other.
- isValidType(QualifierHierarchy, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- isValidType(QualifierHierarchy, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.fenum.FenumVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.lock.LockVisitor
-
Skips the call to super and returns true.
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedPrimitiveType, Tree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.regex.RegexVisitor
-
Case 2: Check String compound concatenation for valid Regex use.
- isValidUse(AnnotatedTypeMirror.AnnotatedPrimitiveType, Tree) - Method in class org.checkerframework.checker.regex.RegexVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests that the qualifiers present on the useType are valid qualifiers, given the qualifiers
on the declaration of the type, declarationType.
- isValidUse(AnnotatedTypeMirror.AnnotatedPrimitiveType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests that the qualifiers present on the primitive type are valid.
- isValidUse(AnnotatedTypeMirror.AnnotatedArrayType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests that the qualifiers present on the array type are valid.
- isValuePlusOffsetLessThanMinLen(String, long, int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
- isVarArgs() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- isVectorCopyInto(AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Returns true if the method symbol represents Vector.copyInto
.
- isWarning() - Method in class org.checkerframework.framework.source.Result
-
- isWellFormed() - Method in class org.checkerframework.framework.util.FieldInvariants
-
- isWiderThan(long) - Method in class org.checkerframework.common.value.util.Range
-
Determines if the range is wider than a given value, i.e., if the number of possible values
enclosed by this range is more than the given value.
- isWindows() - Static method in class org.checkerframework.javacutil.PluginUtil
-
- isWithin(long, long) - Method in class org.checkerframework.common.value.util.Range
-
Determines if this range is completely contained in the range specified by the given lower
bound and upper bound.
- isWithinConstructor(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- iterator() - Method in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- iterator() - Method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- Label(String) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.Label
-
- Label() - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.Label
-
- LambdaResultExpressionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the single expression body of a single expression lambda.
- LambdaResultExpressionNode(ExpressionTree, Node, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
- LambdaReturnContext(ExecutableElement) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentContext.LambdaReturnContext
-
- lastId - Static variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
The last ID that has already been used.
- leaders - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
The set of leaders (represented as indices into nodeList
).
- LeakedToResult - Annotation Type in org.checkerframework.common.aliasing.qual
-
This annotation is used on a formal parameter to indicate that the parameter may be returned, but
it is not otherwise leaked.
- leastUpperBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundQualifierHierarchy
-
Determines the least upper bound of a1 and a2.
- leastUpperBound(S) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
- leastUpperBound(LockStore) - Method in class org.checkerframework.checker.lock.LockStore
-
- leastUpperBound(KeyForValue) - Method in class org.checkerframework.checker.nullness.KeyForValue
-
- leastUpperBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessQualifierHierarchy
-
- leastUpperBound(NullnessStore) - Method in class org.checkerframework.checker.nullness.NullnessStore
-
- leastUpperBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory.UnitsQualifierHierarchy
-
- leastUpperBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy
-
- leastUpperBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValQualifierHierarchy
-
- leastUpperBound(V) - Method in interface org.checkerframework.dataflow.analysis.AbstractValue
-
Compute the least upper bound of two stores.
- leastUpperBound(S) - Method in interface org.checkerframework.dataflow.analysis.Store
-
Compute the least upper bound of two stores.
- leastUpperBound(TransferInput<A, S>) - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
Compute the least upper bound of two stores.
- leastUpperBound(Constant) - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- leastUpperBound(ConstantPropagationStore) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- leastUpperBound(S) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- leastUpperBound(V) - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
- leastUpperBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the least upper bound for the qualifiers a1 and a2.
- leastUpperBound(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the least upper bound for the qualifiers a1 and a2.
- leastUpperBound(AnnotatedTypeFactory, AnnotatedTypeMirror, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the lub of two annotated types.
- leastUpperBound(AnnotatedTypeFactory, AnnotatedTypeMirror, AnnotatedTypeMirror, TypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the lub, whose underlying type is lubTypeMirror
of two annotated types.
- leastUpperBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- leastUpperBound(TypeVariable, AnnotatedTypeFactory, Map<AnnotatedTypeMirror, AnnotationMirrorSet>) - Static method in class org.checkerframework.framework.util.typeinference.solver.SupertypesSolver
-
Successively calls least upper bound on the elements of types.
- leastUpperBound(AnnotatedTypeFactory, Iterable<AnnotatedTypeMirror>) - Static method in class org.checkerframework.framework.util.typeinference.TypeArgInferenceUtil
-
Successively calls least upper bound on the elements of types.
- leastUpperBound(TypeMirror, TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the least upper bound of two
TypeMirror
s, ignoring any annotations on the
types.
- leastUpperBoundInitialization(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
-
Compute the least upper bound of two initialization qualifiers.
- leastUpperBounds(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the least upper bound of two types.
- leastUpperBounds(AnnotatedTypeMirror, AnnotatedTypeMirror, Collection<? extends AnnotationMirror>, Collection<AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the type qualifiers that are the least upper bound of the qualifiers in annos1 and
annos2.
- leastUpperBoundsTypeVariable(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the type qualifiers that are the least upper bound of the qualifiers in annos1 and
annos2.
- leastUpperBoundTypeVariable(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the least upper bound for the qualifiers a1 and a2.
- leastUpperBoundTypeVariable(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- left - Variable in class org.checkerframework.checker.index.IndexRefinementInfo
-
- left - Variable in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
-
- left - Variable in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- leftAnno - Variable in class org.checkerframework.checker.index.IndexRefinementInfo
-
Annotation for left and right expressions.
- LeftShiftNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for bitwise left shift operations:
- LeftShiftNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
- Length - Annotation Type in org.checkerframework.checker.units.qual
-
Units of length.
- LengthOf - Annotation Type in org.checkerframework.checker.index.qual
-
An integer that, for each of the given sequences, is equal to the sequence's length.
- LessThan - Annotation Type in org.checkerframework.checker.index.qual
-
An annotation indicating the relationship between values with a byte, short, char, int, or long
type.
- lessThan(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- lessThan(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- lessThan(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- lessThan(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- lessThan(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- lessThan(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
- lessThan(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- LessThanAnnotatedTypeFactory - Class in org.checkerframework.checker.index.inequality
-
- LessThanAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
- LessThanBottom - Annotation Type in org.checkerframework.checker.index.qual
-
- LessThanChecker - Class in org.checkerframework.checker.index.inequality
-
An internal checker that estimates which expression's values are less than other expressions'
values.
- LessThanChecker() - Constructor for class org.checkerframework.checker.index.inequality.LessThanChecker
-
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- LessThanNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the less than comparison:
- LessThanNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.LessThanNode
-
- lessThanOrEqual(OffsetEquation) - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns whether or not this equation is known to be less than or equal to the other equation.
- LessThanOrEqualNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the less than or equal comparison:
- LessThanOrEqualNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
- lessThanOrEqualTo(Effect, Effect) - Static method in class org.checkerframework.checker.guieffect.Effect
-
- LessThanTransfer - Class in org.checkerframework.checker.index.inequality
-
Implements 3 refinement rules:
1.
- LessThanTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.index.inequality.LessThanTransfer
-
- LessThanUnknown - Annotation Type in org.checkerframework.checker.index.qual
-
- LessThanVisitor - Class in org.checkerframework.checker.index.inequality
-
- LessThanVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.inequality.LessThanVisitor
-
- lhs - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- LINT_DEFAULT_NOINITFORMONOTONICNONNULL - Static variable in class org.checkerframework.checker.nullness.AbstractNullnessChecker
-
- LINT_DEFAULT_REDUNDANTNULLCOMPARISON - Static variable in class org.checkerframework.checker.nullness.AbstractNullnessChecker
-
- LINT_NOINITFORMONOTONICNONNULL - Static variable in class org.checkerframework.checker.nullness.AbstractNullnessChecker
-
- LINT_REDUNDANTNULLCOMPARISON - Static variable in class org.checkerframework.checker.nullness.AbstractNullnessChecker
-
Warn about redundant comparisons of expressions with null
, if the expressions is
known to be non-null.
- ListTreeAnnotator - Class in org.checkerframework.framework.type.treeannotator
-
ListTreeAnnotator is a TreeVisitor that executes a list of
TreeAnnotator
for each tree
visited.
- ListTreeAnnotator(TreeAnnotator...) - Constructor for class org.checkerframework.framework.type.treeannotator.ListTreeAnnotator
-
- ListTreeAnnotator(List<TreeAnnotator>) - Constructor for class org.checkerframework.framework.type.treeannotator.ListTreeAnnotator
-
- ListTypeAnnotator - Class in org.checkerframework.framework.type.typeannotator
-
ListTypeAnnotator is a TypeAnnotator that executes a list of
TypeAnnotator
for each type
visited.
- ListTypeAnnotator(TypeAnnotator...) - Constructor for class org.checkerframework.framework.type.typeannotator.ListTypeAnnotator
-
- ListTypeAnnotator(List<TypeAnnotator>) - Constructor for class org.checkerframework.framework.type.typeannotator.ListTypeAnnotator
-
- LiteralKind - Enum in org.checkerframework.framework.qual
-
Specifies kinds of literal trees.
- loadAnnotationClass(String, boolean) - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
Loads the class indicated by the fullyQualifiedClassName, and checks to see if it is an
annotation that is supported by a checker.
- loadAnnotationClasses(Set<String>) - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
Loads a set of annotations indicated by fullyQualifiedAnnoNames.
- loader - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
AnnotationClassLoader used to load type annotation classes via reflective lookup.
- loadExternalAnnotationClass(String) - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
This method takes as input the canonical name of an external annotation class and loads and
returns that class via the class loader.
- loadExternalAnnotationClassesFromDirectory(String) - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
This method takes as input a fully qualified path to a directory, and loads and returns the
set of all supported annotation classes from that directory.
- LocalizableKey - Annotation Type in org.checkerframework.checker.i18n.qual
-
Indicates that the String
is a key into a property file or resource bundle containing
Localized Strings.
- LocalizableKeyAnnotatedTypeFactory - Class in org.checkerframework.checker.i18n
-
A PropertyKeyATF that uses LocalizableKey to annotate the keys.
- LocalizableKeyAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.i18n.LocalizableKeyAnnotatedTypeFactory
-
- LocalizableKeyBottom - Annotation Type in org.checkerframework.checker.i18n.qual
-
The bottom type in the Internationalization type system.
- LocalizableKeyChecker - Class in org.checkerframework.checker.i18n
-
A type-checker that checks that only valid localizable keys are used when using localizing
methods (e.g.
- LocalizableKeyChecker() - Constructor for class org.checkerframework.checker.i18n.LocalizableKeyChecker
-
- Localized - Annotation Type in org.checkerframework.checker.i18n.qual
-
Indicates that the String
type has been localized and formatted for the target output
locale.
- LocalVariable(LocalVariableNode) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- LocalVariable(Element) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- LocalVariableNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a local variable or a parameter:
- LocalVariableNode(Tree) - Constructor for class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- LocalVariableNode(Tree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- localVariableValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
Information collected about local variables (including method arguments).
- location - Variable in class org.checkerframework.checker.formatter.FormatterTreeUtil.Result
-
- location - Variable in class org.checkerframework.framework.util.defaults.Default
-
- location - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
Location to which to apply the default.
- LockAnalysis - Class in org.checkerframework.checker.lock
-
The analysis class for the lock type system.
- LockAnalysis(BaseTypeChecker, LockAnnotatedTypeFactory, List<Pair<VariableElement, CFValue>>) - Constructor for class org.checkerframework.checker.lock.LockAnalysis
-
- LockAnnotatedTypeFactory - Class in org.checkerframework.checker.lock
-
LockAnnotatedTypeFactory builds types with @LockHeld and @LockPossiblyHeld annotations.
- LockAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- LockChecker - Class in org.checkerframework.checker.lock
-
- LockChecker() - Constructor for class org.checkerframework.checker.lock.LockChecker
-
- LOCKHELD - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
Annotation constants.
- LockHeld - Annotation Type in org.checkerframework.checker.lock.qual
-
Indicates that an expression is used as a lock and the lock is known to be held on the current
thread.
- LockingFree - Annotation Type in org.checkerframework.checker.lock.qual
-
The method neither acquires nor releases locks, nor do any of the methods that it calls.
- LOCKPOSSIBLYHELD - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
Annotation constants.
- LockPossiblyHeld - Annotation Type in org.checkerframework.checker.lock.qual
-
Indicates that an expression is not known to be
LockHeld
.
- LockStore - Class in org.checkerframework.checker.lock
-
- LockStore(LockAnalysis, boolean) - Constructor for class org.checkerframework.checker.lock.LockStore
-
- LockStore(LockAnalysis, CFAbstractStore<CFValue, LockStore>) - Constructor for class org.checkerframework.checker.lock.LockStore
-
Copy constructor.
- LockTransfer - Class in org.checkerframework.checker.lock
-
- LockTransfer(LockAnalysis, LockChecker) - Constructor for class org.checkerframework.checker.lock.LockTransfer
-
- LockTreeAnnotator - Class in org.checkerframework.checker.lock
-
- LockTreeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.lock.LockTreeAnnotator
-
- LockVisitor - Class in org.checkerframework.checker.lock
-
The LockVisitor enforces the special type-checking rules described in the Lock Checker manual
chapter.
- LockVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.lock.LockVisitor
-
- LONG_PATTERN - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches long literals.
- longFromDouble(double) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned long representing the same value as the double.
- longFromFloat(float) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned long representing the same value as the float.
- LongLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a long literal.
- LongLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.LongLiteralNode
-
- LongMath - Class in org.checkerframework.common.value.util
-
- LongMath(long) - Constructor for class org.checkerframework.common.value.util.LongMath
-
- LowerBoundAnnotatedTypeFactory - Class in org.checkerframework.checker.index.lowerbound
-
Implements the introduction rules for the Lower Bound Checker.
- LowerBoundAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
- LowerBoundBottom - Annotation Type in org.checkerframework.checker.index.qual
-
The bottom type of the lower bound type system.
- LowerBoundChecker - Class in org.checkerframework.checker.index.lowerbound
-
A type-checker for preventing fixed-length sequences such as arrays or strings from being
accessed with values that are too low.
- LowerBoundChecker() - Constructor for class org.checkerframework.checker.index.lowerbound.LowerBoundChecker
-
A type-checker for preventing fixed-length sequences such as arrays or strings from being
accessed with values that are too low.
- lowerBoundTarget() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
- lowerBoundTarget() - Method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
- LowerBoundTransfer - Class in org.checkerframework.checker.index.lowerbound
-
Implements dataflow refinement rules based on tests: <, >, ==, and their derivatives.
- LowerBoundTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
- LowerBoundUnknown - Annotation Type in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to value that might be -2 or lower.
- LowerBoundVisitor - Class in org.checkerframework.checker.index.lowerbound
-
Implements the actual checks to make sure that array accesses aren't too low.
- LowerBoundVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.lowerbound.LowerBoundVisitor
-
- LTEqLengthOf - Annotation Type in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to an integer whose value is less than or equal to the lengths
of all the given sequences.
- LTLengthOf - Annotation Type in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to an integer whose value is less than the lengths of all the
given sequences.
- LTOMLengthOf - Annotation Type in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to an integer whose value is at least 2 less than the lengths
of all the given sequences.
- lub(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
If other is Unknown, return Unknown.
- lub(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
- lub(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundUnknownQualifier
-
- lubPrimaries(AnnotationMirrorMap<AnnotationMirror>, AnnotationMirrorMap<AnnotationMirrorSet>, AnnotationMirrorSet, QualifierHierarchy) - Static method in class org.checkerframework.framework.util.typeinference.solver.SupertypesSolver
-
For each qualifier hierarchy in tops, take the lub of the annos in subtypeAnnos that
correspond to that hierarchy place the lub in lubOfPrimaries.
- lubTypeFrame(TypeMirror, TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
-
Returns the least upper bound of two types.
- Luminance - Annotation Type in org.checkerframework.checker.units.qual
-
Units of luminance.
- lvalue - Variable in class org.checkerframework.dataflow.cfg.node.Node
-
Is this node an l-value?
- PackageNameNode - Class in org.checkerframework.dataflow.cfg.node
-
A node representing a package name used in an expression such as a constructor invocation.
- PackageNameNode(IdentifierTree) - Constructor for class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- PackageNameNode(MemberSelectTree, PackageNameNode) - Constructor for class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- Pair<V1,V2> - Class in org.checkerframework.javacutil
-
Simple pair class for multiple returns.
- ParamApplier - Class in org.checkerframework.framework.util.element
-
Adds annotations to one formal parameter of a method or lambda within a method.
- PARAMETER_PATTERN - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches a parameter.
- PARAMETER_REGEX - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Regular expression for a formal parameter use.
- parameterIndices(String) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
- ParameterizedMethodType(AnnotatedTypeMirror.AnnotatedExecutableType, List<AnnotatedTypeMirror>) - Constructor for class org.checkerframework.framework.type.AnnotatedTypeFactory.ParameterizedMethodType
-
Create a ParameterizedMethodType.
- ParameterizedTypeNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a parameterized type occurring in an expression:
- ParameterizedTypeNode(Tree) - Constructor for class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- parameters - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
-
- paramNum - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
-
- paramTypes - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- parent - Variable in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
The parent name, if any.
- parent - Variable in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
The parent name, if any.
- parentChecker - Variable in class org.checkerframework.framework.source.SourceChecker
-
The checker that called this one, whether that be a BaseTypeChecker (used as a compound
checker) or an AggregateChecker.
- PARENTHESES_PATTERN - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches an expression contained in matching start and end parentheses.
- parentPackage(PackageElement, Elements) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the "parent" package element for the given package element.
- parse(String, InputStream, AnnotatedTypeFactory, ProcessingEnvironment, Map<Element, AnnotatedTypeMirror>, Map<String, Set<AnnotationMirror>>) - Static method in class org.checkerframework.framework.stub.StubParser
-
The main entry point.
- parse(String, FlowExpressionParseUtil.FlowExpressionContext, TreePath, boolean) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
- parseStubFiles() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Parses the stub files in the following order:
jdk.astub in the same directory as the checker, if it exists and ignorejdkastub option
is not supplied
Stub files listed in @Stubfiles annotation on the checker; must be in same directory as
the checker
Stub files provide via stubs system property
Stub files provide via stubs environment variable
Stub files provide via stubs compiler option
- parseTree(String) - Method in class org.checkerframework.javacutil.trees.TreeParser
-
Parses the snippet in the string as an internal Javac AST expression node.
- parsingMember - Variable in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
Whether or not the FlowExpressionParser is parsing the "member" part of a member select.
- PartialRegex - Annotation Type in org.checkerframework.checker.regex.qual
-
Indicates a String that is not a syntactically valid regular expression.
- PARTIALREGEX - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- pathTillClass(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets path to the first enclosing class tree, where class is defined by the classTreeKinds
method.
- pathTillOfKind(TreePath, Tree.Kind) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets path to the first enclosing tree of the specified kind.
- pathTillOfKind(TreePath, Set<Tree.Kind>) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets path to the first enclosing tree with any one of the specified kinds.
- peekLabel() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyScopeCell
-
- performAnalysis(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Perform the actual analysis.
- performAnalysis(ControlFlowGraph, List<Pair<VariableElement, V>>) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- performAnalysisBlock(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Perform the actual analysis on one block.
- performFlowAnalysis(ClassTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Perform a org.checkerframework.dataflow analysis over a single class tree and its nested
classes.
- PhaseOneResult(UnderlyingAST, IdentityHashMap<Tree, Set<Node>>, IdentityHashMap<Tree, Set<Node>>, IdentityHashMap<UnaryTree, AssignmentNode>, ArrayList<CFGBuilder.ExtendedNode>, Map<CFGBuilder.Label, Integer>, Set<Integer>, List<ReturnNode>, CFGBuilder.Label, CFGBuilder.Label, List<ClassTree>, List<LambdaExpressionTree>) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.PhaseOneResult
-
- PluginUtil - Class in org.checkerframework.javacutil
-
This file contains basic utility functions that should be reused to create a command-line call to
CheckerMain
.
- PluginUtil() - Constructor for class org.checkerframework.javacutil.PluginUtil
-
- PluginUtil.CheckerProp - Enum in org.checkerframework.javacutil
-
- plus(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- plus(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- plus(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- plus(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- plus(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- plus(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
- plus(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns the smallest range that includes all possible values resulting from adding an
arbitrary value in the specified range to an arbitrary value in this range.
- plus(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- plusOffset(Node, UpperBoundAnnotatedTypeFactory) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Adds node as an offset to a copy of this qualifier.
- plusOffset(int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Adds value as an offset to a copy of this qualifier.
- plusOffset(Node, UpperBoundAnnotatedTypeFactory) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Add the node as an offset to a copy of this qualifier.
- plusOffset(int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
- poll() - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
-
- POLY - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
- POLY - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- POLY - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- poly - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
to handle any polymorphic types
- PolyAll - Annotation Type in org.checkerframework.framework.qual
-
A polymorphic type qualifier that varies over all type hierarchies.
- POLYALL - Variable in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
- PolyFenum - Annotation Type in org.checkerframework.checker.fenum.qual
-
A polymorphic qualifier for the fake enum type system.
- PolyIndex - Annotation Type in org.checkerframework.checker.index.qual
-
A polymorphic qualifier for the Lower Bound and Upper Bound type systems.
- PolyInterned - Annotation Type in org.checkerframework.checker.interning.qual
-
A polymorphic qualifier for the Interning type system.
- PolyKeyFor - Annotation Type in org.checkerframework.checker.nullness.qual
-
A polymorphic qualifier for the Map Key (@KeyFor) type system.
- PolyLength - Annotation Type in org.checkerframework.checker.index.qual
-
Syntactic sugar for both @PolyValue and @PolySameLen.
- PolyLowerBound - Annotation Type in org.checkerframework.checker.index.qual
-
A polymorphic qualifier for the Lower Bound type system.
- PolymorphicQualifier - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation that indicates that an annotation is a polymorphic type qualifier.
- polymorphicQualifier - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Reference to the special qualifier org.checkerframework.framework.qual.PolymorphicQualifier.
- POLYNULL - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Annotation constants.
- PolyNull - Annotation Type in org.checkerframework.checker.nullness.qual
-
A polymorphic qualifier for the non-null type system.
- PolyPresent - Annotation Type in org.checkerframework.checker.optional.qual
-
A polymorphic qualifier for the Optional type system.
- polyQualifiers - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
Map from qualifier hierarchy to the corresponding polymorphic qualifier.
- polyQualifiers - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- polyQuals - Variable in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
The polymorphic qualifiers: mapping from a polymorphic qualifier of a qualifier hierarchy to
the top qualifier of that hierarchy.
- PolyRaw - Annotation Type in org.checkerframework.checker.nullness.qual
-
A polymorphic qualifier for the Rawness type system.
- PolyRegex - Annotation Type in org.checkerframework.checker.regex.qual
-
A polymorphic qualifier for the Regex type system.
- POLYREGEX - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- PolySameLen - Annotation Type in org.checkerframework.checker.index.qual
-
A polymorphic qualifier for the SameLen type system.
- PolySignature - Annotation Type in org.checkerframework.checker.signature.qual
-
A polymorphic qualifier for the Signature type system.
- PolySignedness - Annotation Type in org.checkerframework.checker.signedness.qual
-
A polymorphic qualifier for the signedness type system.
- PolyTainted - Annotation Type in org.checkerframework.checker.tainting.qual
-
A polymorphic qualifier for the Tainting type system.
- PolyUI - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation for the polymorphic-UI effect.
- PolyUIEffect - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation for the polymorphic effect on methods, or on field accesses.
- PolyUIType - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation for the polymorphic type declaration.
- PolyUnit - Annotation Type in org.checkerframework.checker.units.qual
-
A polymorphic qualifier for the units-of-measure type system implemented by the Units Checker.
- PolyUpperBound - Annotation Type in org.checkerframework.checker.index.qual
-
A polymorphic qualifier for the Upper Bound type system.
- PolyValue - Annotation Type in org.checkerframework.common.value.qual
-
A polymorphic qualifier for the Constant Value Checker.
- popFrame() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
-
- POS - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
- POS - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
- positions - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
For obtaining line numbers in -Ashowchecks debugging output.
- Positive - Annotation Type in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to an integer greater than or equal to 1.
- possibleLabels(TypeMirror, Set<CFGBuilder.Label>) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryCatchFrame
-
Given a type of thrown exception, add the set of possible control flow successor
CFGBuilder.Label
s to the argument set.
- possibleLabels(TypeMirror, Set<CFGBuilder.Label>) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyFrame
-
- possibleLabels(TypeMirror, Set<CFGBuilder.Label>) - Method in interface org.checkerframework.dataflow.cfg.CFGBuilder.TryFrame
-
Given a type of thrown exception, add the set of possible control flow successor
CFGBuilder.Label
s to the argument set.
- possibleLabels(TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
-
Returns the set of possible
CFGBuilder.Label
s where control may transfer when an exception
of the given type is thrown.
- postAsMemberOf(AnnotatedTypeMirror, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
A callback method for the AnnotatedTypeFactory subtypes to customize
AnnotatedTypes.asMemberOf().
- postAsMemberOf(AnnotatedTypeMirror, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
A callback method for the AnnotatedTypeFactory subtypes to customize
AnnotatedTypes.asMemberOf().
- Postcondition(String, AnnotationMirror) - Constructor for class org.checkerframework.framework.util.ContractsUtils.Postcondition
-
- PostconditionAnnotation - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation that indicates that an annotation E is a postcondition annotation, i.e., E is a
type-specialized version of
EnsuresQualifier
.
- postDirectSuperTypes(AnnotatedTypeMirror, List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
A callback method for the AnnotatedTypeFactory subtypes to customize directSuperTypes().
- postDirectSuperTypes(AnnotatedTypeMirror, List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- postInit() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Actions that logically belong in the constructor, but need to run after the subclass
constructor has completed.
- postInit() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- postProcessClassTree(ClassTree) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.GeneralAnnotatedTypeFactory
-
- postProcessClassTree(ClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- postTypeVarSubstitution(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
A callback method for the AnnotatedTypeFactory subtypes to customize
AnnotatedTypeMirror.substitute().
- preceededBy(Heuristics.Matcher) - Static method in class org.checkerframework.framework.util.Heuristics.Matchers
-
- PreceededBy(Heuristics.Matcher) - Constructor for class org.checkerframework.framework.util.Heuristics.PreceededBy
-
- Precondition(String, AnnotationMirror) - Constructor for class org.checkerframework.framework.util.ContractsUtils.Precondition
-
- PreconditionAnnotation - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation that indicates that an annotation R is a precondition annotation, i.e., R is a
type-specialized version of
RequiresQualifier
.
- predecessors - Variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
The set of predecessors.
- Prefix - Enum in org.checkerframework.checker.units.qual
-
SI prefixes.
- prepareNodeType(Node) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- prepareString(String) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- preProcessClassTree(ClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- preProcessClassTree(ClassTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Performs flow-sensitive type refinement on classTree
if this type factory is
configured to do so.
- Present - Annotation Type in org.checkerframework.checker.optional.qual
-
The
Optional
container definitely contains a (non-null) value.
- primaries - Variable in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Equalities
-
- primaries - Variable in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Subtypes
-
- primaries - Variable in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Supertypes
-
- primitiveLiteralKinds() - Static method in enum org.checkerframework.framework.qual.LiteralKind
-
Returns the primitive LiteralKind
s: INT, LONG, FLOAT, DOUBLE, BOOLEAN, CHAR.
- PrimitiveTypeNode - Class in org.checkerframework.dataflow.cfg.node
-
A node representing a primitive type used in an expression such as a field access.
- PrimitiveTypeNode(PrimitiveTypeTree) - Constructor for class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- printBlocks(Set<Block>) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Print a set of
Block
s and the edges between them.
- printBound(String, AnnotatedTypeMirror, Set<AnnotatedTypeMirror>, StringBuilder) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
print to sb keyWord followed by field.
- printClassType(TypeElement, AnnotatedTypeFactory) - Static method in class org.checkerframework.common.util.debug.TypeOutputtingChecker
-
Prints the types of the class and all of its enclosing fields, methods, and inner classes.
- printError(String) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
Print an error message.
- printMessage(Diagnostic.Kind, String, Tree, CompilationUnitTree) - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
If this is a compound checker or a subchecker of a compound checker, then the message is
stored until all messages from all checkers for the compilation unit are issued.
- printMessage(Diagnostic.Kind, String, Tree, CompilationUnitTree) - Method in class org.checkerframework.framework.source.SourceChecker
-
Do not call this method directly.
- printPaths() - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
Debug Use: Displays all classpaths examined by the class loader.
- printStats() - Method in class org.checkerframework.framework.source.SourceChecker
-
Print resource usage statistics.
- printTypevarToDotIfMatches(AnnotatedTypeMirror.AnnotatedTypeVariable, List<String>, String) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
If the name of typeVariable matches one in the list of typeVarNames, then print typeVariable
to a dot file at directory/varName
.
- printTypevarToPngIfMatches(AnnotatedTypeMirror.AnnotatedTypeVariable, List<String>, String) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
If the name of typeVariable matches one in the list of typeVarNames, then print typeVariable
to a png file at directory/varName.png
.
- printUsage() - Static method in class org.checkerframework.common.util.debug.SignaturePrinter
-
- printUsage() - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
Print usage information.
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.checkerframework.common.util.debug.EmptyProcessor
-
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.checkerframework.common.util.debug.TreeDebug
-
- process(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
-
- process(TreePath, UnderlyingAST) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Performs the actual work of phase one.
- process(CompilationUnitTree, UnderlyingAST) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- process(ControlFlowGraph) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
-
Perform phase three on the control flow graph cfg
.
- process(CFGBuilder.PhaseOneResult) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseTwo
-
Perform phase two of the translation.
- process(ConstantPropagationStore, Node, Node) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
-
The use of this method is obsolete in type processors.
- processArg(Object) - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
- processArg(Object) - Method in class org.checkerframework.framework.source.SourceChecker
-
Process an argument to an error message before it is passed to String.format.
- processClassTree(ClassTree) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- processClassTree(ClassTree) - Method in class org.checkerframework.checker.interning.InterningVisitor
-
Method to implement the @UsesObjectEquals functionality.
- processClassTree(ClassTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Type-check classTree.
- processClassTree(ClassTree) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.Visitor
-
- processClassTree(ClassTree) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- processCommonAssignment(TransferInput<V, S>, Node, Node, S, V) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Determine abstract value of right-hand side and update the store accordingly to the
assignment.
- processConditionalPostconditions(MethodInvocationNode, ExecutableElement, Tree, CFStore, CFStore) - Method in class org.checkerframework.common.value.ValueTransfer
-
- processConditionalPostconditions(MethodInvocationNode, ExecutableElement, Tree, S, S) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Add information based on all conditional postconditions of method n
with tree tree
and element method
to the appropriate store.
- processingEnv - Variable in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
- processingEnv - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
- processingEnv - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The processing environment to use for accessing compiler internals.
- processingEnv - Variable in class org.checkerframework.framework.type.AnnotationClassLoader
-
Processing Env used to create an
AnnotationBuilder
, which is in turn used to build
the annotation mirror from the loaded class.
- processPostconditions(MethodInvocationNode, CFStore, ExecutableElement, Tree) - Method in class org.checkerframework.common.aliasing.AliasingTransfer
-
Handling pseudo-assignments.
- processPostconditions(MethodInvocationNode, S, ExecutableElement, Tree) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Add information based on all postconditions of method n
with tree tree
and
element method
to the store store
.
- producePDF(String) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
Invoke DOT to generate a PDF.
- propagate(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, KeyForPropagator.PropagationDirection, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.nullness.KeyForPropagator
-
Propagate annotations from the type arguments of one type to another.
- propagateNewClassTree(NewClassTree, AnnotatedTypeMirror, KeyForAnnotatedTypeFactory) - Method in class org.checkerframework.checker.nullness.KeyForPropagator
-
Propagate annotations from the type arguments of type
to the assignment context of
newClassTree
if one exists.
- propagatePreviousGlbs(TargetConstraints.Subtypes, InferenceResult, Map<AnnotatedTypeMirror, AnnotationMirrorSet>) - Static method in class org.checkerframework.framework.util.typeinference.solver.SubtypesSolver
-
/** If the target corresponding to targetRecord must be a subtype of another target for which
we have already determined a GLB, add that target's GLB to the list of subtypes to be GLBed
for this target.
- propagatePreviousLubs(TargetConstraints, SupertypesSolver.Lubs, Map<AnnotatedTypeMirror, AnnotationMirrorSet>) - Static method in class org.checkerframework.framework.util.typeinference.solver.SupertypesSolver
-
If the target corresponding to targetRecord must be a supertype of another target for which
we have already determined a lub, add that target's lub to this list.
- propagateStoresTo(Block, Node, TransferInput<A, S>, Store.FlowRule, boolean) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Propagate the stores in currentInput to the successor block, succ, according to the flowRule.
- PropagationTreeAnnotator - Class in org.checkerframework.framework.type.treeannotator
-
- PropagationTreeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.treeannotator.PropagationTreeAnnotator
-
- PropagationTypeAnnotator - Class in org.checkerframework.framework.type.typeannotator
-
PropagationTypeAnnotator
adds qualifiers to types where the qualifier to add should be
transferred from one or more other types.
- PropagationTypeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.typeannotator.PropagationTypeAnnotator
-
- PropertyKey - Annotation Type in org.checkerframework.checker.propkey.qual
-
Indicates that the String
type can be used as key in a property file or resource bundle.
- PropertyKeyAnnotatedTypeFactory - Class in org.checkerframework.checker.propkey
-
This AnnotatedTypeFactory adds PropertyKey annotations to String literals that contain values
from lookupKeys.
- PropertyKeyAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory
-
- PropertyKeyAnnotatedTypeFactory.KeyLookupTreeAnnotator - Class in org.checkerframework.checker.propkey
-
This TreeAnnotator checks for every String literal whether it is included in the lookup keys.
- PropertyKeyBottom - Annotation Type in org.checkerframework.checker.propkey.qual
-
The bottom type in the PropertyKeyChecker (and associated checkers) qualifier hierarchy.
- PropertyKeyChecker - Class in org.checkerframework.checker.propkey
-
A type-checker that checks that only valid keys are used to access property files and resource
bundles.
- PropertyKeyChecker() - Constructor for class org.checkerframework.checker.propkey.PropertyKeyChecker
-
- Pure - Annotation Type in org.checkerframework.dataflow.qual
-
- Pure - Annotation Type in org.jmlspecs.annotation
-
- Pure.Kind - Enum in org.checkerframework.dataflow.qual
-
The type of purity.
- PurityAnnotatedTypeFactory - Class in org.checkerframework.framework.util
-
- PurityAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.framework.util.PurityAnnotatedTypeFactory
-
- PurityChecker - Class in org.checkerframework.dataflow.util
-
- PurityChecker() - Constructor for class org.checkerframework.dataflow.util.PurityChecker
-
- PurityChecker - Class in org.checkerframework.framework.util
-
Perform purity checking only.
- PurityChecker() - Constructor for class org.checkerframework.framework.util.PurityChecker
-
- PurityChecker.PurityCheckerHelper - Class in org.checkerframework.dataflow.util
-
- PurityChecker.PurityResult - Class in org.checkerframework.dataflow.util
-
- PurityCheckerHelper(AnnotationProvider, boolean) - Constructor for class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- PurityResult() - Constructor for class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
- PurityUnqualified - Annotation Type in org.checkerframework.framework.util
-
An annotation intended solely for representing an unqualified type in the qualifier hierarchy for
the Purity Checker.
- PurityUtils - Class in org.checkerframework.dataflow.util
-
- PurityUtils() - Constructor for class org.checkerframework.dataflow.util.PurityUtils
-
- pushFrame(CFGBuilder.TryFrame) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
-
- put(AnnotationMirror, V) - Method in class org.checkerframework.framework.util.AnnotationMirrorMap
-
- putAll(Map<? extends AnnotationMirror, ? extends V>) - Method in class org.checkerframework.framework.util.AnnotationMirrorMap
-
- putUnsigned(ByteBuffer, byte) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Places an unsigned byte into the ByteBuffer b.
- putUnsigned(ByteBuffer, int, byte) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Places an unsigned byte into the ByteBuffer b at i.
- putUnsigned(IntBuffer, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Places an unsigned int into the IntBuffer b.
- putUnsigned(IntBuffer, int, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Places an unsigned int into the IntBuffer b at i.
- putUnsigned(IntBuffer, int[]) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Places an unsigned int array into the IntBuffer b.
- putUnsigned(IntBuffer, int[], int, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Places an unsigned int array into the IntBuffer b at i with length l.
- putUnsignedInt(ByteBuffer, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Places an unsigned int into the ByteBuffer b.
- putUnsignedInt(ByteBuffer, int, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Places an unsigned int into the ByteBuffer b at i.
- putUnsignedLong(ByteBuffer, int, long) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Places an unsigned long into the ByteBuffer b at i.
- putUnsignedShort(ByteBuffer, short) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Places an unsigned short into the ByteBuffer b.
- putUnsignedShort(ByteBuffer, int, short) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Places an unsigned short into the ByteBuffer b at i.
- rad - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- radians - Annotation Type in org.checkerframework.checker.units.qual
-
Radians.
- Range - Class in org.checkerframework.common.value.util
-
The Range class models a 64-bit two's-complement integral interval, such as all integers between
1 and 10, inclusive.
- Range(long, long) - Constructor for class org.checkerframework.common.value.util.Range
-
Constructs a range with its bounds specified by two parameters, from
and to
.
- Raw - Annotation Type in org.checkerframework.checker.nullness.qual
-
This type qualifier belongs to the rawness type-system for tracking initialization.
- readFile(File) - Static method in class org.checkerframework.javacutil.PluginUtil
-
Return a list of Strings, one per line of the file.
- readFromStore(Map<Block, S>, Block) - Static method in class org.checkerframework.dataflow.analysis.Analysis
-
Read the
Store
for a particular basic block from a map of stores (or
null
if
none exists yet).
- readFullyUnsigned(RandomAccessFile, byte[]) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Reads a file fully into an unsigned byte array.
- readUnsigned(RandomAccessFile, byte[], int, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Reads up to len
bytes of data from this file into an unsigned array of bytes.
- readUnsignedByte(RandomAccessFile) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Reads an unsigned byte from the RandomAccessFile f.
- readUnsignedChar(RandomAccessFile) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Reads an unsigned char from the RandomAccessFile f.
- readUnsignedInt(RandomAccessFile) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Reads an unsigned int from the RandomAccessFile f.
- readUnsignedLong(RandomAccessFile) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Reads an unsigned long from the RandomAccessFile f.
- readUnsignedShort(RandomAccessFile) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Reads an unsigned short from the RandomAccessFile f.
- receiver - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- receiver - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- receiver - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
-
- Receiver(TypeMirror) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- receiver - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- receiver - Variable in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- receiver - Variable in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- receiver - Variable in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- RECEIVER_PARAM_INDEX - Static variable in class org.checkerframework.framework.util.element.ParamApplier
-
- receiverType - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- redirect(InputStream) - Method in class org.checkerframework.framework.util.ExecUtil.Redirection
-
- Redirection(OutputStream, int) - Constructor for class org.checkerframework.framework.util.ExecUtil.Redirection
-
- reduce(Boolean, Boolean) - Method in class org.checkerframework.framework.type.EqualityAtmComparer
-
Used to combine the results from component types or a type and its component types.
- reduce(Integer, Integer) - Method in class org.checkerframework.framework.type.HashcodeAtmVisitor
-
Used to combine the hashcodes of component types or a type and its component types.
- reduce(R, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- reduce(R, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Combines r1
and r2
and returns the result.
- reduce(RETURN_TYPE, RETURN_TYPE) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- reduce(AFConstraint, Set<AFConstraint>) - Method in class org.checkerframework.framework.util.typeinference.constraint.A2FReducer
-
- reduce(AFConstraint, Set<AFConstraint>) - Method in interface org.checkerframework.framework.util.typeinference.constraint.AFReducer
-
Determines if the input constraint should be handled by this reducer.
- reduce(AFConstraint, Set<AFConstraint>) - Method in class org.checkerframework.framework.util.typeinference.constraint.F2AReducer
-
- reduce(AFConstraint, Set<AFConstraint>) - Method in class org.checkerframework.framework.util.typeinference.constraint.FIsAReducer
-
- reduceAfConstraints(AnnotatedTypeFactory, Set<AFConstraint>, Queue<AFConstraint>, Set<TypeVariable>) - Method in class org.checkerframework.framework.util.typeinference.DefaultTypeArgumentInference
-
Given a set of AFConstraints, remove all constraints that are not relevant to inference and
return a set of AFConstraints in which the F is a use of one of the type parameters to infer.
- refineEqualTo(Range) - Method in class org.checkerframework.common.value.util.Range
-
Refines this range to reflect that some value in it can be equal to a value in the given
range.
- refineGreaterThan(Range) - Method in class org.checkerframework.common.value.util.Range
-
Refines this range to reflect that some value in it can be greater than a value in the given
range.
- refineGreaterThanEq(Range) - Method in class org.checkerframework.common.value.util.Range
-
Refines this range to reflect that some value in it can be greater than or equal to a value
in the given range.
- refineGT(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.IndexAbstractTransfer
-
- refineGT(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.inequality.LessThanTransfer
-
Case 1.
- refineGT(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
The implementation of the algorithm for refining a > test.
- refineGT(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.searchindex.SearchIndexTransfer
-
- refineGT(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
Case 8: if x < y, and y has a type that is related to the length of an array, then x has
the same type, with an offset that is one less.
- refineGTE(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.IndexAbstractTransfer
-
- refineGTE(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.inequality.LessThanTransfer
-
Case 2.
- refineGTE(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
Refines left to exactly the level of right, since in the worst case they're equal.
- refineGTE(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.searchindex.SearchIndexTransfer
-
- refineGTE(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
Case 9: if x ≤ y, and y has a type that is related to the length of an array, then x has
the same type.
- refineLessThan(Range) - Method in class org.checkerframework.common.value.util.Range
-
Refines this range to reflect that some value in it can be less than a value in the given
range.
- refineLessThanEq(Range) - Method in class org.checkerframework.common.value.util.Range
-
Refines this range to reflect that some value in it can be less than or equal to a value in
the given range.
- refineNotEqualTo(Range) - Method in class org.checkerframework.common.value.util.Range
-
Refines this range to reflect that some value in it must not be equal to a value in the given
range.
- ReflectionResolver - Interface in org.checkerframework.common.reflection
-
- reflectionResolver - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Object that is used to resolve reflective method calls, if reflection resolution is turned
on.
- ReflectiveEvaluator - Class in org.checkerframework.common.value
-
- ReflectiveEvaluator(BaseTypeChecker, ValueAnnotatedTypeFactory, boolean) - Constructor for class org.checkerframework.common.value.ReflectiveEvaluator
-
- refType - Variable in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
The reference type being tested against.
- Regex - Annotation Type in org.checkerframework.checker.regex.qual
-
If a type is annotated as @Regex(n)
, then the run-time value is a regular expression with
n capturing groups.
- REGEX - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- RegexAnnotatedTypeFactory - Class in org.checkerframework.checker.regex
-
Adds
Regex
to the type of tree, in the following cases:
- a
String
or char
literal that is a valid regular expression
- concatenation of two valid regular expression values (either
String
or
char
) or two partial regular expression values that make a valid regular expression
when concatenated.
- RegexAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- RegexBottom - Annotation Type in org.checkerframework.checker.regex.qual
-
The bottom type in the Regex type system.
- REGEXBOTTOM - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- RegexChecker - Class in org.checkerframework.checker.regex
-
A type-checker plug-in for the
Regex
qualifier that finds syntactically invalid regular
expressions.
- RegexChecker() - Constructor for class org.checkerframework.checker.regex.RegexChecker
-
- regexError(String) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns null if the argument is a syntactically valid regular expression.
- regexError(String, int) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns null if the argument is a syntactically valid regular expression with at least the
given number of groups.
- regexException(String) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns null if the argument is a syntactically valid regular expression.
- regexException(String, int) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns null if the argument is a syntactically valid regular expression with at least the
given number of groups.
- RegexTransfer - Class in org.checkerframework.checker.regex
-
- RegexTransfer(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Constructor for class org.checkerframework.checker.regex.RegexTransfer
-
- RegexUtil - Class in org.checkerframework.checker.regex
-
Utility methods for regular expressions, most notably for testing whether a string is a regular
expression.
- RegexUtil.CheckedPatternSyntaxException - Exception in org.checkerframework.checker.regex
-
- regexValueElement - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- RegexVisitor - Class in org.checkerframework.checker.regex
-
A type-checking visitor for the Regex type system.
- RegexVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.regex.RegexVisitor
-
- RegularBlock - Interface in org.checkerframework.dataflow.cfg.block
-
A regular basic block that contains a sequence of
Node
s.
- RegularBlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
Implementation of a regular basic block.
- RegularBlockImpl() - Constructor for class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
Initialize an empty basic block to be filled with contents and linked to other basic blocks
later.
- regularExitBlock - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
The regular exit block of the control flow graph.
- regularExitLabel - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Special label to identify the regular exit.
- regularExitStores - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
A mapping from methods (or other code blocks) to their regular exit store (used to check
postconditions).
- RegularTransferResult<A extends AbstractValue<A>,S extends Store<S>> - Class in org.checkerframework.dataflow.analysis
-
Implementation of a
TransferResult
with just one non-exceptional store.
- RegularTransferResult(A, S, boolean) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
-
Create a TransferResult
with resultStore
as the resulting store.
- RegularTransferResult(A, S) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
-
- RegularTransferResult(A, S, Map<TypeMirror, S>, boolean) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
-
Create a TransferResult
with resultStore
as the resulting store.
- RegularTransferResult(A, S, Map<TypeMirror, S>) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
-
- relatedType - Variable in class org.checkerframework.framework.util.typeinference.constraint.TUConstraint
-
A type used to infer an argument for the typeVariable T.
- ReleasesNoLocks - Annotation Type in org.checkerframework.checker.lock.qual
-
The method maintains a strictly nondecreasing lock held count on the current thread for any locks
that were held prior to the method call.
- RelevantJavaTypes - Annotation Type in org.checkerframework.framework.qual
-
An annotation on a SourceChecker subclass to specify which Java types are processed by the
checker.
- remainder(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- remainder(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- remainder(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- remainder(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- remainder(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- remainder(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
Returns the result of this % right
.
- remainder(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns a range that includes all possible values of the remainder of dividing an arbitrary
value in this range by an arbitrary value in the specified range.
- remainder(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- remove(Object) - Method in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- remove(Object) - Method in class org.checkerframework.framework.util.AnnotationMirrorMap
-
- remove(Object) - Method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- removeAll(Collection<?>) - Method in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- removeAll(Collection<?>) - Method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- removeAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Removes an annotation from the type.
- removeAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- removeAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Remove any annotation that is in the same qualifier hierarchy as the parameter.
- removeAnnotations(Iterable<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Removes multiple annotations from the type.
- removeConflicting(FlowExpressions.FieldAccess, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Remove any information in this store that might not be true any more after fieldAccess
has been assigned a new value (with the abstract value val
).
- removeConflicting(FlowExpressions.ArrayAccess, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Remove any information in the store that might not be true any more after arrayAccess
has been assigned a new value (with the abstract value val
).
- removeConflicting(FlowExpressions.LocalVariable) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Remove any information in this store that might not be true any more after localVar
has been assigned a new value.
- removeDuplicates(List<T>) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
- removeNonTopAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Remove an annotation that is in the same qualifier hierarchy as the parameter, unless it's
the top annotation.
- removeOffset(String, int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Generates a new UBQualifer without the given sequence and offset.
- removePredecessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
- removePrefix(Elements, AnnotationMirror) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Removes the Prefix value from an Annotation, by constructing and returning a copy of its base
SI unit's Annotation.
- removePrefix(Elements, AnnotatedTypeMirror) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Removes the Prefix value from an Annotated Type, by constructing and returning a copy of the
Annotated Type without the prefix.
- removeSequenceLengthAccess(List<String>) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Returns a copy of this qualifier with sequence-offset pairs where in the original the
offset contains an access of an sequence length in sequences
.
- removeSequenceLengthAccessAndNeg1(List<String>) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Returns a copy of this qualifier with sequence-offset pairs where in the original the
offset contains an access of an sequence length in sequences
.
- removeSequenceLengths(List<String>) - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Makes a copy of this offset and removes any added terms that are accesses to the length of
the listed sequences.
- replace(AnnotatedTypeMirror, Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Static method in class org.checkerframework.framework.type.AnnotatedTypeReplacer
-
Return a copy of type after making the specified replacements.
- replace(AnnotatedTypeMirror, AnnotationMirrorMap<AnnotationMirrorSet>) - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
Replaces the top-level polymorphic annotations in type
with the instantiations in
matches
.
- replace(AnnotatedTypeMirror, AnnotationMirrorMap<AnnotationMirrorSet>) - Method in class org.checkerframework.framework.type.poly.DefaultQualifierPolymorphism
-
- replaceAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds an annotation to this type, removing any existing annotation from the same qualifier
hierarchy first.
- replaceAnnotations(Iterable<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds multiple annotations to this type, removing any existing annotations from the same
qualifier hierarchy first.
- replaceAnnotations(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeMerger
-
- replacePolyAll(Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns a new set that is the passed set, but PolyAll has been replaced by a polymorphic
qualifiers, for hierarchies that do not have an annotation in the set.
- replacePolyQualifier(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
For types of left-hand side of an assignment, this method replaces
PolyNull
or
PolyAll
with
Nullable
if the org.checkerframework.dataflow analysis has determined
that this is allowed soundly.
- replaceReturnType(Element, AnnotatedTypeMirror.AnnotatedArrayType) - Static method in class org.checkerframework.framework.type.SyntheticArrays
-
- replaceShorthandProcessor(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
For every "-processor" argument in args, replace its immediate successor argument using
unabbreviateProcessorNames.
- replaceValue(FlowExpressions.Receiver, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Completely replaces the abstract value value
for the expression r
(correctly
deciding where to store the information depending on the type of the expression r
).
- report(Result, Object) - Method in class org.checkerframework.framework.source.SourceChecker
-
Reports a result.
- REPORT_EVAL_WARNS - Static variable in class org.checkerframework.common.value.ValueChecker
-
- ReportCall - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all calls of a method that has this annotation, including calls of methods that override
this method.
- ReportChecker - Class in org.checkerframework.common.util.report
-
The Report Checker for semantic searches.
- ReportChecker() - Constructor for class org.checkerframework.common.util.report.ReportChecker
-
- ReportCreation - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all instantiations of a class/interface that has this annotation, including any subclass.
- reportErrors(Tree, List<DependentTypesError>) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
- ReportInherit - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all types that extend/implement a type that has this annotation.
- reportInvalidAnnotationsOnUse(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- reportInvalidBounds(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
Most errors reported by this class are of the form type.invalid.
- reportInvalidType(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- ReportOverride - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all methods that override a method with this annotation.
- reportPurityErrors(PurityChecker.PurityResult, MethodTree, Collection<Pure.Kind>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Reports errors found during purity checking.
- ReportReadWrite - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all read or write access to a field with this annotation.
- ReportTypeValidator(BaseTypeChecker, BaseTypeVisitor<?>, AnnotatedTypeFactory) - Constructor for class org.checkerframework.common.util.report.ReportVisitor.ReportTypeValidator
-
- ReportUnqualified - Annotation Type in org.checkerframework.common.util.report.qual
-
An annotation intended solely for representing an unqualified type in the qualifier hierarchy for
the Report Checker.
- ReportUse - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all uses of a type that has this annotation.
- reportValidityResult(String, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- reportValidityResultOnUnannotatedType(String, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- ReportVisitor - Class in org.checkerframework.common.util.report
-
- ReportVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.util.report.ReportVisitor
-
- ReportVisitor.ReportTypeValidator - Class in org.checkerframework.common.util.report
-
- ReportWrite - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all write accesses to a field with this annotation.
- RequiresNonNull - Annotation Type in org.checkerframework.checker.nullness.qual
-
Indicates a method precondition: the method expects the specified expressions to be non-null when
the annotated method is invoked.
- RequiresQualifier - Annotation Type in org.checkerframework.framework.qual
-
A precondition annotation to indicate that a method requires certain expressions to have a
certain qualifier at the time of the call to the method.
- RequiresQualifiers - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation to allow multiple precondition annotations.
- reset() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.InheritedFromClassAnnotator
-
- reset() - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
Reset to allow reuse of the same instance.
- reset() - Method in class org.checkerframework.framework.type.typeannotator.PropagationTypeAnnotator
-
- reset() - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Reset the scanner to allow reuse of the same instance.
- reset() - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement.DefaultApplierElementImpl
-
- resetPrintVerboseSettings() - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
Set verbose settings to the default.
- resolveChainedTargets() - Method in class org.checkerframework.framework.util.typeinference.solver.InferenceResult
-
If we had a set of inferred results, (e.g.
- resolvePrimaries(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeMerger
-
For type variables and wildcards, the absence of a primary annotations has an implied meaning
on substitution.
- Resolver - Class in org.checkerframework.javacutil
-
A Utility class to find symbols corresponding to string references.
- Resolver(ProcessingEnvironment) - Constructor for class org.checkerframework.javacutil.Resolver
-
- resolveReflectiveCall(AnnotatedTypeFactory, MethodInvocationTree, AnnotatedTypeFactory.ParameterizedMethodType) - Method in class org.checkerframework.common.reflection.DefaultReflectionResolver
-
- resolveReflectiveCall(AnnotatedTypeFactory, MethodInvocationTree, AnnotatedTypeFactory.ParameterizedMethodType) - Method in interface org.checkerframework.common.reflection.ReflectionResolver
-
Resolve reflection and return the result of factory.methodFromUse
for the actual,
resolved method or constructor call.
- Result(E, ExpressionTree) - Constructor for class org.checkerframework.checker.formatter.FormatterTreeUtil.Result
-
- result - Variable in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
- result - Variable in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- Result - Class in org.checkerframework.framework.source
-
Represents the outcome of a type-checking operation (success, warning, or failure, plus a list of
explanatory messages).
- Result.DiagMessage - Class in org.checkerframework.framework.source
-
A class that represents diagnostic messages.
- resultValue - Variable in class org.checkerframework.dataflow.analysis.TransferResult
-
The abstract value of the
Node
associated with
this
TransferResult
, or
null
if no value has been produced.
- ret - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
-
- retainAll(Collection<?>) - Method in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- retainAll(Collection<?>) - Method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- ReturnNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a return statement:
- ReturnNode(ReturnTree, Node, Types, MethodTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- ReturnNode(ReturnTree, Node, Types, LambdaExpressionTree, Symbol.MethodSymbol) - Constructor for class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- returnNodes - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
All return nodes (if any) encountered.
- ReturnsFormat - Annotation Type in org.checkerframework.checker.formatter.qual
-
Attach this annotation to a method with the following properties:
The first parameter is a format string.
- returnStatementStores - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
A mapping from methods to a list with all return statements and the corresponding store.
- returnTargetL - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- returnType - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- rhs - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- right - Variable in class org.checkerframework.checker.index.IndexRefinementInfo
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- rightAnno - Variable in class org.checkerframework.checker.index.IndexRefinementInfo
-
Annotation for left and right expressions.
- root - Variable in class org.checkerframework.framework.source.SourceVisitor
-
- root - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Optional! The AST of the source file being operated on.
- run(String[]) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker
-
- runAnalysisFor(Node, boolean) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Runs the analysis again within the block of node
and returns the store at the
location of node
.
- runAnalysisFor(Node, boolean, TransferInput<A, S>, IdentityHashMap<Node, A>, Map<TransferInput<A, S>, IdentityHashMap<Node, TransferResult<A, S>>>) - Static method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Runs the analysis again within the block of node
and returns the store at the
location of node
.
- s - Annotation Type in org.checkerframework.checker.units.qual
-
A second (1/60 of a minute).
- s - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
- s - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- SafeEffect - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation for the concrete safe effect on methods, or on field accesses.
- SafeType - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Class declaration annotation to make methods default to @AlwaysSafe
.
- sameAnnotatedTypeFactory(AnnotatedTypeFactory) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- sameAnnotationValue(AnnotationValue, AnnotationValue) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Return true iff the two AnnotationValue objects are the same.
- sameElementValues(AnnotationMirror, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns true if the two annotations have the same elements (fields).
- SameLen - Annotation Type in org.checkerframework.checker.index.qual
-
An 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.
- SameLenAnnotatedTypeFactory - Class in org.checkerframework.checker.index.samelen
-
The SameLen Checker is used to determine whether there are multiple fixed-length sequences (such
as arrays or strings) in a program that share the same length.
- SameLenAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
Handles case 1.
- SameLenAnnotatedTypeFactory.SameLenTreeAnnotator - Class in org.checkerframework.checker.index.samelen
-
SameLen needs a tree annotator in order to properly type the right side of assignments of new
arrays that are initialized with the length of another array.
- sameLenAnnotationFromTree(Tree) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
Queries the SameLen Checker to return the type that the SameLen Checker associates with the
given tree.
- SameLenBottom - Annotation Type in org.checkerframework.checker.index.qual
-
The bottom type in the SameLen type system.
- SameLenChecker - Class in org.checkerframework.checker.index.samelen
-
An internal checker that collects information about the arrays that have the same length.
- SameLenChecker() - Constructor for class org.checkerframework.checker.index.samelen.SameLenChecker
-
- SameLenTransfer - Class in org.checkerframework.checker.index.samelen
-
The transfer function for the SameLen checker.
- SameLenTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.index.samelen.SameLenTransfer
-
- SameLenTreeAnnotator(SameLenAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory.SameLenTreeAnnotator
-
- SameLenUnknown - Annotation Type in org.checkerframework.checker.index.qual
-
This type represents any variable that isn't known to have the same length as another sequence.
- SameLenVisitor - Class in org.checkerframework.checker.index.samelen
-
- SameLenVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.samelen.SameLenVisitor
-
- saveResults() - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Saves the inferred results.
- saveResults() - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenes
-
Write all modified scenes into .jaif files.
- sbBlock - Variable in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- sbDigraph - Variable in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- sbStore - Variable in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- scan(Tree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- scan(Tree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
-
- scan(Tree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- scan(Tree, P) - Method in class org.checkerframework.framework.source.SourceVisitor
-
- scan(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.EqualityAtmComparer
-
- scan(AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.HashcodeAtmVisitor
-
Generates the hashcode of type and combines it with the hashcode of its component types (if
any).
- scan(AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.typeannotator.ImplicitsTypeAnnotator
-
- scan(AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.typeannotator.IrrelevantTypeAnnotator
-
- scan(AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.typeannotator.ListTypeAnnotator
-
- scan(AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.typeannotator.PropagationTypeAnnotator
-
- scan(Iterable<? extends AnnotatedTypeMirror>, Iterable<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- scan(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- scan(AnnotatedTypeMirror, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Scan type
by calling type.accept(this, p)
; this method may be overridden by
subclasses.
- scan(Iterable<? extends AnnotatedTypeMirror>, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Scan all the types and returns the reduced result.
- scan(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- scan(Iterable<? extends AnnotatedTypeMirror>, Iterable<? extends AnnotatedTypeMirror>, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- scan(AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement.DefaultApplierElementImpl
-
- scan(Tree, Tree) - Method in class org.checkerframework.framework.util.TreePathCacher
-
Scan a single node.
- scanAndReduce(Iterable<? extends AnnotatedTypeMirror>, Iterable<? extends AnnotatedTypeMirror>, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- scanAndReduce(Iterable<? extends AnnotatedTypeMirror>, AnnotatedTypeMirror, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- scanAndReduce(Iterable<? extends AnnotatedTypeMirror>, P, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- scanAndReduce(AnnotatedTypeMirror, P, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Scans type
with the parameter p
and reduces the result with r
.
- scanAndReduce(Iterable<? extends AnnotatedTypeMirror>, Iterable<? extends AnnotatedTypeMirror>, PARAM, RETURN_TYPE) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- scanAndReduce(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM, RETURN_TYPE) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- scannedClasses - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- scanWithNull(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.EqualityAtmComparer
-
- scanWithNull(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
In an AnnotatedTypeScanner a null type is encounter than null is returned.
- scope - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
- SearchIndexAnnotatedTypeFactory - Class in org.checkerframework.checker.index.searchindex
-
The Search Index Checker is used to help type the results of calls to the JDK's binary search
methods.
- SearchIndexAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.searchindex.SearchIndexAnnotatedTypeFactory
-
- SearchIndexBottom - Annotation Type in org.checkerframework.checker.index.qual
-
The bottom type in the Search Index type system.
- SearchIndexChecker - Class in org.checkerframework.checker.index.searchindex
-
An internal checker that assists the Index Checker in typing the results of calls to the JDK's
Arrays.binarySearch
routine.
- SearchIndexChecker() - Constructor for class org.checkerframework.checker.index.searchindex.SearchIndexChecker
-
- SearchIndexFor - Annotation Type in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to an integer whose length is between -a.length - 1
and a.length - 1
, inclusive, for all sequences a
listed in the annotation.
- SearchIndexTransfer - Class in org.checkerframework.checker.index.searchindex
-
The transfer function for the SearchIndexFor checker.
- SearchIndexTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.index.searchindex.SearchIndexTransfer
-
- SearchIndexUnknown - Annotation Type in org.checkerframework.checker.index.qual
-
The top type for the SearchIndex type system.
- second - Variable in class org.checkerframework.javacutil.Pair
-
- SELF_RECEIVER_PATTERN - Static variable in class org.checkerframework.checker.lock.LockVisitor
-
- sequentialSemantics - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
Should the analysis use sequential Java semantics (i.e., assume that only one thread is
running at all times)?
- sequentialSemantics - Variable in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Should the analysis use sequential Java semantics (i.e., assume that only one thread is
running at all times)?
- set - Variable in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- setAssignmentContext(AssignmentContext) - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- setAssignmentContext(Pair<Tree, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.VisitorState
-
- setBlock(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- setBlock(Block) - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Set the basic block this node belongs to.
- setClassTree(ClassTree) - Method in class org.checkerframework.framework.type.VisitorState
-
Updates the tree of the class currently visited.
- setClassType(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.VisitorState
-
Updates the type of the class currently visited.
- setComponentType(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
Sets the component type of this array.
- setCurrentTree(Tree) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- setDeclaration(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
Change whether this AnnotatedTypeVariable
is considered a use or a declaration
(use this method with caution).
- setDeclaration(VariableTree) - Method in class org.checkerframework.javacutil.trees.DetachedVarSymbol
-
Set the declaration tree for the variable.
- setElement(ExecutableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- setElseFlowRule(Store.FlowRule) - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
Set the flow rule for information flowing from this block to its else successor.
- setElseFlowRule(Store.FlowRule) - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- setElseSuccessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
Set the else branch successor.
- setFalseFlowRule(Store.FlowRule) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- setFixedInitialStore(S) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Set a fixed initial Store.
- setFlowRule(Store.FlowRule) - Method in interface org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock
-
Set the flow rule for information flowing from this block to its successor.
- setFlowRule(Store.FlowRule) - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
- setInConstructorOrInitializer() - Method in class org.checkerframework.checker.lock.LockStore
-
- setInformation(Node, Constant) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- setInSource(boolean) - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- setLintOption(String, boolean) - Method in class org.checkerframework.framework.source.SourceChecker
-
Set the value of the lint option with the given name.
- setLValue() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Make this node an l-value.
- setMethodReceiver(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.VisitorState
-
Updates the method receiver type currently visited.
- setMethodTree(MethodTree) - Method in class org.checkerframework.framework.type.VisitorState
-
Updates the method currently visited.
- setNode(Node) - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
Set the node.
- setParentChecker(SourceChecker) - Method in class org.checkerframework.framework.source.SourceChecker
-
- setPath(TreePath) - Method in class org.checkerframework.framework.type.VisitorState
-
Sets the current path for the visitor.
- setPathHack(Tree, Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- setPolyNullNull(boolean) - Method in class org.checkerframework.checker.nullness.NullnessStore
-
- setProcessingEnvironment(ProcessingEnvironment) - Method in class org.checkerframework.framework.source.AggregateChecker
-
processingEnv needs to be set on each checker since we are not calling init on the checker,
which leaves it null.
- setProcessingEnvironment(ProcessingEnvironment) - Method in class org.checkerframework.framework.source.SourceChecker
-
- setResultValue(A) - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.framework.source.SourceVisitor
-
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- setSelfTypeInInitializationCode(Tree, AnnotatedTypeMirror.AnnotatedDeclaredType, TreePath) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- setSuccessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
Set a basic block as the successor of this block.
- setSuccessor(BlockImpl) - Method in interface org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree.PredecessorHolder
-
- setSupportedLintOptions(Set<String>) - Method in class org.checkerframework.framework.source.SourceChecker
-
Set the supported lint options.
- setTerminatesExecution(boolean) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- setThenFlowRule(Store.FlowRule) - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
Set the flow rule for information flowing from this block to its then successor.
- setThenFlowRule(Store.FlowRule) - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- setThenSuccessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
Set the then branch successor.
- setTrueFlowRule(Store.FlowRule) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- setTypeArguments(List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Sets the type arguments on this type.
- setUninferredTypeArgument() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
Set that this wildcard is from an uninferred type argument.
- setUnsignedRGB(BufferedImage, int, int, int, int, int[], int, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtilExtra
-
Sets rgb of BufferedImage b given unsigned ints.
- setValue(CharSequence, AnnotationMirror) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, List<? extends Object>) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, Object[]) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, Boolean) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, Character) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, Double) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, Float) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, Integer) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, Long) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, Short) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, String) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, TypeMirror) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, Class<?>) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, Enum<?>) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, VariableElement) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, Enum<?>[]) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setValue(CharSequence, VariableElement[]) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
- setVerboseSettings(boolean) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
Set the current verbose settings to use while printing.
- setWasRaw() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Set the wasRaw flag to true.
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
-
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
-
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
-
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
-
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
-
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
-
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns a shallow copy of this type.
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns a shallow copy of this type with annotations.
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
- shiftLeft(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns a range that includes all possible values resulting from left shifting an arbitrary
value in this range by an arbitrary number of bits in the specified range.
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- SHORT_EVERYTHING - Static variable in class org.checkerframework.common.value.util.Range
-
A range containing all possible 16-bit values.
- shortFromDouble(double) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned short representing the same value as the double.
- shortFromFloat(float) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned short representing the same value as the float.
- ShortLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a short literal.
- ShortLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
-
- ShortMath - Class in org.checkerframework.common.value.util
-
- ShortMath(int) - Constructor for class org.checkerframework.common.value.util.ShortMath
-
- shortRange() - Method in class org.checkerframework.common.value.util.Range
-
Converts a this range to a 16-bit short range.
- shouldAddShutdownHook() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
- shouldAddShutdownHook() - Method in class org.checkerframework.framework.source.SourceChecker
-
- shouldBeAnnotated(AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
Returns true if the given qualifier should be applied to the given type.
- shouldCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Should results be cached? This means that ATM.deepCopy() will be called.
- shouldResolveReflection() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Returns whether or not reflection should be resolved.
- shouldResolveReflection() - Method in class org.checkerframework.common.reflection.ClassValChecker
-
- shouldResolveReflection() - Method in class org.checkerframework.common.value.ValueChecker
-
- shouldSkipDefs(ClassTree) - Method in class org.checkerframework.framework.source.SourceChecker
-
Tests whether the class definition should not be checked because it matches the checker.skipDefs
property.
- shouldSkipDefs(ClassTree, MethodTree) - Method in class org.checkerframework.framework.source.SourceChecker
-
Tests whether the method definition should not be checked because it matches the checker.skipDefs
property.
- shouldSkipUses(String) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundChecker
-
- shouldSkipUses(String) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundChecker
-
- shouldSkipUses(ExpressionTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests whether the expression should not be checked because of the tree referring to
unannotated classes, as specified in the checker.skipUses
property.
- shouldSkipUses(Element) - Method in class org.checkerframework.framework.source.SourceChecker
-
Tests whether the class owner of the passed element is an unannotated class and matches the
pattern specified in the checker.skipUses
property.
- shouldSkipUses(String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Tests whether the class owner of the passed type matches the pattern specified in the checker.skipUses
property.
- shouldSuppressWarnings(Tree, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines whether all the warnings pertaining to a given tree should be suppressed.
- shouldSuppressWarnings(Element, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines whether all the warnings pertaining to a given tree should be suppressed.
- shouldUseInAnnotation(FlowExpressions.Receiver) - Static method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
- shutdown() - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Shutdown method called once from the shutdown hook of the BaseTypeChecker
.
- shutdown() - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
Write a file methods.txt
that contains a mapping from source code location to
generated dot file.
- shutdownHook() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
- shutdownHook() - Method in class org.checkerframework.framework.source.SourceChecker
-
Method that gets called exactly once at shutdown time of the JVM.
- SIDEEFFECTFREE - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
Annotation constants.
- SideEffectFree - Annotation Type in org.checkerframework.dataflow.qual
-
A method is called side-effect-free if it has no visible side-effects, such as setting a
field of an object that existed before the method was called.
- sift(Iterable<Attribute.TypeCompound>) - Method in class org.checkerframework.framework.util.element.ParamApplier
-
- SIGNATURE_UNKNOWN - Variable in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
@SignatureUnknown annotation.
- SignatureAnnotatedTypeFactory - Class in org.checkerframework.checker.signature
-
Accounts for the effects of certain calls to String.replace.
- SignatureAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
Creates a SignatureAnnotatedTypeFactory.
- SignatureBottom - Annotation Type in org.checkerframework.checker.signature.qual
-
The bottom type in the Signature String type system.
- SignatureChecker - Class in org.checkerframework.checker.signature
-
- SignatureChecker() - Constructor for class org.checkerframework.checker.signature.SignatureChecker
-
- SignaturePrinter - Class in org.checkerframework.common.util.debug
-
Outputs the method signatures of a class with fully annotated types.
- SignaturePrinter() - Constructor for class org.checkerframework.common.util.debug.SignaturePrinter
-
- SignatureUnknown - Annotation Type in org.checkerframework.checker.signature.qual
-
Top qualifier in the type hierarchy.
- Signed - Annotation Type in org.checkerframework.checker.signedness.qual
-
The value is to be interpreted as signed.
- SignednessAnnotatedTypeFactory - Class in org.checkerframework.checker.signedness
-
- SignednessAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
-
- SignednessBottom - Annotation Type in org.checkerframework.checker.signedness.qual
-
The bottom type in the Unsigned type system.
- SignednessChecker - Class in org.checkerframework.checker.signedness
-
A type-checker that prevents mixing of unsigned and signed values, and prevents meaningless
operations on unsigned values.
- SignednessChecker() - Constructor for class org.checkerframework.checker.signedness.SignednessChecker
-
- SignednessUtil - Class in org.checkerframework.checker.signedness
-
Provides static utility methods for unsigned values.
- SignednessUtilExtra - Class in org.checkerframework.checker.signedness
-
Provides more static utility methods for unsigned values.
- SignednessVisitor - Class in org.checkerframework.checker.signedness
-
The SignednessVisitor enforces the Signedness Checker rules.
- SignednessVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.signedness.SignednessVisitor
-
- SignedRightShiftNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for bitwise right shift operations with sign extension:
- SignedRightShiftNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
- signedShiftRight(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns a range that includes all possible values resulting from signed right shifting an
arbitrary value in this range by an arbitrary number of bits in the specified range.
- signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- SimpleAnnotatedTypeScanner<R,P> - Class in org.checkerframework.framework.type.visitor
-
- SimpleAnnotatedTypeScanner() - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
- SimpleAnnotatedTypeVisitor<R,P> - Class in org.checkerframework.framework.type.visitor
-
- SimpleAnnotatedTypeVisitor() - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- SimpleAnnotatedTypeVisitor(R) - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- singleElementSet(AnnotationMirror) - Static method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- SingleSuccessorBlock - Interface in org.checkerframework.dataflow.cfg.block
-
A basic block that has at exactly one non-exceptional successor.
- SingleSuccessorBlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
Implementation of a non-special basic block.
- SingleSuccessorBlockImpl(Block.BlockType) - Constructor for class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
- singleSuccessorHolder(SingleSuccessorBlockImpl, BlockImpl) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
-
- size() - Method in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- size() - Method in class org.checkerframework.framework.util.AnnotationMirrorMap
-
- size() - Method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- skipBlocks(StatementTree) - Static method in class org.checkerframework.checker.optional.OptionalVisitor
-
If the given tree is a block tree with a single element, return the enclosed non-block
statement.
- skipParens(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
If the given tree is a parenthesized tree, it returns the enclosed non-parenthesized tree.
- skipReceiverSubtypeCheck(MethodInvocationTree, AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.lock.LockVisitor
-
When visiting a method call, if the receiver formal parameter has type @GuardSatisfied and
the receiver actual parameter has type @GuardedBy(...), this method verifies that the guard
is satisfied, and it returns true, indicating that the receiver subtype check should be
skipped.
- skipReceiverSubtypeCheck(MethodInvocationTree, AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Indicates whether to skip subtype checks on the receiver when checking method invocability.
- solveEqualities(Set<TypeVariable>, ConstraintMap, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.util.typeinference.solver.EqualitiesSolver
-
For each target, if there is one or more equality constraints involving concrete types that
lets us infer a primary annotation in all qualifier hierarchies then infer a concrete type
argument.
- solveFromSubtypes(Set<TypeVariable>, ConstraintMap, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.util.typeinference.solver.SubtypesSolver
-
Infers type arguments using subtype constraints.
- solveFromSupertypes(Set<TypeVariable>, ConstraintMap, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.util.typeinference.solver.SupertypesSolver
-
Infers type arguments using supertype constraints.
- sortForGlb(List<? extends AnnotatedTypeMirror>, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.typeinference.GlbUtil
-
Sort the list of type mirrors, placing supertypes first and subtypes last.
- SourceChecker - Class in org.checkerframework.framework.source
-
An abstract annotation processor designed for implementing a source-file checker as an annotation
processor (a compiler plug-in).
- SourceChecker() - Constructor for class org.checkerframework.framework.source.SourceChecker
-
- SourceVisitor<R,P> - Class in org.checkerframework.framework.source
-
An AST visitor that provides a variety of compiler utilities and interfaces to facilitate
type-checking.
- SourceVisitor(SourceChecker) - Constructor for class org.checkerframework.framework.source.SourceVisitor
-
- SpecialBlock - Interface in org.checkerframework.dataflow.cfg.block
-
Represents a special basic block; i.e., one of the following:
Entry block of a method.
- SpecialBlock.SpecialBlockType - Enum in org.checkerframework.dataflow.cfg.block
-
The types of special basic blocks.
- SpecialBlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
- SpecialBlockImpl(SpecialBlock.SpecialBlockType) - Constructor for class org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
-
- specialType - Variable in class org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
-
The type of this special basic block.
- Speed - Annotation Type in org.checkerframework.checker.units.qual
-
Units of speed.
- splitAssignments(Node) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Takes a node, and either returns the node itself again (as a singleton list), or if the node
is an assignment node, returns the lhs and rhs (where splitAssignments is applied recursively
to the rhs).
- STANDARD_CLIMB_DEFAULTS_BOTTOM - Static variable in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
CLIMB locations whose standard default is bottom for a given type system.
- STANDARD_CLIMB_DEFAULTS_TOP - Static variable in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
CLIMB locations whose standard default is top for a given type system.
- STANDARD_UNCHECKED_DEFAULTS_BOTTOM - Static variable in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Standard unchecked default locations that should be bottom.
- STANDARD_UNCHECKED_DEFAULTS_TOP - Static variable in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Standard unchecked default locations that should be top.
- standardizeAndViewpointAdaptExpressions(FlowExpressionParseUtil.FlowExpressionContext, TreePath, boolean) - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Standardizes and viewpoint-adapts the string terms based us the supplied context.
- standardizeAnnotation(FlowExpressionParseUtil.FlowExpressionContext, TreePath, AnnotationMirror, boolean) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Standardizes Java expressions in an annotation.
- standardizeExpression(ExpressionTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
- standardizeFieldAccess(MemberSelectTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
- standardizeNewClassTree(NewClassTree, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
- standardizeReturnType(MethodTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
- standardizeString(String, FlowExpressionParseUtil.FlowExpressionContext, TreePath, boolean) - Method in class org.checkerframework.checker.index.OffsetDependentTypesHelper
-
- standardizeString(String, FlowExpressionParseUtil.FlowExpressionContext, TreePath, boolean) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
- standardizeVariable(Tree, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
- standardizeVariable(AnnotatedTypeMirror, Element) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
- startOfBlock - Variable in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
-
- STARTS_WITH_IDENTIFIER_PATTERN - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches a string starting with an identifier.
- STARTS_WITH_STRING_PATTERN - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches an expression that starts with a string.
- state - Variable in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- StaticallyExecutable - Annotation Type in org.checkerframework.common.value.qual
-
StaticallyExecutable is a method annotation that indicates that the compiler is allowed to run
the method at compile time, if all of the method's arguments are compile-time constants.
- store - Variable in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
The regular result store.
- Store<S extends Store<S>> - Interface in org.checkerframework.dataflow.analysis
-
A store is used to keep track of the information that the org.checkerframework.dataflow analysis
has accumulated at any given point in time.
- store - Variable in class org.checkerframework.dataflow.analysis.TransferInput
-
The regular result store (or null
if none is present).
- store(ProcessingEnvironment, AnnotatedTypeFactory, ClassTree) - Static method in class org.checkerframework.framework.type.DeclarationsIntoElements
-
The entry point.
- store(ProcessingEnvironment, AnnotatedTypeFactory, ClassTree) - Static method in class org.checkerframework.framework.type.TypesIntoElements
-
The entry point.
- Store.FlowRule - Enum in org.checkerframework.dataflow.analysis
-
A flow rule describes how stores flow along one edge between basic blocks.
- Store.Kind - Enum in org.checkerframework.dataflow.analysis
-
- storeChanged() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
- storeChanged() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
- storeChanged() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- stores - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
-
The stores before every method call.
- storesAtReturnStatements - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The stores after every return statement.
- strengthenAnnotationOfEqualTo(TransferResult<CFValue, CFStore>, Node, Node, CFValue, CFValue, boolean) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
Implements the transfer rules for both equal nodes and not-equals nodes (i.e.
- strengthenAnnotationOfEqualTo(TransferResult<CFValue, CFStore>, Node, Node, CFValue, CFValue, boolean) - Method in class org.checkerframework.checker.index.samelen.SameLenTransfer
-
Implements the transfer rules for both equal nodes and not-equals nodes.
- strengthenAnnotationOfEqualTo(TransferResult<CFValue, CFStore>, Node, Node, CFValue, CFValue, boolean) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
Implements case 11.
- strengthenAnnotationOfEqualTo(TransferResult<NullnessValue, NullnessStore>, Node, Node, NullnessValue, NullnessValue, boolean) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
Refine the annotation of secondNode
if the annotation secondValue
is less
precise than firstvalue
.
- strengthenAnnotationOfEqualTo(TransferResult<CFValue, CFStore>, Node, Node, CFValue, CFValue, boolean) - Method in class org.checkerframework.common.value.ValueTransfer
-
- strengthenAnnotationOfEqualTo(TransferResult<V, S>, Node, Node, V, V, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Refine the annotation of secondNode
if the annotation secondValue
is less
precise than firstvalue
.
- STRING_PATTERN - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches string literals.
- STRING_REGEX - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Regular expression for a string literal.
- STRING_SELECT_PATTERN - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches member select on a string, such as "hello".length
.
- StringConcatenateAssignmentNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the string concatenation compound assignment:
- StringConcatenateAssignmentNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- StringConcatenateNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for string concatenation:
- StringConcatenateNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- stringConcatenation(Node, Node, TransferInput<CFValue, CFStore>, TransferResult<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- stringConversion(Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Convert the input node to String type, if it isn't already.
- StringConversionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the string conversion operation.
- StringConversionNode(Tree, Node, TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- StringLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for an string literal.
- StringLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.StringLiteralNode
-
- strings - Variable in enum org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
- stringToI18nConversionCategory(String) - Static method in enum org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Creates a conversion cagetogry from a string name.
- StringVal - Annotation Type in org.checkerframework.common.value.qual
-
An annotation indicating the possible values for a String type.
- StructuralEqualityComparer - Class in org.checkerframework.framework.type
-
A visitor used to compare two type mirrors for "structural" equality.
- StructuralEqualityComparer(SubtypeVisitHistory) - Constructor for class org.checkerframework.framework.type.StructuralEqualityComparer
-
- StubFiles - Annotation Type in org.checkerframework.framework.qual
-
An annotation on a SourceChecker subclass to provide additional stub files that should be used in
addition to jdk.astub.
- stubFromField(Element) - Method in class org.checkerframework.framework.stub.StubGenerator
-
Generate the stub file for all the classes within the provided package.
- stubFromMethod(Element) - Method in class org.checkerframework.framework.stub.StubGenerator
-
Generate the stub file for all the classes within the provided package.
- stubFromPackage(PackageElement) - Method in class org.checkerframework.framework.stub.StubGenerator
-
Generate the stub file for all the classes within the provided package.
- stubFromType(TypeElement) - Method in class org.checkerframework.framework.stub.StubGenerator
-
Generate the stub file for provided class.
- StubGenerator - Class in org.checkerframework.framework.stub
-
Generates a stub file from a single class or an entire package.
- StubGenerator() - Constructor for class org.checkerframework.framework.stub.StubGenerator
-
Constructs an instanceof IndexGenerator
that outputs to System.out
.
- StubGenerator(PrintStream) - Constructor for class org.checkerframework.framework.stub.StubGenerator
-
Constructs an instance of IndexGenerator
that outputs to the provided output stream.
- StubGenerator(OutputStream) - Constructor for class org.checkerframework.framework.stub.StubGenerator
-
Constructs an instance of IndexGenerator
that outputs to the provided output stream.
- StubParser - Class in org.checkerframework.framework.stub
-
Given a stub file, yields the annotated types in it and the declaration annotations in it.
- StubParser(String, AnnotatedTypeFactory, ProcessingEnvironment, Map<Element, AnnotatedTypeMirror>, Map<String, Set<AnnotationMirror>>) - Constructor for class org.checkerframework.framework.stub.StubParser
-
Create a new StubParser object, which will parse and extract annotations from the given stub
file.
- StubResource - Interface in org.checkerframework.framework.stub
-
Contract for sources of stub data.
- StubUtil - Class in org.checkerframework.framework.stub
-
Utility class for stub files.
- StubUtil() - Constructor for class org.checkerframework.framework.stub.StubUtil
-
- Subsequence - Class in org.checkerframework.checker.index
-
- Substance - Annotation Type in org.checkerframework.checker.units.qual
-
Units of substance, such as mole (@
mol
).
- substitute(Map<TypeVariable, AnnotatedTypeMirror>, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TypeVariableSubstitutor
-
Given a mapping between type variable's to typeArgument, replace each instance of type
variable with a copy of type argument.
- substitute(Map<TypeVariable, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.util.typeinference.constraint.AFConstraint
-
Given a partial solution to our type argument inference, replace any uses of type parameters
that have been solved with their arguments.
- substitute(TypeVariable, AnnotatedTypeMirror, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.typeinference.TypeArgInferenceUtil
-
Replace all uses of typeVariable with substitution in a copy of toModify using the normal
substitution rules.
- substitute(Map<TypeVariable, AnnotatedTypeMirror>, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.typeinference.TypeArgInferenceUtil
-
Create a copy of toModify.
- substituteMethodReturnType(Element, TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the return type of a method, given the receiver of the method call.
- substituteTypeVariable(AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedTypeVariable) - Method in class org.checkerframework.framework.type.TypeVariableSubstitutor
-
Given the types of a type parameter declaration, the argument to that type parameter
declaration, and a given use of that declaration, return a substitute for the use with the
correct annotations.
- SubstringIndexAnnotatedTypeFactory - Class in org.checkerframework.checker.index.substringindex
-
Builds types with annotations from the Substring Index checker hierarchy, which contains
the @
SubstringIndexFor
annotation.
- SubstringIndexAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
-
- SubstringIndexBottom - Annotation Type in org.checkerframework.checker.index.qual
-
The bottom type in the Substring Index type system.
- SubstringIndexChecker - Class in org.checkerframework.checker.index.substringindex
-
The Substring Index Checker is an internal checker that assists the Index Checker in typing the
results of calls to the JDK's
String.indexOf
and
String.lastIndexOf
routines.
- SubstringIndexChecker() - Constructor for class org.checkerframework.checker.index.substringindex.SubstringIndexChecker
-
- SubstringIndexFor - Annotation Type in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to either -1 or a non-negative integer less than the lengths
of all the given sequences.
- SubstringIndexUnknown - Annotation Type in org.checkerframework.checker.index.qual
-
The top type for the Substring Index type system.
- SubtypeOf - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation to specify all the qualifiers that the given qualifier is an immediate subtype
of.
- subtypes - Variable in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints
-
The target is the supertype in this case, that these are subtype constraints in which target
is the subtype.
- Subtypes() - Constructor for class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Subtypes
-
- SubtypesSolver - Class in org.checkerframework.framework.util.typeinference.solver
-
Infers type arguments by using the Greatest Lower Bound computation on the subtype relationships
in a constraint map.
- SubtypesSolver() - Constructor for class org.checkerframework.framework.util.typeinference.solver.SubtypesSolver
-
- SubtypeVisitHistory - Class in org.checkerframework.framework.type
-
THIS CLASS IS DESIGNED FOR USE WITH DefaultTypeHierarchy, DefaultRawnessComparer, and
StructuralEqualityComparer ONLY.
- SubtypeVisitHistory() - Constructor for class org.checkerframework.framework.type.SubtypeVisitHistory
-
- SUBTYPING_CHECKER_NAME - Static variable in class org.checkerframework.framework.util.CheckerMain
-
- SubtypingAnnotatedTypeFactory - Class in org.checkerframework.common.subtyping
-
- SubtypingAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.subtyping.SubtypingAnnotatedTypeFactory
-
- SubtypingAnnotationClassLoader - Class in org.checkerframework.common.subtyping
-
- SubtypingAnnotationClassLoader(BaseTypeChecker) - Constructor for class org.checkerframework.common.subtyping.SubtypingAnnotationClassLoader
-
- SubtypingChecker - Class in org.checkerframework.common.subtyping
-
A checker for type qualifier systems that only checks subtyping relationships.
- SubtypingChecker() - Constructor for class org.checkerframework.common.subtyping.SubtypingChecker
-
- SUCCESS - Static variable in class org.checkerframework.framework.source.Result
-
The success result.
- successor - Variable in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
Internal representation of the successor.
- SUPERCLASS_INDEX - Static variable in class org.checkerframework.framework.util.element.TypeDeclarationApplier
-
If a type_index == -1 it means that the index refers to the immediate supertype class of the
declaration.
- SuperNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a reference to 'super'.
- SuperNode(Tree) - Constructor for class org.checkerframework.dataflow.cfg.node.SuperNode
-
- supersetOf(CFAbstractStore<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
- supersetOf(CFAbstractStore<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessStore
-
- supersetOf(CFAbstractStore<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- SuperTypeApplier - Class in org.checkerframework.framework.util.element
-
When discovering supertypes of an AnnotatedTypeMirror we want to annotate each supertype with the
annotations of the subtypes class declaration.
- supertypes - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
- supertypes - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
Map from qualifiers to the direct supertypes of the qualifier.
- supertypes - Variable in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints
-
The target is the supertype in this case, that these are supertype constraints in which
target is the supertype.
- Supertypes() - Constructor for class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Supertypes
-
- supertypesGraph - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
The declared, direct supertypes for each qualifier, without added transitive relations.
- supertypesMap - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
The transitive closure of the supertypesGraph.
- SupertypesSolver - Class in org.checkerframework.framework.util.typeinference.solver
-
Infers type arguments by using the Least Upper Bound computation on the supertype relationships
in a constraint map.
- SupertypesSolver() - Constructor for class org.checkerframework.framework.util.typeinference.solver.SupertypesSolver
-
- SupportedLintOptions - Annotation Type in org.checkerframework.framework.source
-
An annotation used to indicate what lint options a checker supports.
- SupportedOptions - Annotation Type in org.checkerframework.framework.source
-
An annotation used to indicate what Checker Framework options a checker supports.
- SUPPRESS_ALL_KEY - Static variable in class org.checkerframework.framework.source.SourceChecker
-
The @SuppressWarnings key that will suppress warnings for all checkers.
- SuppressWarningsKeys - Annotation Type in org.checkerframework.framework.source
-
Specifies the argument(s) that this checker recognizes for suppressing warnings via the
SuppressWarnings
annotation.
- SwingBoxOrientation - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingCompassDirection - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingElementOrientation - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingHorizontalOrientation - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingSplitPaneOrientation - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingTextOrientation - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingTitleJustification - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingTitlePosition - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingVerticalOrientation - Annotation Type in org.checkerframework.checker.fenum.qual
-
- switchExpr - Variable in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- symtab - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
- SynchronizedNode - Class in org.checkerframework.dataflow.cfg.node
-
This represents the start and end of synchronized code block.
- SynchronizedNode(Tree, Node, boolean, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.SynchronizedNode
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- SyntheticArrays - Class in org.checkerframework.framework.type
-
SyntheticArrays exists solely to fix AnnotatedTypeMirrors that need to be adapted from Array type
to a specific kind of array.
- SyntheticArrays() - Constructor for class org.checkerframework.framework.type.SyntheticArrays
-
- systemGetProperty - Variable in class org.checkerframework.checker.nullness.SystemGetPropertyHandler
-
- systemGetPropertyHandler - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- SystemGetPropertyHandler - Class in org.checkerframework.checker.nullness
-
- SystemGetPropertyHandler(ProcessingEnvironment, NullnessAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.nullness.SystemGetPropertyHandler
-
- Tainted - Annotation Type in org.checkerframework.checker.tainting.qual
-
Denotes a possibly-tainted value: at run time, the value might be tainted or might be untainted.
- TaintingChecker - Class in org.checkerframework.checker.tainting
-
A type-checker plug-in for the Tainting type system qualifier that finds (and verifies the
absence of) trust bugs.
- TaintingChecker() - Constructor for class org.checkerframework.checker.tainting.TaintingChecker
-
- target - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- target - Variable in class org.checkerframework.framework.util.typeinference.solver.InferredValue.InferredTarget
-
- target - Variable in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints
-
The type parameter for which we are inferring a type argument.
- TargetConstraints - Class in org.checkerframework.framework.util.typeinference.solver
-
TargetConstraints represents the set of all TUConstraints for which target was the type
parameter, i.e.
- TargetConstraints(TypeVariable) - Constructor for class org.checkerframework.framework.util.typeinference.solver.TargetConstraints
-
- TargetConstraints.Equalities - Class in org.checkerframework.framework.util.typeinference.solver
-
- TargetConstraints.Subtypes - Class in org.checkerframework.framework.util.typeinference.solver
-
- TargetConstraints.Supertypes - Class in org.checkerframework.framework.util.typeinference.solver
-
- TargetLocations - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation that restricts the type-use locations where a type qualifier may be written.
- targets - Variable in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Equalities
-
- targets - Variable in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Subtypes
-
- targets - Variable in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Supertypes
-
- Temperature - Annotation Type in org.checkerframework.checker.units.qual
-
Units of temperature.
- terminatesExecution - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
Does this node terminate the execution? (e.g., "System.exit()")
- TerminatesExecution - Annotation Type in org.checkerframework.dataflow.qual
-
TerminatesExecution
is a method annotation that indicates that a method terminates the
execution of the program.
- TernaryExpressionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a conditional expression:
- TernaryExpressionNode(ConditionalExpressionTree, Node, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- testTypevarContainment(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- thenFlowRule - Variable in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
The rules below say that the THEN store before a conditional block flows to BOTH of the
stores of the then successor, while the ELSE store before a conditional block flows to BOTH
of the stores of the else successor.
- thenOperand - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- thenStore - Variable in class org.checkerframework.checker.index.IndexRefinementInfo
-
- thenStore - Variable in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
The 'then' result store.
- thenStore - Variable in class org.checkerframework.dataflow.analysis.TransferInput
-
The 'then' result store (or null
if none is present).
- thenStores - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
Then stores before every basic block (assumed to be 'no information' if not present).
- thenSuccessor - Variable in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
Successor of the then branch.
- ThisLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a reference to 'this', either implicit or explicit.
- ThisLiteralNode(TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.ThisLiteralNode
-
- ThisReference(TypeMirror) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- thisValue - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
Information collected about the current object.
- ThrowNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for exception throws:
- ThrowNode(ThrowTree, Node, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- throwsTypes - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- Time - Annotation Type in org.checkerframework.checker.units.qual
-
Units of time.
- times(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- times(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- times(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- times(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- times(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- times(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
- times(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns the smallest range that includes all possible values resulting from multiplying an
arbitrary value in the specified range by an arbitrary value in this range.
- times(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- TIsU - Class in org.checkerframework.framework.util.typeinference.constraint
-
- TIsU(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.TIsU
-
- TIsU(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror, boolean) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.TIsU
-
- to - Variable in class org.checkerframework.checker.index.Subsequence
-
Last index of the subsequence in the backing sequence.
- to - Variable in class org.checkerframework.common.value.util.Range
-
The upper bound of the interval, inclusive.
- toAnnotatedType(TypeMirror, boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- toArray() - Method in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- toArray(S[]) - Method in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- toArray() - Method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- toArray(T[]) - Method in class org.checkerframework.framework.util.AnnotationMirrorSet
-
- toAtmMap() - Method in class org.checkerframework.framework.util.typeinference.solver.InferenceResult
-
- toDegrees(double) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- toDouble(byte) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns a double representing the same value as the unsigned byte.
- toDouble(short) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns a double representing the same value as the unsigned short.
- toDouble(int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns a double representing the same value as the unsigned int.
- toDouble(long) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns a double representing the same value as the unsigned long.
- toFiles(List<String>) - Static method in class org.checkerframework.javacutil.PluginUtil
-
- toFloat(byte) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns a float representing the same value as the unsigned byte.
- toFloat(short) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns a float representing the same value as the unsigned short.
- toFloat(int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns a float representing the same value as the unsigned int.
- toFloat(long) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns a float representing the same value as the unsigned long.
- ToIndexFileConverter - Class in org.checkerframework.framework.stub
-
Convert a JAIF file plus a stub file into index files (JAIFs).
- ToIndexFileConverter(PackageDeclaration, List<ImportDeclaration>, AScene) - Constructor for class org.checkerframework.framework.stub.ToIndexFileConverter
-
- toJavaOpts(List<String>) - Static method in class org.checkerframework.javacutil.PluginUtil
-
- TOP - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- topQuals - Variable in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
The qualifiers at the top of the qualifier hierarchy.
- tops - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
The top qualifiers of the individual type hierarchies.
- toRadians(double) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- toString() - Method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
- toString() - Method in class org.checkerframework.checker.guieffect.Effect
-
- toString() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
- toString() - Method in enum org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
- toString() - Method in class org.checkerframework.checker.index.Subsequence
-
- toString() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
- toString() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
- toString() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundUnknownQualifier
-
- toString() - Method in class org.checkerframework.common.value.util.Range
-
- toString() - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
-
- toString() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- toString() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
- toString() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- toString() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- toString() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
- toString() - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
- toString() - Method in class org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.Label
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeHolder
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.PhaseOneResult
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryCatchFrame
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyFrame
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.Tuple
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.UnconditionalJump
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
-
- toString() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
- toString() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
-
- toString() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- toString() - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- toString() - Method in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- toString() - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- toString() - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
- toString() - Method in class org.checkerframework.framework.source.Result.DiagMessage
-
- toString() - Method in class org.checkerframework.framework.source.Result
-
- toString() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- toString() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- toString() - Method in class org.checkerframework.framework.type.AnnotatedTypeParameterBounds
-
- toString() - Method in class org.checkerframework.framework.type.SubtypeVisitHistory
-
- toString() - Method in class org.checkerframework.framework.type.VisitorState
-
- toString() - Method in class org.checkerframework.framework.util.defaults.Default
-
- toString() - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
- toString() - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
- toString() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- toString() - Method in class org.checkerframework.framework.util.typeinference.constraint.A2F
-
- toString() - Method in class org.checkerframework.framework.util.typeinference.constraint.F2A
-
- toString() - Method in class org.checkerframework.framework.util.typeinference.constraint.FIsA
-
- toString() - Method in class org.checkerframework.framework.util.typeinference.constraint.TIsU
-
- toString() - Method in class org.checkerframework.framework.util.typeinference.constraint.TSubU
-
- toString() - Method in class org.checkerframework.framework.util.typeinference.constraint.TSuperU
-
- toString() - Method in class org.checkerframework.javacutil.Pair
-
- toStringEscapeDoubleQuotes(Object) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- toTUConstraint() - Method in class org.checkerframework.framework.util.typeinference.constraint.A2F
-
- toTUConstraint() - Method in class org.checkerframework.framework.util.typeinference.constraint.AFConstraint
-
Once AFConstraints are irreducible it can be converted to a TU constraint, constraints
between individual type parameters for which we are inferring an argument (T) and Java types
(U).
- toTUConstraint() - Method in class org.checkerframework.framework.util.typeinference.constraint.F2A
-
- toTUConstraint() - Method in class org.checkerframework.framework.util.typeinference.constraint.FIsA
-
- toUnsignedInt(short) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned int representing the same value as an unsigned short.
- toUnsignedInt(byte) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned int representing the same value as an unsigned byte.
- toUnsignedInt(char) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned int representing the same value as an unsigned char.
- toUnsignedLong(int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned long representing the same value as an unsigned int.
- toUnsignedLong(short) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned long representing the same value as an unsigned short.
- toUnsignedLong(byte) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned long representing the same value as an unsigned byte.
- toUnsignedLong(char) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned long representing the same value as an unsigned char.
- toUnsignedShort(byte) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned short representing the same value as an unsigned byte.
- toUnsignedShort(char) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Returns an unsigned short representing the same value as an unsigned char.
- toUnsignedString(long) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Produces a string representation of the unsigned long l.
- toUnsignedString(long, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Produces a string representation of the unsigned long l in base radix.
- toUnsignedString(int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Produces a string representation of the unsigned int i.
- toUnsignedString(int, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Produces a string representation of the unsigned int i in base radix.
- toUnsignedString(short) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Produces a string representation of the unsigned short s.
- toUnsignedString(short, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Produces a string representation of the unsigned short s in base radix.
- toUnsignedString(byte) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Produces a string representation of the unsigned byte b.
- toUnsignedString(byte, int) - Static method in class org.checkerframework.checker.signedness.SignednessUtil
-
Produces a string representation of the unsigned byte b in base radix.
- transfer - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- transferFunction - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The transfer function for regular nodes.
- TransferFunction<A extends AbstractValue<A>,S extends Store<S>> - Interface in org.checkerframework.dataflow.analysis
-
Interface of a transfer function for the abstract interpretation used for the flow analysis.
- TransferInput<A extends AbstractValue<A>,S extends Store<S>> - Class in org.checkerframework.dataflow.analysis
-
TransferInput
is used as the input type of the individual transfer functions of a
TransferFunction
.
- TransferInput(Node, Analysis<A, S, ?>, TransferResult<A, S>) - Constructor for class org.checkerframework.dataflow.analysis.TransferInput
-
- TransferInput(Node, Analysis<A, S, ?>, S) - Constructor for class org.checkerframework.dataflow.analysis.TransferInput
-
- TransferInput(Node, Analysis<A, S, ?>, S, S) - Constructor for class org.checkerframework.dataflow.analysis.TransferInput
-
Create a
TransferInput
, given two stores and a node-value mapping.
- TransferInput(TransferInput<A, S>) - Constructor for class org.checkerframework.dataflow.analysis.TransferInput
-
Copy constructor.
- TransferResult<A extends AbstractValue<A>,S extends Store<S>> - Class in org.checkerframework.dataflow.analysis
-
TransferResult
is used as the result type of the individual transfer functions of a
TransferFunction
.
- TransferResult(A, Map<TypeMirror, S>) - Constructor for class org.checkerframework.dataflow.analysis.TransferResult
-
- translateAssertWithAssertionsEnabled(AssertTree) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Translates an assertion statement to the correct CFG nodes.
- translateAssignment(Tree, Node, ExpressionTree) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Translate an assignment.
- translateAssignment(Tree, Node, Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Translate an assignment where the RHS has already been scanned.
- translations - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
The tree is null when an array is created for variable arity method calls.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
The tree associated with this node.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.UnaryOperationNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- treeAnnotator - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
to annotate types based on the given un-annotated types
- TreeAnnotator - Class in org.checkerframework.framework.type.treeannotator
-
- TreeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.treeannotator.TreeAnnotator
-
- treeBuilder - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- TreeBuilder - Class in org.checkerframework.javacutil.trees
-
The TreeBuilder permits the creation of new AST Trees using the non-public Java compiler API
TreeMaker.
- TreeBuilder(ProcessingEnvironment) - Constructor for class org.checkerframework.javacutil.trees.TreeBuilder
-
- TreeDebug - Class in org.checkerframework.common.util.debug
-
A utility class for displaying the structure of the AST of a program.
- TreeDebug() - Constructor for class org.checkerframework.common.util.debug.TreeDebug
-
- TreeDebug.Visitor - Class in org.checkerframework.common.util.debug
-
- treeLookup - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- treeLookup - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- treeLookupMap - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- TreeParser - Class in org.checkerframework.javacutil.trees
-
A Utility class for parsing Java expression snippets, and converting them to proper Javac AST
nodes.
- TreeParser(ProcessingEnvironment) - Constructor for class org.checkerframework.javacutil.trees.TreeParser
-
- treePath - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- TreePathCacher - Class in org.checkerframework.framework.util
-
TreePathCacher is a TreeScanner that creates and caches a TreePath for a target Tree.
- TreePathCacher() - Constructor for class org.checkerframework.framework.util.TreePathCacher
-
- TreePrinter - Class in org.checkerframework.common.util.debug
-
A utility class for pretty-printing the AST of a program.
- TreePrinter() - Constructor for class org.checkerframework.common.util.debug.TreePrinter
-
- trees - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- trees - Variable in class org.checkerframework.framework.source.SourceChecker
-
- trees - Variable in class org.checkerframework.framework.source.SourceVisitor
-
The
Trees
instance to use for scanning.
- trees - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The
Trees
instance to use for tree node path finding.
- treesWithSuppressWarnings - Variable in class org.checkerframework.framework.source.SourceVisitor
-
A set of trees that are annotated with @SuppressWarnings
.
- treeToFilePositionString(Tree, CompilationUnitTree, ProcessingEnvironment) - Method in class org.checkerframework.framework.source.SourceChecker
-
For the given tree, compute the source positions for that tree.
- treeUtil - Variable in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
- treeUtil - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
- TreeUtils - Class in org.checkerframework.javacutil
-
A utility class made for helping to analyze a given Tree
.
- trueFlowRule - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- trueSucc - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- TryCatchFrame(Types, List<Pair<TypeMirror, CFGBuilder.Label>>) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.TryCatchFrame
-
- TryFinallyFrame(CFGBuilder.Label) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyFrame
-
- TryFinallyScopeCell() - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyScopeCell
-
- TryFinallyScopeCell(CFGBuilder.Label) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyScopeCell
-
- TryFinallyScopeMap() - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyScopeMap
-
- tryFormatSatisfiability(String) - Static method in class org.checkerframework.checker.formatter.FormatUtil
-
Throws an exception if the format is not syntactically valid.
- tryFormatSatisfiability(String) - Static method in class org.checkerframework.checker.i18nformatter.I18nFormatUtil
-
Throws an exception if the format is not syntactically valid.
- TryStack(CFGBuilder.Label) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
-
- TSubU - Class in org.checkerframework.framework.util.typeinference.constraint
-
- TSubU(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.TSubU
-
- TSubU(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror, boolean) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.TSubU
-
- TSuperU - Class in org.checkerframework.framework.util.typeinference.constraint
-
- TSuperU(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.TSuperU
-
- TSuperU(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror, boolean) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.TSuperU
-
- TUConstraint - Class in org.checkerframework.framework.util.typeinference.constraint
-
Subclasses of TUConstraint represent constraints between a type parameter, whose type arguments
are being inferred, and the types used to do that inference.
- TUConstraint(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror, int) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.TUConstraint
-
- TUConstraint(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror, int, boolean) - Constructor for class org.checkerframework.framework.util.typeinference.constraint.TUConstraint
-
- Tuple(A, B) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.Tuple
-
- Tuple(A, B, C) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.Tuple
-
- type - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- type - Variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
The type of this basic block.
- type - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
Type of this node.
- type - Variable in class org.checkerframework.dataflow.cfg.node.Node
-
The type of this node.
- type - Variable in class org.checkerframework.dataflow.constantpropagation.Constant
-
What kind of abstract value is this?
- type(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines an empty annotated type of the given tree.
- type - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
- type - Variable in class org.checkerframework.framework.util.typeinference.solver.InferredValue.InferredType
-
- type1Kind - Variable in enum org.checkerframework.framework.util.AtmCombo
-
- type2Kind - Variable in enum org.checkerframework.framework.util.AtmCombo
-
- TypeAnnotationUtils - Class in org.checkerframework.javacutil
-
A collection of helper methods related to type annotation handling.
- typeAnnotator - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
to annotate types based on the given tree
- TypeAnnotator - Class in org.checkerframework.framework.type.typeannotator
-
- TypeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.typeannotator.TypeAnnotator
-
- TypeArgInferenceUtil - Class in org.checkerframework.framework.util.typeinference
-
Miscellaneous utilities to help in type argument inference.
- TypeArgInferenceUtil() - Constructor for class org.checkerframework.framework.util.typeinference.TypeArgInferenceUtil
-
- typeArgs - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory.ParameterizedMethodType
-
The types of the generic type arguments.
- typeArgs - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Parametrized Type Arguments.
- typeArgumentInference - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Provides utility method to infer type arguments.
- TypeArgumentInference - Interface in org.checkerframework.framework.util.typeinference
-
Instances of TypeArgumentInference are used to infer the types of method type arguments when no
explicit arguments are provided.
- TypeArgumentMapper - Class in org.checkerframework.framework.util
-
Records any mapping between the type parameters of a subtype to the corresponding type parameters
of a supertype.
- TypeArgumentMapper() - Constructor for class org.checkerframework.framework.util.TypeArgumentMapper
-
- typeargVisitHistory - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- TypeCastNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the cast operator:
- TypeCastNode(Tree, Node, TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- typeCheckVectorCopyIntoArgument(MethodInvocationTree, List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Type checks the method arguments of Vector.copyInto()
.
- TypeDeclarationApplier - Class in org.checkerframework.framework.util.element
-
Apply annotations to a declared type based on its declaration.
- typeFactory - Variable in class org.checkerframework.framework.type.typeannotator.TypeAnnotator
-
- typeFormatter - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
This formatter is used for converting AnnotatedTypeMirrors to Strings.
- typeFromClass(Class<?>, Types, Elements) - Static method in class org.checkerframework.javacutil.TypesUtils
-
- typeHierarchy - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
The type hierarchy.
- typeHierarchy - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Represent the type relations.
- TypeHierarchy - Interface in org.checkerframework.framework.type
-
Compares AnnotatedTypeMirrors for subtype relationships.
- TypeKind - Enum in org.checkerframework.framework.qual
-
Specifies kinds of types.
- typeOf(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- TypeOutputtingChecker - Class in org.checkerframework.common.util.debug
-
- TypeOutputtingChecker() - Constructor for class org.checkerframework.common.util.debug.TypeOutputtingChecker
-
- TypeOutputtingChecker.GeneralAnnotatedTypeFactory - Class in org.checkerframework.common.util.debug
-
Stores any explicit annotation in AnnotatedTypeMirrors.
- TypeOutputtingChecker.Visitor - Class in org.checkerframework.common.util.debug
-
Prints the types of the class and all of its enclosing fields, methods, and inner classes.
- typeParameterBoundTAPosition(int, int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
- typeParameterTAPosition(int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.common.util.debug.SignaturePrinter
-
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.common.util.debug.TreePrinter
-
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.framework.source.AggregateChecker
-
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.framework.source.SourceChecker
-
Type-check the code with Java specifications and then runs the Checker Rule Checking visitor
on the processed source.
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
-
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.javacutil.BasicTypeProcessor
-
Visit the tree path for the type element.
- typeProcessingOver() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
- typeProcessingOver() - Method in class org.checkerframework.common.util.count.AnnotationStatistics
-
- typeProcessingOver() - Method in class org.checkerframework.common.util.count.JavaCodeStatistics
-
- typeProcessingOver() - Method in class org.checkerframework.common.value.ValueChecker
-
- typeProcessingOver() - Method in class org.checkerframework.framework.source.AggregateChecker
-
- typeProcessingOver() - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
-
A method to be called once all the classes are processed and no error is reported.
- typeProcessingStart() - Method in class org.checkerframework.common.util.debug.SignaturePrinter
-
- typeProcessingStart() - Method in class org.checkerframework.framework.source.SourceChecker
-
A method to be called once before the first call to typeProcess.
- typeProcessingStart() - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
-
A method to be called once before the first call to typeProcess.
- types - Variable in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
- types - Variable in enum org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
- types - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
Instance of the types utility.
- types - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- types - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryCatchFrame
-
- types - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Contains all the varieties of purity that the expression has.
- types - Variable in class org.checkerframework.framework.source.SourceVisitor
-
The
Types
helper to use when scanning.
- types - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- types - Variable in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Equalities
-
- types - Variable in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Subtypes
-
- types - Variable in class org.checkerframework.framework.util.typeinference.solver.TargetConstraints.Supertypes
-
- TypesIntoElements - Class in org.checkerframework.framework.type
-
A helper class that puts the annotations from an AnnotatedTypeMirrors back into the corresponding
Elements, so that they get stored in the bytecode by the compiler.
- TypesIntoElements() - Constructor for class org.checkerframework.framework.type.TypesIntoElements
-
- TypesUtils - Class in org.checkerframework.javacutil
-
- typeTreeKinds() - Static method in class org.checkerframework.javacutil.TreeUtils
-
- TypeUseLocation - Enum in org.checkerframework.framework.qual
-
- typeValidator - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- TypeValidator - Interface in org.checkerframework.common.basetype
-
TypeValidator ensures that a type for a given tree is valid both for the tree and the type system
that is being used to check the tree.
- typeVariable - Variable in class org.checkerframework.framework.util.typeinference.constraint.TUConstraint
-
An AnnotatedTypeVariable representing a target type parameter for which we are inferring a
type argument.
- typeVariablesFromUse(AnnotatedTypeMirror.AnnotatedDeclaredType, TypeElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adapt the upper bounds of the type variables of a class relative to the type instantiation.
- typeVariablesFromUse(AnnotatedTypeMirror.AnnotatedDeclaredType, TypeElement) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- TypeVariableSubstitutor - Class in org.checkerframework.framework.type
-
TypeVariableSusbtitutor replaces type variables from a declaration with arguments to its use.
- TypeVariableSubstitutor() - Constructor for class org.checkerframework.framework.type.TypeVariableSubstitutor
-
- TypeVariableSubstitutor.Visitor - Class in org.checkerframework.framework.type
-
- typeVarSubstitutor - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Provides utility method to substitute arguments for their type variables.
- typeVarTypes - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- TypeVarUseApplier - Class in org.checkerframework.framework.util.element
-
Apply annotations to the use of a type parameter declaration.
- TypeVisualizer - Class in org.checkerframework.common.util
-
TypeVisualizer prints AnnotatedTypeMirrors as a directed graph where each node is a type and an
arrow is a reference.
- TypeVisualizer() - Constructor for class org.checkerframework.common.util.TypeVisualizer
-
- UBQualifier - Class in org.checkerframework.checker.index.upperbound
-
Abstraction for Upper Bound annotations.
- UBQualifier() - Constructor for class org.checkerframework.checker.index.upperbound.UBQualifier
-
- UBQualifier.LessThanLengthOf - Class in org.checkerframework.checker.index.upperbound
-
- UBQualifier.UpperBoundUnknownQualifier - Class in org.checkerframework.checker.index.upperbound
-
- UI - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation for the UI effect.
- uiAnonClasses - Variable in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Keeps track of all anonymous inner classes with inferred UIEffect.
- uid - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- uid - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Unique ID of the current object; for debugging purposes.
- UIEffect - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation for the concrete UI effect on methods, or on field accesses.
- uiLambdas - Variable in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Keeps track of all lambda expressions with inferred UIEffect.
- UIPackage - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Package annotation to make all classes within a package @UIType
.
- uIsArg - Variable in class org.checkerframework.framework.util.typeinference.constraint.TUConstraint
-
Whether or not U is a type from an argument to the method.
- UIType - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Class declaration annotation to make methods default to @UI
.
- UNANCHORED_PARAMETER_PATTERN - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Unanchored; can be used to find all formal parameter uses.
- unannotatedType(TypeMirror) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
- unaryAssignNodeLookup - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- unaryAssignNodeLookup - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- unaryAssignNodeLookupMap - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- unaryMinus() - Method in class org.checkerframework.common.value.util.ByteMath
-
- unaryMinus() - Method in class org.checkerframework.common.value.util.DoubleMath
-
- unaryMinus() - Method in class org.checkerframework.common.value.util.FloatMath
-
- unaryMinus() - Method in class org.checkerframework.common.value.util.IntegerMath
-
- unaryMinus() - Method in class org.checkerframework.common.value.util.LongMath
-
- unaryMinus() - Method in class org.checkerframework.common.value.util.NumberMath
-
- unaryMinus() - Method in class org.checkerframework.common.value.util.Range
-
Returns the range of a variable that falls within this range after applying the unary minus
operation.
- unaryMinus() - Method in class org.checkerframework.common.value.util.ShortMath
-
- unaryNumericPromotion(Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Perform unary numeric promotion on the input node.
- UnaryOperationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a postfix or an unary expression.
- UnaryOperationNode(UnaryTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.UnaryOperationNode
-
- unaryPlus() - Method in class org.checkerframework.common.value.util.ByteMath
-
- unaryPlus() - Method in class org.checkerframework.common.value.util.DoubleMath
-
- unaryPlus() - Method in class org.checkerframework.common.value.util.FloatMath
-
- unaryPlus() - Method in class org.checkerframework.common.value.util.IntegerMath
-
- unaryPlus() - Method in class org.checkerframework.common.value.util.LongMath
-
- unaryPlus() - Method in class org.checkerframework.common.value.util.NumberMath
-
- unaryPlus() - Method in class org.checkerframework.common.value.util.Range
-
Returns the range of a variable that falls within this range after applying the unary plus
operation (which is a no-op).
- unaryPlus() - Method in class org.checkerframework.common.value.util.ShortMath
-
- unbox(Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
If the input node is a boxed type, unbox it, otherwise leave it alone.
- UNCLASSIFIED - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- UnconditionalJump(CFGBuilder.Label) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.UnconditionalJump
-
- UnderInitialization - Annotation Type in org.checkerframework.checker.initialization.qual
-
This type qualifier indicates that an object is (definitely) in the process of being
constructed/initialized.
- underlyingAST - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
The AST this CFG corresponds to.
- UnderlyingAST - Class in org.checkerframework.dataflow.cfg
-
Represents an abstract syntax tree of type
Tree
that underlies a given control flow
graph.
- UnderlyingAST(UnderlyingAST.Kind) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST
-
- UnderlyingAST.CFGLambda - Class in org.checkerframework.dataflow.cfg
-
If the underlying AST is a lambda.
- UnderlyingAST.CFGMethod - Class in org.checkerframework.dataflow.cfg
-
If the underlying AST is a method.
- UnderlyingAST.CFGStatement - Class in org.checkerframework.dataflow.cfg
-
If the underlying AST is a statement or expression.
- UnderlyingAST.Kind - Enum in org.checkerframework.dataflow.cfg
-
- underlyingType - Variable in class org.checkerframework.framework.flow.CFAbstractValue
-
- union(ConversionCategory, ConversionCategory) - Static method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
Returns the union of two categories.
- union(I18nConversionCategory, I18nConversionCategory) - Static method in enum org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Returns the union of the two given I18nConversionCategories.
- union(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns the smallest range that includes all values contained in either of the two ranges.
- Unique - Annotation Type in org.checkerframework.common.aliasing.qual
-
An expression with this type has no aliases.
- uniqueName(String) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- UnitsAnnotatedTypeFactory - Class in org.checkerframework.checker.units
-
Annotated type factory for the Units Checker.
- UnitsAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- UnitsAnnotatedTypeFactory.UnitsQualifierHierarchy - Class in org.checkerframework.checker.units
-
Qualifier Hierarchy for the Units Checker.
- UnitsAnnotatedTypeFormatter - Class in org.checkerframework.checker.units
-
- UnitsAnnotatedTypeFormatter(BaseTypeChecker) - Constructor for class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter
-
- UnitsAnnotatedTypeFormatter.UnitsAnnotationFormatter - Class in org.checkerframework.checker.units
-
Format the error printout of any units qualifier that uses Prefix.one.
- UnitsAnnotatedTypeFormatter.UnitsFormattingVisitor - Class in org.checkerframework.checker.units
-
- UnitsAnnotationClassLoader - Class in org.checkerframework.checker.units
-
- UnitsAnnotationClassLoader(BaseTypeChecker) - Constructor for class org.checkerframework.checker.units.UnitsAnnotationClassLoader
-
- UnitsAnnotationFormatter(BaseTypeChecker) - Constructor for class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsAnnotationFormatter
-
- UnitsBottom - Annotation Type in org.checkerframework.checker.units.qual
-
The bottom type in the Units type system.
- UnitsChecker - Class in org.checkerframework.checker.units
-
Units Checker main class.
- UnitsChecker() - Constructor for class org.checkerframework.checker.units.UnitsChecker
-
- UnitsFormattingVisitor(BaseTypeChecker, AnnotationFormatter, boolean, boolean) - Constructor for class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsFormattingVisitor
-
- UnitsMultiple - Annotation Type in org.checkerframework.checker.units.qual
-
Define the relation between a base unit and the current unit.
- UnitsQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory, AnnotationMirror) - Constructor for class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory.UnitsQualifierHierarchy
-
Constructor.
- UnitsRelations - Annotation Type in org.checkerframework.checker.units.qual
-
Specify the class that knows how to handle the meta-annotated unit when put in relation (plus,
multiply, ...) with another unit.
- UnitsRelations - Interface in org.checkerframework.checker.units
-
Interface that is used to specify the relation between units.
- UnitsRelationsDefault - Class in org.checkerframework.checker.units
-
Default relations between SI units.
- UnitsRelationsDefault() - Constructor for class org.checkerframework.checker.units.UnitsRelationsDefault
-
- UnitsRelationsTools - Class in org.checkerframework.checker.units
-
A helper class for UnitsRelations, providing numerous methods which help process Annotations and
Annotated Types representing various units.
- UnitsRelationsTools() - Constructor for class org.checkerframework.checker.units.UnitsRelationsTools
-
- UnitsTools - Class in org.checkerframework.checker.units
-
Utility methods to generate annotated types and to convert between them.
- UnitsTools() - Constructor for class org.checkerframework.checker.units.UnitsTools
-
- UnitsVisitor - Class in org.checkerframework.checker.units
-
Units visitor.
- UnitsVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.units.UnitsVisitor
-
- UNKNOWN - Variable in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
- UNKNOWN - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
- UNKNOWN - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
- UNKNOWN - Variable in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
- UNKNOWN - Variable in class org.checkerframework.checker.index.searchindex.SearchIndexAnnotatedTypeFactory
-
- UNKNOWN - Variable in class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
-
The top qualifier of the Substring Index hierarchy.
- UNKNOWN - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- Unknown(TypeMirror) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
-
- UnknownClass - Annotation Type in org.checkerframework.common.reflection.qual
-
Represents a Class object whose run-time value is not known at compile time.
- UnknownCompilerMessageKey - Annotation Type in org.checkerframework.checker.compilermsgs.qual
-
Indicates that the String
type has an unknown compiler message key property.
- UNKNOWNFORMAT - Variable in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
- UnknownFormat - Annotation Type in org.checkerframework.checker.formatter.qual
-
The top qualifier.
- UnknownInitialization - Annotation Type in org.checkerframework.checker.initialization.qual
-
This type qualifier indicates how much of an object has been fully initialized.
- UnknownInterned - Annotation Type in org.checkerframework.checker.interning.qual
-
The top qualifier for the Interning Checker.
- UNKNOWNKEYFOR - Variable in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- UnknownKeyFor - Annotation Type in org.checkerframework.checker.nullness.qual
-
Used internally by the type system; should never be written by a programmer.
- UnknownLocalizableKey - Annotation Type in org.checkerframework.checker.i18n.qual
-
Indicates that the String
type has an unknown localizable key property.
- UnknownLocalized - Annotation Type in org.checkerframework.checker.i18n.qual
-
Indicates that the String
type has unknown localization properties.
- UnknownMethod - Annotation Type in org.checkerframework.common.reflection.qual
-
Represents a
Method
or
Constructor
expression whose run-time value is not known at compile time.
- UnknownPropertyKey - Annotation Type in org.checkerframework.checker.propkey.qual
-
Indicates that the String
type has an unknown property key property.
- UnknownRegex - Annotation Type in org.checkerframework.checker.regex.qual
-
Represents the top of the Regex qualifier hierarchy.
- UnknownSignedness - Annotation Type in org.checkerframework.checker.signedness.qual
-
The value's signedness is not known to the Signedness Checker.
- unknownTAPosition() - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
- UnknownUnits - Annotation Type in org.checkerframework.checker.units.qual
-
UnknownUnits is the top type of the type hierarchy.
- UnknownVal - Annotation Type in org.checkerframework.common.value.qual
-
UnknownVal is a type annotation indicating that the expression's value is not known at compile
type.
- UNKNOWNVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The top type for this hierarchy.
- UNNEEDED_SUPPRESSION_KEY - Static variable in class org.checkerframework.framework.source.SourceChecker
-
The @SuppressWarnings key emitted when an unused warning suppression is found.
- unparse(String) - Static method in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
Create a DependentTypesError by parsing a printed one.
- Unqualified - Annotation Type in org.checkerframework.common.subtyping.qual
-
A special annotation intended solely for representing an unqualified type in the qualifier
hierarchy, as an argument to
SubtypeOf.value()
, in a type qualifier declaration.
- unshorthandProcessorNames(String, List<String>, boolean) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Takes a string of comma-separated processor names, and expands any shorthands to
fully-qualified names from the fullyQualifiedCheckerNames list.
- Unsigned - Annotation Type in org.checkerframework.checker.signedness.qual
-
The value is to be interpreted as unsigned.
- UnsignedRightShiftNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for bitwise right shift operations with zero extension:
- UnsignedRightShiftNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.ByteMath
-
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
-
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.FloatMath
-
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
-
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.LongMath
-
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
- unsignedShiftRight(Range) - Method in class org.checkerframework.common.value.util.Range
-
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.ShortMath
-
- Untainted - Annotation Type in org.checkerframework.checker.tainting.qual
-
Denotes a reference that is untainted, i.e.
- Unused - Annotation Type in org.checkerframework.framework.qual
-
Declares that the field may not be accessed if the receiver is of the specified qualifier type
(or any supertype).
- updateAnnotationSetInScene(ATypeElement, AnnotatedTypeFactory, String, AnnotatedTypeMirror, AnnotatedTypeMirror, TypeUseLocation) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesHelper
-
Updates the set of annotations in a location of a Scene.
- updateForArrayAssignment(FlowExpressions.ArrayAccess, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Update the information in the store by considering an assignment with target n
, where
the target is an array access.
- updateForAssignment(Node, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Update the information in the store by considering an assignment with target n
.
- updateForFieldAccessAssignment(FlowExpressions.FieldAccess, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Update the information in the store by considering a field assignment with target n
,
where the right hand side has the abstract value val
.
- updateForLocalVariableAssignment(FlowExpressions.LocalVariable, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Set the abstract value of a local variable in the store.
- updateForMethodCall(MethodInvocationNode, AnnotatedTypeFactory, V) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
Remove any information that might not be valid any more after a method call, and add
information guaranteed by the method.
- updateForMethodCall(MethodInvocationNode, AnnotatedTypeFactory, CFValue) - Method in class org.checkerframework.checker.lock.LockStore
-
- updateForMethodCall(MethodInvocationNode, AnnotatedTypeFactory, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Remove any information that might not be valid any more after a method call, and add
information guaranteed by the method.
- updateInferredConstructorParameterTypes(ObjectCreationNode, ExecutableElement, AnnotatedTypeFactory) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the parameter types of the constructor constructorElt
based on the arguments
in objectCreationNode
.
- updateInferredConstructorParameterTypes(ObjectCreationNode, ExecutableElement, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenes
-
Updates the parameter types of the constructor created by objectCreationNode based on
arguments to the constructor.
- updateInferredFieldType(FieldAccessNode, Node, ClassTree, AnnotatedTypeFactory) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the type of field
base on an assignment of rhs
to field
.
- updateInferredFieldType(FieldAccessNode, Node, ClassTree, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenes
-
Updates the type of the field lhs in the Scene of the class with tree classTree.
- updateInferredMethodParameterTypes(MethodInvocationNode, Tree, ExecutableElement, AnnotatedTypeFactory) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the parameter types of the method methodElt
based on the arguments in the
method invocation methodInvNode
.
- updateInferredMethodParameterTypes(MethodTree, ExecutableElement, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeFactory) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the parameter types of the method methodTree
based on the parameter types of
the overridden method overriddenMethod
.
- updateInferredMethodParameterTypes(MethodTree, ExecutableElement, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenes
-
Updates the parameter types of the method methodElt
in the Scene of the method's
enclosing class based on the overridden method overriddenMethod
parameter types.
- updateInferredMethodParameterTypes(MethodInvocationNode, Tree, ExecutableElement, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenes
-
Updates the parameter types of the method methodElt in the Scene of the receiverTree's
enclosing class based on the arguments to the method.
- updateInferredMethodReceiverType(MethodTree, ExecutableElement, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeFactory) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the receiver type of the method methodElt
based on the receiver type of the
overridden method overriddenMethod
.
- updateInferredMethodReceiverType(MethodTree, ExecutableElement, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenes
-
Updates the receiver type of the method methodElt
in the Scene of the method's
enclosing class based on the overridden method overriddenMethod
receiver type.
- updateInferredMethodReturnType(ReturnNode, Symbol.ClassSymbol, MethodTree, AnnotatedTypeFactory) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the return type of the method methodTree
based on returnedExpression
.
- updateInferredMethodReturnType(ReturnNode, Symbol.ClassSymbol, MethodTree, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenes
-
Updates the return type of the method methodTree in the Scene of the class with symbol
classSymbol.
- updateInferredParameterType(LocalVariableNode, Node, ClassTree, MethodTree, AnnotatedTypeFactory) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the type of parameter
based on an assignment of rhs
to parameter
.
- updateInferredParameterType(LocalVariableNode, Node, ClassTree, MethodTree, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenes
-
Updates the parameter type represented by lhs of the method methodTree in the Scene of the
receiverTree's enclosing class based on assignments to the parameter inside the method body.
- updateMappingToImmutableSet(Map<T, Set<AnnotationMirror>>, T, Set<AnnotationMirror>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
See checkers.types.QualifierHierarchy#updateMappingToMutableSet(QualifierHierarchy, Map,
Object, AnnotationMirror) (Not linked because it is in an independent project.
- updateMappingToMutableSet(Map<T, Set<AnnotationMirror>>, T, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Update a mapping from some key to a set of AnnotationMirrors.
- updateNodeValues(Node, TransferResult<A, S>) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Updates the value of node node
to the value of the transferResult
.
- updateTargetsWithPartiallyInferredType(TargetConstraints.Equalities, ConstraintMap, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.util.typeinference.solver.EqualitiesSolver
-
- upperBound(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
If the argument is a bounded TypeVariable or WildcardType, return its non-variable,
non-wildcard upper bound.
- UpperBoundAnnotatedTypeFactory - Class in org.checkerframework.checker.index.upperbound
-
Implements the introduction rules for the Upper Bound Checker.
- UpperBoundAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
- UpperBoundAnnotatedTypeFactory.UpperBoundQualifierHierarchy - Class in org.checkerframework.checker.index.upperbound
-
The qualifier hierarchy for the upperbound type system.
- UpperBoundAnnotatedTypeFactory.UpperBoundTreeAnnotator - Class in org.checkerframework.checker.index.upperbound
-
- UpperBoundBottom - Annotation Type in org.checkerframework.checker.index.qual
-
The bottom type in the Upper Bound type system.
- UpperBoundChecker - Class in org.checkerframework.checker.index.upperbound
-
A type-checker for preventing arrays from being accessed with values that are too high.
- UpperBoundChecker() - Constructor for class org.checkerframework.checker.index.upperbound.UpperBoundChecker
-
- UpperBoundQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Constructor for class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundQualifierHierarchy
-
- upperBoundTarget() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
- upperBoundTarget() - Method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
- UpperBoundTransfer - Class in org.checkerframework.checker.index.upperbound
-
Contains the transfer functions for the upper bound type system, a part of the Index Checker.
- UpperBoundTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
- UpperBoundTreeAnnotator(UpperBoundAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundTreeAnnotator
-
- UpperBoundUnknown - Annotation Type in org.checkerframework.checker.index.qual
-
A variable not known to have a relation to any sequence length.
- UpperBoundVisitor - Class in org.checkerframework.checker.index.upperbound
-
Warns about array accesses that could be too high.
- UpperBoundVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.upperbound.UpperBoundVisitor
-
- upstreamCheckerNames - Variable in class org.checkerframework.framework.source.SourceChecker
-
List of upstream checker names.
- useFbc - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Should the initialization type system be FBC? If not, the rawness type system is used for
initialization.
- useFbc - Variable in class org.checkerframework.checker.initialization.InitializationChecker
-
Should the initialization type system be FBC? If not, the rawness type system is used for
initialization.
- useLocalScope - Variable in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
Whether the TreePath should be used to find identifiers.
- UserError - Exception in org.checkerframework.javacutil
-
Exception type indicating a mistake by an end user in using the Checker Framework, such as
incorrect command-line arguments.
- UserError(String) - Constructor for exception org.checkerframework.javacutil.UserError
-
Constructs a new CheckerError with the specified detail message.
- UserError(String, Object...) - Constructor for exception org.checkerframework.javacutil.UserError
-
Constructs a new CheckerError with a detail message composed from the given arguments.
- UsesObjectEquals - Annotation Type in org.checkerframework.checker.interning.qual
-
Class declaration to indicate the class does not override equals(Object)
, and therefore
a.equals(b)
and a == b
behave identically.
- usesSequentialSemantics() - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- useUncheckedCodeDefault(String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Should unchecked code defaults be used for the kind of code indicated by the parameter.
- validateSet(Set<AnnotationMirror>, TypeMirror, QualifierHierarchy) - Static method in class org.checkerframework.framework.flow.CFAbstractValue
-
- validateType(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests whether the type and corresponding type tree is a valid type, and emits an error if
that is not the case (e.g.
- validateType(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueVisitor
-
Overridden to issue errors at the appropriate place if an IntRange
or ArrayLenRange
annotation has from > to
.
- validateTypeOf(Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests whether the tree expressed by the passed type tree is a valid type, and emits an error
if that is not the case (e.g.
- validLocationsForUncheckedCodeDefaults() - Static method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Returns an array of locations that are valid for the unchecked value defaults.
- validTargets() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
- validTargets() - Method in class org.checkerframework.framework.util.element.MethodApplier
-
- validTargets() - Method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
- validTargets() - Method in class org.checkerframework.framework.util.element.ParamApplier
-
- validTargets() - Method in class org.checkerframework.framework.util.element.SuperTypeApplier
-
- validTargets() - Method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
-
- validTargets() - Method in class org.checkerframework.framework.util.element.VariableApplier
-
- value() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.Result
-
- value - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- value - Variable in class org.checkerframework.dataflow.constantpropagation.Constant
-
The value of this abstract value (or null)
- value - Variable in class org.checkerframework.dataflow.util.AbstractMostlySingleton
-
- ValueAnnotatedTypeFactory - Class in org.checkerframework.common.value
-
AnnotatedTypeFactory for the Value type system.
- ValueAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- ValueAnnotatedTypeFactory.ValueTreeAnnotator - Class in org.checkerframework.common.value
-
The TreeAnnotator for this AnnotatedTypeFactory.
- ValueChecker - Class in org.checkerframework.common.value
-
The Constant Value Checker is a constant propagation analysis: for each variable, it determines
whether that variable's value can be known at compile time.
- ValueChecker() - Constructor for class org.checkerframework.common.value.ValueChecker
-
- ValueCheckerUtils - Class in org.checkerframework.common.value
-
- ValueCheckerUtils() - Constructor for class org.checkerframework.common.value.ValueCheckerUtils
-
- ValueLiteral(TypeMirror, ValueLiteralNode) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- ValueLiteral(TypeMirror, Object) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- ValueLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a literals that have some form of value:
integer literal
long literal
char literal
string literal
float literal
double literal
boolean literal
null literal
- ValueLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
- valueOf(String) - Static method in enum org.checkerframework.checker.formatter.FormatterTreeUtil.InvocationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.FormatType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.checker.nullness.KeyForPropagator.PropagationDirection
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.checker.units.qual.Prefix
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.analysis.Store.FlowRule
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.analysis.Store.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.cfg.block.Block.BlockType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.cfg.block.SpecialBlock.SpecialBlockType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode.ExtendedNodeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.cfg.UnderlyingAST.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.constantpropagation.Constant.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.qual.Pure.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.util.AbstractMostlySingleton.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.framework.qual.LiteralKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.framework.qual.TypeKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.framework.qual.TypeUseLocation
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.framework.type.GenericAnnotatedTypeFactory.ScanState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.framework.util.AtmCombo
-
Returns the enum constant of this type with the specified name.
- valueOf(AtmKind, AtmKind) - Static method in enum org.checkerframework.framework.util.AtmCombo
-
- valueOf(AnnotatedTypeMirror, AnnotatedTypeMirror) - Static method in enum org.checkerframework.framework.util.AtmCombo
-
- valueOf(String) - Static method in enum org.checkerframework.framework.util.ContractsUtils.Contract.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.javacutil.PluginUtil.CheckerProp
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.checkerframework.checker.formatter.FormatterTreeUtil.InvocationType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.FormatType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.checker.nullness.KeyForPropagator.PropagationDirection
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.checker.units.qual.Prefix
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.analysis.Store.FlowRule
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.analysis.Store.Kind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.cfg.block.Block.BlockType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.cfg.block.SpecialBlock.SpecialBlockType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode.ExtendedNodeType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.cfg.UnderlyingAST.Kind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.constantpropagation.Constant.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.qual.Pure.Kind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.util.AbstractMostlySingleton.State
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.framework.qual.LiteralKind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.framework.qual.TypeKind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.framework.qual.TypeUseLocation
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.framework.type.GenericAnnotatedTypeFactory.ScanState
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Method in class org.checkerframework.framework.util.AnnotationMirrorMap
-
- values() - Static method in enum org.checkerframework.framework.util.AtmCombo
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.framework.util.ContractsUtils.Contract.Kind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.javacutil.PluginUtil.CheckerProp
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- ValueTransfer - Class in org.checkerframework.common.value
-
- ValueTransfer(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Constructor for class org.checkerframework.common.value.ValueTransfer
-
- ValueTreeAnnotator(ValueAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- ValueVisitor - Class in org.checkerframework.common.value
-
Visitor for the Constant Value type system.
- ValueVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.value.ValueVisitor
-
- VariableApplier - Class in org.checkerframework.framework.util.element
-
Applies annotations to variable declaration (providing they are not the use of a TYPE_PARAMETER).
- VariableDeclarationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a local variable declaration:
- VariableDeclarationNode(VariableTree) - Constructor for class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- verbose - Variable in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- viewpointAdaptConstructor(NewClassTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Viewpoint-adapts the dependent type annotations in the constructorType based on the
newClassTree.
- viewpointAdaptMethod(MethodInvocationTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Viewpoint-adapts the dependent type annotations in the methodDeclType based on the
methodInvocationTree.
- viewpointAdaptTypeVariableBounds(TypeElement, List<AnnotatedTypeParameterBounds>, TreePath) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Viewpoint-adapts the dependent type annotations on the bounds to the use of the type.
- visit(TreePath) - Method in class org.checkerframework.framework.source.SourceVisitor
-
- visit(AnnotationDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
-
- visit(BlockStmt, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
-
- visit(ClassOrInterfaceDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
-
- visit(ConstructorDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
-
- visit(EnumConstantDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
-
- visit(EnumDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
-
- visit(FieldDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
-
- visit(InitializerDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
-
- visit(MethodDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
-
- visit(ObjectCreationExpr, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
-
- visit(VariableDeclarationExpr, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
-
- visit(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
- visit(AnnotatedTypeMirror, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
- visit(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeReplacer.Visitor
-
- visit(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visit(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- visit(AnnotatedTypeMirror, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- visit(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visit(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visit(AnnotatedTypeMirror, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visit(AnnotatedTypeMirror) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
A Convenience method equivalent to v.visit(t, null)
.
- visit(AnnotatedTypeMirror, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a type.
- visit(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
Entry point for this scanner.
- visit(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visit(AnnotatedTypeMirror, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitAnnotatedType(AnnotatedTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundVisitor
-
Warns about LTLengthOf annotations with arguments whose lengths do not match.
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Ensure that the annotation arguments comply to their declarations.
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.common.value.ValueVisitor
-
Warns about malformed constant-value annotations.
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitAnnotationExistInBothSets(AnnotationMirror, AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.flow.CFAbstractValue.AnnotationSetAndTypeMirrorVisitor
-
- visitAnnotationExistInOneSet(AnnotationMirror, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotationMirror) - Method in class org.checkerframework.framework.flow.CFAbstractValue.AnnotationSetAndTypeMirrorVisitor
-
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.TypeVariableSubstitutor.Visitor
-
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits an array type.
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits an array type.
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitArray_Array(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitArray_Array(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitArray_Array(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Two arrays are equal if:
Their sets of primary annotations are equal, and
Their component types are equal
- visitArray_Array(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitArray_Array(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitArray_Array(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- visitArray_Declared(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitArray_Declared(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitArray_Declared(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitArray_Declared(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitArray_Executable(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitArray_Executable(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitArray_Intersection(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitArray_Intersection(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitArray_Intersection(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitArray_Intersection(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitArray_None(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitArray_None(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitArray_Null(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedNullType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitArray_Null(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitArray_Null(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitArray_Primitive(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitArray_Primitive(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitArray_Typevar(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitArray_Typevar(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitArray_Typevar(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitArray_Union(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitArray_Union(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitArray_Wildcard(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitArray_Wildcard(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitArray_Wildcard(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitArray_Wildcard(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundVisitor
-
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundVisitor
-
When the visitor reaches an array access, it needs to check a couple of things.
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- visitArrayAccess(ArrayAccessNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 3: Check for array dereferencing.
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitArrayAccess(ArrayAccessNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitArrayAccess(ArrayAccessNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitArrayAccess(ArrayAccessNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitArrayCreation(ArrayCreationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitArrayCreation(ArrayCreationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitArrayType(ArrayTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitArrayType(ArrayTypeNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitArrayType(ArrayTypeNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitAssert(AssertTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitAssert(AssertTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitAssertionError(AssertionErrorNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitAssertionError(AssertionErrorNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitAssignment(AssignmentNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.samelen.SameLenTransfer
-
Handles case 1.
- visitAssignment(AssignmentNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
Case 1: Refine the type of expressions used as an array dimension to be less than length of
the array to which the new array is assigned.
- visitAssignment(AssignmentNode, TransferInput<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
-
- visitAssignment(AssignmentNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.aliasing.AliasingTransfer
-
Case 1: For every assignment, the LHS is refined if the RHS has type @Unique and
is a method invocation or a new class instance.
- visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitAssignment(AssignmentNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitAssignment(AssignmentNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitAssignment(AssignmentNode, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitAssignment(AssignmentNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.checker.fenum.FenumVisitor
-
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundTreeAnnotator
-
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.checker.interning.InterningVisitor
-
Checks comparison operators, == and !=, for INTERNING violations.
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.lock.LockTreeAnnotator
-
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessPropagationAnnotator
-
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 6: Check for redundant nullness tests Case 7: unboxing case: primitive operations.
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory.KeyLookupTreeAnnotator
-
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.checker.signedness.SignednessVisitor
-
Enforces the following rules on binary operations involving Unsigned and Signed types:
Do not allow any Unsigned types in {/, %} operations.
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.PropagationTreeAnnotator
-
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.TreeAnnotator
-
When overriding this method, getAnnotatedType on the left and right operands should only be
called when absolutely necessary.
- visitBitwiseAnd(BitwiseAndNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
- visitBitwiseAnd(BitwiseAndNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitBitwiseAnd(BitwiseAndNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitBitwiseAnd(BitwiseAndNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitBitwiseComplement(BitwiseComplementNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitBitwiseComplement(BitwiseComplementNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitBitwiseComplement(BitwiseComplementNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitBitwiseOr(BitwiseOrNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitBitwiseOr(BitwiseOrNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitBitwiseOr(BitwiseOrNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitBitwiseXor(BitwiseXorNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitBitwiseXor(BitwiseXorNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitBitwiseXor(BitwiseXorNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitBlock(BlockTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitBooleanLiteral(BooleanLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitBooleanLiteral(BooleanLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitBounds(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement.DefaultApplierElementImpl
-
Visit the bounds of a type variable or a wildcard and potentially apply qual to those
bounds.
- visitBreak(BreakTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitCase(CaseNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
- visitCase(CaseTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitCase(CaseNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitCase(CaseNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitCase(CaseNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
A case produces no value, but it may imply some facts about the argument to the switch
statement.
- visitCatch(CatchTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks the type of the exception parameter Subclasses should override
checkExceptionParameter(CatchTree node) rather than this method to change the behavior of
this check.
- visitCatch(CatchTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitCatch(CatchTree, Void) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitCharacterLiteral(CharacterLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitCharacterLiteral(CharacterLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitClass(ClassTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Type-check classTree and skips classes specified by the skipDef option.
- visitClass(ClassTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitClass(ClassTree, P) - Method in class org.checkerframework.framework.source.SourceVisitor
-
- visitClassDeclaration(ClassDeclarationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitClassDeclaration(ClassDeclarationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitClassName(ClassNameNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitClassName(ClassNameNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitClassName(ClassNameNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitCompilationUnit(CompilationUnitTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Override Compilation Unit so we won't visit package names or imports.
- visitCompilationUnit(CompilationUnitTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundTreeAnnotator
-
- visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.lock.LockTreeAnnotator
-
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 7: unboxing case: primitive operation.
- visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory.KeyLookupTreeAnnotator
-
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.checker.signedness.SignednessVisitor
-
Enforces the following rules on compound assignments involving Unsigned and Signed types:
Do not allow any Unsigned types in {/=, %=} assignments.
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.checker.units.UnitsVisitor
-
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.PropagationTreeAnnotator
-
- visitConditionalAnd(ConditionalAndNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitConditionalAnd(ConditionalAndNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitConditionalAnd(ConditionalAndNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitConditionalExpression(ConditionalExpressionTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitConditionalExpression(ConditionalExpressionTree, Void) - Method in class org.checkerframework.checker.optional.OptionalVisitor
-
- visitConditionalExpression(ConditionalExpressionTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
If the computation of the type of the ConditionalExpressionTree in
org.checkerframework.framework.type.TypeFromTree.TypeFromExpression.visitConditionalExpression(ConditionalExpressionTree,
AnnotatedTypeFactory) is correct, the following checks are redundant.
- visitConditionalExpression(ConditionalExpressionTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitConditionalNot(ConditionalNotNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitConditionalNot(ConditionalNotNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitConditionalNot(ConditionalNotNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitConditionalNot(ConditionalNotNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Reverse the role of the 'thenStore' and 'elseStore'.
- visitConditionalOr(ConditionalOrNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitConditionalOr(ConditionalOrNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitConditionalOr(ConditionalOrNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitContinue(ContinueTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.common.util.report.ReportVisitor.ReportTypeValidator
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.InheritedFromClassAnnotator
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.typeannotator.PropagationTypeAnnotator
-
Sometimes the underlying type parameters of AnnotatedWildcardTypes are not available on the
wildcards themselves.
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a declared type.
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a declared type.
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitDeclared_Array(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitDeclared_Array(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitDeclared_Array(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
A declared type is equal to an array type if the main qualifiers match.
- visitDeclared_Array(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitDeclared_Array(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitDeclared_Declared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitDeclared_Declared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitDeclared_Declared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Two declared types are equal if:
The types are of the same class/interfaces
Their sets of primary annotations are equal
Their sets of type arguments are equal or one type is raw
- visitDeclared_Declared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitDeclared_Declared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitDeclared_Declared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- visitDeclared_Executable(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitDeclared_Executable(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitDeclared_Intersection(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitDeclared_Intersection(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitDeclared_Intersection(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitDeclared_Intersection(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitDeclared_None(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitDeclared_None(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitDeclared_Null(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedNullType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitDeclared_Null(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitDeclared_Null(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitDeclared_Primitive(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitDeclared_Primitive(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitDeclared_Primitive(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
- visitDeclared_Primitive(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitDeclared_Primitive(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitDeclared_Typevar(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitDeclared_Typevar(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitDeclared_Typevar(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitDeclared_Typevar(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitDeclared_Union(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitDeclared_Union(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitDeclared_Union(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitDeclared_Union(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitDeclared_Wildcard(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitDeclared_Wildcard(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitDeclared_Wildcard(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
- visitDeclared_Wildcard(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitDeclared_Wildcard(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitDoubleLiteral(DoubleLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitDoubleLiteral(DoubleLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitDoWhileLoop(DoWhileLoopTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitDoWhileLoop(DoWhileLoopTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visited - Variable in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
A history of type pairs that have already been visited and the return type of their visit.
- Visited() - Constructor for class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner.Visited
-
- visitedNodes - Variable in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitEmptyStatement(EmptyStatementTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitEnhancedForLoop(EnhancedForLoopTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 2: Check for implicit .iterator
call.
- visitEnhancedForLoop(EnhancedForLoopTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Performs a subtype check, to test whether the node expression iterable type is a subtype of
the variable type in the enhanced for loop.
- visitEnhancedForLoop(EnhancedForLoopTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitEqualTo(EqualToNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitEqualTo(EqualToNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitEqualTo(EqualToNode, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- visitEqualTo(EqualToNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitErroneous(ErroneousTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, Void) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTypeAnnotator
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.InheritedFromClassAnnotator
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, Void) - Method in class org.checkerframework.framework.type.typeannotator.IrrelevantTypeAnnotator
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, Void) - Method in class org.checkerframework.framework.type.typeannotator.TypeAnnotator
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits an executable type.
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits an executable type.
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitExecutable_Array(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitExecutable_Array(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitExecutable_Declared(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitExecutable_Declared(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitExecutable_Executable(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitExecutable_Executable(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitExecutable_Executable(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- visitExecutable_Intersection(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitExecutable_Intersection(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitExecutable_None(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitExecutable_None(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitExecutable_Null(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitExecutable_Null(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitExecutable_Primitive(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitExecutable_Primitive(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitExecutable_Typevar(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitExecutable_Typevar(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitExecutable_Union(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitExecutable_Union(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitExecutable_Wildcard(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitExecutable_Wildcard(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitExplicitThisLiteral(ExplicitThisLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitExplicitThisLiteral(ExplicitThisLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitExpressionStatement(ExpressionStatementTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitFieldAccess(FieldAccessNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
If n is an array length field access, then the type of a.length is the glb
of @LTEqLengthOf("a") and the value of a.length in the store.
- visitFieldAccess(FieldAccessNode, TransferInput<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
-
If an invariant field is initialized and has the invariant annotation, than it has at least
the invariant annotation.
- visitFieldAccess(FieldAccessNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- visitFieldAccess(FieldAccessNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitFieldAccess(FieldAccessNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitFieldAccess(FieldAccessNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitFieldAccess(FieldAccessNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitFloatingDivision(FloatingDivisionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitFloatingDivision(FloatingDivisionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitFloatingDivision(FloatingDivisionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitFloatingRemainder(FloatingRemainderNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitFloatingRemainder(FloatingRemainderNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitFloatingRemainder(FloatingRemainderNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitFloatLiteral(FloatLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitFloatLiteral(FloatLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitForLoop(ForLoopTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitForLoop(ForLoopTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitGreaterThan(GreaterThanNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.IndexAbstractTransfer
-
- visitGreaterThan(GreaterThanNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.regex.RegexTransfer
-
- visitGreaterThan(GreaterThanNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitGreaterThan(GreaterThanNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitGreaterThan(GreaterThanNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitGreaterThanOrEqual(GreaterThanOrEqualNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.IndexAbstractTransfer
-
- visitGreaterThanOrEqual(GreaterThanOrEqualNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.regex.RegexTransfer
-
- visitGreaterThanOrEqual(GreaterThanOrEqualNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitGreaterThanOrEqual(GreaterThanOrEqualNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitGreaterThanOrEqual(GreaterThanOrEqualNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitHistory - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitHistory - Variable in class org.checkerframework.framework.type.StructuralEqualityComparer
-
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- visitIdentifier(IdentifierTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
-
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitIdentifier(IdentifierTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
-
- visitIf(IfTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitIf(IfTree, Void) - Method in class org.checkerframework.checker.optional.OptionalVisitor
-
- visitIf(IfTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitImplicitThisLiteral(ImplicitThisLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitImplicitThisLiteral(ImplicitThisLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitImport(ImportTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitingExecutableTypeParam - Variable in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
This is a hack to handle the curious behavior of substitution on an AnnotatedExecutableType.
- visitInstanceOf(InstanceOfNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- visitInstanceOf(InstanceOfTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitInstanceOf(InstanceOfTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitInstanceOf(InstanceOfTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitInstanceOf(InstanceOfNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitInstanceOf(InstanceOfNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitIntegerDivision(IntegerDivisionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
- visitIntegerDivision(IntegerDivisionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitIntegerDivision(IntegerDivisionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitIntegerDivision(IntegerDivisionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitIntegerLiteral(IntegerLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitIntegerLiteral(IntegerLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitIntegerLiteral(IntegerLiteralNode, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- visitIntegerRemainder(IntegerRemainderNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
- visitIntegerRemainder(IntegerRemainderNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitIntegerRemainder(IntegerRemainderNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitIntegerRemainder(IntegerRemainderNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits an intersection type.
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitIntersection_Array(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitIntersection_Array(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitIntersection_Declared(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitIntersection_Declared(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitIntersection_Declared(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitIntersection_Declared(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitIntersection_Executable(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitIntersection_Executable(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitIntersection_Intersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitIntersection_Intersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitIntersection_Intersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
TODO: SHOULD PRIMARY ANNOTATIONS OVERRIDE INDIVIDUAL BOUND ANNOTATIONS? IF SO THEN WE SHOULD
REMOVE THE arePrimeAnnosEqual AND FIX AnnotatedIntersectionType.
- visitIntersection_Intersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitIntersection_Intersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitIntersection_Intersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- visitIntersection_None(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitIntersection_None(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitIntersection_Null(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedNullType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitIntersection_Null(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitIntersection_Null(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitIntersection_Primitive(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitIntersection_Primitive(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitIntersection_Primitive(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitIntersection_Primitive(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitIntersection_Typevar(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitIntersection_Typevar(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitIntersection_Typevar(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitIntersection_Typevar(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitIntersection_Union(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitIntersection_Union(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitIntersection_Union(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitIntersection_Wildcard(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitIntersection_Wildcard(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitIntersection_Wildcard(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitIntersectionSupertype(AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedIntersectionType) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
An intersection is a supertype if all of its bounds are a supertype of subtype.
- visitLabeledStatement(LabeledStatementTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitLambdaExpression(LambdaExpressionTree, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- visitLambdaExpression(LambdaExpressionTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitLambdaExpression(LambdaExpressionTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitLambdaResultExpression(LambdaResultExpressionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitLambdaResultExpression(LambdaResultExpressionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitLambdaResultExpression(LambdaResultExpressionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitLeftShift(LeftShiftNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitLeftShift(LeftShiftNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitLeftShift(LeftShiftNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitLessThan(LessThanNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.IndexAbstractTransfer
-
- visitLessThan(LessThanNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.regex.RegexTransfer
-
- visitLessThan(LessThanNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitLessThan(LessThanNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitLessThan(LessThanNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitLessThanOrEqual(LessThanOrEqualNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.IndexAbstractTransfer
-
- visitLessThanOrEqual(LessThanOrEqualNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.regex.RegexTransfer
-
- visitLessThanOrEqual(LessThanOrEqualNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitLessThanOrEqual(LessThanOrEqualNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitLessThanOrEqual(LessThanOrEqualNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitLiteral(LiteralTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator
-
- visitLiteral(LiteralTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory.KeyLookupTreeAnnotator
-
- visitLiteral(LiteralTree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
-
- visitLiteral(LiteralTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitLiteral(LiteralTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitLiteral(LiteralTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.ImplicitsTreeAnnotator
-
Go through the string patterns and add the greatest lower bound of all matching patterns.
- visitLocalVariable(LocalVariableNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitLocalVariable(LocalVariableNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitLocalVariable(LocalVariableNode, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- visitLocalVariable(LocalVariableNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Use the most specific type information available according to the store.
- visitLongLiteral(LongLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitLongLiteral(LongLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitMarker(MarkerNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitMarker(MarkerNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitMemberReference(MemberReferenceTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitMemberReference(MemberReferenceTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitMemberReference(FunctionalInterfaceNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitMemberReference(FunctionalInterfaceNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- visitMemberSelect(MemberSelectTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 1: Check for null dereferencing.
- visitMemberSelect(MemberSelectTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValTreeAnnotator
-
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
-
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitMemberSelect(MemberSelectTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitMemberSelect(MemberSelectTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
-
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- visitMethod(MethodTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator
-
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
Issues an error if a method (explicitly or implicitly) annotated with @MayReleaseLocks has a
formal parameter or receiver (explicitly or implicitly) annotated with @GuardSatisfied.
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Performs pseudo-assignment check: checks that the method obeys override and subtype rules to
all overridden methods.
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.Visitor
-
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitMethod(MethodTree, P) - Method in class org.checkerframework.framework.source.SourceVisitor
-
- visitMethod(MethodTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.TreeAnnotator
-
This method is not called when checking a method invocation against its declaration.
- visitMethodAccess(MethodAccessNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- visitMethodAccess(MethodAccessNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitMethodAccess(MethodAccessNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.formatter.FormatterTransfer
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.formatter.FormatterVisitor
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTransfer
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterVisitor
-
- visitMethodInvocation(MethodInvocationTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundTreeAnnotator
-
This exists for Math.min and Random.nextInt, which must be special-cased.
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
If n is a String.length() method invocation, then the type of s.length() is the glb
of @LTEqLengthOf("s") and the value of s.length() in the store.
- visitMethodInvocation(MethodInvocationNode, TransferInput<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.interning.InterningVisitor
-
If lint option "dotequals" is specified, warn if the .equals method is used where reference
equality is safe.
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
When visiting a method invocation, issue an error if the side effect annotation on the called
method causes the side effect guarantee of the enclosing method to be violated.
- visitMethodInvocation(MethodInvocationNode, TransferInput<KeyForValue, KeyForStore>) - Method in class org.checkerframework.checker.nullness.KeyForTransfer
-
- visitMethodInvocation(MethodInvocationNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.optional.OptionalVisitor
-
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.regex.RegexTransfer
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.regex.RegexVisitor
-
Case 1: Don't require a Regex annotation on the String argument to Pattern.compile if the
Pattern.LITERAL flag is passed.
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.aliasing.AliasingTransfer
-
Case 3: Given a method invocation expression, if the parent of the expression is not a
statement, check if there are any arguments of the method call annotated as
@LeakedToResult and remove it from the store, since it might be leaked.
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
-
Checks that if a method call is being invoked inside a constructor with result type
@Unique, it must not leak the "this" reference.
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Performs a method invocation check.
- visitMethodInvocation(MethodInvocationTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValTreeAnnotator
-
- visitMethodInvocation(MethodInvocationTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValTreeAnnotator
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitMethodInvocation(MethodInvocationTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitMethodInvocation(MethodInvocationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitMethodInvocation(MethodInvocationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitMethodInvocation(MethodInvocationNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitModifiers(ModifiersTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitModifiers(ModifiersTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitNarrowingConversion(NarrowingConversionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNarrowingConversion(NarrowingConversionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNarrowingConversion(NarrowingConversionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitNeitherAnnotationExistsInBothSets(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotationMirror) - Method in class org.checkerframework.framework.flow.CFAbstractValue.AnnotationSetAndTypeMirrorVisitor
-
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundVisitor
-
- visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory.SameLenTreeAnnotator
-
Case 5.
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory.AliasingTreeAnnotator
-
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
-
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
-
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.PropagationTreeAnnotator
-
- visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
-
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- visitNewClass(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator
-
- visitNewClass(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.KeyForPropagationTreeAnnotator
-
Transfers annotations to type if the left hand side is a variable declaration.
- visitNewClass(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitNewClass(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory.AliasingTreeAnnotator
-
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Performs a new class invocation check.
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitNewClass(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitNewClass(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
-
- visitNode(Node, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNode(Node, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- visitNode(Node, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
The default visitor returns the input information unchanged, or in the case of conditional
input information, merged.
- visitNone_Array(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNone_Array(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNone_Declared(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNone_Declared(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNone_Executable(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNone_Executable(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNone_Intersection(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNone_Intersection(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNone_None(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNone_None(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNone_None(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- visitNone_Null(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNone_Null(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNone_Primitive(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNone_Primitive(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNone_Union(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNone_Union(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNone_Wildcard(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNone_Wildcard(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNotEqual(NotEqualNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNotEqual(NotEqualNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNotEqual(NotEqualNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits NoType type.
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits NoType type.
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFormatter.NullnessFormattingVisitor
-
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a null
type.
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a null
type.
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitNull_Array(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitNull_Array(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNull_Array(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNull_Declared(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitNull_Declared(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNull_Declared(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNull_Executable(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNull_Executable(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNull_Intersection(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitNull_Intersection(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNull_Intersection(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNull_None(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNull_None(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNull_Null(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedNullType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitNull_Null(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNull_Null(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNull_Null(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- visitNull_Primitive(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitNull_Primitive(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNull_Primitive(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNull_Typevar(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitNull_Typevar(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNull_Typevar(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNull_Union(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitNull_Union(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNull_Union(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNull_Wildcard(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitNull_Wildcard(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitNull_Wildcard(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitNullChk(NullChkNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNullChk(NullChkNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNullLiteral(NullLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNullLiteral(NullLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNumericalAddition(NumericalAdditionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
- visitNumericalAddition(NumericalAdditionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
If some Node a is known to be less than the length of some array, x, then, the type of a + b,
is @LTLengthOf(value="x", offset="-b").
- visitNumericalAddition(NumericalAdditionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitNumericalAddition(NumericalAdditionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNumericalAddition(NumericalAdditionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNumericalMinus(NumericalMinusNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitNumericalMinus(NumericalMinusNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNumericalMinus(NumericalMinusNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNumericalMultiplication(NumericalMultiplicationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
- visitNumericalMultiplication(NumericalMultiplicationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitNumericalMultiplication(NumericalMultiplicationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNumericalMultiplication(NumericalMultiplicationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNumericalPlus(NumericalPlusNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitNumericalPlus(NumericalPlusNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNumericalPlus(NumericalPlusNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNumericalSubtraction(NumericalSubtractionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.inequality.LessThanTransfer
-
Case 3.
- visitNumericalSubtraction(NumericalSubtractionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
- visitNumericalSubtraction(NumericalSubtractionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
If some Node a is known to be less than the length of some sequence x, then the type of a - b
is @LTLengthOf(value="x", offset="b").
- visitNumericalSubtraction(NumericalSubtractionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitNumericalSubtraction(NumericalSubtractionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNumericalSubtraction(NumericalSubtractionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitObjectCreation(ObjectCreationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitObjectCreation(ObjectCreationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitObjectCreation(ObjectCreationNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitor - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
- Visitor() - Constructor for class org.checkerframework.common.util.debug.TreeDebug.Visitor
-
- Visitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.util.debug.TypeOutputtingChecker.Visitor
-
- visitor - Variable in class org.checkerframework.framework.source.SourceChecker
-
The visitor to use.
- Visitor(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Constructor for class org.checkerframework.framework.type.AnnotatedTypeReplacer.Visitor
-
- Visitor(Map<TypeVariable, AnnotatedTypeMirror>) - Constructor for class org.checkerframework.framework.type.TypeVariableSubstitutor.Visitor
-
- visitor - Variable in class org.checkerframework.framework.util.typeinference.constraint.A2FReducer
-
- visitor - Variable in class org.checkerframework.framework.util.typeinference.constraint.F2AReducer
-
- visitor - Variable in class org.checkerframework.framework.util.typeinference.constraint.FIsAReducer
-
- visitorState - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
For storing visitor state.
- visitorState - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The state of the visitor.
- VisitorState - Class in org.checkerframework.framework.type
-
Represents the state of a visitor.
- VisitorState() - Constructor for class org.checkerframework.framework.type.VisitorState
-
- visitOther(Tree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitPackageName(PackageNameNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitPackageName(PackageNameNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitParameterizedType(AnnotatedTypeMirror.AnnotatedDeclaredType, ParameterizedTypeTree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
Checks that the annotations on the type arguments supplied to a type or a method invocation
are within the bounds of the type variables as declared, and issues the
"type.argument.type.incompatible" error if they are not.
- visitParameterizedType(ParameterizedTypeTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Do not override this method! Previously, this method contained some logic, but the main
modifier of types was missing.
- visitParameterizedType(ParameterizedTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitParameterizedType(ParameterizedTypeNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitParameterizedType(ParameterizedTypeNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitParenthesized(ParenthesizedTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitParenthesized(ParenthesizedTree, Void) - Method in class org.checkerframework.framework.util.Heuristics.Matcher
-
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a primitive type.
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a primitive type.
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitPrimitive_Array(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitPrimitive_Array(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitPrimitive_Declared(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitPrimitive_Declared(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitPrimitive_Declared(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
- visitPrimitive_Declared(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitPrimitive_Declared(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitPrimitive_Executable(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitPrimitive_Executable(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitPrimitive_Intersection(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitPrimitive_Intersection(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitPrimitive_Intersection(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitPrimitive_Intersection(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitPrimitive_None(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitPrimitive_None(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitPrimitive_Null(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitPrimitive_Null(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitPrimitive_Primitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitPrimitive_Primitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitPrimitive_Primitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Two primitive types are equal if:
Their sets of primary annotations are equal
- visitPrimitive_Primitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitPrimitive_Primitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitPrimitive_Primitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- visitPrimitive_Typevar(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitPrimitive_Typevar(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitPrimitive_Typevar(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitPrimitive_Typevar(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitPrimitive_Union(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitPrimitive_Union(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitPrimitive_Union(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitPrimitive_Wildcard(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitPrimitive_Wildcard(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitPrimitive_Wildcard(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitPrimitive_Wildcard(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitPrimitiveType(PrimitiveTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitPrimitiveType(PrimitiveTypeNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitPrimitiveType(PrimitiveTypeNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitReturn(ReturnNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- visitReturn(ReturnTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks that the type of the return expression is a subtype of the enclosing method required
return type.
- visitReturn(ReturnTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitReturn(ReturnNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitReturn(ReturnNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitReturn(ReturnNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitShortLiteral(ShortLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitShortLiteral(ShortLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitSignedRightShift(SignedRightShiftNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
- visitSignedRightShift(SignedRightShiftNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitSignedRightShift(SignedRightShiftNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitSignedRightShift(SignedRightShiftNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitStringConcatenate(StringConcatenateNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitStringConcatenate(StringConcatenateNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitStringConcatenate(StringConcatenateNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitStringConcatenateAssignment(StringConcatenateAssignmentNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitStringConcatenateAssignment(StringConcatenateAssignmentNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitStringConcatenateAssignment(StringConcatenateAssignmentNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitStringConcatenateAssignment(StringConcatenateAssignmentNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitStringConversion(StringConversionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitStringConversion(StringConversionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitStringConversion(StringConversionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitStringLiteral(StringLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitStringLiteral(StringLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitSuper(SuperNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitSuper(SuperNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitSwitch(SwitchTree, Void) - Method in class org.checkerframework.checker.fenum.FenumVisitor
-
- visitSwitch(SwitchTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitSwitch(SwitchTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitSynchronized(SynchronizedNode, TransferInput<CFValue, LockStore>) - Method in class org.checkerframework.checker.lock.LockTransfer
-
- visitSynchronized(SynchronizedTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
When visiting a synchronized block, issue an error if the expression has a type that
implements the java.util.concurrent.locks.Lock interface.
- visitSynchronized(SynchronizedTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 5: Check for synchronizing locks.
- visitSynchronized(SynchronizedTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitSynchronized(SynchronizedNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitSynchronized(SynchronizedNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitTernaryExpression(TernaryExpressionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitTernaryExpression(TernaryExpressionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitTernaryExpression(TernaryExpressionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
The resulting abstract value is the merge of the 'then' and 'else' branch.
- visitThisLiteral(ThisLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitThisLiteral(ThisLiteralNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitThrow(ThrowNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- visitThrow(ThrowTree, Void) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
-
- visitThrow(ThrowTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks the type of a thrown exception.
- visitThrow(ThrowTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitThrow(ThrowNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitThrow(ThrowNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitTry(TryTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitTypeArgs(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, boolean, boolean) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
A helper class for visitDeclared_Declared.
- visitTypeArgs(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
A helper class for visitDeclared_Declared.
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 7: unboxing case: casting to a primitive.
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitTypeCast(TypeCastTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.common.value.ValueVisitor
-
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitTypeCast(TypeCastNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitTypeCast(TypeCastNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitTypeCast(TypeCastTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.PropagationTreeAnnotator
-
- visitTypeCast(TypeCastTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
-
- visitTypeParameter(TypeParameterTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitTypeParameter(TypeParameterTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitTypevar_Array(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitTypevar_Array(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitTypevar_Declared(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitTypevar_Declared(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitTypevar_Declared(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitTypevar_Declared(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitTypevar_Executable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitTypevar_Executable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitTypevar_Intersection(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitTypevar_Intersection(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitTypevar_Intersection(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitTypevar_Intersection(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitTypevar_None(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitTypevar_None(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitTypevar_Null(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedNullType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitTypevar_Null(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitTypevar_Null(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitTypevar_Primitive(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitTypevar_Primitive(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitTypevar_Primitive(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitTypevar_Primitive(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitTypevar_Typevar(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitTypevar_Typevar(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitTypevar_Typevar(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Two type variables are equal if:
Their bounds are equal
Note: Primary annotations will be taken into account when the bounds are retrieved
- visitTypevar_Typevar(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitTypevar_Typevar(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitTypevar_Typevar(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- visitTypevar_Union(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitTypevar_Union(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitTypevar_Union(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitTypevar_Wildcard(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitTypevar_Wildcard(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitTypevar_Wildcard(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitTypevar_Wildcard(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.InheritedFromClassAnnotator
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeReplacer.Visitor
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.TypeVariableSubstitutor.Visitor
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeMerger
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a type variable.
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a type variable.
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotationMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement.DefaultApplierElementImpl
-
- visitTypevarSubtype(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
A type variable is a subtype if its upper bounds is below the supertype.
- visitTypevarSupertype(AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedTypeVariable) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
A type variable is a supertype if its lower bound is above subtype.
- visitUnary(UnaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundTreeAnnotator
-
- visitUnary(UnaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessPropagationAnnotator
-
- visitUnary(UnaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitUnary(UnaryTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 7: unboxing case: primitive operation.
- visitUnary(UnaryTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitUnary(UnaryTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitUnary(UnaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.PropagationTreeAnnotator
-
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits an union type.
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitUnion_Array(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitUnion_Array(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitUnion_Declared(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitUnion_Declared(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitUnion_Declared(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitUnion_Declared(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitUnion_Executable(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitUnion_Executable(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitUnion_Intersection(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitUnion_Intersection(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitUnion_Intersection(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitUnion_Intersection(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitUnion_None(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitUnion_None(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitUnion_Null(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitUnion_Null(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitUnion_Primitive(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitUnion_Primitive(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitUnion_Typevar(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitUnion_Typevar(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitUnion_Typevar(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitUnion_Union(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitUnion_Union(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitUnion_Union(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitUnion_Union(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitUnion_Union(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- visitUnion_Wildcard(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitUnion_Wildcard(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitUnion_Wildcard(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitUnion_Wildcard(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitUnionSubtype(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
A union type is a subtype if ALL of its alternatives are subtypes of supertype.
- visitUnionType(UnionTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitUnsignedRightShift(UnsignedRightShiftNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
- visitUnsignedRightShift(UnsignedRightShiftNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
-
- visitUnsignedRightShift(UnsignedRightShiftNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitUnsignedRightShift(UnsignedRightShiftNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitValueLiteral(ValueLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- visitVariable(VariableTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.KeyForPropagationTreeAnnotator
-
Transfers annotations to the variableTree if the right side is a call to
java.util.Map.KeySet.
- visitVariable(VariableTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.checker.optional.OptionalVisitor
-
Rule #6 (partial).
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
-
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.Visitor
-
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitVariable(VariableTree, P) - Method in class org.checkerframework.framework.source.SourceVisitor
-
- visitVariable(VariableTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
-
- visitVariableDeclaration(VariableDeclarationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitVariableDeclaration(VariableDeclarationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitVariableDeclaration(VariableDeclarationNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitWhileLoop(WhileLoopTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitWhileLoop(WhileLoopTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitWideningConversion(WideningConversionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitWideningConversion(WideningConversionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitWideningConversion(WideningConversionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- visitWildcard(WildcardTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.typeannotator.PropagationTypeAnnotator
-
Rather than defaulting the missing bounds of a wildcard, find the bound annotations on the
type parameter it replaced.
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeMerger
-
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a wildcard type.
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a wildcard type.
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotationMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement.DefaultApplierElementImpl
-
- visitWildcard_Array(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitWildcard_Array(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitWildcard_Array(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitWildcard_Array(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitWildcard_Declared(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitWildcard_Declared(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitWildcard_Declared(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
- visitWildcard_Declared(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitWildcard_Declared(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitWildcard_Executable(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitWildcard_Executable(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitWildcard_Intersection(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitWildcard_Intersection(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitWildcard_Intersection(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitWildcard_Intersection(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitWildcard_None(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitWildcard_None(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitWildcard_Null(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitWildcard_Null(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitWildcard_Primitive(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitWildcard_Primitive(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitWildcard_Primitive(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitWildcard_Primitive(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitWildcard_Typevar(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitWildcard_Typevar(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitWildcard_Typevar(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Since the Checker Framework doesn't engage in capture conversion, and since sometimes type
variables are "inferred" to be wildcards, this method allows the comparison of a wildcard to
a type variable even though they should never truly be equal.
- visitWildcard_Typevar(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitWildcard_Typevar(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitWildcard_Union(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitWildcard_Union(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitWildcard_Union(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitWildcard_Wildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
- visitWildcard_Wildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitWildcard_Wildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Two wildcards are equal if:
Their bounds are equal
Note: Primary annotations will be taken into account when the bounds are retrieved
- visitWildcard_Wildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
- visitWildcard_Wildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
- visitWildcard_Wildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
- visitWildcardSubtype(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visitWildcardSupertype(AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedWildcardType) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
- visualize(CFGVisualizer<?, S, ?>) - Method in interface org.checkerframework.dataflow.analysis.Store
-
Delegate visualization responsibility to a visualizer.
- visualize(ControlFlowGraph, Block, Analysis<A, S, T>) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Output a visualization representing the control flow graph starting at entry
.
- visualize(ControlFlowGraph, Block, Analysis<A, S, T>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
Output a visualization representing the control flow graph starting at entry
.
- visualize(CFGVisualizer<?, ConstantPropagationStore, ?>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- visualize(CFGVisualizer<?, S, ?>) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- visualizeBlock(Block, Analysis<A, S, T>) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Visualize a block based on the analysis.
- visualizeBlock(Block, Analysis<A, S, T>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
Produce a representation of the contests of a basic block.
- visualizeBlockNode(Node, Analysis<A, S, T>) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Visualize a Node based on the analysis.
- visualizeBlockNode(Node, Analysis<A, S, T>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- visualizeBlockTransferInput(Block, Analysis<A, S, T>) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Visualize the transferInput of a Block based on the analysis.
- visualizeBlockTransferInput(Block, Analysis<A, S, T>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- visualizeCFG() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Perform a visualization of the CFG and analysis info for inspection.
- visualizeSpecialBlock(SpecialBlock) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Visualize a SpecialBlock.
- visualizeSpecialBlock(SpecialBlock) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- visualizeStore(S) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Delegate the visualization responsibility to the passed
Store
instance, which will
call back to this visualizer instance for sub-components.
- visualizeStore(S) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- visualizeStoreArrayVal(FlowExpressions.ArrayAccess, A) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Called by CFAbstractStore#internalVisualize()
to visualize the value of arrays
collected by this Store.
- visualizeStoreArrayVal(FlowExpressions.ArrayAccess, A) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- visualizeStoreClassVals(FlowExpressions.ClassName, A) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Called by CFAbstractStore#internalVisualize()
to visualize the value of class names
collected by this Store.
- visualizeStoreClassVals(FlowExpressions.ClassName, A) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- visualizeStoreFieldVals(FlowExpressions.FieldAccess, A) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Called by CFAbstractStore#internalVisualize()
to visualize the value of fields
collected by this Store.
- visualizeStoreFieldVals(FlowExpressions.FieldAccess, A) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- visualizeStoreFooter() - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Called by CFAbstractStore
to visualize any information after the invocation of CFAbstractStore#internalVisualize()
.
- visualizeStoreFooter() - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- visualizeStoreHeader(String) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Called by a CFAbstractStore
to visualize the class name before calling the CFAbstractStore#internalVisualize()
method.
- visualizeStoreHeader(String) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- visualizeStoreKeyVal(String, Object) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Called by CFAbstractStore#internalVisualize()
to visualize the specific information
collected according to the specific kind of Store.
- visualizeStoreKeyVal(String, Object) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- visualizeStoreLocalVar(FlowExpressions.LocalVariable, A) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Called by CFAbstractStore#internalVisualize()
to visualize a local variable.
- visualizeStoreLocalVar(FlowExpressions.LocalVariable, A) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- visualizeStoreMethodVals(FlowExpressions.MethodCall, A) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Called by CFAbstractStore#internalVisualize()
to visualize the value of pure method
calls collected by this Store.
- visualizeStoreMethodVals(FlowExpressions.MethodCall, A) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-
- visualizeStoreThisVal(A) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
-
Called by CFAbstractStore#internalVisualize()
to visualize the value of the current
object this
in this Store.
- visualizeStoreThisVal(A) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
-