Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X 

A

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
 
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 based on an initialization type-system for safe initialization.
AbstractNullnessChecker(boolean) - Constructor for class org.checkerframework.checker.nullness.AbstractNullnessChecker
 
AbstractNullnessFbcChecker - Class in org.checkerframework.checker.nullness
A concrete instantiation of AbstractNullnessChecker using freedom-before-commitment.
AbstractNullnessFbcChecker() - Constructor for class org.checkerframework.checker.nullness.AbstractNullnessFbcChecker
 
AbstractNullnessRawnessChecker - Class in org.checkerframework.checker.nullness
A concrete instantiation of AbstractNullnessChecker using rawness.
AbstractNullnessRawnessChecker() - Constructor for class org.checkerframework.checker.nullness.AbstractNullnessRawnessChecker
 
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.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.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.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.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
 
actualType - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror
Actual type wrapped with this AnnotatedTypeMirror
add(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
 
addAbsoluteDefault(AnnotationMirror, DefaultLocation) - Method in class org.checkerframework.framework.util.QualifierDefaults
Sets the default annotations.
addAbsoluteDefaults(AnnotationMirror, DefaultLocation[]) - Method in class org.checkerframework.framework.util.QualifierDefaults
 
addAliasedAnnotation(Class<?>, AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Add the annotation clazz as an alias for the annotation type.
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.
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.
addAnnotations(Iterable<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
Adds multiple annotations to this type.
addElementDefault(Element, AnnotationMirror, DefaultLocation) - Method in class org.checkerframework.framework.util.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.
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.
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).
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.
addMainArgs(List<String>) - Method in class org.checkerframework.framework.util.CheckerDevelMain
 
addMainArgs(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 reason as 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 reason as a reason why the method is not deterministic.
addNotSeFreeReason(Tree, String) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
Add reason as 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.
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
 
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
 
addSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
Adds a subtype relationship between the two type qualifiers.
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.
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
 
addTreeKind(Tree.Kind, AnnotationMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
 
addTypeClass(Class<? extends AnnotatedTypeMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.TypeAnnotator
 
addTypeKind(TypeKind, AnnotationMirror) - Method in class org.checkerframework.framework.type.TypeAnnotator
 
addTypeName(Class<?>, AnnotationMirror) - Method in class org.checkerframework.framework.type.TypeAnnotator
 
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.lock.LockAnnotatedTypeFactory
 
aliasedAnnotation(AnnotationMirror) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
 
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.
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.
analyses - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
 
analysis - Variable in class org.checkerframework.checker.formatter.FormatterTransfer
 
analysis - Variable in class org.checkerframework.checker.nullness.NullnessTransfer
Type-specific version of super.analysis.
analysis - Variable in class org.checkerframework.checker.regex.RegexTransfer
Like super.analysis, but more specific type.
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(ProcessingEnvironment, T) - 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 store belongs to.
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.
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, Node>, HashMap<Element, A>) - Constructor for class org.checkerframework.dataflow.analysis.AnalysisResult
Initialize with a given node-value mapping.
AnalysisResult() - Constructor for class org.checkerframework.dataflow.analysis.AnalysisResult
Initialize empty result.
Analyzable - Annotation Type in org.checkerframework.common.value.qual
Analyzable is a method annotation that indicates the method can attempt to be resolved.
ANALYZABLE - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
Annotation constants
analyze(Queue<ClassTree>, UnderlyingAST, List<Pair<VariableElement, Value>>, ClassTree, boolean, boolean) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
Analyze the AST ast and store the result.
AND(Boolean, Boolean) - Static method in class org.checkerframework.common.value.Operators
 
AND(Long, Long) - Static method in class org.checkerframework.common.value.Operators
 
AND(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
 
Angle - Annotation Type in org.checkerframework.checker.units.qual
Units of measure for angles.
annoProvider - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
 
annotate(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.type.TypeFromElement
Extracts type annotations from the element and inserts them into the type of the element.
annotate(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.QualifierDefaults
Applies default annotations to a type given an Element.
annotate(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.QualifierDefaults
Applies default annotations to a type given a Tree.
annotate(MethodInvocationTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.util.QualifierPolymorphism
Resolves polymorphism annotations for the given type.
annotate(NewClassTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.util.QualifierPolymorphism
 
annotateAsLub(ProcessingEnvironment, AnnotatedTypeFactory, AnnotatedTypeMirror, Collection<AnnotatedTypeMirror>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
Annotate the lub type as if it is the least upper bound of the rest of the types.
AnnotatedTypeComparer<R> - Class in org.checkerframework.framework.type.visitor
A TypeVisitor that takes an AnnotatedTypeMirror as a parameter, and visits it simultaneously.
AnnotatedTypeComparer() - Constructor for class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
 
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
Constructs a factory from the given ProcessingEnvironment instance and syntax tree root.
AnnotatedTypeFactory.InheritedFromClassAnnotator - Class in org.checkerframework.framework.type
A singleton utility class for pulling annotations down from a class type.
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
 
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.AnnotatedReferenceType - Interface in org.checkerframework.framework.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.
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 class of annotated types, in the style of the visitor design pattern.
annotateImplicit(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
 
annotateImplicit(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
Adds implicit annotations to a qualified type, based on its tree, as follows: 1.
annotateImplicit(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
Adds annotations to qualified types according to their provided element, as follows: 1.
annotateImplicit(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.linear.LinearAnnotatedTypeFactory
Case 1: type of class declaration
annotateImplicit(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
 
annotateImplicit(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
 
annotateImplicit(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.common.reflection.ReflectionResolutionAnnotatedTypeFactory
 
annotateImplicit(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Adds implicit annotations to a type obtained from a Tree.
annotateImplicit(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Adds implicit annotations to a type obtained from a Element.
annotateImplicit(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
 
annotateImplicit(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
This method is final.
annotateImplicit(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
 
annotateImplicitWithFlow(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
We perform flow analysis on each ClassTree that is passed to annotateImplicitWithFlow.
annotateInheritedFromClass(AnnotatedTypeMirror, Set<AnnotationMirror>) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
 
annotateInheritedFromClass(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Adds annotations to the type based on the annotations from its class type if and only if no annotations are already present on the type.
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.TypeFromElement
 
AnnotationBuilder - Class in org.checkerframework.framework.util
Builds an annotation mirror that may have some values.
AnnotationBuilder(ProcessingEnvironment, Class<? extends Annotation>) - Constructor for class org.checkerframework.framework.util.AnnotationBuilder
 
AnnotationBuilder(ProcessingEnvironment, CharSequence) - Constructor for class org.checkerframework.framework.util.AnnotationBuilder
 
AnnotationBuilder(ProcessingEnvironment, AnnotationMirror) - Constructor for class org.checkerframework.framework.util.AnnotationBuilder
 
annotationName(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
 
annotationOrdering() - Static method in class org.checkerframework.javacutil.AnnotationUtils
provide ordering for AnnotationMirror based on their fully qualified name.
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.type.AnnotatedTypeMirror
The annotations on this type.
AnnotationsCounter - Class in org.checkerframework.common.util.count
An annotation processor for counting the occurrences of annotations.
AnnotationsCounter() - Constructor for class org.checkerframework.common.util.count.AnnotationsCounter
 
annotationsFromArrayCreation(NewArrayTree, int) - Static method in class org.checkerframework.javacutil.InternalUtils
 
annotationsFromTree(AnnotatedTypeTree) - Static method in class org.checkerframework.javacutil.InternalUtils
 
annotationsFromTree(TypeParameterTree) - Static method in class org.checkerframework.javacutil.InternalUtils
 
annotationsFromTypeAnnotationTrees(List<? extends AnnotationTree>) - Static method in class org.checkerframework.javacutil.InternalUtils
 
annotationToString(AnnotationMirror) - Static method in class org.checkerframework.framework.flow.CFAbstractValue
Returns a string representation of an AnnotationMirror.
AnnotationUtils - Class in org.checkerframework.javacutil
A utility class for working with annotations.
apply(AnnotationMirror, DefaultLocation) - Method in class org.checkerframework.framework.util.QualifierDefaults.DefaultApplierElement
 
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.
Area - Annotation Type in org.checkerframework.checker.units.qual
Units of areas.
areAllFieldsCommittedOnly(ClassTree) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
Are all fields committed-only?
areSame(AnnotatedTypeMirror, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
 
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 anno.
areSameByName(AnnotationMirror, String) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Checks that the annotation am has the name aname.
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.
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.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
 
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
TODO Length of an array
ARRAYLEN - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
Annotation constants
arrayPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
Matches an array access
ArrayTypeNode - Class in org.checkerframework.dataflow.cfg.node
A node representing a array type used in an expression such as a field access type .class
ArrayTypeNode(ArrayTypeTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
 
arrayValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
Information collected about arrays, using the internal representation FlowExpressions.ArrayAccess.
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 @link{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.
assertDiagnostics(List<Diagnostic<? extends JavaFileObject>>, File, String, List<String>) - Static method in class org.checkerframework.framework.test.CheckerTest
Compares the result of the compiler against a list of errors in a file.
assertDiagnostics(String, List<Diagnostic<? extends JavaFileObject>>, List<String>, String, List<String>) - Static method in class org.checkerframework.framework.test.CheckerTest
Compares the result of the compiler against an array of Strings.
assertFailure(TestRun) - Static method in class org.checkerframework.framework.test.CheckerTest
Asserts that the test compilation did not complete successfully.
AssertionErrorNode - Class in org.checkerframework.dataflow.cfg.node
A node for the AssertionError when an assertion fails.
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
 
assertSuccess(TestRun) - Static method in class org.checkerframework.framework.test.CheckerTest
Asserts that the test compilation completed without failures or exceptions.
assertValidState() - Method in class org.checkerframework.framework.util.CheckerDevelMain
 
assertValidState() - Method in class org.checkerframework.framework.util.CheckerMain
 
Assignable - Annotation Type in org.checkerframework.checker.igj.qual
Indicates the annotated Field may be re-assigned regardless of the immutability of the enclosing class or object instance.
ASSIGNABLE - Variable in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
The Javari annotations.
Assignable - Annotation Type in org.checkerframework.checker.javari.qual
Indicates the annotated Field may be re-assigned regardless of the immutability of the enclosing class or object instance.
Assignable - Annotation Type in org.checkerframework.checker.oigj.qual
Indicates the annotated Field may be re-assigned regardless of the immutability of the enclosing class or object instance.
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.
assignmentCheck(PurityChecker.PurityResult, 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.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
 
ASSIGNS_FIELDS - Variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
Supported annotations for IGJ.
ASSIGNS_FIELDS - Variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
The various IGJ annotations.
AssignsFields - Annotation Type in org.checkerframework.checker.igj.qual
Indicates that the annotated method could assign (but not mutate) the fields of this object.
AssignsFields - Annotation Type in org.checkerframework.checker.oigj.qual
Indicates that the annotated method could assign (but not mutate) the fields of this object.
assumeAssertionsDisabled - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder
Can assertions be assumed to be disabled?
assumeAssertionsEnabled - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder
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(Types, AnnotatedTypeFactory, AnnotatedTypeMirror, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
Returns the most specific base type of t whose erasure type is superType.
attributeFromAnnotationValue(ProcessingEnvironment, ExecutableElement, AnnotationValue) - 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.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.TreeAnnotator
 
atypeFactory - Variable in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
 
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

b - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.Tuple
 
BaseAnnotatedTypeFactory - Class in org.checkerframework.common.basetype
A factory that extends GenericAnnotatedTypeFactory to use the default flow-sensitive analysis as provided by CFAnalysis.
BaseAnnotatedTypeFactory(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.common.basetype.BaseAnnotatedTypeFactory
 
BaseAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.basetype.BaseAnnotatedTypeFactory
 
BaseTypeChecker - Class in org.checkerframework.common.basetype
An abstract SourceChecker that provides a simple SourceVisitor implementation for typical assignment and pseudo-assignment checking of annotated types.
BaseTypeChecker() - Constructor for class org.checkerframework.common.basetype.BaseTypeChecker
 
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
 
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
 
BinaryName - Annotation Type in org.checkerframework.checker.signature.qual
Represents a binary name as defined in the Java Language Specification, section 13.1.
BinaryNameForNonArray - Annotation Type in org.checkerframework.checker.signature.qual
Represents a binary name as defined in the Java Language Specification, section 13.1, but only for a non-array type.
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.
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.
BITWISE_COMPLEMENT(Long) - Static method in class org.checkerframework.common.value.Operators
 
BITWISE_COMPLEMENT(Integer) - Static method in class org.checkerframework.common.value.Operators
 
BitwiseAndNode - Class in org.checkerframework.dataflow.cfg.node
A node for the bitwise or logical (single bit) and operation:
BitwiseAndNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
 
BitwiseComplementNode - Class in org.checkerframework.dataflow.cfg.node
A node for the bitwise complement operation:
BitwiseComplementNode(Tree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
 
BitwiseOrNode - Class in org.checkerframework.dataflow.cfg.node
A node for the bitwise or logical (single bit) or operation:
BitwiseOrNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
 
BitwiseXorNode - Class in org.checkerframework.dataflow.cfg.node
A node for the bitwise or logical (single bit) xor operation:
BitwiseXorNode(Tree, 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
 
BlockImpl - Class in org.checkerframework.dataflow.cfg.block
Base class of the Block implementation hierarchy.
BlockImpl() - 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
TODO Boolean or bool value
BOOLVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
Annotation constants
BOOT_CLASS_PATH_REGEX - Static variable in class org.checkerframework.framework.util.CheckerMain
A pattern to catch bootclasspath prepend entries, used to construct one -Xbootclasspath/p: argument
BOTTOM - Variable in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
 
Bottom - Annotation Type in org.checkerframework.framework.qual
A special annotation intended solely for representing the bottom type in the qualifier hierarchy.
BOTTOM_QUAL - Variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
Supported annotations for IGJ.
BOTTOM_QUAL - Variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
The various IGJ annotations.
BOTTOM_QUAL - Variable in class org.checkerframework.checker.oigj.OwnershipAnnotatedTypeFactory
 
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
Represents the bottom of the Value qualifier hierarchy.
BOTTOMVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
Annotation constants
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
Map from AST label Names to CFG CFGBuilder.Labels for breaks.
breakTargetL - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
Current CFGBuilder.Label to which a break statement with no label should jump, or null if there is no valid destination.
build(CompilationUnitTree, ProcessingEnvironment, UnderlyingAST, boolean, boolean) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
Build the control flow graph of some code.
build(CompilationUnitTree, ProcessingEnvironment, MethodTree, ClassTree, boolean, boolean) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
Build the control flow graph of a method.
build(CompilationUnitTree, ProcessingEnvironment, UnderlyingAST) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
Build the control flow graph of some code.
build(CompilationUnitTree, ProcessingEnvironment, MethodTree, ClassTree) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
Build the control flow graph of a method.
build() - Method in class org.checkerframework.framework.util.AnnotationBuilder
 
build() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
Returns an instance of GraphQualifierHierarchy that represents the hierarchy built so far
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.
buildFlowExprContextForDeclaration(MethodTree, Tree, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
 
buildFlowExprContextForDeclaration(MethodTree, TypeMirror, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
 
buildFlowExprContextForDeclaration(MethodTree, TreePath, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
 
buildFlowExprContextForUse(MethodInvocationNode, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
 
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.
buildIndexTypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Sets indexTypes and indexDeclAnnos by side effect, just before returning.
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.
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.
ByteVal - Annotation Type in org.checkerframework.common.value.qual
TODO Byte or byte values
BYTEVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
Annotation constants

C

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).
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
 
castNonNull(T) - Static method in class org.checkerframework.checker.nullness.NullnessUtils
A method that suppresses warnings from the Nullness Checker.
castNonNullDeep(T[]) - Static method in class org.checkerframework.checker.nullness.NullnessUtils
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.NullnessUtils
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.NullnessUtils
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.NullnessUtils
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.NullnessUtils
Like castNonNull, but whereas that method only checks and casts the reference itself, this traverses all levels of the argument array.
catchLabels - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryCatchFrame
 
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.
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>>) - 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
 
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, ?, ?>, AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.flow.CFAbstractValue
 
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 AnnotatedTypeMirrors.
CFCFGBuilder(BaseTypeChecker, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.flow.CFCFGBuilder
 
CFCFGBuilder.CFCFGTranslationPhaseOne - Class in org.checkerframework.framework.flow
 
CFCFGTranslationPhaseOne() - Constructor for class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
 
cfg - Variable in class org.checkerframework.dataflow.analysis.Analysis
The 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(boolean, boolean) - 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.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
CFGDOTVisualizer - Class in org.checkerframework.dataflow.cfg
Generate a graph description in the DOT language of a control graph.
CFGDOTVisualizer() - Constructor for class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
 
CFGMethod(MethodTree, ClassTree) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
 
CFGStatement(Tree) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
 
CFGTranslationPhaseOne() - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
CFGTranslationPhaseThree() - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
 
CFGTranslationPhaseTwo() - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseTwo
 
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, ?, ?>, AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.flow.CFValue
 
changeReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
Returns a copy of the context that is identical, but has a different receiver.
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
 
chars - Variable in enum org.checkerframework.checker.formatter.qual.ConversionCategory
 
CharVal - Annotation Type in org.checkerframework.common.value.qual
TODO Character or char value
CHARVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
Annotation constants
checkAccess(IdentifierTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
 
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.checker.javari.JavariVisitor
Checks whether the variable represented by the given type and tree can be assigned, causing a checker error otherwise.
checkAssignability(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
Tests, for a re-assignment, whether the variable is assignable or not.
checkConditionalPostconditions(MethodTree, ExecutableElement) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
Checks all conditional postcondition on the method node with element methodElement.
checkConditionalPostconditionsConsistency(MethodTree, ExecutableElement) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
Checks all conditional postcondition on the method with element methodElement for consistency.
checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, Tree) - Method in class org.checkerframework.checker.fenum.FenumVisitor
 
checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, Tree) - Method in class org.checkerframework.checker.igj.IGJVisitor
 
checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, Tree) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
 
checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, Tree) - 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
Constructs a new CheckedPatternSyntaxException equivalent to the given PatternSyntaxException.
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.FormatterTransfer
 
checker - Variable in class org.checkerframework.checker.formatter.FormatterTreeUtil
 
checker - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
 
checker - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
The BaseTypeChecker for error reporting.
checker - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
A checker used to do error reporting.
checker - Variable in class org.checkerframework.framework.flow.CFCFGBuilder
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.TypeHierarchy
The type-checker to use.
CheckerDevelMain - Class in org.checkerframework.framework.util
 
CheckerDevelMain(File, 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
checkerDir - Variable in class org.checkerframework.framework.test.CheckerTest
The relative path to the directory containing test inputs.
CheckerError(String, Throwable) - Constructor for exception org.checkerframework.framework.source.SourceChecker.CheckerError
 
CheckerMain - Class in org.checkerframework.framework.util
This class functions essentially the same as the jsr308-langtools javac script EXCEPT that it adds the appropriate jdk.jar to the bootclasspath and adds checker.jar to the classpath passed to javac.
CheckerMain(File, 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.framework.test.CheckerTest
The fully-qualified class name of the checker to use for tests.
checkerOptions - Variable in class org.checkerframework.framework.test.CheckerTest
Extra options to pass to javac when running the checker.
CheckerParameterized - Class in org.checkerframework.framework.test
The custom runner Parameterized implements parameterized tests.
CheckerParameterized(Class<?>) - Constructor for class org.checkerframework.framework.test.CheckerParameterized
Only called reflectively.
CheckerParameterized.Name - Annotation Type in org.checkerframework.framework.test
 
checkers - Variable in class org.checkerframework.framework.source.AggregateChecker
 
checkersJar - Variable in class org.checkerframework.framework.util.CheckerMain
The paths to the jar containing CheckerMain.class (i.e.
CheckerTest - Class in org.checkerframework.framework.test
Abstract class for testing a checker in the Checker Framework.
CheckerTest(Class<? extends AbstractProcessor>, String, String...) - Constructor for class org.checkerframework.framework.test.CheckerTest
Creates a new checker test.
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.
checkFlowExprParameters(ExecutableElement, String) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
Check that the parameters used in stringExpr are final for method method.
checkForAnnotatedJdk() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
Warn if the annotated JDK is not being used.
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.
checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
 
checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.checker.linear.LinearVisitor
Linear Checker does not contain a rule for method invocation.
checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.checker.lock.LockVisitor
 
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.
checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
 
checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
 
checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
Checks that an overriding method's return type, parameter types, and receiver type are correct with respect to the annotations on the overridden method's return type, parameter types, and receiver type.
checkPostconditions(MethodTree, ExecutableElement) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
Checks all (non-conditional) postcondition on the method node with element methodElement.
checkPostconditionsConsistency(MethodTree, ExecutableElement) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
Checks all (non-conditional) postcondition on the method node with element methodElement for consistency.
checkPreconditions(MethodInvocationTree, ExecutableElement) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
Checks all the preconditions of the method invocation tree with element invokedMethodElement.
checkPreconditionsConsistency(MethodTree, ExecutableElement) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
Checks all the preconditions of the method with element methodElement for consistency.
checkPurity(Tree, AnnotationProvider, boolean) - Static method in class org.checkerframework.dataflow.util.PurityChecker
Compute whether the given statement is side-effect-free, deterministic, or both.
checkTestResult(TestRun, File, boolean, String, List<String>) - Static method in class org.checkerframework.framework.test.CheckerTest
 
checkTestResult(TestRun, List<String>, boolean, String, List<String>) - Static method in class org.checkerframework.framework.test.CheckerTest
 
checkTypeArguments(Tree, List<? extends AnnotatedTypeMirror.AnnotatedTypeVariable>, 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
 
ClassBound - Annotation Type in org.checkerframework.common.reflection.qual
This represents a Class<T> object where the upper bound of the value of T is known.
ClassGetName - Annotation Type in org.checkerframework.checker.signature.qual
The type representation used by the Class.getName(), Class.forName(String), and Class.forName(String, boolean, ClassLoader) methods.
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(MemberSelectTree, Node) - 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.
classTreeKinds() - Static method in class org.checkerframework.javacutil.TreeUtils
 
ClassVal - Annotation Type in org.checkerframework.common.reflection.qual
This represents a Class<T> object where the exact value of T is known.
ClassValAnnotatedTypeFactory - Class in org.checkerframework.common.reflection
AnnotatedTypeFactory for the Class Value type system.
ClassValAnnotatedTypeFactory(BaseTypeChecker, AnnotationProvider) - Constructor for class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
Constructor.
ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy - Class in org.checkerframework.common.reflection
The qualifier hierarchy for the ClassVal type system
ClassValAnnotatedTypeFactory.ClassValTreeAnnotator - Class in org.checkerframework.common.reflection
TreeAnnotator with the visitMemberSelect and visitMethodInvocation methods overridden
ClassValBottom - Annotation Type in org.checkerframework.common.reflection.qual
Represents the bottom of the ClassVal qualifier hierarchy.
ClassValQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory, AnnotationMirror) - Constructor for class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy
 
ClassValTreeAnnotator(ClassValAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValTreeAnnotator
 
clearAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
Removes all 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
 
collectArgLists(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
Record (but don't remove) the arguments that start with @ and therefore are files that contain javac arguments
CollectionToArrayHeuristics - Class in org.checkerframework.checker.nullness
Handles calls to Collection.toArray() and determines the appropriate nullness type of the returned value.
CollectionToArrayHeuristics(ProcessingEnvironment, NullnessAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.nullness.CollectionToArrayHeuristics
 
collectionToArrayHeuristics - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
 
combine(AnalysisResult<A, S>) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
Combine with another analysis result.
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
Annotation constants
commonAssignmentCheck(Tree, ExpressionTree, String) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
 
commonAssignmentCheck(Tree, ExpressionTree, String) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
 
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, boolean) - 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, boolean) - 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.
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.visitor.AnnotatedTypeComparer
Compares two annotated type mirrors.
compare(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeMerger
 
compileAndCheck(String, Iterable<? extends JavaFileObject>, String, List<String>) - Static method in class org.checkerframework.framework.test.TestInput
 
CompilerMessageKey - Annotation Type in org.checkerframework.checker.compilermsgs.qual
The annotation to distinguish compiler message Strings from normal Strings.
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
 
CONDITIONAL_AND(Boolean, Boolean) - Static method in class org.checkerframework.common.value.Operators
 
CONDITIONAL_OR(Boolean, Boolean) - Static method in class org.checkerframework.common.value.Operators
 
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
 
ConditionalPostconditionAnnotation - Annotation Type in org.checkerframework.framework.qual
A meta-annotation that indicates that an annotation is a conditional postcondition annotation, i.e., 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) - 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
Create a ConditionalTransferResult with thenStore as the resulting store if the corresponding Node evaluates to true and elseStore otherwise.
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
 
constantAnnotations - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
 
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
 
constructor - Variable in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
 
constructor(NewClassTree) - Static method in class org.checkerframework.javacutil.InternalUtils
Determines the symbol for a constructor given an invocation via new.
constructorFromUse(NewClassTree) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
Determines the type of the constructed object based on the parameters passed to the constructor.
constructorFromUse(NewClassTree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
 
constructorFromUse(NewClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Determines the AnnotatedTypeMirror.AnnotatedExecutableType of a constructor invocation.
constructorFromUse(NewClassTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
 
contains(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
 
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.PureMethodCall
 
containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
Returns true if and only if other appear 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.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.PureMethodCall
 
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.
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.PureMethodCall
 
containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
 
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.PureMethodCall
 
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
 
containsTypeAnnotation(Collection<? extends AnnotationMirror>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
 
containsUnknown() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
 
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
Map from AST label Names to CFG CFGBuilder.Labels for continues.
continueTargetL - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
Current CFGBuilder.Label to which a continue statement with no label should jump, or null if there is no valid destination.
contractsUtils - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
An instance of the ContractsUtils helper class.
ContractsUtils - Class in org.checkerframework.framework.util
A utility class to handle pre- and postconditions.
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, Node>, IdentityHashMap<Tree, Node>, List<ReturnNode>) - 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.
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 Nodes representing the arguments converted for a call of the method.
convertedTreeLookup - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
Map from AST Trees to post-conversion Nodes.
convertedTreeLookupMap - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
Map from AST Trees to post-conversion Nodes.
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
 
Covariant - Annotation Type in org.checkerframework.checker.nullness.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.
coveredClassStrings - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
 
createAbstractValue(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.formatter.FormatterAnalysis
 
createAbstractValue(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnalysis
 
createAbstractValue(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.regex.RegexAnalysis
 
createAbstractValue(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
 
createAbstractValue(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.flow.CFAnalysis
 
createAnnotation(String, Set<?>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
 
createAnnotationMap() - Static method in class org.checkerframework.javacutil.AnnotationUtils
Create a map suitable for storing AnnotationMirror as keys.
createAnnotationSet() - Static method in class org.checkerframework.javacutil.AnnotationUtils
Constructs a Set suitable for storing AnnotationMirrors.
createArrayType(Types, TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
Returns an ArrayType with elements of type componentType.
createCompilationBootclasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerDevelMain
 
createCompilationBootclasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
 
createCompoundFromAnnotationMirror(ProcessingEnvironment, AnnotationMirror) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
Returns a newly created Attribute.Compound corresponding to an argument AnnotationMirror.
createCopiedStore(CFStore) - Method in class org.checkerframework.checker.formatter.FormatterAnalysis
 
createCopiedStore(NullnessStore) - Method in class org.checkerframework.checker.nullness.NullnessAnalysis
 
createCopiedStore(CFStore) - Method in class org.checkerframework.checker.regex.RegexAnalysis
 
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
 
createEmptyStore(boolean) - Method in class org.checkerframework.checker.formatter.FormatterAnalysis
 
createEmptyStore(boolean) - Method in class org.checkerframework.checker.nullness.NullnessAnalysis
 
createEmptyStore(boolean) - Method in class org.checkerframework.checker.regex.RegexAnalysis
 
createEmptyStore(boolean) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
 
createEmptyStore(boolean) - Method in class org.checkerframework.framework.flow.CFAnalysis
 
createFactory(CompilationUnitTree) - Method in class org.checkerframework.checker.signature.SignatureChecker
 
createFlowAnalysis(List<Pair<VariableElement, NullnessValue>>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
 
createFlowAnalysis(List<Pair<VariableElement, CFValue>>) - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
 
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<NullnessValue, NullnessStore, NullnessTransfer>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
 
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.
createFreeAnnotation(TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
Returns a UnderInitialization annotation with a given type frame.
createFreeAnnotation(Class<?>) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
Returns a UnderInitialization annotation with a given type frame.
createLRUCache(int) - Static method in class org.checkerframework.framework.type.AnnotatedTypeFactory
A Utility method for creating LRU cache
createQualifierDefaults() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
Create QualifierDefaults which handles user specified defaults
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.igj.IGJAnnotatedTypeFactory
 
createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
 
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.oigj.ImmutabilityAnnotatedTypeFactory
 
createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.oigj.OwnershipAnnotatedTypeFactory
 
createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory
 
createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
 
createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
 
createQualifierHierarchy() - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
 
createQualifierHierarchy() - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
 
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(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.framework.type.GeneralAnnotatedTypeFactory
 
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.value.ValueAnnotatedTypeFactory
 
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
Creates QualifierPolymorphism which supports QualifierPolymorphism mechanism
createRuntimeBootclasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerDevelMain
 
createRuntimeBootclasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
 
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.util.count.Locations
 
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.
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.units.UnitsAnnotatedTypeFactory
Copied from SubtypingChecker and adapted "quals" to "units".
createSupportedTypeQualifiers() - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
 
createSupportedTypeQualifiers() - Method in class org.checkerframework.common.subtyping.SubtypingAnnotatedTypeFactory
 
createSupportedTypeQualifiers() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
If the checker class is annotated with TypeQualifiers, return an immutable set with the same set of classes as the annotation.
createTransferFunction() - Method in class org.checkerframework.checker.formatter.FormatterAnalysis
 
createTransferFunction() - Method in class org.checkerframework.checker.regex.RegexAnalysis
 
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.igj.IGJAnnotatedTypeFactory
 
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.nullness.NullnessAnnotatedTypeFactory
 
createTreeAnnotator() - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
 
createTreeAnnotator() - Method in class org.checkerframework.checker.oigj.OwnershipAnnotatedTypeFactory
 
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.units.UnitsAnnotatedTypeFactory
 
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) - 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.igj.IGJAnnotatedTypeFactory
 
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.checker.oigj.ImmutabilityAnnotatedTypeFactory
 
createTypeAnnotator() - Method in class org.checkerframework.checker.oigj.OwnershipAnnotatedTypeFactory
 
createTypeAnnotator() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
Returns a TypeAnnotator that adds annotations to a type based on the content of the type itself.
createTypeCompoundFromAnnotationMirror(ProcessingEnvironment, AnnotationMirror, TypeAnnotationPosition) - 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.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.value.ValueVisitor
 
createTypeHierarchy() - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
 
createTypeHierarchy() - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
Implements the @QReadOnly behavior on generic types, creating a new TypeHierarchy class that allows a comparison of type arguments to succeed if the left hand side is annotated with @QReadOnly or if the regular comparison succeeds.
createTypeHierarchy() - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
 
createTypeHierarchy() - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
 
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.nullness.KeyForVisitor
The type validator to ensure correct usage of ownership modifiers.
createTypeValidator() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
 
createTypeValidator() - Method in class org.checkerframework.common.util.report.ReportVisitor
 
createUnclassifiedAnnotation(Class<?>) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
Returns a UnknownInitialization or Raw annotation with a given type frame.
createUnclassifiedAnnotation(TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
Returns a UnknownInitialization annotation with a given type frame.
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).
currentPath - Variable in class org.checkerframework.framework.source.SourceChecker
The source path that is being scanned.
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.
currentTree - Variable in class org.checkerframework.dataflow.analysis.Analysis
The tree that is currently being looked at.

D

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.
declaredClasses - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder
Class declarations that have been encountered when building the control-flow graph for a method.
deepCopy(ATM) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
Returns a deep copy of the passed type.
deeplyEnclosedJavaTestFiles(File) - Static method in class org.checkerframework.framework.test.TestUtilities
Returns all the java files that are descendants of the given directory
DEFAULT_VALUE - Variable in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
The default value to return as a default action
defaultAction(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
 
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
 
DefaultApplierElement(AnnotatedTypeFactory, Element, AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.util.QualifierDefaults.DefaultApplierElement
 
defaultCreateAbstractValue(CFAbstractAnalysis<CFValue, ?, ?>, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
Default implementation for CFAbstractAnalysis.createAbstractValue(AnnotatedTypeMirror) that takes care of invalid types.
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.
DefaultLocation - Enum in org.checkerframework.framework.qual
Specifies the locations to which a DefaultQualifier annotation applies.
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.
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
Default implementation of ReflectionResolver, which resolves calls to: Method.invoke(Object, Object...) Constructor.newInstance(Object...)
DefaultReflectionResolver(AnnotationProvider, boolean, ProcessingEnvironment) - Constructor for class org.checkerframework.common.reflection.DefaultReflectionResolver
 
defaults - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
to handle defaults specified by the user
degrees - Annotation Type in org.checkerframework.checker.units.qual
Degrees.
Dependent - Annotation Type in org.checkerframework.framework.qual
Refines the qualified type of the annotated field or variable based on the qualified type of the receiver.
dependentTypes - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
Dependent types instance.
DependentTypes - Class in org.checkerframework.framework.util
 
DependentTypes(BaseTypeChecker, GeneralAnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.DependentTypes
 
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.cfg.node.ArrayCreationNode
 
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
 
directSuperTypes(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
 
directSuperTypesField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
 
directSuperTypesField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
 
DIVIDE(Double, Double) - Static method in class org.checkerframework.common.value.Operators
 
DIVIDE(Long, Long) - Static method in class org.checkerframework.common.value.Operators
 
DIVIDE(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
 
DIVIDE(Float, Float) - Static method in class org.checkerframework.common.value.Operators
 
division(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in interface org.checkerframework.checker.units.UnitsRelations
Called for the division of type p1 and p2.
division(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
 
Dominator - Annotation Type in org.checkerframework.checker.oigj.qual
 
doSubsitution(Element, AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.DependentTypes
 
dotOutputFileName(UnderlyingAST) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
 
dotPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
Matches a field access
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
 
DoubleVal - Annotation Type in org.checkerframework.common.value.qual
TODO Double or double value
DOUBLEVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
Annotation constants

E

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.ClassName
 
element - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
 
element - Variable in class org.checkerframework.dataflow.cfg.node.ClassNameNode
 
element - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
 
element - Variable in class org.checkerframework.dataflow.cfg.node.PackageNameNode
 
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.
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
 
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 Elements.
elements - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
 
ElementUtils - Class in org.checkerframework.javacutil
A Utility class for analyzing Elements.
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.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
 
enclosedJavaTestFiles(File) - Static method in class org.checkerframework.framework.test.TestUtilities
Returns all the java files that are direct children of the given directory
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 {@link 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 {@link 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.
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.
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
 
EQUAL_TO(Double, Double) - Static method in class org.checkerframework.common.value.Operators
 
EQUAL_TO(Character, Character) - Static method in class org.checkerframework.common.value.Operators
 
EQUAL_TO(Long, Long) - Static method in class org.checkerframework.common.value.Operators
 
EQUAL_TO(Boolean, Boolean) - Static method in class org.checkerframework.common.value.Operators
 
EQUAL_TO(String, String) - Static method in class org.checkerframework.common.value.Operators
 
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.dataflow.analysis.FlowExpressions.ArrayAccess
 
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.PureMethodCall
 
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.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.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.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.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.javacutil.Pair
 
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
 
errorAbort(String) - Method in class org.checkerframework.framework.source.SourceChecker
Log an error message and abort processing.
errorAbort(String, Throwable) - Method in class org.checkerframework.framework.source.SourceChecker
 
errorAbort(String) - Method in interface org.checkerframework.javacutil.ErrorHandler
Log an error message and abort processing.
errorAbort(String, Throwable) - Method in interface org.checkerframework.javacutil.ErrorHandler
 
errorAbort(String) - Static method in class org.checkerframework.javacutil.ErrorReporter
Log an error message and abort processing.
errorAbort(String, Throwable) - Static method in class org.checkerframework.javacutil.ErrorReporter
 
ErrorHandler - Interface in org.checkerframework.javacutil
An implementation of the ErrorHandler interface can be registered with the ErrorReporter class to change the default behavior on errors.
ErrorReporter - Class in org.checkerframework.javacutil
Handle errors detected in utility classes.
ErrorReporter() - Constructor for class org.checkerframework.javacutil.ErrorReporter
 
escapeQuotesAndSlashes(String) - Static method in class org.checkerframework.framework.util.PluginUtil
 
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
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
 
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.
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.
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
 
expandArgs(List<File>) - Static method in class org.checkerframework.framework.util.CheckerMain
Iterate through the arguments and, for every argument that starts with an @, replace it with the lines contained by that file.
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.
expectedDiagnostics(File) - Static method in class org.checkerframework.framework.test.TestUtilities
 
expectedDiagnostics(String, String[]) - Static method in class org.checkerframework.framework.test.TestUtilities
 
expectedDiagnostics(File[]) - Static method in class org.checkerframework.framework.test.TestUtilities
 
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.ThrowNode
 
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.
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
Extract the -cp and -classpath arguments and there immediate predecessors in args.
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
extractOptWPattern(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.

F

factory - Variable in class org.checkerframework.checker.nullness.SystemGetPropertyHandler
 
factory - Variable in class org.checkerframework.framework.flow.CFCFGBuilder
Type factory to provide types used during CFG building.
factory - Variable in class org.checkerframework.framework.util.ContractsUtils
 
failure(FormatterTreeUtil.Result<E>, String, Object...) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
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
Annotation constants
FBCBottom - Annotation Type in org.checkerframework.checker.initialization.qual
FBCBottom marks the bottom of the Freedom Before Commitment type hierarchy.
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.
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
 
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(VariableElement, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FieldAccessNode
 
FieldDescriptor - Annotation Type in org.checkerframework.checker.signature.qual
Represents a field descriptor (JVM type format) as defined in the Java Virtual Machine Specification, section 4.3.2.
FieldDescriptorForArray - Annotation Type in org.checkerframework.checker.signature.qual
Represents a field descriptor (JVM type format) as defined in the Java Virtual Machine Specification, section 4.3.2, but not for all array types: only for an array type whose base type is either a primitive or in the unnamed package.
fieldValues - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
Initial abstract types for fields.
fieldValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
Information collected about fields, using the internal representation FlowExpressions.FieldAccess.
fileArgToStr(File) - Static method in class org.checkerframework.framework.util.PluginUtil
 
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
 
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.
findCorrespondingAnnotation(AnnotationMirror, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
 
findElement(CharSequence) - Method in class org.checkerframework.framework.util.AnnotationBuilder
 
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
 
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
 
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.
findPathTo(Class<?>, boolean) - Static method in class org.checkerframework.framework.util.CheckerMain
Find the jar file or directory containing the .class file from which context was loaded
findTops(Map<AnnotationMirror, Set<AnnotationMirror>>) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
Infer the tops of the subtype hierarchy.
findTypeArguments(ProcessingEnvironment, AnnotatedTypeFactory, ExpressionTree) - 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.
findVariable(String, TreePath) - Method in class org.checkerframework.framework.util.Resolver2
Finds the variable referenced in the passed String.
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
 
FloatingDivisionNode - Class in org.checkerframework.dataflow.cfg.node
A node for the floating-point division:
FloatingDivisionNode(Tree, 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(Tree, 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
 
FloatVal - Annotation Type in org.checkerframework.common.value.qual
TODO Float or float value
FLOATVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
Annotation constants
FLOW_BY_DEFAULT - Static variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
should use flow by default
FlowExpressionContext(FlowExpressions.Receiver, List<FlowExpressions.Receiver>, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
 
FlowExpressionContext(FlowExpressions.Receiver, FlowExpressions.Receiver, List<FlowExpressions.Receiver>, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
 
FlowExpressionParseException(Result) - 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.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.PureMethodCall - Class in org.checkerframework.dataflow.analysis
A method call, typically a deterministic one.
FlowExpressions.Receiver - Class in org.checkerframework.dataflow.analysis
 
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.
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.
Format - Annotation Type in org.checkerframework.checker.formatter.qual
This annotation, attached to a String type, indicates that the String may be legally passed to Formatter.format, or similar functions.
formatAnnotationMirror(AnnotationMirror, StringBuilder) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
 
formatAnnotationMirror(AnnotationMirror) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
Returns the string representation of a single AnnotationMirror, without showing full package names.
formatAnnotationMirrorArg(AnnotationValue, StringBuilder) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
 
formatAnnotationString(Collection<? extends AnnotationMirror>, boolean) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
 
formatAnnotationToCategories(AnnotationMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
Takes a syntax tree element that represents a Format annotation, and returns its value.
FormatBottom - Annotation Type in org.checkerframework.checker.formatter.qual
Represents the bottom of the Formatter type hierarchy.
FormatCall(MethodInvocationTree, AnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
 
FormatMethod - Annotation Type in org.checkerframework.checker.formatter.qual
If this annotation is attached to a Formatter.format like method, the framework checks that the parameters passed as var-args are compatible with the format string.
formatParameterCategories(String) - Static method in class org.checkerframework.checker.formatter.FormatUtil
Returns a ConversionCategory for every conversion found in the format string.
formatStackTrace(StackTraceElement[]) - Method in class org.checkerframework.framework.source.SourceChecker
Format a list of StackTraceElements to be printed out as an error message.
FormatterAnalysis - Class in org.checkerframework.checker.formatter
FormatterAnalysis(BaseTypeChecker, FormatterAnnotatedTypeFactory, List<Pair<VariableElement, CFValue>>) - Constructor for class org.checkerframework.checker.formatter.FormatterAnalysis
 
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(FormatterAnalysis, FormatterChecker) - 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> - Interface in org.checkerframework.checker.formatter
 
FormatterVisitor - Class in org.checkerframework.checker.formatter
Whenever a format method invocation is found in the syntax tree, the following checks happen, read the code, seriously! (otherwise see manual 12.2)
FormatterVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.formatter.FormatterVisitor
 
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
 
frames - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
 
FREE - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
Annotation constants
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(ClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Determines the annotated type of a class from its declaration.
fromClass(Elements, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Creates an AnnotationMirror given by a particular annotation class.
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
Determines the annotated type of an element.
fromElement(TypeElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
 
fromElement(ExecutableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
 
fromExpression(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Determines the annotated type of an expression.
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
 
fromKiloMeterToMeter(int) - Static method in class org.checkerframework.checker.units.UnitsTools
 
fromMember(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Determines the annotated type of a variable or method declaration.
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.AnnotationUtils
Creates an AnnotationMirror given by a particular fully-qualified name.
fromNewClass(NewClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
 
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.
fromTreeCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
Mapping from a Tree to its annotated type; before implicits are applied, just what the programmer wrote.
fromTypeTree(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Determines the annotated type from a type in tree form.
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.
FullyQualifiedName - Annotation Type in org.checkerframework.checker.signature.qual
Represents a fully-qualified name as defined in the Java Language Specification, section 6.7.

G

g - Annotation Type in org.checkerframework.checker.units.qual
Gram.
g - Static variable in class org.checkerframework.checker.units.UnitsTools
 
GeneralAnnotatedTypeFactory - Class in org.checkerframework.framework.type
A "general" annotated type factory that supports qualifiers from any type hierarchy.
GeneralAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.framework.type.GeneralAnnotatedTypeFactory
 
generalFactory - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
Factory for arbitrary qualifiers, used for declarations and "unused" qualifier.
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
A factory that extends AnnotatedTypeFactory to optionally use flow-sensitive qualifier inference, qualifier polymorphism, implicit annotations via ImplicitFor, and user-specified defaults via DefaultQualifier.
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.
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) - Static method in class org.checkerframework.javacutil.ElementUtils
Return all fields declared in the given type or any superclass/interface.
getAllMethodsIn(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
Return all methods declared in the given type or any superclass/interface.
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
 
getAnnotatedType(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Determines the annotated type of an element using AnnotatedTypeFactory.fromElement(Element).
getAnnotatedType(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Determines the annotated type of an AST node.
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
 
getAnnotatedTypeFromTypeTree(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Determines the annotated type from a type in tree form.
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.
getAnnotation(Name) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
Returns the actual annotation mirror used to annotate this type, whose name equals the passed annotationName if one exists, null otherwise.
getAnnotation(String) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
Returns the actual annotation mirror used to annotate this type, whose name equals the string argument if one exists, null otherwise.
getAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
Returns the actual annotation mirror used to annotate this type, whose name equals the passed annotationName if one exists, null otherwise.
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.
getAnnotationInHierarchy(Collection<? extends AnnotationMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
Returns the annotation from the hierarchy identified by its 'top' annotation from a set of annotations, using this QualifierHierarchy for subtype tests.
getAnnotationMirror(Tree, Class<? extends Annotation>) - Method in class org.checkerframework.common.reflection.ReflectionResolutionAnnotatedTypeFactory
 
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
 
getAnnotations() - 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
 
getArray() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
 
getArrayDepth(AnnotatedTypeMirror.AnnotatedArrayType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
Returns the depth of the array type of the provided array.
getAssertionsEnabledVariable() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
Get a synthetic VariableTree that indicates whether assertions are enabled or not.
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
 
getBooleanProp(Map<PluginUtil.CheckerProp, Object>, PluginUtil.CheckerProp, String) - Static method in class org.checkerframework.framework.util.PluginUtil
 
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
 
getBoxedType(AnnotatedTypeMirror.AnnotatedPrimitiveType) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Returns the annotated boxed type of the given primitive type.
getCaseOperand() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
 
getChildren() - Method in class org.checkerframework.framework.test.CheckerParameterized
 
getClassTree() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
 
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.framework.util.PluginUtil
 
getCmdArgsOnly(File, String, String, String, File, String, Map<PluginUtil.CheckerProp, Object>, PrintStream, boolean, String) - Static method in class org.checkerframework.framework.util.PluginUtil
 
getCmdArgsOnly(File, File, File, String, String, String, File, String, Map<PluginUtil.CheckerProp, Object>, PrintStream, boolean, String) - Static method in class org.checkerframework.framework.util.PluginUtil
 
getCmdLine(Map<PluginUtil.CheckerProp, Object>) - Method in enum org.checkerframework.framework.util.PluginUtil.CheckerProp
 
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
 
getComponentType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
 
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
 
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
 
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.MethodParameterContext
 
getContextTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
 
getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
 
getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
 
getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
 
getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
 
getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
 
getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
 
getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
 
getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
 
getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
 
getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
 
getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
Returns a shallow copy of this type.
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.
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
 
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).
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.
getDeclaredAndDefaultedAnnotatedType(Tree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
 
getDeclaredClasses() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder
 
getDeclaredEffect(ExecutableElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
 
getDefaultedAnnotatedType(Tree, ExpressionTree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
 
getDefaultedAnnotatedType(Tree, ExpressionTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
Get the defaulted type of a variable, without considering flow inference from the initializer expression.
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.
getDetail() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
 
getDiagMessages() - Method in class org.checkerframework.framework.source.Result
 
getDiagnostics() - Method in class org.checkerframework.framework.test.TestRun
 
getDimension(int) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
 
getDimensions() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
 
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.
getEffectiveExtendsBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
 
getEffectiveExtendsBoundAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
 
getEffectiveLowerBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
 
getEffectiveSuperBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
 
getEffectiveUpperBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
 
getElement() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
 
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.MethodParameterContext
 
getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
 
getElementUtils() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Accessor for the element utilities.
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'.
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 Enums.
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
 
getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
 
getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
 
getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
 
getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
 
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.
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
 
getExceptionalSuccessors() - Method in interface org.checkerframework.dataflow.cfg.block.ExceptionBlock
 
getExceptionalSuccessors() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
 
getExceptions() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
 
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 supported by this checker.
getExplicitReturnTypeAnnotations(MethodTree) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
 
getExpression() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
 
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.
getFieldInvariantAnnotation() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
 
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.
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
 
getFlowRule() - Method in interface org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock
 
getFlowRule() - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
 
getFormatCategories() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
Returns the conversion category for every parameter.
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
Returns a UnderInitialization annotation (or UnknownInitialization if rawness is used) that has the supertype of type as type frame.
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.
getHeldLock() - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
 
getId() - Method in interface org.checkerframework.dataflow.cfg.block.Block
 
getId() - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
 
getImplicitReceiverType(ExpressionTree) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
 
getImplicitReceiverType(ExpressionTree) - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
 
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
 
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.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
 
getInSource() - Method in class org.checkerframework.dataflow.cfg.node.Node
 
getInstance(GenericAnnotatedTypeFactory<?, ?, ?, ?>) - Static method in class org.checkerframework.framework.util.ContractsUtils
Returns an instance of the ContractsUtils class.
getInvalidConstructorReturnTypeAnnotations() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
 
getInvalidConstructorReturnTypeAnnotations() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
 
getInvocationType() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
Returns the type of method invocation.
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.
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.framework.util.PluginUtil
 
getJdkJarName() - Static method in class org.checkerframework.framework.util.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.framework.util.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.framework.util.PluginUtil
Extract the first two version numbers from java.version (e.g.
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
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
 
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
 
getLowerBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
Get the lower bound field directly, bypassing any lazy initialization.
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
 
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() - 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 a method declaration of methodName, in class typeName, with params parameters.
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.
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
 
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
 
getName() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
 
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
 
getNodeCorrespondingToTree(Tree) - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
 
getNodeForTree(Tree) - Method in class org.checkerframework.dataflow.analysis.Analysis
Get the Node for a given Tree.
getNodeForTree(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
 
getNodeForTree(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
 
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
 
getOperand() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
 
getOperand() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
 
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.NumericalMinusNode
 
getOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
 
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.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.BitwiseAndNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
 
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.ClassNameNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
 
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.NotEqualNode
 
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.NumericalAdditionNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
 
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.SignedRightShiftNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
 
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.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.UnsignedRightShiftNode
 
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.
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.
getOutput() - Method in class org.checkerframework.framework.test.TestRun
 
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.
getParent() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
 
getParent() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
 
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
 
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 class org.checkerframework.framework.util.QualifierPolymorphism
 
getPolymorphicQualifierTop(Elements, AnnotationMirror) - Static method in class org.checkerframework.framework.util.QualifierPolymorphism
 
getPostconditions(ExecutableElement) - Method in class org.checkerframework.framework.util.ContractsUtils
Returns a set of pairs (expr, annotation) of postconditions on the method methodElement.
getPreconditions(ExecutableElement) - Method in class org.checkerframework.framework.util.ContractsUtils
Returns a set of pairs (expr, annotation) of preconditions on the method methodElement.
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
 
getProcessingEnv() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Accessor for the processing environment.
getProcessingEnvironment() - Method in class org.checkerframework.framework.source.SourceChecker
 
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.
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.cfg.node.FieldAccessNode
 
getReceiver() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
 
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
 
getResult() - Method in class org.checkerframework.dataflow.analysis.Analysis
 
getResult() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
 
getResult() - Method in class org.checkerframework.framework.test.TestRun
 
getResult() - Method in exception org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionParseException
 
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.BitwiseAndNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
 
getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
 
getSelfType(Tree) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
Returns the type of field this, for the scope of this tree.
getSelfType(Tree) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
 
getSelfType(Tree) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
 
getSelfType(Tree) - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
Returns the type of field this, for the scope of this tree.
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.
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(Tree) - 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(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
 
getStringProp(Map<PluginUtil.CheckerProp, Object>, PluginUtil.CheckerProp, String, String...) - Static method in class org.checkerframework.framework.util.PluginUtil
 
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) - Static method in class org.checkerframework.javacutil.ElementUtils
Determine all type elements for the classes and interfaces referenced in the extends/implements clauses of the given type element.
getSupportedAnnotationTypes() - Method in class org.checkerframework.framework.source.SourceChecker
Always returns a singleton set containing only "*".
getSupportedCheckers() - Method in class org.checkerframework.checker.i18n.I18nChecker
 
getSupportedCheckers() - Method in class org.checkerframework.checker.nullness.NullnessChecker
 
getSupportedCheckers() - Method in class org.checkerframework.checker.nullness.NullnessRawnessChecker
 
getSupportedCheckers() - Method in class org.checkerframework.checker.oigj.OIGJChecker
 
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.framework.source.AggregateChecker
 
getSupportedOptions() - Method in class org.checkerframework.framework.source.SourceChecker
Map the Checker Framework version of SupportedOptions to the standard annotation provided version SupportedOptions.
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
 
getTerminatesExecution() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
 
getTest(String...) - Method in class org.checkerframework.framework.test.CheckerTest
Compiles and returns a TestRun.
getTest(File...) - Method in class org.checkerframework.framework.test.CheckerTest
Compiles and returns a TestRun.
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
 
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 qualifier for this hierarchy.
getTopAnnotations() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
 
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.BitwiseAndNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
 
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.FloatingDivisionNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
 
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.IntegerDivisionNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
 
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.NotEqualNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
 
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.SignedRightShiftNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
 
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.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.UnsignedRightShiftNode
 
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.type.AnnotatedTypeFactory
Accessor for the tree utilities.
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
Returns a TypeMirror representing the type of a Node A Node will always have a type even when it has no Tree.
getType() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
 
getType() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
 
getType() - Method in class org.checkerframework.framework.flow.CFAbstractValue
 
getType(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
Returns the TypeMirror for usage of Element as a value.
getTypeArguments() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
 
getTypeFactory() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
 
getTypeFactory() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
 
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
 
getTypeVariables() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
 
getUnboxedType(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
 
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.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
This method is a hack to use when a method type argument could not be inferred automatically or if a raw type is used.
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
 
getUpperBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
Get the upper bound of the type variable, possibly lazily initializing it.
getUpperBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
Get the upper bound field directly, bypassing any lazy initialization.
getUseFlow() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
 
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.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
 
getValueFromFactory(Tree, Node) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
 
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
 
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.
getVisitorState() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
Returns the VisitorState instance used by the factory to infer types
getWidth() - Method in class org.checkerframework.framework.type.QualifierHierarchy
Returns the width of this hierarchy, i.e.
getWildcardBoundedBy(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
 
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
 
GREATER_THAN(Double, Double) - Static method in class org.checkerframework.common.value.Operators
 
GREATER_THAN(Character, Character) - Static method in class org.checkerframework.common.value.Operators
 
GREATER_THAN(Long, Long) - Static method in class org.checkerframework.common.value.Operators
 
GREATER_THAN_EQUAL(Double, Double) - Static method in class org.checkerframework.common.value.Operators
 
GREATER_THAN_EQUAL(Character, Character) - Static method in class org.checkerframework.common.value.Operators
 
GREATER_THAN_EQUAL(Long, Long) - Static method in class org.checkerframework.common.value.Operators
 
GreaterThanNode - Class in org.checkerframework.dataflow.cfg.node
A node for the greater than comparison:
GreaterThanNode(Tree, 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(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
 
greatestLowerBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
 
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(ProcessingEnvironment, TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.InternalUtils
Returns the greatest lower bound of two TypeMirrors.
greatestLowerBounds(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.
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
 
GUARDED_BY - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
 
GuardedBy - Annotation Type in org.checkerframework.checker.lock.qual
The field (or other variable) to which this annotation is applied can only be accessed when holding a particular lock, which may be a built-in (synchronization) lock, or may be an explicit Lock.
GUARDEDBY_BOT - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
 
GUARDEDBY_TOP - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
 
GuardedByBottom - Annotation Type in org.checkerframework.checker.lock.qual
The bottom of the guarded-by qualifier hierarchy.
GuardedByTop - Annotation Type in org.checkerframework.checker.lock.qual
The top of the guarded-by qualifier hierarchy.
GuiEffectChecker - Class in org.checkerframework.checker.guieffect
 
GuiEffectChecker() - Constructor for class org.checkerframework.checker.guieffect.GuiEffectChecker
 
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
 

H

h - Annotation Type in org.checkerframework.checker.units.qual
Hour.
h - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
 
h - Static variable in class org.checkerframework.checker.units.UnitsTools
 
HACK_DONT_CALL_POST_AS_MEMBER - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
 
handle(MethodInvocationTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.checker.nullness.CollectionToArrayHeuristics
Apply the heuristics to the given method invocation and corresponding Collection.toArray() type.
handle(MethodInvocationTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.checker.nullness.SystemGetPropertyHandler
 
handle(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.DependentTypes
 
handleArtificialTree(Tree) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
Perform any actions required when CFG translation creates a new Tree that is not part of the original AST.
handleArtificialTree(Tree) - Method in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
 
handleConstructor(NewClassTree, AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.util.DependentTypes
 
handlePolyAll(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TypeHierarchy
Replace @PolyAll qualifiers by @PolyXXX qualifiers for each type system, for which no concrete qualifier is given.
handlePolyNull(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
Replaces PolyNull with Nullable to be more permissive (because type is usually a left-hand side) if the org.checkerframework.dataflow analysis has determined that this is allowed soundly.
handler - Static variable in class org.checkerframework.javacutil.ErrorReporter
 
hasAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
Determines whether this type contains the given annotation.
hasAnnotation(Name) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
Determines whether this type contains the given annotation.
hasAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
Determines whether this type contains an annotation with the same annotation type as a particular annotation.
hasAnnotationRelaxed(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
Determines whether this type contains an annotation with the same annotation type as a particular annotation.
hasDOToutput() - Method in interface org.checkerframework.dataflow.analysis.Store
 
hasDOToutput() - Method in class org.checkerframework.dataflow.analysis.TransferInput
 
hasDOToutput() - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
 
hasDOToutput() - Method in class org.checkerframework.framework.flow.CFAbstractStore
 
hasEffectiveAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
A version of hasAnnotation that considers annotations on the upper bound of wildcards and type variables.
hasEffectiveAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
A version of hasAnnotation that considers annotations on the upper bound of wildcards and type variables.
hasEffectiveAnnotationRelaxed(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
A version of hasAnnotationRelaxed that considers annotations on the upper bound of wildcards and type variables.
hasExplicitAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
Determines whether this type contains the given annotation explicitly written at declaration.
hasExplicitAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
Determines whether this type contains an explictly written annotation with the same annotation type as a particular annotation.
hasExplicitAnnotationRelaxed(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
A version of hasAnnotationRelaxed that only considers annotations that are explicitly written on the type.
hasExplicitConstructor(ClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
Determine whether the given class contains an explicit constructor.
hasGuardedBy(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
 
hash(int, boolean) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Add a boolean value to a given hash.
hash(int, char) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Add a char value to a given hash.
hash(int, int) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Add an int value to a given hash.
hash(int, long) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Add a long value to a given hash.
hash(int, float) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Add a float value to a given hash.
hash(int, double) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Add a double value to a given hash.
hash(int, Object) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Add an object to a given hash.
hash(boolean) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Hash a boolean value.
hash(char) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Hash a char value.
hash(int) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Hash an int value.
hash(long) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Hash a long value.
hash(float) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Hash a float value.
hash(double) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Hash a double value.
hash(Object) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Hash an object.
hash(Object...) - Static method in class org.checkerframework.dataflow.util.HashCodeUtils
Hash multiple objects.
hashCode() - Method in class org.checkerframework.checker.guieffect.Effect
 
hashCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
 
hashCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
 
hashCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
 
hashCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
 
hashCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
 
hashCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
 
hashCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
 
hashCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
 
hashCode() - Method in class org.checkerframework.dataflow.analysis.TransferInput
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ThisLiteralNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
 
hashCode() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
 
hashCode() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
 
hashCode() - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
 
hashCode() - Method in class org.checkerframework.framework.flow.CFAbstractValue
 
hashCode() - Method in class org.checkerframework.framework.source.Result.DiagMessage
 
hashCode() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
 
hashCode() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
 
hashCode() - Method in class org.checkerframework.javacutil.Pair
 
HashCodeUtils - Class in org.checkerframework.dataflow.util
Utility class to implement the hashCode method.
HashCodeUtils() - Constructor for class org.checkerframework.dataflow.util.HashCodeUtils
 
hasImmutabilityAnnotation(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
 
hasInheritedMeta(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Returns true if the given annotation has a @Inherited meta-annotation.
hasOption(String) - Method in class org.checkerframework.framework.source.SourceChecker
Check whether the given option is provided.
hasPurityAnnotation(AnnotationProvider, MethodTree) - Static method in class org.checkerframework.dataflow.util.PurityUtils
Does the method tree have any purity annotation?
hasPurityAnnotation(AnnotationProvider, Element) - Static method in class org.checkerframework.dataflow.util.PurityUtils
Does the method methodElement have any purity annotation?
hasReceiver(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
Does the given element need a receiver for accesses? For example, an access to a local variable does not require a receiver.
Heuristics - Class in org.checkerframework.framework.util
Utilities for determining tree-based heuristics.
Heuristics() - Constructor for class org.checkerframework.framework.util.Heuristics
 
Heuristics.Matcher - Class in org.checkerframework.framework.util
A convenience class for tree-matching algorithms.
Heuristics.Matchers - Class in org.checkerframework.framework.util
 
Heuristics.OfKind - Class in org.checkerframework.framework.util
 
Heuristics.OrMatcher - Class in org.checkerframework.framework.util
 
Heuristics.PreceededBy - Class in org.checkerframework.framework.util
 
Heuristics.WithIn - Class in org.checkerframework.framework.util
 
Heuristics.WithinTrueBranch - Class in org.checkerframework.framework.util
 
Holding - Annotation Type in org.checkerframework.checker.lock.qual
Indicates that when the method is invoked, the given locks must be held by the caller.

I

I - Variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
Supported annotations for IGJ.
I - Annotation Type in org.checkerframework.checker.igj.qual
Template annotation over IGJ Immutability annotations.
I - Variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
The various IGJ annotations.
I - Annotation Type in org.checkerframework.checker.oigj.qual
Template annotation over IGJ Immutability annotations.
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
     
    I18nSubchecker - Class in org.checkerframework.checker.i18n
    A type-checker that checks that only localized Strings are visible to the user.
    I18nSubchecker() - Constructor for class org.checkerframework.checker.i18n.I18nSubchecker
     
    id - Variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
    A unique ID for this node.
    identifierPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
    Matches an identifier
    identifierRegex - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
    Regular expression for an identifier
    IGJAnnotatedTypeFactory - Class in org.checkerframework.checker.igj
    Adds implicit and default IGJ annotations, only if the user does not annotate the type explicitly.
    IGJAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
    Constructor for IGJAnnotatedTypeFactory object.
    IGJChecker - Class in org.checkerframework.checker.igj
    A type-checker plug-in for the IGJ immutability type system that finds (and verifies the absence of) undesired side-effect errors.
    IGJChecker() - Constructor for class org.checkerframework.checker.igj.IGJChecker
     
    IGJVisitor - Class in org.checkerframework.checker.igj
    A type-checking visitor for the IGJ type qualifier that uses the BaseTypeVisitor implementation.
    IGJVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.igj.IGJVisitor
     
    ignoreRawTypeArguments(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.TypeHierarchy
     
    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.
    IMMUTABILITY_KEY - Static variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
    the I annotation value key
    IMMUTABILITY_KEY - Static variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
    the I annotation value key
    ImmutabilityAnnotatedTypeFactory - Class in org.checkerframework.checker.oigj
    Adds implicit and default OIGJ annotations, only if the user does not annotate the type explicitly.
    ImmutabilityAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
    Constructor for IGJAnnotatedTypeFactory object.
    ImmutabilitySubchecker - Class in org.checkerframework.checker.oigj
     
    ImmutabilitySubchecker() - Constructor for class org.checkerframework.checker.oigj.ImmutabilitySubchecker
     
    ImmutabilityVisitor - Class in org.checkerframework.checker.oigj
     
    ImmutabilityVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.oigj.ImmutabilityVisitor
     
    IMMUTABLE - Variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
    Supported annotations for IGJ.
    Immutable - Annotation Type in org.checkerframework.checker.igj.qual
    Indicates that the annotated reference is an immutable reference to an immutable object.
    IMMUTABLE - Variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
    The various IGJ annotations.
    Immutable - Annotation Type in org.checkerframework.checker.oigj.qual
    Indicates that the annotated reference is an immutable reference to an immutable object.
    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.
    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
     
    inConstructor() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
     
    incrementCount(Name) - Method in class org.checkerframework.common.util.count.AnnotationsCounter
     
    index - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
     
    index - Variable in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
     
    inField() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
     
    init(ProcessingEnvironment) - Method in interface org.checkerframework.checker.units.UnitsRelations
    Initialize the object.
    init(ProcessingEnvironment) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
     
    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(ProcessingEnvironment) - Method in class org.checkerframework.framework.source.AggregateChecker
     
    init(ProcessingEnvironment) - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
    Register a TaskListener that will get called after FLOW.
    initAnnos - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
     
    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
    The QualifierHierarchy for the initialization type system.
    InitializationChecker - Class in org.checkerframework.checker.initialization
    The checker for the freedom-before-commitment type-system.
    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
    A transfer function that extends CFAbstractTransfer and tracks InitializationStores.
    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
     
    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 list 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.
    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).
    initializers - Variable in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
     
    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.
    inMethod() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
     
    innerMostType(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
     
    inOverview() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
     
    inPackage() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
     
    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.
    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.
    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, 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: x instanceof Point
    InstanceOfNode(Tree, Node, TypeMirror, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.InstanceOfNode
     
    IntegerDivisionNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the integer division:
    IntegerDivisionNode(Tree, 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
     
    IntegerRemainderNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the integer remainder:
    IntegerRemainderNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
     
    internalDotOutput(StringBuilder) - Method in class org.checkerframework.checker.initialization.InitializationStore
     
    internalDotOutput(StringBuilder) - Method in class org.checkerframework.checker.nullness.NullnessStore
     
    internalDotOutput(StringBuilder) - Method in class org.checkerframework.framework.flow.CFAbstractStore
    Adds a DOT representation of the internal information of this store to result.
    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.
    internalReprOfArrayAccess(AnnotationProvider, ArrayAccessNode) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
     
    internalReprOfFieldAccess(AnnotationProvider, FieldAccessNode) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
     
    InternalUtils - Class in org.checkerframework.javacutil
    Static utility methods used by annotation abstractions in this package.
    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.
    InterningAnnotatedTypeFactory - Class in org.checkerframework.checker.interning
    An AnnotatedTypeFactory that accounts for the properties of the Interned type system.
    InterningAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
    Creates a new InterningAnnotatedTypeFactory that operates on a particular AST.
    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
    A type-checking visitor for the Interned type qualifier that uses the BaseTypeVisitor implementation.
    InterningVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.interning.InterningVisitor
    Creates a new visitor for type-checking Interned.
    intersect(ConversionCategory, ConversionCategory) - Static method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
    Use this function to get the intersection of two categories.
    intPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
    Matches integer literals
    IntVal - Annotation Type in org.checkerframework.common.value.qual
    TODO Integer or int value
    INTVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
    Annotation constants
    inType() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
     
    InvalidFormat - Annotation Type in org.checkerframework.checker.formatter.qual
    This annotation, attached to a String type, indicates that the String may not be passed to Formatter.format, or similar functions.
    invalidFormatAnnotationToErrorMessage(AnnotationMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
    Takes a syntax tree element that represents a InvalidFormat annotation, and returns its value.
    InvisibleQualifier - Annotation Type in org.checkerframework.framework.qual
    A meta-annotation indicating that the annotated annotation is a type qualifier that should not be visible in output.
    invokeCompiler() - Method in class org.checkerframework.framework.util.CheckerMain
    Invoke the JSR308 Type Annotations Compiler with all relevant jars on it's classpath or boot classpath
    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.
    isAccessAllowed(Element, AnnotatedTypeMirror, ExpressionTree) - Method in class org.checkerframework.checker.oigj.OwnershipVisitor
     
    isAccessAllowed(Element, AnnotatedTypeMirror, ExpressionTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
     
    isAnnotatedInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
    Returns true if an annotation from the given sub-hierarchy targets this type.
    isAnonymousConstructor(MethodTree) - Static method in class org.checkerframework.javacutil.InternalUtils
    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.
    isAsFormatCall(MethodInvocationNode, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
     
    isAssignable(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.checker.igj.IGJVisitor
    Return true if the assignment variable is an assignable field or variable, and returns false otherwise.
    isAssignable(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.checker.oigj.ImmutabilityVisitor
     
    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 TODO: document which parameters are nullable; e.g.
    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.dataflow.constantpropagation.Constant
     
    isBoxedPrimitive(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
     
    isCaptured(TypeVariable) - Static method in class org.checkerframework.javacutil.InternalUtils
    Returns whether a TypeVariable represents a captured type.
    isClass(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
    Checks if the type represents a java.lang.Class declared type.
    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.InternalUtils
    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.
    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.
    isDeclaredOfName(TypeMirror, CharSequence) - Static method in class org.checkerframework.javacutil.TypesUtils
    Check if the type represent 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.
    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
     
    isEnumSuper(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
     
    isError(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
     
    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.
    isFormatCall(MethodInvocationTree, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
     
    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 byte code and the if the element did not appear in a stub file (Currently only works for methods and constructors )
    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 and constructors)
    isIllegalFormat() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
    Returns an error description if the format string cannot be satisfied, Returns null if the format string does not contain syntactic errors.
    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
     
    isInlineTag() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
     
    isIntegral(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
    Returns true iff the argument is an integral type.
    isJavaFile(File) - Static method in class org.checkerframework.framework.test.TestUtilities
    Returns true if the file is a file ending with .java
    isJavaTestFile(File) - Static method in class org.checkerframework.framework.test.TestUtilities
    Checks if the given file is a Java test file not to be ignored.
    isLocalVariable(ExpressionTree) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    isLValue() - Method in class org.checkerframework.dataflow.cfg.node.Node
     
    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.
    isMostEnclosingThisDeref(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
    Determine whether the tree dereferences the most enclosing "this" object.
    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.
    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
    Checks if the parameter returned from FormatterTreeUtil.FormatCall.getParamTypes() is a null expression.
    isPoly() - Method in class org.checkerframework.checker.guieffect.Effect
     
    isPolyAll(AnnotationMirror) - Static method in class org.checkerframework.framework.util.QualifierPolymorphism
     
    isPolymorphicQualified(AnnotationMirror) - Static method in class org.checkerframework.framework.util.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
     
    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.
    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.
    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.
    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?
    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
     
    isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory.FenumQualifierHierarchy
     
    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.reflection.ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy
     
    isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValQualifierHierarchy
     
    isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
    Tests whether anno1 is a sub-qualifier of anno2, 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 anno1 is a sub-qualifier of anno2, 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 lhs that is a super qualifier of some annotation in rhs.
    isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TypeHierarchy
    Entry point for subtype checking: Checks whether rhs is a subtype of lhs.
    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
    Most qualifiers have no value fields.
    isSubtypeAsArrayComponent(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TypeHierarchy
    Checks that rhs is a subtype of lhs, as an array component type.
    isSubtypeAsTypeArgument(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TypeHierarchy
    Checks that rhs is a subtype of lhs, as actual type arguments.
    isSubtypeImpl(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TypeHierarchy
    Checks if the rhs is a subtype of the lhs.
    isSubtypeInitialization(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
    Subtype testing for initialization annotations.
    isSubtypeOf(CFAbstractValue<V>) - Method in class org.checkerframework.framework.flow.CFAbstractValue
    Returns whether this value is a subtype of the argument other.
    isSubtypeTypeArguments(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.TypeHierarchy
    Checks that rhs and lhs are subtypes with respect to type arguments only.
    isSubtypeTypeVariable(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
    Tests whether anno1 is a sub-qualifier of anno2, 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 lhs that is a super qualifier of some annotation in rhs.
    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.
    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.
    isSupportedQualifier(AnnotationMirror) - Method in class org.checkerframework.framework.type.GeneralAnnotatedTypeFactory
    Return true to support any qualifier.
    isThrowable(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
     
    isTop() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
     
    isTypeAnnotation(AnnotationMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
     
    isTypeCompoundContained(Types, List<Attribute.TypeCompound>, Attribute.TypeCompound) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
    Check whether a TypeCompound is contained in a list of TypeCompounds.
    isTypeTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
    Is the given tree a type instantiation? TODO: this is an under-approximation: e.g.
    isUI() - Method in class org.checkerframework.checker.guieffect.Effect
     
    isUIType(TypeElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
     
    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.
    isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
     
    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.PureMethodCall
     
    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() - Method in class org.checkerframework.framework.type.QualifierHierarchy
    Determine whether the instance is valid.
    isValidParameter(ConversionCategory, TypeMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
    Checks if the type of a parameter returned from FormatterTreeUtil.FormatCall.getParamTypes() is valid for the passed ConversionCategory.
    isValidType(QualifierHierarchy, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
    Returns true if the given AnnotatedTypeMirror passed a set of well-formedness checks.
    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.igj.IGJVisitor
     
    isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.javari.JavariVisitor
    Always true; no type validity checking is made by the BaseTypeVisitor.
    isValidUse(AnnotatedTypeMirror.AnnotatedPrimitiveType, Tree) - Method in class org.checkerframework.checker.javari.JavariVisitor
     
    isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.lock.LockVisitor
     
    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.oigj.ImmutabilityVisitor
     
    isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.oigj.OwnershipVisitor
     
    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.
    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
     
    isWindows() - Static method in class org.checkerframework.framework.util.PluginUtil
     
    isWithinConstructor(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
     
    iterator() - Method in class org.checkerframework.framework.test.TestRun
     

    J

    JAVAC_PATH_OPT - Static variable in class org.checkerframework.framework.util.PluginUtil
    Option name for specifying an alternative javac.jar location.
    javacJar - Variable in class org.checkerframework.framework.util.CheckerMain
    The path to the jsr308 Langtools Type Annotations Compiler
    javacTypes - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
     
    JavariAnnotatedTypeFactory - Class in org.checkerframework.checker.javari
    Adds implicit and default Javari annotations, only if the user does not annotate the type explicitly.
    JavariAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
    Creates a new JavariAnnotatedTypeFactory that operates on a particular AST.
    JavariChecker - Class in org.checkerframework.checker.javari
    An annotation processor that checks a program's use of the Javari type annotations (@ReadOnly, @Mutable, @Assignable, @PolyRead and @QReadOnly).
    JavariChecker() - Constructor for class org.checkerframework.checker.javari.JavariChecker
     
    JavariVisitor - Class in org.checkerframework.checker.javari
    A type-checking visitor for the Javari mutability annotations (@ReadOnly, @Mutable and @Assignable) that extends BaseTypeVisitor.
    JavariVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.javari.JavariVisitor
    Creates a new visitor for type-checking the Javari mutability annotations.
    JavaSource2CFGDOT - Class in org.checkerframework.dataflow.cfg
    Class to generate the DOT representation of the control flow graph of a given method.
    JavaSource2CFGDOT() - Constructor for class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
     
    JDK_PATH_OPT - Static variable in class org.checkerframework.framework.util.PluginUtil
    Option name for specifying an alternative jdk.jar location.
    jdkJar - Variable in class org.checkerframework.framework.util.CheckerMain
    The path to the annotated jdk jar to use
    join(Object[], String) - Static method in class org.checkerframework.framework.test.CheckerTest
    Concatenate the string representations of the objects, placing the delimiter between them.
    join() - Method in class org.checkerframework.framework.util.ExecUtil.Redirection
     
    join(String, T[]) - Static method in class org.checkerframework.framework.util.PluginUtil
     
    join(String, Iterable<?>) - Static method in class org.checkerframework.framework.util.PluginUtil
     
    joinPrefixed(Object[], String, String) - Static method in class org.checkerframework.framework.test.CheckerTest
    Like join, but prefix each string by the given prefix.
    jumpTarget - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.UnconditionalJump
     
    JVM_OPTS_REGEX - Static variable in class org.checkerframework.framework.util.CheckerMain
    Matches all -J arguments

    K

    K - Annotation Type in org.checkerframework.checker.units.qual
    Kelvin (unit of temperature).
    K - Static variable in class org.checkerframework.checker.units.UnitsTools
     
    KEYFOR - Variable in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
     
    KeyFor - Annotation Type in org.checkerframework.checker.nullness.qual
    Indicates that the annotated reference of an Object that is a key in a map.
    KeyForAnnotatedTypeFactory - Class in org.checkerframework.checker.nullness
     
    KeyForAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
     
    KeyForBottom - Annotation Type in org.checkerframework.checker.nullness.qual
    TODO: document that this is the bottom type for the KeyFor system.
    KeyForSubchecker - Class in org.checkerframework.checker.nullness
    TODO: doc
    KeyForSubchecker() - Constructor for class org.checkerframework.checker.nullness.KeyForSubchecker
     
    KeyForVisitor - Class in org.checkerframework.checker.nullness
     
    KeyForVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.nullness.KeyForVisitor
     
    KeyLookupTreeAnnotator(BaseAnnotatedTypeFactory, Class<? extends Annotation>) - Constructor for class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory.KeyLookupTreeAnnotator
     
    kg - Annotation Type in org.checkerframework.checker.units.qual
    Kilogram.
    kg - Static variable in class org.checkerframework.checker.units.UnitsTools
     
    kind - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST
     
    kindToTag(Tree.Kind) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
    Map public AST Tree.Kinds to internal javac JCTree.Tags.
    km - Annotation Type in org.checkerframework.checker.units.qual
    Kilometer.
    km - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
     
    km - Static variable in class org.checkerframework.checker.units.UnitsTools
     
    km2 - Annotation Type in org.checkerframework.checker.units.qual
    Square kilometer.
    km2 - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
     
    km2 - Static variable in class org.checkerframework.checker.units.UnitsTools
     
    kmPERh - Annotation Type in org.checkerframework.checker.units.qual
    Kilometer per hour.
    kmPERh - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
     
    kmPERh - Static variable in class org.checkerframework.checker.units.UnitsTools
     

    L

    Label(String) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.Label
     
    Label() - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.Label
     
    lastId - Static variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
    The last ID that has already been used.
    LazyNonNull - Annotation Type in org.checkerframework.checker.nullness.qual
    Deprecated.
    LE(Effect, Effect) - Static method in class org.checkerframework.checker.guieffect.Effect
     
    leaders - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
    The set of leaders (represented as indices into nodeList).
    leastUpperBound(S) - Method in class org.checkerframework.checker.initialization.InitializationStore
     
    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.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(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractValue
    Computes and returns the least upper bound of two AnnotatedTypeMirror.
    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(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
     
    leastUpperBound(ProcessingEnvironment, TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.InternalUtils
    Returns the least upper bound of two TypeMirrors.
    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 type qualifiers that are the least upper bound of the qualifiers in annos1 and annos2.
    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.dataflow.cfg.node.BitwiseAndNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.LessThanNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.NotEqualNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
     
    left - Variable in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
     
    LEFT_SHIFT(Long, Long) - Static method in class org.checkerframework.common.value.Operators
     
    LEFT_SHIFT(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
     
    LeftShiftNode - Class in org.checkerframework.dataflow.cfg.node
    A node for bitwise left shift operations:
    LeftShiftNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.LeftShiftNode
     
    Length - Annotation Type in org.checkerframework.checker.units.qual
    Units of length.
    LESS_THAN(Double, Double) - Static method in class org.checkerframework.common.value.Operators
     
    LESS_THAN(Character, Character) - Static method in class org.checkerframework.common.value.Operators
     
    LESS_THAN(Long, Long) - Static method in class org.checkerframework.common.value.Operators
     
    LESS_THAN_EQUAL(Double, Double) - Static method in class org.checkerframework.common.value.Operators
     
    LESS_THAN_EQUAL(Character, Character) - Static method in class org.checkerframework.common.value.Operators
     
    LESS_THAN_EQUAL(Long, Long) - Static method in class org.checkerframework.common.value.Operators
     
    LessThanNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the less than comparison:
    LessThanNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.LessThanNode
     
    LessThanOrEqualNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the less than or equal comparison:
    LessThanOrEqualNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
     
    lhs - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentNode
     
    lhs - Variable in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
     
    lhs - Variable in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
     
    lhs - Variable in class org.checkerframework.dataflow.cfg.node.EqualToNode
     
    Linear - Annotation Type in org.checkerframework.checker.linear.qual
     
    LinearAnnotatedTypeFactory - Class in org.checkerframework.checker.linear
    Adds Unusable qualifier to a type if it represents:
  • Class declaration tree/element.
  • LinearAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.linear.LinearAnnotatedTypeFactory
     
    LinearChecker - Class in org.checkerframework.checker.linear
    A type-checker plug-in for the Linear type system.
    LinearChecker() - Constructor for class org.checkerframework.checker.linear.LinearChecker
     
    LinearVisitor - Class in org.checkerframework.checker.linear
    A type-checking visitor for the Linear type system.
    LinearVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.linear.LinearVisitor
     
    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
    Should we be strict about initialization of MonotonicNonNull variables.
    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.
    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
     
    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
     
    localVariableValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
    Information collected about local variables, which are identified by the corresponding element.
    Locations - Class in org.checkerframework.common.util.count
    An annotation processor for listing the potential locations of annotations.
    Locations() - Constructor for class org.checkerframework.common.util.count.Locations
     
    LockAnnotatedTypeFactory - Class in org.checkerframework.checker.lock
    The type factory for Lock type system.
    LockAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
     
    LockChecker - Class in org.checkerframework.checker.lock
    A type-checker plug-in for the JCIP type system qualifier that finds (and verifies the absence of) locking and concurrency errors.
    LockChecker() - Constructor for class org.checkerframework.checker.lock.LockChecker
     
    LockVisitor - Class in org.checkerframework.checker.lock
    A type-checking visitor for the Lock type system.
    LockVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.lock.LockVisitor
     
    LOGICAL_COMPLEMENT(Boolean) - Static method in class org.checkerframework.common.value.Operators
     
    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
     
    longPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
    Matches long literals
    LongVal - Annotation Type in org.checkerframework.common.value.qual
    TODO Long or long value
    LONGVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
    Annotation constants
    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?

    M

    m - Annotation Type in org.checkerframework.checker.units.qual
    Meter.
    m - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
     
    m - Static variable in class org.checkerframework.checker.units.UnitsTools
     
    m2 - Annotation Type in org.checkerframework.checker.units.qual
    Square meter.
    m2 - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
     
    m2 - Static variable in class org.checkerframework.checker.units.UnitsTools
     
    main(String[]) - Static method in class org.checkerframework.common.util.debug.SignaturePrinter
     
    main(String[]) - Static method in class org.checkerframework.common.util.debug.TreePrinter
     
    main(String[]) - Static method in class org.checkerframework.common.util.debug.TypeOutputtingChecker
     
    main(String[]) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
    Main method.
    main(String[]) - Static method in class org.checkerframework.dataflow.cfg.playground.ConstantPropagationPlayground
    Run constant propagation for a specific file and create a PDF of the CFG in the end.
    main(String[]) - Static method in class org.checkerframework.framework.util.CheckerDevelMain
     
    main(String[]) - Static method in class org.checkerframework.framework.util.CheckerMain
    Most logic of the CheckerMain main method is delegated to the CheckerMain class.
    makeNonNull(NullnessStore, Node) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
    Sets a given Node to non-null in the given store.
    makeNonNull(TransferResult<NullnessValue, NullnessStore>, Node) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
    Sets a given Node node to non-null in the given TransferResult.
    maker - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
     
    ManualTaglet - Class in org.checkerframework.javacutil.dist
    A taglet for processing the @checker_framework_manual javadoc block tag, which inserts references to the Checker Framework manual into javadoc.
    ManualTaglet() - Constructor for class org.checkerframework.javacutil.dist.ManualTaglet
     
    mapGetHeuristics - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
     
    MarkerNode - Class in org.checkerframework.dataflow.cfg.node
    MarkerNodes are no-op Nodes used for debugging information.
    MarkerNode(Tree, String, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.MarkerNode
     
    markInvariantFieldsAsInitialized(List<VariableElement>, TypeElement) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
    Adds all the fields of the class clazzElem that have the 'invariant annotation' to the set of initialized fields result.
    Mass - Annotation Type in org.checkerframework.checker.units.qual
    Units of mass.
    match(TreePath) - Method in class org.checkerframework.framework.util.Heuristics.Matcher
     
    match(TreePath) - Method in class org.checkerframework.framework.util.Heuristics.OfKind
     
    match(TreePath) - Method in class org.checkerframework.framework.util.Heuristics.OrMatcher
     
    match(TreePath) - Method in class org.checkerframework.framework.util.Heuristics.PreceededBy
     
    match(TreePath) - Method in class org.checkerframework.framework.util.Heuristics.WithIn
     
    match(TreePath) - Method in class org.checkerframework.framework.util.Heuristics.WithinTrueBranch
     
    Matcher() - Constructor for class org.checkerframework.framework.util.Heuristics.Matcher
     
    Matchers() - Constructor for class org.checkerframework.framework.util.Heuristics.Matchers
     
    matchParents(TreePath, Tree.Kind...) - Static method in class org.checkerframework.framework.util.Heuristics
    Determines whether a tree has a particular set of direct parents, ignoring blocks and parentheses.
    max - Variable in class org.checkerframework.checker.guieffect.Effect.EffectRange
     
    MAX_VALUES - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
     
    merge(Result) - Method in class org.checkerframework.framework.source.Result
    Merges two results into one.
    mergeInformation(Node, Constant) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
     
    message - Variable in class org.checkerframework.dataflow.cfg.node.MarkerNode
     
    message(Diagnostic.Kind, Object, String, Object...) - Method in class org.checkerframework.framework.source.SourceChecker
    Prints a message (error, warning, note, etc.) via JSR-269.
    messager - Variable in class org.checkerframework.framework.source.SourceChecker
    Used to report error messages and warnings via the compiler.
    messages - Variable in class org.checkerframework.framework.source.SourceChecker
    Maps error keys to localized/custom error messages.
    method - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
     
    method - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
     
    method - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
     
    method - Variable in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
     
    method - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
    The method declaration
    MethodAccessNode - Class in org.checkerframework.dataflow.cfg.node
    A node for a method access, including a method accesses:
    MethodAccessNode(ExpressionTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.MethodAccessNode
     
    MethodDescriptor - Annotation Type in org.checkerframework.checker.signature.qual
    Represents a method descriptor (JVM representation of method signature) as defined in the Java Virtual Machine Specification, section 4.3.3.
    methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
    Resolves @I in the type of the method type base on the method invocation tree parameters.
    methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
    Determines the type of the invoked method based on the passed method invocation tree.
    methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
     
    methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
     
    methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
    Resolves @I in the type of the method type base on the method invocation tree parameters.
    methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.common.reflection.ReflectionResolutionAnnotatedTypeFactory
     
    methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
    Determines the type of the invoked method based on the passed method invocation tree.
    methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
     
    methodHolding(ExecutableElement) - Method in class org.checkerframework.checker.lock.LockVisitor
     
    methodInvocationConvert(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
    Perform method invocation conversion so that the node can be passed as a formal parameter of the given type.
    MethodInvocationNode - Class in org.checkerframework.dataflow.cfg.node
    A node for method invocation
    MethodInvocationNode(MethodInvocationTree, MethodAccessNode, List<Node>, TreePath) - Constructor for class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
     
    MethodInvocationNode(MethodAccessNode, List<Node>, TreePath) - Constructor for class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
     
    methodInvocationStores - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
    A mapping from methods to their a list with all return statements and the corresponding store.
    methodName(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
     
    methodParameter - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    MethodParameterContext(ExecutableElement, int) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
     
    methodPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
    Matches a method call
    MethodReturnContext(MethodTree) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
     
    MethodVal - Annotation Type in org.checkerframework.common.reflection.qual
    This represents a Method object where the upper bound of the Class it is a member of, the exact name of the method, and the number of parameters the method takes, are known.
    MethodValAnnotatedTypeFactory - Class in org.checkerframework.common.reflection
    AnnotatedTypeFactory for the Method Value type system.
    MethodValAnnotatedTypeFactory(BaseTypeChecker, AnnotationProvider) - Constructor for class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
    Constructor.
    MethodValAnnotatedTypeFactory.MethodValQualifierHierarchy - Class in org.checkerframework.common.reflection
    The qualifier hierarchy for the MethodVal type system
    MethodValAnnotatedTypeFactory.MethodValTreeAnnotator - Class in org.checkerframework.common.reflection
    TreeAnnotator with the visitMethodInvocation method overridden
    MethodValBottom - Annotation Type in org.checkerframework.common.reflection.qual
    Represents the bottom of the MethodVal qualifier hierarchy.
    MethodValQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory, AnnotationMirror) - Constructor for class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValQualifierHierarchy
     
    MethodValTreeAnnotator(MethodValAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValTreeAnnotator
     
    methodValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
    Information collected about pure method calls, using the internal representation FlowExpressions.PureMethodCall.
    min - Variable in class org.checkerframework.checker.guieffect.Effect.EffectRange
     
    min(Effect, Effect) - Static method in class org.checkerframework.checker.guieffect.Effect
     
    min - Annotation Type in org.checkerframework.checker.units.qual
    Minute.
    min - Static variable in class org.checkerframework.checker.units.UnitsTools
     
    MINUS(Double, Double) - Static method in class org.checkerframework.common.value.Operators
     
    MINUS(Long, Long) - Static method in class org.checkerframework.common.value.Operators
     
    MINUS(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
     
    MINUS(Float, Float) - Static method in class org.checkerframework.common.value.Operators
     
    MixedUnits - Annotation Type in org.checkerframework.checker.units.qual
    MixedUnits is the result of multiplying or dividing units, where no more specific unit is known from a UnitsRelations implementation.
    mixedUnits - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
     
    mm - Annotation Type in org.checkerframework.checker.units.qual
    Millimeter.
    mm - Static variable in class org.checkerframework.checker.units.UnitsTools
     
    mm2 - Annotation Type in org.checkerframework.checker.units.qual
    Square millimeter.
    mm2 - Static variable in class org.checkerframework.checker.units.UnitsTools
     
    modelTypes - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
     
    Modifier - Annotation Type in org.checkerframework.checker.oigj.qual
     
    mol - Annotation Type in org.checkerframework.checker.units.qual
    Mole (unit of Substance).
    mol - Static variable in class org.checkerframework.checker.units.UnitsTools
     
    MONOTONIC_NONNULL - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
    Annotation constants
    MonotonicNonNull - Annotation Type in org.checkerframework.checker.nullness.qual
    Indicates that a field (or variable) is lazily initialized to a non-null value.
    MonotonicQualifier - Annotation Type in org.checkerframework.framework.qual
    A meta-annotation that indicates that a qualifier indicates that an expression goes monotonically from a type qualifier T to another qualifier S.
    moreSpecificValue(V, V) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
    Returns the abstract value of (value1, value2) that is more specific.
    mostSpecific(V, V) - Method in class org.checkerframework.framework.flow.CFAbstractValue
    Returns the more specific version of two values this and other.
    mPERs - Annotation Type in org.checkerframework.checker.units.qual
    Meter per second.
    mPERs - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
     
    mPERs - Static variable in class org.checkerframework.checker.units.UnitsTools
     
    mPERs2 - Annotation Type in org.checkerframework.checker.units.qual
    Meter per second squared.
    mPERs2 - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
     
    mPERs2 - Static variable in class org.checkerframework.checker.units.UnitsTools
     
    MSG_PREFEX_REFLECTION - Static variable in class org.checkerframework.common.reflection.DefaultReflectionResolver
     
    MSGS_FILE - Static variable in class org.checkerframework.framework.source.SourceChecker
    File name of the localized messages.
    MultiGraphFactory(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
     
    MultiGraphQualifierHierarchy - Class in org.checkerframework.framework.util
    Represents the type qualifier hierarchy of a type system.
    MultiGraphQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Constructor for class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
     
    MultiGraphQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory, Object...) - Constructor for class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
     
    MultiGraphQualifierHierarchy.MultiGraphFactory - Class in org.checkerframework.framework.util
    Factory used to create an instance of GraphQualifierHierarchy.
    multiplication(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in interface org.checkerframework.checker.units.UnitsRelations
    Called for the multiplication of type p1 and p2.
    multiplication(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
     
    MULTIPLY(Double, Double) - Static method in class org.checkerframework.common.value.Operators
     
    MULTIPLY(Long, Long) - Static method in class org.checkerframework.common.value.Operators
     
    MULTIPLY(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
     
    MULTIPLY(Float, Float) - Static method in class org.checkerframework.common.value.Operators
     
    MUTABLE - Variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
    Supported annotations for IGJ.
    Mutable - Annotation Type in org.checkerframework.checker.igj.qual
    Indicates that the annotated reference is an immutable reference to an immutable object.
    MUTABLE - Variable in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
    The Javari annotations.
    Mutable - Annotation Type in org.checkerframework.checker.javari.qual
    Indicates that, for the variable on which this annotation appears, the object to which this variable refers can be modified via this reference, except its fields explicitly marked as ReadOnly.
    MUTABLE - Variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
    The various IGJ annotations.
    Mutable - Annotation Type in org.checkerframework.checker.oigj.qual
    Indicates that the annotated reference is an immutable reference to an immutable object.

    N

    name - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.Label
     
    name - Variable in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
     
    names - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
     
    narrow(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
    Perform narrowing conversion on the input node to make it match the destination type.
    narrowAndBox(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
    Perform narrowing conversion and optionally boxing conversion on the input node to make it match the destination type.
    NarrowingConversionNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the narrowing primitive conversion operation.
    NarrowingConversionNode(Tree, Node, TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
     
    node - Variable in class org.checkerframework.dataflow.analysis.TransferInput
    The corresponding node.
    node - Variable in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
    The node of this block.
    node - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeHolder
     
    node - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
     
    node - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentContext.AssignmentLhsContext
     
    Node - Class in org.checkerframework.dataflow.cfg.node
    A node in the abstract representation used for Java code inside a basic block.
    Node(TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.Node
     
    NodeHolder(Node) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.NodeHolder
     
    nodeList - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
    The list of extended nodes.
    nodeToString(CFGBuilder.ExtendedNode) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.PhaseOneResult
     
    NodeUtils - Class in org.checkerframework.dataflow.util
    A utility class to operate on a given Node.
    NodeUtils() - Constructor for class org.checkerframework.dataflow.util.NodeUtils
     
    nodeValues - Variable in class org.checkerframework.dataflow.analysis.Analysis
    Abstract values of nodes.
    nodeValues - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
    Abstract values of nodes.
    NodeVisitor<R,P> - Interface in org.checkerframework.dataflow.cfg.node
    A visitor for a Node tree.
    NodeWithExceptionsHolder(Node, Map<TypeMirror, Set<CFGBuilder.Label>>) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
     
    NONNULL - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
    Annotation constants
    NONNULL - Variable in class org.checkerframework.checker.nullness.NullnessTransfer
    Annotations of the non-null type system.
    NonNull - Annotation Type in org.checkerframework.checker.nullness.qual
    NonNull is a type annotation that indicates that an expression is never null.
    NonRaw - Annotation Type in org.checkerframework.checker.nullness.qual
    This type qualifier belongs to the rawness initialization tracking type-system.
    Normal - Annotation Type in org.checkerframework.checker.linear.qual
     
    NOT_EQUAL_TO(Double, Double) - Static method in class org.checkerframework.common.value.Operators
     
    NOT_EQUAL_TO(Character, Character) - Static method in class org.checkerframework.common.value.Operators
     
    NOT_EQUAL_TO(Long, Long) - Static method in class org.checkerframework.common.value.Operators
     
    NOT_EQUAL_TO(Boolean, Boolean) - Static method in class org.checkerframework.common.value.Operators
     
    NOT_EQUAL_TO(String, String) - Static method in class org.checkerframework.common.value.Operators
     
    NOT_ONLY_COMMITTED - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
    Annotation constants
    notBothReasons - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
     
    notDetReasons - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
     
    NotEqualNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the not equal comparison:
    NotEqualNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NotEqualNode
     
    NotOnlyInitialized - Annotation Type in org.checkerframework.checker.initialization.qual
    A declaration annotation for fields that indicates that the values the given field can store might not be Initialized (but UnderInitialization or UnknownInitialization instead).
    notSeFreeReasons - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
     
    NULLABLE - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
    Annotation constants
    NULLABLE - Variable in class org.checkerframework.checker.nullness.NullnessTransfer
    Annotations of the non-null type system.
    Nullable - Annotation Type in org.checkerframework.checker.nullness.qual
    Nullable is a type annotation that indicates that the value is not known to be non-null (see NonNull).
    NullChkNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the unary 'nullchk' operation (generated by the Java compiler):
    NullChkNode(Tree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NullChkNode
     
    NullLiteralNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the null literal.
    NullLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.NullLiteralNode
     
    NullnessAnalysis - Class in org.checkerframework.checker.nullness
    The analysis class for the non-null type system (serves as factory for the transfer function, stores and abstract values.
    NullnessAnalysis(BaseTypeChecker, NullnessAnnotatedTypeFactory, List<Pair<VariableElement, NullnessValue>>) - Constructor for class org.checkerframework.checker.nullness.NullnessAnalysis
     
    nullnessAnnos - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
     
    NullnessAnnotatedTypeFactory - Class in org.checkerframework.checker.nullness
    The annotated type factory for the nullness type-system.
    NullnessAnnotatedTypeFactory(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
     
    NullnessAnnotatedTypeFactory.NullnessQualifierHierarchy - Class in org.checkerframework.checker.nullness
     
    NullnessAnnotatedTypeFactory.NullnessTreeAnnotator - Class in org.checkerframework.checker.nullness
     
    NullnessAnnotatedTypeFactory.NullnessTypeAnnotator - Class in org.checkerframework.checker.nullness
     
    NullnessChecker - Class in org.checkerframework.checker.nullness
    An aggregated checker for the nullness type-system (with freedom-before-commitment) and KeyFor).
    NullnessChecker() - Constructor for class org.checkerframework.checker.nullness.NullnessChecker
     
    NullnessQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory, Object[]) - Constructor for class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessQualifierHierarchy
     
    NullnessRawnessChecker - Class in org.checkerframework.checker.nullness
    An aggregated checker for the nullness type-system (with rawness) and KeyFor.
    NullnessRawnessChecker() - Constructor for class org.checkerframework.checker.nullness.NullnessRawnessChecker
     
    NullnessStore - Class in org.checkerframework.checker.nullness
    Behaves like InitializationStore, but additionally tracks whether PolyNull is known to be Nullable.
    NullnessStore(CFAbstractAnalysis<NullnessValue, NullnessStore, ?>, boolean) - Constructor for class org.checkerframework.checker.nullness.NullnessStore
     
    NullnessStore(NullnessStore) - Constructor for class org.checkerframework.checker.nullness.NullnessStore
     
    NullnessTransfer - Class in org.checkerframework.checker.nullness
    Transfer function for the non-null type system.
    NullnessTransfer(NullnessAnalysis) - Constructor for class org.checkerframework.checker.nullness.NullnessTransfer
     
    NullnessTreeAnnotator(NullnessAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
     
    NullnessTypeAnnotator(InitializationAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTypeAnnotator
     
    NullnessUtils - Class in org.checkerframework.checker.nullness
    Utilities class for the Nullness Checker.
    NullnessValue - Class in org.checkerframework.checker.nullness
    Behaves just like CFValue, but additionally tracks whether at this point PolyNull is known to be Nullable.
    NullnessValue(CFAbstractAnalysis<NullnessValue, ?, ?>, AnnotatedTypeMirror) - Constructor for class org.checkerframework.checker.nullness.NullnessValue
     
    NullnessVisitor - Class in org.checkerframework.checker.nullness
    The visitor for the nullness type-system.
    NullnessVisitor(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.checker.nullness.NullnessVisitor
     
    nullPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
    Matches the null literal
    NumericalAdditionNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the numerical addition:
    NumericalAdditionNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
     
    NumericalMinusNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the unary minus operation:
    NumericalMinusNode(Tree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
     
    NumericalMultiplicationNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the numerical multiplication:
    NumericalMultiplicationNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
     
    NumericalPlusNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the unary plus operation:
    NumericalPlusNode(Tree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
     
    NumericalSubtractionNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the numerical subtraction:
    NumericalSubtractionNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
     

    O

    O - Annotation Type in org.checkerframework.checker.oigj.qual
     
    ObjectCreationNode - Class in org.checkerframework.dataflow.cfg.node
    A node for new object creation
    ObjectCreationNode(NewClassTree, Node, List<Node>) - Constructor for class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
     
    of(V1, V2) - Static method in class org.checkerframework.javacutil.Pair
     
    ofKind(Tree.Kind, Heuristics.Matcher) - Static method in class org.checkerframework.framework.util.Heuristics.Matchers
     
    OfKind(Tree.Kind, Heuristics.Matcher) - Constructor for class org.checkerframework.framework.util.Heuristics.OfKind
     
    OIGJChecker - Class in org.checkerframework.checker.oigj
    A type-checker plug-in for the OIGJ immutability type system that finds (and verifies the absence of) undesired side-effect errors.
    OIGJChecker() - Constructor for class org.checkerframework.checker.oigj.OIGJChecker
     
    operand - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
     
    operand - Variable in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
     
    operand - Variable in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
    The value being tested.
    operand - Variable in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
     
    operand - Variable in class org.checkerframework.dataflow.cfg.node.NullChkNode
     
    operand - Variable in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
     
    operand - Variable in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
     
    operand - Variable in class org.checkerframework.dataflow.cfg.node.StringConversionNode
     
    operand - Variable in class org.checkerframework.dataflow.cfg.node.TypeCastNode
     
    operand - Variable in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
     
    Operators - Class in org.checkerframework.common.value
    This file contains methods that simulate the functions of the Binary and Unary operators in java (e.g.
    Operators() - Constructor for class org.checkerframework.common.value.Operators
     
    OR(Boolean, Boolean) - Static method in class org.checkerframework.common.value.Operators
     
    OR(Long, Long) - Static method in class org.checkerframework.common.value.Operators
     
    OR(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
     
    or(Heuristics.Matcher...) - Static method in class org.checkerframework.framework.util.Heuristics.Matchers
     
    orderedNumberAnnotations - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
     
    org.checkerframework.checker.compilermsgs - package org.checkerframework.checker.compilermsgs
     
    org.checkerframework.checker.compilermsgs.qual - package org.checkerframework.checker.compilermsgs.qual
     
    org.checkerframework.checker.fenum - package org.checkerframework.checker.fenum
     
    org.checkerframework.checker.fenum.qual - package org.checkerframework.checker.fenum.qual
     
    org.checkerframework.checker.formatter - package org.checkerframework.checker.formatter
     
    org.checkerframework.checker.formatter.qual - package org.checkerframework.checker.formatter.qual
     
    org.checkerframework.checker.guieffect - package org.checkerframework.checker.guieffect
     
    org.checkerframework.checker.guieffect.qual - package org.checkerframework.checker.guieffect.qual
     
    org.checkerframework.checker.i18n - package org.checkerframework.checker.i18n
     
    org.checkerframework.checker.i18n.qual - package org.checkerframework.checker.i18n.qual
     
    org.checkerframework.checker.igj - package org.checkerframework.checker.igj
    Provides a type-checker plug-in for the IGJ org.checkerframework.checker.igj.qual qualifiers that finds (and verifies the absence of) immutability errors.
    org.checkerframework.checker.igj.qual - package org.checkerframework.checker.igj.qual
    Contains qualifiers for type annotations used by the IGJ Checker.
    org.checkerframework.checker.initialization - package org.checkerframework.checker.initialization
     
    org.checkerframework.checker.initialization.qual - package org.checkerframework.checker.initialization.qual
     
    org.checkerframework.checker.interning - package org.checkerframework.checker.interning
    Provides a type-checker plug-in for the Interned qualifier that finds (and verifies the absence of) equality-testing and interning errors.
    org.checkerframework.checker.interning.qual - package org.checkerframework.checker.interning.qual
     
    org.checkerframework.checker.javari - package org.checkerframework.checker.javari
    Provides a type-checker plug-in for the Javari type system that finds (and verifies the absence of) immutability errors.
    org.checkerframework.checker.javari.qual - package org.checkerframework.checker.javari.qual
     
    org.checkerframework.checker.linear - package org.checkerframework.checker.linear
     
    org.checkerframework.checker.linear.qual - package org.checkerframework.checker.linear.qual
     
    org.checkerframework.checker.lock - package org.checkerframework.checker.lock
     
    org.checkerframework.checker.lock.qual - package org.checkerframework.checker.lock.qual
     
    org.checkerframework.checker.nullness - package org.checkerframework.checker.nullness
     
    org.checkerframework.checker.nullness.qual - package org.checkerframework.checker.nullness.qual
     
    org.checkerframework.checker.oigj - package org.checkerframework.checker.oigj
     
    org.checkerframework.checker.oigj.qual - package org.checkerframework.checker.oigj.qual
     
    org.checkerframework.checker.propkey - package org.checkerframework.checker.propkey
     
    org.checkerframework.checker.propkey.qual - package org.checkerframework.checker.propkey.qual
     
    org.checkerframework.checker.regex - package org.checkerframework.checker.regex
     
    org.checkerframework.checker.regex.qual - package org.checkerframework.checker.regex.qual
     
    org.checkerframework.checker.signature - package org.checkerframework.checker.signature
     
    org.checkerframework.checker.signature.qual - package org.checkerframework.checker.signature.qual
     
    org.checkerframework.checker.tainting - package org.checkerframework.checker.tainting
     
    org.checkerframework.checker.tainting.qual - package org.checkerframework.checker.tainting.qual
     
    org.checkerframework.checker.units - package org.checkerframework.checker.units
     
    org.checkerframework.checker.units.qual - package org.checkerframework.checker.units.qual
     
    org.checkerframework.common.basetype - package org.checkerframework.common.basetype
    Contains a simple type-checker plug-in that performs assignment and pseudo-assignment checks on annotated types.
    org.checkerframework.common.reflection - package org.checkerframework.common.reflection
     
    org.checkerframework.common.reflection.qual - package org.checkerframework.common.reflection.qual
     
    org.checkerframework.common.subtyping - package org.checkerframework.common.subtyping
     
    org.checkerframework.common.util.count - package org.checkerframework.common.util.count
     
    org.checkerframework.common.util.debug - package org.checkerframework.common.util.debug
     
    org.checkerframework.common.util.report - package org.checkerframework.common.util.report
     
    org.checkerframework.common.util.report.qual - package org.checkerframework.common.util.report.qual
     
    org.checkerframework.common.value - package org.checkerframework.common.value
     
    org.checkerframework.common.value.qual - package org.checkerframework.common.value.qual
     
    org.checkerframework.dataflow.analysis - package org.checkerframework.dataflow.analysis
     
    org.checkerframework.dataflow.cfg - package org.checkerframework.dataflow.cfg
     
    org.checkerframework.dataflow.cfg.block - package org.checkerframework.dataflow.cfg.block
     
    org.checkerframework.dataflow.cfg.node - package org.checkerframework.dataflow.cfg.node
     
    org.checkerframework.dataflow.cfg.playground - package org.checkerframework.dataflow.cfg.playground
     
    org.checkerframework.dataflow.constantpropagation - package org.checkerframework.dataflow.constantpropagation
     
    org.checkerframework.dataflow.qual - package org.checkerframework.dataflow.qual
     
    org.checkerframework.dataflow.util - package org.checkerframework.dataflow.util
     
    org.checkerframework.framework.flow - package org.checkerframework.framework.flow
    Contains an extension of the general org.checkerframework.dataflow framework that is specific to the Checker Framework and can be used by any checker.
    org.checkerframework.framework.qual - package org.checkerframework.framework.qual
    Contains the basic annotations to be used by all type systems and meta-annotations to qualify annotations (qualifiers).
    org.checkerframework.framework.source - package org.checkerframework.framework.source
    Contains the essential functionality for interfacing a compile-time (source) type-checker plug-in to the Java compiler.
    org.checkerframework.framework.test - package org.checkerframework.framework.test
     
    org.checkerframework.framework.type - package org.checkerframework.framework.type
    Contains a way of representing the type of a program element that considers the type qualifiers on that element (and ignores its Java type).
    org.checkerframework.framework.type.visitor - package org.checkerframework.framework.type.visitor
     
    org.checkerframework.framework.util - package org.checkerframework.framework.util
     
    org.checkerframework.javacutil - package org.checkerframework.javacutil
     
    org.checkerframework.javacutil.dist - package org.checkerframework.javacutil.dist
     
    org.checkerframework.javacutil.trees - package org.checkerframework.javacutil.trees
     
    OrMatcher(Heuristics.Matcher...) - Constructor for class org.checkerframework.framework.util.Heuristics.OrMatcher
     
    outerReceiver - Variable in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
     
    outputToDotFile(String) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
    Print a DOT graph of the CFG and analysis info for inspection.
    overriddenMethods(Elements, AnnotatedTypeFactory, ExecutableElement) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
    A utility method that takes a Method element and returns a set of all elements that this method overrides (as ExecutableElements)
    overriddenMethods(Elements, ExecutableElement, Collection<AnnotatedTypeMirror.AnnotatedDeclaredType>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
    A utility method that takes the element for a method and the set of all supertypes of the method's containing class and returns the set of all elements that method overrides (as ExecutableElements).
    OwnershipAnnotatedTypeFactory - Class in org.checkerframework.checker.oigj
     
    OwnershipAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.oigj.OwnershipAnnotatedTypeFactory
     
    OwnershipSubchecker - Class in org.checkerframework.checker.oigj
     
    OwnershipSubchecker() - Constructor for class org.checkerframework.checker.oigj.OwnershipSubchecker
     
    OwnershipVisitor - Class in org.checkerframework.checker.oigj
     
    OwnershipVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.oigj.OwnershipVisitor
     

    P

    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.
    parameterIndices(String) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
     
    ParameterizedCheckerTest - Class in org.checkerframework.framework.test
     
    ParameterizedCheckerTest(File, Class<? extends AbstractProcessor>, String, String...) - Constructor for class org.checkerframework.framework.test.ParameterizedCheckerTest
     
    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
     
    parameterPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
    Matches a parameter
    parameters - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
     
    parametersPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
    Finds all parameters
    paramNum - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
     
    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.
    parentPackage(Elements, PackageElement) - Static method in class org.checkerframework.javacutil.ElementUtils
    Returns the "parent" package element for the given package element.
    parse(String, FlowExpressionParseUtil.FlowExpressionContext, TreePath) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
    Parse a string and return its representation as a FlowExpressions.Receiver, or throw an FlowExpressionParseUtil.FlowExpressionParseException.
    parseTree(String) - Method in class org.checkerframework.javacutil.trees.TreeParser
    Parses the snippet in the string as an internal Javac AST expression node
    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 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 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 the first enclosing tree with any one of the specified kinds.
    performAnalysis(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.Analysis
    Perform the actual analysis.
    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, Node>, IdentityHashMap<Tree, Node>, ArrayList<CFGBuilder.ExtendedNode>, Map<CFGBuilder.Label, Integer>, Set<Integer>, List<ReturnNode>) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.PhaseOneResult
     
    PluginUtil - Class in org.checkerframework.framework.util
    This file contains basic utility functions that should be reused to create a command line call to CheckerMain.
    PluginUtil() - Constructor for class org.checkerframework.framework.util.PluginUtil
     
    PluginUtil.CheckerProp - Enum in org.checkerframework.framework.util
     
    PLUS(Double, Double) - Static method in class org.checkerframework.common.value.Operators
     
    PLUS(Long, Long) - Static method in class org.checkerframework.common.value.Operators
     
    PLUS(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
     
    PLUS(Float, Float) - Static method in class org.checkerframework.common.value.Operators
     
    PLUS(String, String) - Static method in class org.checkerframework.common.value.Operators
     
    poll() - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
     
    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.
    PolyInterned - Annotation Type in org.checkerframework.checker.interning.qual
    A polymorphic qualifier for the Interning 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.
    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.util.QualifierPolymorphism
    The polymorphic qualifiers: mapping from the top of a qualifier hierarchy to the polymorphic qualifier of that hierarchy.
    PolyRaw - Annotation Type in org.checkerframework.checker.nullness.qual
    A polymorphic qualifier for the Rawness type system.
    POLYREAD - Variable in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
    The Javari annotations.
    PolyRead - Annotation Type in org.checkerframework.checker.javari.qual
    Specifies the allowed mutabilities of a method's return value or the arguments, based on the mutability type of the arguments and the receiver at a method invocation.
    PolyRegex - Annotation Type in org.checkerframework.checker.regex.qual
    A polymorphic qualifier for the Regex type system.
    PolySignature - Annotation Type in org.checkerframework.checker.signature.qual
    A polymorphic qualifier for the Signature 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.
    popFrame() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
     
    positions - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
    For obtaining line numbers in -Ashowchecks debugging output.
    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.Labels 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.Labels to the argument set.
    possibleLabels(TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
    Returns the set of possible CFGBuilder.Labels where control may transfer when an exception of the given type is thrown.
    postAsMemberOf(AnnotatedTypeMirror, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
    Resolve the instances of @I in the elementType based on owner, according to is specification.
    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.checker.javari.JavariAnnotatedTypeFactory
    We modify this callback method to replace @ThisMutable implicit annotations with the qualified supertype annotation, if the owner doesn't have a @ReadOnly annotation.
    postAsMemberOf(AnnotatedTypeMirror, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
    Resolve the instances of @I in the elementType based on owner, according to is specification.
    postAsMemberOf(AnnotatedTypeMirror, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
    A callback method for the AnnotatedTypeFactory subtypes to customize AnnotatedTypes.asMemberOf().
    PostconditionAnnotation - Annotation Type in org.checkerframework.framework.qual
    A meta-annotation that indicates that an annotation is a postcondition annotation, i.e., a type-specialized version of EnsuresQualifier.
    postDirectSuperTypes(AnnotatedTypeMirror, List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
    Replace all instances of @I in the super types with the immutability of the current type
    postDirectSuperTypes(AnnotatedTypeMirror, List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
     
    postDirectSuperTypes(AnnotatedTypeMirror, List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
    Replace all instances of @I in the super types with the immutability of the current type
    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
     
    POSTFIX_DECREMENT(Byte) - Static method in class org.checkerframework.common.value.Operators
     
    POSTFIX_DECREMENT(Short) - Static method in class org.checkerframework.common.value.Operators
     
    POSTFIX_DECREMENT(Character) - Static method in class org.checkerframework.common.value.Operators
     
    POSTFIX_DECREMENT(Integer) - Static method in class org.checkerframework.common.value.Operators
     
    POSTFIX_DECREMENT(Long) - Static method in class org.checkerframework.common.value.Operators
     
    POSTFIX_DECREMENT(Float) - Static method in class org.checkerframework.common.value.Operators
     
    POSTFIX_DECREMENT(Double) - Static method in class org.checkerframework.common.value.Operators
     
    POSTFIX_INCREMENT(Byte) - Static method in class org.checkerframework.common.value.Operators
    NOTE ON POSTFIX OPERATORS: Because the postfix increment/decrement would take place after the value is returned, the method does not actually perform a postfix increment/decrement; this is correctly handled by the org.checkerframework.dataflow analysis elsewhere.
    POSTFIX_INCREMENT(Short) - Static method in class org.checkerframework.common.value.Operators
     
    POSTFIX_INCREMENT(Character) - Static method in class org.checkerframework.common.value.Operators
     
    POSTFIX_INCREMENT(Integer) - Static method in class org.checkerframework.common.value.Operators
     
    POSTFIX_INCREMENT(Long) - Static method in class org.checkerframework.common.value.Operators
     
    POSTFIX_INCREMENT(Float) - Static method in class org.checkerframework.common.value.Operators
     
    POSTFIX_INCREMENT(Double) - Static method in class org.checkerframework.common.value.Operators
     
    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.checker.igj.IGJAnnotatedTypeFactory
     
    postProcessClassTree(ClassTree) - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
     
    postProcessClassTree(ClassTree) - Method in class org.checkerframework.checker.oigj.OwnershipAnnotatedTypeFactory
     
    postProcessClassTree(ClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
    Called by getAnnotatedType(Tree) for each ClassTree after determining the type.
    postProcessClassTree(ClassTree) - Method in class org.checkerframework.framework.type.GeneralAnnotatedTypeFactory
     
    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
     
    PreconditionAnnotation - Annotation Type in org.checkerframework.framework.qual
    A meta-annotation that indicates that an annotation is a precondition annotation, i.e., 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
     
    PREFIX_DECREMENT(Byte) - Static method in class org.checkerframework.common.value.Operators
     
    PREFIX_DECREMENT(Short) - Static method in class org.checkerframework.common.value.Operators
     
    PREFIX_DECREMENT(Character) - Static method in class org.checkerframework.common.value.Operators
     
    PREFIX_DECREMENT(Integer) - Static method in class org.checkerframework.common.value.Operators
     
    PREFIX_DECREMENT(Long) - Static method in class org.checkerframework.common.value.Operators
     
    PREFIX_DECREMENT(Float) - Static method in class org.checkerframework.common.value.Operators
     
    PREFIX_DECREMENT(Double) - Static method in class org.checkerframework.common.value.Operators
     
    PREFIX_INCREMENT(Byte) - Static method in class org.checkerframework.common.value.Operators
     
    PREFIX_INCREMENT(Short) - Static method in class org.checkerframework.common.value.Operators
     
    PREFIX_INCREMENT(Character) - Static method in class org.checkerframework.common.value.Operators
     
    PREFIX_INCREMENT(Integer) - Static method in class org.checkerframework.common.value.Operators
     
    PREFIX_INCREMENT(Long) - Static method in class org.checkerframework.common.value.Operators
     
    PREFIX_INCREMENT(Float) - Static method in class org.checkerframework.common.value.Operators
     
    PREFIX_INCREMENT(Double) - Static method in class org.checkerframework.common.value.Operators
     
    prepareString(String) - Static method in class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
     
    prepFilePath(String, File...) - Static method in class org.checkerframework.framework.util.CheckerMain
    Construct a file path from files nad prepend it to previous (if previous is not null)
    PrimitiveTypeNode - Class in org.checkerframework.dataflow.cfg.node
    A node representing a primitive type used in an expression such as a field access type .class
    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 Blocks and the edges between them.
    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.
    printStats() - Method in class org.checkerframework.framework.source.SourceChecker
    Print resource usage statistics
    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.count.AnnotationsCounter
     
    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(CompilationUnitTree, ProcessingEnvironment, UnderlyingAST, CFGBuilder.Label, TreeBuilder, AnnotationProvider) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
    Performs the actual work of phase one.
    process(ControlFlowGraph) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
    Perform phase three on the control flow graph cfg.
    process(CFGBuilder.PhaseOneResult) - 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.
    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, 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.framework.type.AnnotatedTypeFactory
    The processing environment to use for accessing compiler internals.
    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.
    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.
    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 qualifier.
    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
     
    PUBLIC_STATIC_FINAL_SET - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
     
    Pure - Annotation Type in org.checkerframework.dataflow.qual
    Pure is a method annotation that means both SideEffectFree and Deterministic.
    Pure.Kind - Enum in org.checkerframework.dataflow.qual
    The type of purity.
    PureMethodCall(TypeMirror, Element, FlowExpressions.Receiver, List<FlowExpressions.Receiver>) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
     
    PurityChecker - Class in org.checkerframework.dataflow.util
    A visitor that determines the purity (as defined by SideEffectFree, Deterministic, and Pure) of a statement or expression.
    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
    Helper class to keep PurityChecker's interface clean.
    PurityChecker.PurityResult - Class in org.checkerframework.dataflow.util
    Result of the PurityChecker.
    PurityCheckerHelper(AnnotationProvider, boolean) - Constructor for class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    PurityResult() - Constructor for class org.checkerframework.dataflow.util.PurityChecker.PurityResult
     
    PurityUtils - Class in org.checkerframework.dataflow.util
    An utility class for working with the SideEffectFree, Deterministic, and Pure annotations.
    PurityUtils() - Constructor for class org.checkerframework.dataflow.util.PurityUtils
     
    pushFrame(CFGBuilder.TryFrame) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
     

    Q

    QREADONLY - Variable in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
    The Javari annotations.
    QReadOnly - Annotation Type in org.checkerframework.checker.javari.qual
    Indicates that the annotated type behaves as the most restrictive of ReadOnly and Mutable: only Mutable can be assigned to it, and it can only be assigned to ReadOnly.
    qualHierarchy - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
    Represent the annotation relations.
    qualhierarchy - Variable in class org.checkerframework.framework.util.QualifierPolymorphism
    The qualifier hierarchy to use.
    QualifierDefaults - Class in org.checkerframework.framework.util
    Determines the default qualifiers on a type.
    QualifierDefaults(Elements, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.QualifierDefaults
     
    QualifierDefaults.DefaultApplierElement - Class in org.checkerframework.framework.util
     
    qualifierHierarchy - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
    The qualifier hierarchy for which to track annotations.
    QualifierHierarchy - Class in org.checkerframework.framework.type
    Represents a type qualifier hierarchy.
    QualifierHierarchy() - Constructor for class org.checkerframework.framework.type.QualifierHierarchy
     
    QualifierPolymorphism - Class in org.checkerframework.framework.util
    Implements framework support for type qualifier polymorphism.
    QualifierPolymorphism(ProcessingEnvironment, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.QualifierPolymorphism
    Creates a QualifierPolymorphism instance that uses the given checker for querying type qualifiers and the given factory for getting annotated types.
    queue - Variable in class org.checkerframework.dataflow.analysis.Analysis.Worklist
    The backing priority queue.
    quietlyClose(Writer) - Static method in class org.checkerframework.framework.util.ExecUtil
     
    quietlyClose(Reader) - Static method in class org.checkerframework.framework.util.ExecUtil
     

    R

    radians - Annotation Type in org.checkerframework.checker.units.qual
    Radians.
    Raw - Annotation Type in org.checkerframework.checker.nullness.qual
    This type qualifier belongs to the rawness type-system for tracking initialization.
    readArgFile(File) - Static method in class org.checkerframework.framework.util.PluginUtil
     
    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).
    READONLY - Variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
    Supported annotations for IGJ.
    ReadOnly - Annotation Type in org.checkerframework.checker.igj.qual
    Indicates that the annotated reference is a ReadOnly reference.
    READONLY - Variable in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
    The Javari annotations.
    ReadOnly - Annotation Type in org.checkerframework.checker.javari.qual
    Indicates that, for the variable on which this annotation appears, the object to which this variable refers will not be modified via this reference, except its fields explicitly marked as Mutable.
    READONLY - Variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
    The various IGJ annotations.
    ReadOnly - Annotation Type in org.checkerframework.checker.oigj.qual
    Indicates that the annotated reference is a ReadOnly reference.
    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.PureMethodCall
     
    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.MethodAccessNode
     
    receiver - Variable in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
     
    redirect(InputStream) - Method in class org.checkerframework.framework.util.ExecUtil.Redirection
     
    Redirection(OutputStream, int) - Constructor for class org.checkerframework.framework.util.ExecUtil.Redirection
     
    reduce(R, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
     
    reduce(R, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
     
    ReflectionResolutionAnnotatedTypeFactory - Class in org.checkerframework.common.reflection
    This AnnotatedTypeFactory resolves reflective method and constructor calls.
    ReflectionResolutionAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.reflection.ReflectionResolutionAnnotatedTypeFactory
     
    ReflectionResolver - Interface in org.checkerframework.common.reflection
    Interface for reflection resolvers that handle reflective method calls such as Method.invoke(Object, Object...) or Constructor.newInstance(Object...).
    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
    For char, char[], Character and subtypes of CharSequence indicates a valid regular expression and holds the number of groups in the regular expression.
    REGEX - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
     
    RegexAnalysis - Class in org.checkerframework.checker.regex
     
    RegexAnalysis(BaseTypeChecker, RegexAnnotatedTypeFactory, List<Pair<VariableElement, CFValue>>) - Constructor for class org.checkerframework.checker.regex.RegexAnalysis
     
    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.
  • for calls to Pattern.compile changes the group count value of the return type to be the same as the parameter.
  • RegexAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
     
    RegexBottom - Annotation Type in org.checkerframework.checker.regex.qual
    Represents the bottom of the Regex qualifier hierarchy.
    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(RegexAnalysis) - 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
    A checked version of PatternSyntaxException.
    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
     
    register(Map) - Static method in class org.checkerframework.javacutil.dist.ManualTaglet
     
    RegularBlock - Interface in org.checkerframework.dataflow.cfg.block
    A regular basic block that contains a sequence of Nodes.
    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
    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) - 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
    Create a TransferResult with resultStore as the resulting store.
    REMAINDER(Double, Double) - Static method in class org.checkerframework.common.value.Operators
     
    REMAINDER(Long, Long) - Static method in class org.checkerframework.common.value.Operators
     
    REMAINDER(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
     
    REMAINDER(Float, Float) - Static method in class org.checkerframework.common.value.Operators
     
    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.
    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.
    removePredecessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
     
    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.
    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.
    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.
    reportError(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
     
    ReportInherit - Annotation Type in org.checkerframework.common.util.report.qual
    Report all types that extend/implement a type that has this annotation.
    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
     
    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
     
    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.visitor.AnnotatedTypeScanner
    Reset the scanner to allow reuse of the same instance.
    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
     
    Resolver2 - Class in org.checkerframework.framework.util
    A Utility class to find symbols corresponding to string references TODO: This class is only supposed to be used temporarily until a good solution for the MapGetHeuristic is found.
    Resolver2(ProcessingEnvironment) - Constructor for class org.checkerframework.framework.util.Resolver2
     
    resolveReflectiveCall(AnnotatedTypeFactory, MethodInvocationTree, Pair<AnnotatedTypeMirror.AnnotatedExecutableType, List<AnnotatedTypeMirror>>) - Method in class org.checkerframework.common.reflection.DefaultReflectionResolver
     
    resolveReflectiveCall(AnnotatedTypeFactory, MethodInvocationTree, Pair<AnnotatedTypeMirror.AnnotatedExecutableType, List<AnnotatedTypeMirror>>) - 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 - 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 - Variable in exception org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionParseException
     
    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
     
    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
     
    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. The second parameter is a vararg that takes conversion categories. The method throws an exception if the format string's format specifiers do not match the passed conversion categories. On success, the method returns the passed format string unmodified.
    returnStatementStores - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
    A mapping from methods to their a list with all return statements and the corresponding store.
    rhs - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentNode
     
    rhs - Variable in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
     
    rhs - Variable in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
     
    rhs - Variable in class org.checkerframework.dataflow.cfg.node.EqualToNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.LessThanNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.NotEqualNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
     
    right - Variable in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
     
    RIGHT_SHIFT(Long, Long) - Static method in class org.checkerframework.common.value.Operators
     
    RIGHT_SHIFT(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
     
    root - Variable in class org.checkerframework.framework.source.SourceVisitor
    The root of the AST that this SourceVisitor will scan.
    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
     
    run(CompilationUnitTree, ProcessingEnvironment, UnderlyingAST) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder
    Build the control flow graph of some code.
    run(CompilationUnitTree, ProcessingEnvironment, MethodTree, ClassTree) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder
    Build the control flow graph of a method.
    run(CompilationUnitTree, ProcessingEnvironment, UnderlyingAST) - Method in class org.checkerframework.framework.flow.CFCFGBuilder
    Build the control flow graph of some code.
    run() - Method in class org.checkerframework.framework.test.ParameterizedCheckerTest
     
    run() - Method in class org.checkerframework.framework.test.TestInput
     
    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>) - 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.
    runTest(File, File...) - Method in class org.checkerframework.framework.test.CheckerTest
    Tests that the result of compiling the javaFile matches the expectedFile.
    runTest(List<String>, boolean, String...) - Method in class org.checkerframework.framework.test.CheckerTest
     
    runTest(String, boolean, File...) - Method in class org.checkerframework.framework.test.CheckerTest
    Tests that the result of compiling the javaFile matches the expectedFile.
    runTest(File, boolean, File...) - Method in class org.checkerframework.framework.test.CheckerTest
     

    S

    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.
    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, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
    Scan a single node.
    scan(Iterable<? extends Tree>, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
    Scan a list of nodes.
    scan(AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.TypeAnnotator
     
    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
    Processes an element by calling e.accept(this, p); this method may be overridden by subclasses.
    scan(Iterable<? extends AnnotatedTypeMirror>, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
    Processes an element by calling e.accept(this, p); this method may be overridden by subclasses.
    scanAndReduce(Iterable<? extends AnnotatedTypeMirror>, Iterable<? extends AnnotatedTypeMirror>, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
     
    scanAndReduce(AnnotatedTypeMirror, 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
     
    scannedClasses - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
     
    second - Variable in class org.checkerframework.javacutil.Pair
     
    selfPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
    Matches the self reference.
    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)?
    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 current class currently visited
    setClassType(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.VisitorState
    Updates the type of the current 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(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
     
    setHandler(ErrorHandler) - Static method in class org.checkerframework.javacutil.ErrorReporter
    Register a handler to customize error reporting.
    setHeldLocks(List<String>) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
     
    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.
    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
     
    setResultValue(A) - Method in class org.checkerframework.dataflow.analysis.TransferResult
     
    setRoot(CompilationUnitTree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
     
    setRoot(CompilationUnitTree) - Method in class org.checkerframework.common.reflection.ReflectionResolutionAnnotatedTypeFactory
     
    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.
    setTransferFunction(T) - Method in class org.checkerframework.dataflow.analysis.Analysis
     
    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
    setUseFlow(boolean) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
     
    setValue(CharSequence, AnnotationMirror) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, List<? extends Object>) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, Object[]) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, Boolean) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, Character) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, Double) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, Float) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, Integer) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, Long) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, Short) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, String) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, TypeMirror) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, Class<?>) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, Enum<?>) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, VariableElement) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, Enum<?>[]) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    setValue(CharSequence, VariableElement[]) - Method in class org.checkerframework.framework.util.AnnotationBuilder
     
    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
     
    ShortVal - Annotation Type in org.checkerframework.common.value.qual
    TODO Short or short values
    SHORTVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
    Annotation constants
    SHOULD_CACHE - Static variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
    Should results be cached? Disable for better debugging.
    SHOULD_READ_CACHE - Static variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
    Should the cached result be used, or should it be freshly computed?
    shouldAddShutdownHook() - Method in class org.checkerframework.framework.source.SourceChecker
    Return true to indicate that method SourceChecker.shutdownHook() should be added as a shutdownHook of the JVM.
    shouldCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
     
    shouldReadCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
     
    shouldResolveReflection(MethodInvocationTree) - Method in class org.checkerframework.common.reflection.DefaultReflectionResolver
     
    shouldResolveReflection(MethodInvocationTree) - Method in interface org.checkerframework.common.reflection.ReflectionResolver
    Determines whether reflection resolution has been enabled and whether the given tree represents a reflective method or constructor call and therefore should be resolved.
    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(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.
    shouldSucceed(File) - Static method in class org.checkerframework.framework.test.TestUtilities
    Returns true if the compilation associated with the given expected output should succeed without any errors.
    shutdownHook() - Method in class org.checkerframework.framework.source.SourceChecker
    Method that gets called exactly once at shutdown time of the JVM.
    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.
    SignatureAnnotatedTypeFactory - Class in org.checkerframework.checker.signature
    This class is currently not needed.
    SignatureAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
     
    SignatureBottom - Annotation Type in org.checkerframework.checker.signature.qual
    Represents the bottom of the type-qualifier hierarchy.
    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
     
    SignedRightShiftNode - Class in org.checkerframework.dataflow.cfg.node
    A node for bitwise right shift operations with sign extension:
    SignedRightShiftNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
     
    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
    A simple visitor for AnnotatedTypeMirrors.
    SimpleAnnotatedTypeVisitor() - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
    Creates an instance of SimpleAnnotatedTypeVisitor with default value being null
    SimpleAnnotatedTypeVisitor(R) - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
    Creates an instance of SimpleAnnotatedTypeVisitor with the default value being the passed defaultValue
    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() - Constructor for class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
     
    singleSuccessorHolder(SingleSuccessorBlockImpl, BlockImpl) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
     
    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.
    SourceChecker - Class in org.checkerframework.framework.source
    An abstract annotation processor designed for implementing a source-file checker for a JSR-308 conforming compiler plug-in.
    SourceChecker() - Constructor for class org.checkerframework.framework.source.SourceChecker
     
    SourceChecker.CheckerError - Exception in org.checkerframework.framework.source
    Exception type used only internally to abort processing.
    SourceName - Annotation Type in org.checkerframework.checker.signature.qual
    A source name is a string that is a valid fully qualified name and a valid binary name.
    SourceNameForNonArray - Annotation Type in org.checkerframework.checker.signature.qual
    A source name is a string that is a valid fully qualified name and a valid binary name.
    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
    Creates a SourceVisitor to use for scanning a source tree.
    SpecialBlock - Interface in org.checkerframework.dataflow.cfg.block
    Represents a special basic block; i.e., one of the following: Entry block of a method. Regular exit block of a method. Exceptional exit 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).
    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.TypesIntoElements
    The entry point.
    Store.FlowRule - Enum in org.checkerframework.dataflow.analysis
     
    Store.Kind - Enum in org.checkerframework.dataflow.analysis
     
    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<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<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.
    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(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
     
    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
     
    stringPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
    Matches string literals
    StringVal - Annotation Type in org.checkerframework.common.value.qual
    Represents a String object where the literal value of the String is known.
    STRINGVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
    Annotation constants
    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.
    subst(AnnotatedTypeMirror, List<? extends AnnotatedTypeMirror>, List<? extends AnnotatedTypeMirror>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
    Returns a new type, a copy of the passed t, with all instances of from type substituted with their correspondents in to.
    Substance - Annotation Type in org.checkerframework.checker.units.qual
    Units of substance, such as mole (@mol).
    substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
     
    substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
     
    substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
     
    substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
     
    substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
     
    substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
     
    substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
     
    substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
     
    substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
     
    substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
     
    substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
    Return a copy of this, with the given substitutions performed.
    substituteMethodReturnType(TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.InternalUtils
    Returns the return type of a method, where the "raw" return type of that method is given (i.e., the return type might still contain unsubstituted type variables), given the receiver of the method call.
    SubtypeOf - Annotation Type in org.checkerframework.framework.qual
    A meta-annotation to specify all the qualifiers that the given qualifier is a subtype of.
    SubtypingAnnotatedTypeFactory - Class in org.checkerframework.common.subtyping
     
    SubtypingAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.subtyping.SubtypingAnnotatedTypeFactory
     
    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.
    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
     
    superPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
    Matches 'super'
    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
    Returns true iff this CFAbstractStore contains a superset of the map entries of the argument CFAbstractStore.
    supertypes - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
     
    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.
    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.
    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.
    SuppressWarningsKeys - Annotation Type in org.checkerframework.framework.source
    Specifies the argument 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
    Vertical orientations for the title text of a TitledBorder.
    SwingTitlePosition - Annotation Type in org.checkerframework.checker.fenum.qual
    Justifications for the title text of a TitledBorder.
    SwingVerticalOrientation - Annotation Type in org.checkerframework.checker.fenum.qual
     
    switchExpr - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
    Node yielding the value for the lexically enclosing switch statement, or null if there is no such statement.
    switchExpr - Variable in class org.checkerframework.dataflow.cfg.node.CaseNode
     
    symbol(Tree) - Static method in class org.checkerframework.javacutil.InternalUtils
    Gets the Element ("symbol") for the given Tree API node.
    symtab - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
     
    syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
     
    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.PureMethodCall
     
    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
     
    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
    Utility class for handling System.getProperty(String) invocations.
    SystemGetPropertyHandler(ProcessingEnvironment, NullnessAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.nullness.SystemGetPropertyHandler
     

    T

    Tainted - Annotation Type in org.checkerframework.checker.tainting.qual
    The top qualifier of the tainting type system.
    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
     
    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
     
    test(File) - Method in class org.checkerframework.framework.test.CheckerTest
    Runs a test.
    test() - Method in class org.checkerframework.framework.test.CheckerTest
     
    test(String, List<String>, File...) - Static method in class org.checkerframework.framework.test.CheckerTest
     
    testFiles(String...) - Static method in class org.checkerframework.framework.test.ParameterizedCheckerTest
     
    TestInput - Class in org.checkerframework.framework.test
     
    TestRun - Class in org.checkerframework.framework.test
     
    TestUtilities - Class in org.checkerframework.framework.test
     
    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.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
     
    THISMUTABLE - Variable in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
    The Javari annotations.
    ThisMutable - Annotation Type in org.checkerframework.checker.javari.qual
    An annotation used to represent a place holder immutability type, that is equivalent to the ThisMutable type in the Javari typesystem.
    ThisReference(TypeMirror) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
     
    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
     
    Time - Annotation Type in org.checkerframework.checker.units.qual
    Units of time.
    toAnnotatedType(TypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
    toDOToutput() - Method in interface org.checkerframework.dataflow.analysis.Store
     
    toDOToutput() - Method in class org.checkerframework.dataflow.analysis.TransferInput
     
    toDOToutput() - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
     
    toDOToutput() - Method in class org.checkerframework.framework.flow.CFAbstractStore
     
    toFiles(List<String>) - Static method in class org.checkerframework.framework.util.PluginUtil
     
    toJavaOpts(List<String>) - Static method in class org.checkerframework.framework.util.PluginUtil
     
    topQuals - Variable in class org.checkerframework.framework.util.QualifierPolymorphism
    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.
    toString() - Method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
    Returns a pretty printed ConversionCategory.
    toString() - Method in class org.checkerframework.checker.guieffect.Effect
     
    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.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.PureMethodCall
     
    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.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.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.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.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.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.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.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(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
     
    toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
     
    toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
     
    toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
     
    toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
     
    toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
     
    toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
     
    toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
     
    toString() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
     
    toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
    A version of toString() that optionally outputs all type qualifiers, including @InvisibleQualifier's.
    toString() - Method in class org.checkerframework.framework.type.VisitorState
     
    toString() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
     
    toString(Tag) - Method in class org.checkerframework.javacutil.dist.ManualTaglet
     
    toString(Tag[]) - Method in class org.checkerframework.javacutil.dist.ManualTaglet
     
    toString() - Method in class org.checkerframework.javacutil.Pair
     
    toStringAsCanonical(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
     
    toStringDebug() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
     
    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
    Create a TransferInput, given a TransferResult and a node-value mapping.
    TransferInput(Node, Analysis<A, S, ?>, S) - Constructor for class org.checkerframework.dataflow.analysis.TransferInput
    Create a TransferInput, given a store and a node-value mapping.
    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) - 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.
    tree - Variable in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
     
    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.BitwiseAndNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.CaseNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.ClassNameNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.EqualToNode
     
    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.FloatingDivisionNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
     
    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.IntegerDivisionNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.LessThanNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
     
    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.NotEqualNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.NullChkNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
     
    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.SignedRightShiftNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
     
    tree - Variable in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
     
    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.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.UnsignedRightShiftNode
     
    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
    Adds annotations to a type based on the contents of a tree.
    TreeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.TreeAnnotator
    Creates a TypeAnnotator from the given checker, using that checker's TypeQualifiers annotation to determine the annotations that are in the type hierarchy.
    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
    Map from AST Trees to Nodes.
    treeLookup - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
    Maps from AST Trees to Nodes.
    treeLookupMap - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
    Maps from AST Trees to Nodes.
    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
     
    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
    Used as a helper for the SourceVisitor.
    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.
    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
     
    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
     
    tryFormatSatisfiability(String) - Static method in class org.checkerframework.checker.formatter.FormatUtil
    Throws an exception if the the format is not syntactically valid.
    TryStack(CFGBuilder.Label) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
     
    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 - Variable in class org.checkerframework.framework.flow.CFAbstractValue
    The type (with annotations) corresponding to this abstract value.
    type(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
    Determines an empty annotated type of the given tree.
    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
    Adds annotations to a type based on the contents of a type.
    TypeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.TypeAnnotator
    Creates a TypeAnnotator from the given checker, using that checker's TypeQualifiers annotation to determine the annotations that are in the type hierarchy.
    typeArgs - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
    Parametrized Type Arguments
    TypeCastNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the cast operator: (Point) x
    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().
    typeFromClass(Types, Elements, Class<?>) - Static method in class org.checkerframework.javacutil.TypesUtils
    Returns the TypeMirror for a given Class.
    TypeFromElement - Class in org.checkerframework.framework.type
    A utility class used to extract the annotations from an element and inserts them into the elements type.
    TypeFromElement() - Constructor for class org.checkerframework.framework.type.TypeFromElement
     
    typeHierarchy - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
    The type hierarchy.
    typeHierarchy - Variable in class org.checkerframework.framework.flow.CFAbstractValue
     
    typeHierarchy - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
    Represent the type relations.
    TypeHierarchy - Class in org.checkerframework.framework.type
    Class to test AnnotatedTypeMirror subtype relationships.
    TypeHierarchy(BaseTypeChecker, QualifierHierarchy) - Constructor for class org.checkerframework.framework.type.TypeHierarchy
    Constructs an instance of TypeHierarchy for the type system whose qualifiers represented in qualifierHierarchy.
    typeOf(Tree) - Static method in class org.checkerframework.javacutil.InternalUtils
     
    TypeOutputtingChecker - Class in org.checkerframework.common.util.debug
    A testing class that can be used to test TypeElement.
    TypeOutputtingChecker() - Constructor for class org.checkerframework.common.util.debug.TypeOutputtingChecker
     
    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
    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
    Processes a fully analyzed class that contains a supported annotation (look AbstractProcessor.getSupportedAnnotationTypes()).
    typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.javacutil.BasicTypeProcessor
    Visit the tree path for the type element.
    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.
    TypeQualifier - Annotation Type in org.checkerframework.framework.qual
    A meta-annotation indicating that the annotated annotation is a type qualifier.
    TypeQualifiers - Annotation Type in org.checkerframework.framework.qual
    An annotation that lists the type qualifiers supported by the annotated Checker.
    typeQualifiers - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
     
    types - Variable in enum org.checkerframework.checker.formatter.qual.ConversionCategory
     
    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
     
    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
    Utility class for working with TypeMirrors.
    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
    A utility class that helps with TypeMirrors.
    typeTreeKinds() - Static method in class org.checkerframework.javacutil.TreeUtils
     
    typeValidator - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
     
    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.

    U

    UI - Annotation Type in org.checkerframework.checker.guieffect.qual
    Annotation for the UI effect.
    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.
    UIPackage - Annotation Type in org.checkerframework.checker.guieffect.qual
    Package annotation to make all classes within a package @UIType.
    UIType - Annotation Type in org.checkerframework.checker.guieffect.qual
    Class declaration annotation to make methods default to @UI.
    UnannotatedString - Annotation Type in org.checkerframework.checker.signature.qual
    Top qualifier in the type hierarchy.
    UNARY_MINUS(Integer) - Static method in class org.checkerframework.common.value.Operators
     
    UNARY_MINUS(Long) - Static method in class org.checkerframework.common.value.Operators
     
    UNARY_MINUS(Float) - Static method in class org.checkerframework.common.value.Operators
     
    UNARY_MINUS(Double) - Static method in class org.checkerframework.common.value.Operators
     
    UNARY_PLUS(Integer) - Static method in class org.checkerframework.common.value.Operators
     
    UNARY_PLUS(Long) - Static method in class org.checkerframework.common.value.Operators
     
    UNARY_PLUS(Float) - Static method in class org.checkerframework.common.value.Operators
     
    UNARY_PLUS(Double) - Static method in class org.checkerframework.common.value.Operators
     
    unaryNumericPromotion(Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
    Perform unary numeric promotion on the input node.
    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
    Annotation constants
    UnconditionalJump(CFGBuilder.Label) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.UnconditionalJump
     
    UnderInitialization - Annotation Type in org.checkerframework.checker.initialization.qual
    This type qualifier belongs to the freedom-before-commitment type-system for tracking initialization.
    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.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
     
    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
     
    UnitsBottom - Annotation Type in org.checkerframework.checker.units.qual
    UnitsBottom is the bottom type of the type hierarchy.
    UnitsChecker - Class in org.checkerframework.checker.units
    Units Checker main class.
    UnitsChecker() - Constructor for class org.checkerframework.checker.units.UnitsChecker
     
    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
     
    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
     
    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.nullness.KeyForAnnotatedTypeFactory
     
    Unknown(TypeMirror) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
     
    UnknownClass - Annotation Type in org.checkerframework.common.reflection.qual
    Represents an object with an Unknown Class value, this could be a non-Class value or the result of a method invocation that is not handled by this checker or a Class variable that has not yet bee initialized to anything.
    UnknownFormat - Annotation Type in org.checkerframework.checker.formatter.qual
    The top qualifier.
    UnknownInitialization - Annotation Type in org.checkerframework.checker.initialization.qual
    This type qualifier belongs to the freedom-before-commitment type-system for tracking initialization.
    UnknownInterned - Annotation Type in org.checkerframework.checker.interning.qual
    The top qualifier for the Interning Checker.
    UnknownKeyFor - Annotation Type in org.checkerframework.checker.nullness.qual
    TODO: document that this is the top type for the KeyFor system.
    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 an object with an Unknown Method value, this could be a non-Method object or the result of a method invocation that is not handled by this checker (only handled getMethod() and getDeclaredMethod()) or a Method variable that has not yet been initialized to anything.
    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.
    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 that indicates that the value is not known.
    UNKNOWNVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
    Annotation constants
    Unqualified - Annotation Type in org.checkerframework.framework.qual
    A special annotation intended solely for representing an unqualified type in the qualifier hierarchy, as an argument to SubtypeOf.value(), in the type qualifiers declarations.
    UNSIGNED_RIGHT_SHIFT(Long, Long) - Static method in class org.checkerframework.common.value.Operators
     
    UNSIGNED_RIGHT_SHIFT(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
     
    UnsignedRightShiftNode - Class in org.checkerframework.dataflow.cfg.node
    A node for bitwise right shift operations with zero extension:
    UnsignedRightShiftNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
     
    Untainted - Annotation Type in org.checkerframework.checker.tainting.qual
    Denotes a reference that is untainted, i.e.
    Unusable - Annotation Type in org.checkerframework.checker.linear.qual
     
    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).
    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, 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.
    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, A) - Method in class org.checkerframework.dataflow.analysis.Analysis
    Updates the value of node n to val, and returns true if anything in nodeValues changed (i.e., if we need to iterate further).
    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.
    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.
    useFlow - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
    Should use flow analysis?
    useOuterReceiver() - Method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
    Returns a copy of the context that is identical, but uses the outer receiver as main receiver.
    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.

    V

    validateTypeOf(Tree) - Method in class org.checkerframework.checker.oigj.ImmutabilityVisitor
     
    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.
    value() - Method in interface 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)
    ValueAnnotatedTypeFactory - Class in org.checkerframework.common.value
     
    ValueAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.value.ValueAnnotatedTypeFactory
    Constructor.
    ValueAnnotatedTypeFactory.ValueTreeAnnotator - Class in org.checkerframework.common.value
    The TreeAnnotator for this AnnotatedTypeFactory
    ValueChecker - Class in org.checkerframework.common.value
     
    ValueChecker() - Constructor for class org.checkerframework.common.value.ValueChecker
     
    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.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.framework.qual.DefaultLocation
    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.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.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.framework.qual.DefaultLocation
    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() - Static method in enum org.checkerframework.framework.util.PluginUtil.CheckerProp
    Returns an array containing the constants of this enum type, in the order they are declared.
    ValueTreeAnnotator(ValueAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
     
    ValueVisitor - Class in org.checkerframework.common.value
     
    ValueVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.value.ValueVisitor
     
    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
     
    visit(CompilationUnitTree, TreePath, Void) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
     
    visit(CompilationUnitTree, TreePath, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
     
    visit(CompilationUnitTree, TreePath, P) - Method in class org.checkerframework.framework.source.SourceVisitor
     
    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) - 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
     
    visitAnnotatedType(AnnotatedTypeTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitAnnotation(AnnotationTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitArray(AnnotatedTypeMirror.AnnotatedArrayType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
     
    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
     
    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(ArrayAccessTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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
     
    visitArrayType(ArrayTypeTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitAssert(AssertTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
     
    visitAssert(AssertTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitAssert(AssertTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
     
    visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
    Performs two checks: subtyping and assignability checks, using BaseTypeVisitor.commonAssignmentCheck(Tree, ExpressionTree, String).
    visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
     
    visitAssignment(AssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
     
    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, PurityChecker.PurityResult) - 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, Void) - Method in class org.checkerframework.checker.interning.InterningVisitor
     
    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, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
     
    visitBinary(BinaryTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitBinary(BinaryTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
     
    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, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
     
    visitBitwiseComplement(BitwiseComplementNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
     
    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, 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.checker.initialization.InitializationVisitor
     
    visitBlock(BlockTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitBlock(BlockTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitBooleanLiteral(BooleanLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
     
    visitBooleanLiteral(BooleanLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
     
    visitBreak(BreakTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitBreak(BreakTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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(CaseTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitCatch(CatchTree, PurityChecker.PurityResult) - 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.checker.guieffect.GuiEffectVisitor
     
    visitClass(ClassTree, Void) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
     
    visitClass(ClassTree, Void) - Method in class org.checkerframework.checker.interning.InterningVisitor
     
    visitClass(ClassTree, Void) - Method in class org.checkerframework.checker.javari.JavariVisitor
    Ensures the class type is not @PolyRead outside a @PolyRead context.
    visitClass(ClassTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
     
    visitClass(ClassTree, Void) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.Visitor
     
    visitClass(ClassTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
     
    visitClass(ClassTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitClass(ClassTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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
     
    visitCompilationUnit(CompilationUnitTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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.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, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
     
    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.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
     
    visitConditionalExpression(ConditionalExpressionTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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
    Revert the role of the 'thenStore' and 'elseStore'.
    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
     
    visitContinue(ContinueTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.InheritedFromClassAnnotator
     
    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
     
    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
     
    visitDoWhileLoop(DoWhileLoopTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visited - Variable in class org.checkerframework.framework.type.TypeHierarchy
    Prevent infinite loops in cases of recursive type bound
    visitedNodes - Variable in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
     
    visitEmptyStatement(EmptyStatementTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitEmptyStatement(EmptyStatementTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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
     
    visitEnhancedForLoop(EnhancedForLoopTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitEnhancedForLoop(EnhancedForLoopTree, Void) - Method in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
     
    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
     
    visitErroneous(ErroneousTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, Void) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTypeAnnotator
     
    visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.InheritedFromClassAnnotator
     
    visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, Void) - Method in class org.checkerframework.framework.type.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
     
    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
     
    visitExpressionStatement(ExpressionStatementTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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, 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, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
     
    visitFloatingDivision(FloatingDivisionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
     
    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
     
    visitForLoop(ForLoopTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
     
    visitGreaterThanOrEqual(GreaterThanOrEqualNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
     
    visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.checker.linear.LinearVisitor
     
    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, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitIf(IfTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
     
    visitIf(IfTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitIf(IfTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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
     
    visitImport(ImportTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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
     
    visitInstanceOf(InstanceOfTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitInstanceOf(InstanceOfNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
    Refine the operand of an instanceof check with more specific annotations if possible.
    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, 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, 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
     
    visitIntersectionType(IntersectionTypeTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitLabeledStatement(LabeledStatementTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitLabeledStatement(LabeledStatementTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitLambdaExpression(LambdaExpressionTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitLambdaExpression(LambdaExpressionTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
     
    visitLessThan(LessThanNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
     
    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, AnnotatedTypeMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValTreeAnnotator
     
    visitLiteral(LiteralTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValTreeAnnotator
     
    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, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitLiteral(LiteralTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
    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<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.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitMemberReference(MemberReferenceTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
     
    visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.checker.linear.LinearVisitor
     
    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, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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
     
    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, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
     
    visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.interning.InterningVisitor
     
    visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
     
    visitMethodInvocation(MethodInvocationNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
     
    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(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(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, PurityChecker.PurityResult) - 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
     
    visitModifiers(ModifiersTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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
     
    visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
     
    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, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
     
    visitNewClass(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator
     
    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, 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, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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.
    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, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
     
    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, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
     
    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
     
    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, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
     
    visitNumericalAddition(NumericalAdditionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
     
    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, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
     
    visitNumericalMultiplication(NumericalMultiplicationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
     
    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, 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
     
    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.
    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
     
    visitOther(Tree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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
     
    visitParameterizedType(ParameterizedTypeTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitParenthesized(ParenthesizedTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitParenthesized(ParenthesizedTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
     
    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
     
    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
     
    visitPrimitiveType(PrimitiveTypeTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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(ReturnTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
     
    visitSignedRightShift(SignedRightShiftNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
     
    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, 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
     
    visitSwitch(SwitchTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitSynchronized(SynchronizedTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
     
    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(SynchronizedTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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
     
    visitThrow(ThrowNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
     
    visitThrow(ThrowTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
    Case 4: Check for thrown exception nullness
    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
     
    visitThrow(ThrowTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitTry(TryTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitTry(TryTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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.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, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitTypeCast(TypeCastTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
     
    visitTypeParameter(TypeParameterTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
     
    visitTypeParameter(TypeParameterTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitTypeParameter(TypeParameterTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
     
    visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.InheritedFromClassAnnotator
     
    visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
     
    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
     
    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, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
    NOTE: Because of the way CFGBuilder handles increment and decrement, the value of any variable with being incremented or decrement will be at least @IntVal (or higher if original type was higher).
    visitUnary(UnaryTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitUnary(UnaryTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitUnary(UnaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
     
    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
     
    visitUnionType(UnionTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
     
    visitUnionType(UnionTypeTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
     
    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, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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
     
    visitWhileLoop(WhileLoopTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    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(WildcardTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
     
    visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
     
    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
     
    visualize(Block) - Static method in class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
     
    visualize(Block, Analysis<A, S, T>) - Static method in class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
    Output a graph description in the DOT language, representing the control flow graph starting at entry.
    visualizeContent(Block, Analysis<A, S, T>) - Static method in class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
    Produce a string representation of the contests of a basic block.
    visualizeNode(Node, Analysis<A, S, T>) - Static method in class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
     
    visualizeType(Node) - Static method in class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
     

    W

    warning(FormatterTreeUtil.Result<E>, String, Object...) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
    Reports an warning.
    warning(String, Object...) - Static method in class org.checkerframework.framework.source.Result
    Creates a new warning result with the given message.
    wasRaw() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
    Returns true if the type was raw, that is, type arguments were not provided but instead inferred.
    whenTrue(Heuristics.Matcher) - Static method in class org.checkerframework.framework.util.Heuristics.Matchers
     
    widen(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
    Perform widening primitive conversion on the input node to make it match the destination type.
    widenedNumericType(TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
    Returns the widened numeric type for an arithmetic operation performed on a value of the left type and the right type.
    WideningConversionNode - Class in org.checkerframework.dataflow.cfg.node
    A node for the widening primitive conversion operation.
    WideningConversionNode(Tree, Node, TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.WideningConversionNode
     
    WildCard - Annotation Type in org.checkerframework.checker.oigj.qual
     
    withIn(Heuristics.Matcher) - Static method in class org.checkerframework.framework.util.Heuristics.Matchers
     
    WithIn(Heuristics.Matcher) - Constructor for class org.checkerframework.framework.util.Heuristics.WithIn
     
    WithinTrueBranch(Heuristics.Matcher) - Constructor for class org.checkerframework.framework.util.Heuristics.WithinTrueBranch
     
    withoutAssignment(Tree.Kind) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
    Map an operation with assignment to the corresponding operation without assignment.
    worklist - Variable in class org.checkerframework.dataflow.analysis.Analysis
    The worklist used for the fix-point iteration.
    Worklist(ControlFlowGraph) - Constructor for class org.checkerframework.dataflow.analysis.Analysis.Worklist
     
    World - Annotation Type in org.checkerframework.checker.oigj.qual
     
    wrapArg(String) - Static method in class org.checkerframework.framework.util.PluginUtil
     
    writeArgFile(File, List<String>) - Static method in class org.checkerframework.framework.util.PluginUtil
     
    writeFofn(File, List<File>) - Static method in class org.checkerframework.framework.util.PluginUtil
    Takes a list of files and writes it as a "File of file names" (i.e.
    writeFofn(File, File...) - Static method in class org.checkerframework.framework.util.PluginUtil
    Takes a list of files and writes it as a "File of file names" (i.e.
    writeTmpArgFile(String, String, boolean, List<String>) - Static method in class org.checkerframework.framework.util.PluginUtil
     
    writeTmpCpFile(String, boolean, String) - Static method in class org.checkerframework.framework.util.PluginUtil
     
    writeTmpFofn(String, String, boolean, List<File>) - Static method in class org.checkerframework.framework.util.PluginUtil
     
    writeTmpSrcFofn(String, boolean, List<File>) - Static method in class org.checkerframework.framework.util.PluginUtil
     

    X

    XOR(Boolean, Boolean) - Static method in class org.checkerframework.common.value.Operators
     
    XOR(Long, Long) - Static method in class org.checkerframework.common.value.Operators
     
    XOR(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
     
    A B C D E F G H I J K L M N O P Q R S T U V W X 
    Skip navigation links