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 

A

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
 
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.
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.FunctionalInterfaceNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LongLiteralNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.Node
Accept method of the visitor pattern
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NullLiteralNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
 
accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
 
add(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
 
add(T) - Method in class org.checkerframework.dataflow.util.MostlySingleton
 
addAll(Collection<? extends T>) - Method in class org.checkerframework.dataflow.util.MostlySingleton
 
addDotEdge(long, long, String) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
addExceptionalSuccessor(BlockImpl, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
Add an exceptional successor.
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.
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.
addPredecessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
 
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.
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.
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.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.
annoProvider - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
 
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.
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
 
annotationSimpleName(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
 
AnnotationUtils - Class in org.checkerframework.javacutil
A utility class for working with annotations.
areSame(AnnotationMirror, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Checks if both annotations are the same.
areSame(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Checks that two collections contain the same annotations.
areSameByClass(AnnotationMirror, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Checks that the annotation am has the name of 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
 
array - Variable in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
 
ArrayAccess(TypeMirror, FlowExpressions.Receiver, FlowExpressions.Receiver) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
 
ArrayAccessNode - Class in org.checkerframework.dataflow.cfg.node
A node for an array access:
ArrayAccessNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
 
ArrayCreation(TypeMirror, List<Node>, List<Node>) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
 
ArrayCreationNode - Class in org.checkerframework.dataflow.cfg.node
A node for new array creation
ArrayCreationNode(NewArrayTree, TypeMirror, List<Node>, List<Node>) - Constructor for class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
 
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
 
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
 
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.LambdaReturnContext - Class in org.checkerframework.dataflow.cfg.node
An assignment context for lambda return statements.
AssignmentContext.MethodParameterContext - Class in org.checkerframework.dataflow.cfg.node
An assignment context for a method parameter.
AssignmentContext.MethodReturnContext - Class in org.checkerframework.dataflow.cfg.node
An assignment context for method return statements.
AssignmentLhsContext(Node) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentContext.AssignmentLhsContext
 
AssignmentNode - Class in org.checkerframework.dataflow.cfg.node
A node for an assignment:
AssignmentNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentNode
 
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.
attributeFromAnnotationValue(ProcessingEnvironment, ExecutableElement, AnnotationValue) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
Returns a newly created Attribute corresponding to an argument AnnotationValue.

B

b - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.Tuple
 
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
 
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.
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
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
 
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(TreePath, ProcessingEnvironment, UnderlyingAST, boolean, boolean) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
Build the control flow graph of some code (method, initializer block, ...).
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.
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.
buildHasNextMethodAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
Builds an AST Tree to access the hasNext() method of an iterator.
buildIteratorMethodAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
Builds an AST Tree to access the iterator() method of some iterable expression.
buildLessThan(ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
Builds an AST Tree to compare two operands with less than.
buildLiteral(Object) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
Builds an AST Tree representing a literal value of primitive or String type.
buildMethodContext() - Method in class org.checkerframework.javacutil.Resolver
Build an instance of Resolve$MethodResolutionContext.
buildMethodInvocation(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
Builds an AST Tree to call a method designated by the argument expression.
buildMethodInvocation(ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
Builds an AST Tree to call a method designated by methodExpr, with one argument designated by argExpr.
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.

C

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
 
canHaveTypeAnnotation(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
 
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
 
catchLabels - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryCatchFrame
An ordered list of pairs because catch blocks are ordered.
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
CFGLambda(LambdaExpressionTree) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
 
CFGMethod(MethodTree, ClassTree) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
 
CFGStatement(Tree, ClassTree) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
 
CFGTranslationPhaseOne() - 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
 
CFGVisualizer<A extends AbstractValue<A>,S extends Store<S>,T extends TransferFunction<A,S>> - Interface in org.checkerframework.dataflow.cfg
Perform some visualization on a control flow graph.
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
 
checkerName - Variable in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
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.
classExtendsTAPosition(int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
ClassName(TypeMirror) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
 
ClassNameNode - Class in org.checkerframework.dataflow.cfg.node
A node representing a class name used in an expression such as a static method invocation.
ClassNameNode(IdentifierTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
 
ClassNameNode(ClassTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
 
ClassNameNode(MemberSelectTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
 
ClassNameNode(TypeMirror, Element) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
 
classTree - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
The class tree this method belongs to.
classTree - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
The class tree this method belongs to.
classTreeKinds() - Static method in class org.checkerframework.javacutil.TreeUtils
 
clear() - Method in class org.checkerframework.dataflow.util.MostlySingleton
 
clear() - Static method in class org.checkerframework.javacutil.AnnotationUtils
 
code - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
 
CollectionUtils - Class in org.checkerframework.javacutil
Utility methods related to Java Collections
CollectionUtils() - Constructor for class org.checkerframework.javacutil.CollectionUtils
 
combine(AnalysisResult<A, S>) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
Combine with another analysis result.
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
 
computeNeighborhoodOfEmptyBlock(RegularBlockImpl, Set<RegularBlockImpl>, Set<CFGBuilder.CFGTranslationPhaseThree.PredecessorHolder>) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
Compute the set of empty regular basic blocks empty, starting at start and going both forward and backwards.
computeNeighborhoodOfEmptyBlockBackwards(RegularBlockImpl, Set<RegularBlockImpl>, Set<CFGBuilder.CFGTranslationPhaseThree.PredecessorHolder>) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
Compute the set of empty regular basic blocks empty, starting at start and looking only backwards in the control flow graph.
condition - Variable in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
 
condition - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
 
ConditionalAndNode - Class in org.checkerframework.dataflow.cfg.node
A node for a conditional and expression:
ConditionalAndNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
 
ConditionalBlock - Interface in org.checkerframework.dataflow.cfg.block
Represents a conditional basic block that contains exactly one boolean Node.
ConditionalBlockImpl - Class in org.checkerframework.dataflow.cfg.block
Implementation of a conditional basic block.
ConditionalBlockImpl() - Constructor for class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
Initialize an empty conditional basic block to be filled with contents and linked to other basic blocks later.
conditionalExprPromotion(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
Convert an operand of a conditional expression to the type of the whole expression.
ConditionalJump(CFGBuilder.Label, CFGBuilder.Label) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
 
ConditionalNotNode - Class in org.checkerframework.dataflow.cfg.node
A node for a conditional not expression:
ConditionalNotNode(UnaryTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
 
ConditionalOrNode - Class in org.checkerframework.dataflow.cfg.node
A node for a conditional or expression:
ConditionalOrNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
 
ConditionalTransferResult<A extends AbstractValue<A>,S extends Store<S>> - Class in org.checkerframework.dataflow.analysis
Implementation of a TransferResult with two non-exceptional store; one for the 'then' edge and one for 'else'.
ConditionalTransferResult(A, S, S, boolean) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
Create a ConditionalTransferResult with thenStore as the resulting store if the corresponding Node evaluates to true and elseStore otherwise.
ConditionalTransferResult(A, S, S) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
 
ConditionalTransferResult(A, S, S, Map<TypeMirror, S>, boolean) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
Create a ConditionalTransferResult with thenStore as the resulting store if the corresponding Node evaluates to true and elseStore otherwise.
ConditionalTransferResult(A, S, S, Map<TypeMirror, S>) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
 
Constant - Class in org.checkerframework.dataflow.constantpropagation
 
Constant(Constant.Type) - Constructor for class org.checkerframework.dataflow.constantpropagation.Constant
 
Constant(Integer) - Constructor for class org.checkerframework.dataflow.constantpropagation.Constant
 
Constant.Type - Enum in org.checkerframework.dataflow.constantpropagation
 
ConstantPropagationPlayground - Class in org.checkerframework.dataflow.cfg.playground
 
ConstantPropagationPlayground() - Constructor for class org.checkerframework.dataflow.cfg.playground.ConstantPropagationPlayground
 
ConstantPropagationStore - Class in org.checkerframework.dataflow.constantpropagation
 
ConstantPropagationStore() - Constructor for class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
 
ConstantPropagationStore(Map<Node, Constant>) - Constructor for class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
 
ConstantPropagationTransfer - Class in org.checkerframework.dataflow.constantpropagation
 
ConstantPropagationTransfer() - Constructor for class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
 
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.
contains(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
 
contains(Object) - Method in class org.checkerframework.dataflow.util.MostlySingleton
 
containsAll(Collection<?>) - Method in class org.checkerframework.dataflow.util.MostlySingleton
 
containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
 
containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
 
containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
 
containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
Returns true if and only if other appears anywhere in this receiver or an expression appears in this receiver such that other might alias this expression, and that expression is modifiable.
containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
 
containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
 
containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
 
containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
 
containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
 
containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
 
containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
 
containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
 
containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
 
containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
 
containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
 
containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
 
containsSame(Collection<? extends AnnotationMirror>, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Checks that the collection contains the annotation.
containsSameByClass(Collection<? extends AnnotationMirror>, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Checks that the collection contains the annotation.
containsSameIgnoringValues(Collection<? extends AnnotationMirror>, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Checks that the collection contains the annotation ignoring values.
containsSyntacticEqualParameter(FlowExpressions.LocalVariable) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
 
containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
 
containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
 
containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
 
containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
 
containsThisConstructorInvocation(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
 
containsTwoStores() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
 
containsTwoStores() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
 
containsTwoStores() - Method in class org.checkerframework.dataflow.analysis.TransferInput
 
containsTwoStores() - Method in class org.checkerframework.dataflow.analysis.TransferResult
 
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.
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
 
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
 
copyTAPosition(TypeAnnotationPosition) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
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.
createCompoundFromAnnotationMirror(ProcessingEnvironment, AnnotationMirror) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
Returns a newly created Attribute.Compound corresponding to an argument AnnotationMirror.
createEnhancedForLoopArrayVariable(ExpressionTree, VariableElement) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
createEnhancedForLoopIteratorVariable(MethodInvocationTree, VariableElement) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
createLRUCache(int) - Static method in class org.checkerframework.javacutil.CollectionUtils
A Utility method for creating LRU cache
createTreePathScanner(CompilationUnitTree) - Method in class org.checkerframework.javacutil.BasicTypeProcessor
Create a TreePathScanner at the given root.
createTypeCompoundFromAnnotationMirror(ProcessingEnvironment, AnnotationMirror, TypeAnnotationPosition) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
Returns a newly created Attribute.TypeCompound corresponding to an argument AnnotationMirror.
currentInput - Variable in class org.checkerframework.dataflow.analysis.Analysis
The current transfer input when the analysis is running.
currentNode - Variable in class org.checkerframework.dataflow.analysis.Analysis
The node that is currently handled in the analysis (if it is running).
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

decl - Variable in class org.checkerframework.javacutil.trees.DetachedVarSymbol
 
declaredClasses - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder
Class declarations that have been encountered when building the control-flow graph for a method.
declaredLambdas - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder
Lambdas encountered when building the control-flow graph for a method, variable initializer, or initializer.
defaultAction(Tree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
 
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
 
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
 
dimensions - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
 
dimensions - Variable in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
The length of this list is the number of dimensions in the array.
DOTCFGVisualizer<A extends AbstractValue<A>,S extends Store<S>,T extends TransferFunction<A,S>> - Class in org.checkerframework.dataflow.cfg
Generate a graph description in the DOT language of a control graph.
DOTCFGVisualizer() - Constructor for class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
dotOutputFileName(UnderlyingAST) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
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
 

E

ea - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
The VariableTree that indicates whether assertions are enabled or not.
element - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
 
element - Variable in class org.checkerframework.dataflow.cfg.node.ClassNameNode
The class named by this node
element - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
 
element - Variable in class org.checkerframework.dataflow.cfg.node.PackageNameNode
The package named by this node
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.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.
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}.
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.
enclosingTopLevelBlock(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
 
enclosingVariable(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
Gets the enclosing variable of a tree node defined by the given TreePath.
entryBlock - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
The entry block of the control flow graph.
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
 
equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
 
equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
 
equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
 
equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
 
equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
 
equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
 
equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
 
equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
 
equals(Object) - Method in class org.checkerframework.dataflow.analysis.TransferInput
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BooleanLiteralNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LongLiteralNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NullLiteralNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ThisLiteralNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
Compare the value of this nodes.
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
 
equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
 
equals(Object) - Method in class org.checkerframework.dataflow.constantpropagation.Constant
 
equals(Object) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
 
equals(Object) - Method in class org.checkerframework.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 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, Object...) - Static method in class org.checkerframework.javacutil.ErrorReporter
Log an error message use String.format(String, Object...)} 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
 
escapeDoubleQuotes(String) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
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
Map from exception type to labels of successors that may be reached as a result of that exception.
exitLabel - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
 
ExplicitThisLiteralNode - Class in org.checkerframework.dataflow.cfg.node
A node for a reference to 'this'.
ExplicitThisLiteralNode(Tree) - Constructor for class org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode
 
expression - Variable in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
 
expression - Variable in class org.checkerframework.dataflow.cfg.node.ThrowNode
 
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.

F

falseFlowRule - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
 
falseSucc - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
 
field - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
 
field - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
 
FieldAccess(FlowExpressions.Receiver, FieldAccessNode) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
 
FieldAccess(FlowExpressions.Receiver, TypeMirror, VariableElement) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
 
FieldAccessNode - Class in org.checkerframework.dataflow.cfg.node
A node for a field access, including a method accesses:
FieldAccessNode(Tree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FieldAccessNode
 
FieldAccessNode(Tree, VariableElement, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FieldAccessNode
 
fieldTAPosition(int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
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
 
findClass(String, TreePath) - Method in class org.checkerframework.javacutil.Resolver
Finds the class literal with name name.
findClassInPackage(String, Symbol.PackageSymbol, TreePath) - Method in class org.checkerframework.javacutil.Resolver
Finds the class with name name in a given package.
findConcreteUpperBound(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
Given a bounded type (wildcard or typevar) get the concrete type of its upper bound.
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
 
findLocalVariableOrParameterOrField(String, TreePath) - Method in class org.checkerframework.javacutil.Resolver
Finds the local variable with name name in the given scope.
findMethod(String, TypeMirror, TreePath, List<TypeMirror>) - Method in class org.checkerframework.javacutil.Resolver
Finds the method element for a given name and list of expected parameter types.
findPackage(String, TreePath) - Method in class org.checkerframework.javacutil.Resolver
Finds the package with name name.
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
 
FlowExpressions - Class in org.checkerframework.dataflow.analysis
Collection of classes and helper functions to represent Java expressions about which the org.checkerframework.dataflow analysis can possibly infer facts.
FlowExpressions() - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions
 
FlowExpressions.ArrayAccess - Class in org.checkerframework.dataflow.analysis
A deterministic method call.
FlowExpressions.ArrayCreation - Class in org.checkerframework.dataflow.analysis
 
FlowExpressions.ClassName - Class in org.checkerframework.dataflow.analysis
A ClassName represents the occurrence of a class as part of a static field access or method invocation.
FlowExpressions.FieldAccess - Class in org.checkerframework.dataflow.analysis
 
FlowExpressions.LocalVariable - Class in org.checkerframework.dataflow.analysis
 
FlowExpressions.MethodCall - Class in org.checkerframework.dataflow.analysis
A method call.
FlowExpressions.Receiver - Class in org.checkerframework.dataflow.analysis
 
FlowExpressions.ThisReference - Class in org.checkerframework.dataflow.analysis
 
FlowExpressions.Unknown - Class in org.checkerframework.dataflow.analysis
 
FlowExpressions.ValueLiteral - Class in org.checkerframework.dataflow.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.
frames - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
 
fromClass(Elements, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Creates an AnnotationMirror given by a particular annotation class.
fromName(Elements, CharSequence) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Creates an AnnotationMirror given by a particular fully-qualified name.
FunctionalInterfaceNode - Class in org.checkerframework.dataflow.cfg.node
A node for member references and lambdas.
FunctionalInterfaceNode(MemberReferenceTree) - Constructor for class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
 
FunctionalInterfaceNode(LambdaExpressionTree) - Constructor for class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
 

G

generated - Variable in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
Mapping from class/method representation to generated dot file.
generateDotGraph(ControlFlowGraph, Block, Analysis<A, S, T>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
Generate the dot representation as String.
generateDotNodes(Set<Block>, ControlFlowGraph, Analysis<A, S, T>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
generateDOTofCFG(String, String, String, String, boolean) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
Just like method above but without analysis.
generateDOTofCFG(String, String, String, String, boolean, Analysis<A, S, T>) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
Generate the DOT representation of the CFG for a method.
generateDOTofCFG(String, String, String, String, boolean, Analysis<A, S, T>, MethodTree, CompilationUnitTree) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
 
getAllBlocks() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
 
getAllFieldsIn(Elements, TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
Return all fields declared in the given type or any superclass/interface.
getAllMethodsIn(Elements, TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
Return all methods declared in the given type or any superclass/interface.
getAnnotationByClass(Collection<? extends AnnotationMirror>, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Returns the AnnotationMirror in c that has the same class as anno.
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
 
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
 
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(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
 
getCapturedWildcard(TypeVariable) - Static method in class org.checkerframework.javacutil.InternalUtils
If typeVar is a captured wildcard, returns that wildcard; otherwise returns null.
getCaseOperand() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
 
getClassTree() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
 
getClassTree() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
 
getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
 
getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
 
getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
 
getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST
 
getCondition() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
 
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.LambdaReturnContext
 
getContextTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
 
getContextTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
 
getCurrentTree() - Method in class org.checkerframework.dataflow.analysis.Analysis
 
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
 
getDeclaration() - Method in class org.checkerframework.javacutil.trees.DetachedVarSymbol
Get the declaration tree for the variable.
getDeclaredClasses() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder
 
getDeclaredLambdas() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder
 
getDepthFirstOrderedBlocks() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
 
getDetail() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
 
getDimension(int) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
 
getDimensions() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
 
getDimensions() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
 
getElement() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
 
getElement() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
getElement() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
 
getElement() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
 
getElement() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
 
getElement() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
 
getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.AssignmentLhsContext
 
getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext
Returns an Element that has the type of this assignment context.
getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.LambdaReturnContext
 
getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
 
getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
 
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
 
getEntryBlock() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
 
getEnv() - Method in class org.checkerframework.dataflow.analysis.Analysis
 
getExceptionalExitBlock() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
 
getExceptionalExitStore() - Method in class org.checkerframework.dataflow.analysis.Analysis
 
getExceptionalStore(TypeMirror) - Method in class org.checkerframework.dataflow.analysis.TransferResult
 
getExceptionalStores() - Method in class org.checkerframework.dataflow.analysis.TransferResult
 
getExceptionalSuccessors() - Method in interface org.checkerframework.dataflow.cfg.block.ExceptionBlock
 
getExceptionalSuccessors() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
 
getExceptions() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
 
getExplicitAnnotationsOnConstructorResult(MethodTree) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Returns the annotations explicitly written on a constructor result.
getExpression() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
 
getExpression() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
 
getExpression() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
 
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.
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.
getFinalLocalValues() - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
 
getFlowRule() - Method in interface org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock
 
getFlowRule() - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
 
getId() - Method in interface org.checkerframework.dataflow.cfg.block.Block
 
getId() - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
 
getIndex() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
 
getIndex() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
 
getInformation(Node) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
 
getInitializer(int) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
 
getInitializers() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
 
getInitializers() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
 
getInput(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis
Read the TransferInput for a particular basic block (or null if none exists yet).
getInputBefore(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis
 
getInSource() - Method in class org.checkerframework.dataflow.cfg.node.Node
 
getIsStartOfBlock() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
 
getJavacContext(ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.InternalUtils
Helper function to extract the javac Context from the javac processing environment.
getKind() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST
 
getLabel(TreePath) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
Returns the label Name of the leaf in the argument path, or null if the leaf is not a labeled statement.
getLabel() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
 
getLabel() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.UnconditionalJump
 
getLambdaTree() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
 
getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.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
 
getMessage() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
 
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.
getMethodTree(String, String, String) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
 
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 class org.checkerframework.dataflow.analysis.TransferInput
 
getNode() - Method in interface org.checkerframework.dataflow.cfg.block.ExceptionBlock
 
getNode() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
 
getNode() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
 
getNode() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeHolder
 
getNode() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
 
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
 
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.
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.FunctionalInterfaceNode
 
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.SynchronizedNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ThisLiteralNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
 
getOperands() - Method in class org.checkerframework.dataflow.cfg.node.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
 
getParameters() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
getParent() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
 
getParent() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
 
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
 
getProcessOrder(ControlFlowGraph) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
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.
getReceiver() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
 
getReceiver() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
 
getReceiver() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
getReceiver() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
 
getReceiver() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
 
getReceiver() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
 
getReceiverTree(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
Returns the receiver tree of a field access or a method invocation
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
 
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
 
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
 
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
 
getSpecialType() - Method in interface org.checkerframework.dataflow.cfg.block.SpecialBlock
 
getSpecialType() - Method in class org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
 
getStoreAfter(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
 
getStoreBefore(Block, Store.Kind) - Method in class org.checkerframework.dataflow.analysis.Analysis
 
getStoreBefore(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
 
getStoreBefore(Node) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
 
getSuccessor() - Method in interface org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock
 
getSuccessor() - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
 
getSuperTypes(Elements, 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.
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
 
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
 
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.FunctionalInterfaceNode
 
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.SynchronizedNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
 
getTree() - Method in class org.checkerframework.dataflow.cfg.node.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
 
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(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
Returns the TypeMirror for usage of Element as a value.
getTypeElement(TypeMirror) - Static method in class org.checkerframework.javacutil.InternalUtils
 
getTypes() - Method in class org.checkerframework.dataflow.analysis.Analysis
 
getTypes() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
 
getUnderlyingAST() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
 
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
 
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
 
getVerboseName(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
Returns a verbose name that identifies the element.
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(ProcessingEnvironment, TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.InternalUtils
Returns the greatest lower bound of two TypeMirrors, ignoring any annotations on the types.

H

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.
handler - Static variable in class org.checkerframework.javacutil.ErrorReporter
 
hasElementValue(AnnotationMirror, CharSequence) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Verify whether the attribute with the name name exists in the annotation anno.
hasExplicitConstructor(ClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
Determine whether the given class contains an explicit constructor.
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.dataflow.analysis.FlowExpressions.ArrayAccess
 
hashCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
 
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.MethodCall
 
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.FunctionalInterfaceNode
 
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.SynchronizedNode
 
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.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
 
hasInheritedMeta(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
Returns true if the given annotation has a @Inherited meta-annotation.
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.

I

id - Variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
A unique ID for this node.
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
 
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(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.Analysis
Initialize the analysis with a new control flow graph.
init(Map<String, Object>) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Initialization method guaranteed to be called once before the first invocation of visualize.
init(Map<String, Object>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
init(ProcessingEnvironment) - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
Register a TaskListener that will get called after FLOW.
initializers - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
 
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
 
inMethod() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
 
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.
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).
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
 
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.
inType() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
 
isAnonymous(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
Returns true iff the argument is an anonymous type.
isAnonymousConstructor(MethodTree) - Static method in class org.checkerframework.javacutil.InternalUtils
Determines whether or not the node referred to by the given TreePath is an anonymous constructor (the constructor for an anonymous class.
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
 
isBoxOf(TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
Returns true if declaredType is a Class that is used to box primitive type (e.g.
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.
isClassLiteral(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
Determine whether tree is a class literal, such as
isClassTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
Is the given tree kind a class, i.e.
isClassType(TypeMirror) - Static method in class org.checkerframework.javacutil.InternalUtils
Returns whether a TypeMirror represents a class type.
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
 
isEmpty() - Method in class org.checkerframework.dataflow.util.MostlySingleton
 
isEnumSuper(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
 
isErasedSubtype(Types, TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
Returns true if the erased type of subtype is a subtype of the erased type of supertype.
isError(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
 
isExplicitThisDereference(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
Determine whether the given expression is either "this" or an outer "C.this".
isExpressionTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
Determine whether the given tree represents an ExpressionTree.
isFieldAccess(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
Determine whether tree is a field access expressions, such as
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.
isGetClassInvocation(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
 
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.
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.
isNamedMethodCall(String, MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
 
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.
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.
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?
isSameTAPosition(TypeAnnotationPosition, TypeAnnotationPosition) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
Compare two TypeAnnotationPositions for equality.
isSameTAPositionExceptTreePos(TypeAnnotationPosition, TypeAnnotationPosition) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
isSelfAccess(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
Returns true if the tree is a tree that 'looks like' either an access of a field or an invocation of a method that are owned by the same accessing instance.
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
isSuperCall(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
Checks if the method invocation is a call to super.
isThisCall(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
Checks if the method invocation is a call to this.
isThrowable(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
 
isTop() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
 
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.
isTypeDeclaration(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
 
isTypeDeclaration(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
Determine whether the given tree represents a declaration of a type (including type parameters).
isTypeTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
Is the given tree a type instantiation? TODO: this is an under-approximation: e.g.
isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
 
isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
 
isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
 
isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
 
isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
 
isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
Returns true if and only if the value this expression stands for cannot be changed by a method call.
isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
 
isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
 
isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
 
isUseOfElement(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
Determine whether the given ExpressionTree has an underlying element.
iterator() - Method in class org.checkerframework.dataflow.util.MostlySingleton
 

J

javacTypes - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
 
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
 
jumpTarget - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.UnconditionalJump
 

K

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.

L

Label(String) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.Label
 
Label() - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.Label
 
LambdaReturnContext(ExecutableElement) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentContext.LambdaReturnContext
 
lastId - Static variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
The last ID that has already been used.
leaders - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
The set of leaders (represented as indices into nodeList).
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(ProcessingEnvironment, TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.InternalUtils
Returns the least upper bound of two TypeMirrors, ignoring any annotations on the types.
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
 
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
 
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
 
LocalVariable(LocalVariableNode) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
 
LocalVariable(Element) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
 
LocalVariableNode - Class in org.checkerframework.dataflow.cfg.node
A node for a local variable or a parameter:
LocalVariableNode(Tree) - Constructor for class org.checkerframework.dataflow.cfg.node.LocalVariableNode
 
LocalVariableNode(Tree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.LocalVariableNode
 
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
 
lvalue - Variable in class org.checkerframework.dataflow.cfg.node.Node
Is this node an l-value?

M

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.
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
 
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
 
matchesElement(ExecutableElement, String, Class<?>...) - Static method in class org.checkerframework.javacutil.ElementUtils
Check that a method Element matches a signature.
mergeInformation(Node, Constant) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
 
message - Variable in class org.checkerframework.dataflow.cfg.node.MarkerNode
 
method - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
method - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentContext.LambdaReturnContext
 
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
 
MethodCall(TypeMirror, ExecutableElement, FlowExpressions.Receiver, List<FlowExpressions.Receiver>) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
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
 
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
 
methodParameterTAPosition(int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
methodReceiverTAPosition(int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
MethodReturnContext(MethodTree) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
 
methodReturnTAPosition(int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
methodThrowsTAPosition(int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
methodTypeParameterBoundTAPosition(int, int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
methodTypeParameterTAPosition(int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
modelTypes - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
 
MostlySingleton<T> - Class in org.checkerframework.dataflow.util
A set that is more efficient than HashSet for 0 and 1 elements.
MostlySingleton() - Constructor for class org.checkerframework.dataflow.util.MostlySingleton
 

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
 
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
 
notSeFreeReasons - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
 
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
 
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

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
 
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
 
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.javacutil - package org.checkerframework.javacutil
 
org.checkerframework.javacutil.dist - package org.checkerframework.javacutil.dist
 
org.checkerframework.javacutil.trees - package org.checkerframework.javacutil.trees
 
outdir - Variable in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 

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.
ParameterizedTypeNode - Class in org.checkerframework.dataflow.cfg.node
A node for a parameterized type occurring in an expression:
ParameterizedTypeNode(Tree) - Constructor for class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
 
parameters - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
paramNum - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
 
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.
parseTree(String) - Method in class org.checkerframework.javacutil.trees.TreeParser
Parses the snippet in the string as an internal Javac AST expression node
pathTillClass(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
Gets path to the first enclosing class tree, where class is defined by the classTreeKinds method.
pathTillOfKind(TreePath, Tree.Kind) - Static method in class org.checkerframework.javacutil.TreeUtils
Gets path to the first enclosing tree of the specified kind.
pathTillOfKind(TreePath, Set<Tree.Kind>) - Static method in class org.checkerframework.javacutil.TreeUtils
Gets path to the first enclosing tree with any one of the specified kinds.
performAnalysis(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.Analysis
Perform the actual analysis.
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
 
poll() - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
 
popFrame() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
 
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.
predecessors - Variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
The set of predecessors.
prepareNodeType(Node) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
prepareString(String) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
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.
printError(String) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
Print an error message.
printUsage() - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
Print usage information.
process(TreePath, ProcessingEnvironment, UnderlyingAST, CFGBuilder.Label, TreeBuilder, AnnotationProvider) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
Performs the actual work of phase one.
process(CompilationUnitTree, ProcessingEnvironment, UnderlyingAST, CFGBuilder.Label, TreeBuilder, AnnotationProvider) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
process(ControlFlowGraph) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
Perform phase three on the control flow graph cfg.
process(CFGBuilder.PhaseOneResult) - 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.
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.
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.
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.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

queue - Variable in class org.checkerframework.dataflow.analysis.Analysis.Worklist
The backing priority queue.

R

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).
receiver - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
 
receiver - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
 
receiver - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
Receiver(TypeMirror) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
 
receiver - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
 
receiver - Variable in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
 
receiver - Variable in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
 
refType - Variable in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
The reference type being tested against.
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.
RegularTransferResult<A extends AbstractValue<A>,S extends Store<S>> - Class in org.checkerframework.dataflow.analysis
Implementation of a TransferResult with just one non-exceptional store.
RegularTransferResult(A, S, boolean) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
Create a TransferResult with resultStore as the resulting store.
RegularTransferResult(A, S) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
 
RegularTransferResult(A, S, Map<TypeMirror, S>, boolean) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
Create a TransferResult with resultStore as the resulting store.
RegularTransferResult(A, S, Map<TypeMirror, S>) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
 
remove(Object) - Method in class org.checkerframework.dataflow.util.MostlySingleton
 
removeAll(Collection<?>) - Method in class org.checkerframework.dataflow.util.MostlySingleton
 
removePredecessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
 
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
 
result - Variable in class org.checkerframework.dataflow.cfg.node.ReturnNode
 
resultValue - Variable in class org.checkerframework.dataflow.analysis.TransferResult
The abstract value of the Node associated with this TransferResult, or null if no value has been produced.
ret - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
 
retainAll(Collection<?>) - Method in class org.checkerframework.dataflow.util.MostlySingleton
 
ReturnNode - Class in org.checkerframework.dataflow.cfg.node
A node for a return statement:
ReturnNode(ReturnTree, Node, Types, MethodTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ReturnNode
 
ReturnNode(ReturnTree, Node, Types, LambdaExpressionTree, Symbol.MethodSymbol) - Constructor for class org.checkerframework.dataflow.cfg.node.ReturnNode
 
returnNodes - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
All return nodes (if any) encountered.
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
 
run(CompilationUnitTree, ProcessingEnvironment, UnderlyingAST) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder
Build the control flow graph of some code.
run(TreePath, ProcessingEnvironment, UnderlyingAST) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder
Build the control flow graph of some code (method, initializer block, ...).
run(CompilationUnitTree, ProcessingEnvironment, MethodTree, ClassTree) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder
Build the control flow graph of a method.
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.

S

sbBlock - Variable in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
sbDigraph - Variable in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
sbStore - Variable in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
scan(Tree, 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.
second - Variable in class org.checkerframework.javacutil.Pair
 
setAssignmentContext(AssignmentContext) - Method in class org.checkerframework.dataflow.cfg.node.Node
 
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.
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.
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
 
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.
setInformation(Node, Constant) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
 
setInSource(boolean) - Method in class org.checkerframework.dataflow.cfg.node.Node
 
setLValue() - Method in class org.checkerframework.dataflow.cfg.node.Node
Make this node an l-value.
setNode(Node) - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
Set the node.
setResultValue(A) - Method in class org.checkerframework.dataflow.analysis.TransferResult
 
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
 
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
 
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
 
shutdown() - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Shutdown method called once from the shutdown hook of the BaseTypeChecker.
shutdown() - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
Write a file methods.txt that contains a mapping from source code location to generated dot file.
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.
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
 
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
 
size() - Method in class org.checkerframework.dataflow.util.MostlySingleton
 
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.
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.
startOfBlock - Variable in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
 
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.FlowRule - Enum in org.checkerframework.dataflow.analysis
A flow rule describes how stores flow along one edge between basic blocks.
Store.Kind - Enum in org.checkerframework.dataflow.analysis
 
storeChanged() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
 
storeChanged() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
 
storeChanged() - Method in class org.checkerframework.dataflow.analysis.TransferResult
 
stores - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
The stores before every method call.
storesAtReturnStatements - Variable in class org.checkerframework.dataflow.analysis.Analysis
The stores after every return statement.
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
 
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.
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
 
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
 
SynchronizedNode - Class in org.checkerframework.dataflow.cfg.node
 
SynchronizedNode(Tree, Node, boolean, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.SynchronizedNode
 
syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
 
syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
 
syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
 
syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
 
syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
 
syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
 
syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
 
syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
 

T

target - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
 
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
 
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
 
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
 
toArray() - Method in class org.checkerframework.dataflow.util.MostlySingleton
 
toArray(S[]) - Method in class org.checkerframework.dataflow.util.MostlySingleton
 
toString() - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
 
toString() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
 
toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
 
toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayCreation
 
toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
 
toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
 
toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
 
toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.MethodCall
 
toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
 
toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
 
toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
 
toString() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
 
toString() - Method in class org.checkerframework.dataflow.analysis.TransferInput
 
toString() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
 
toString() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
 
toString() - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
 
toString() - Method in class org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
 
toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
 
toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.Label
 
toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeHolder
 
toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
 
toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.PhaseOneResult
 
toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.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.FunctionalInterfaceNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
 
toString() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
 
toString() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
 
toString() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
 
toString() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
 
toString() - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
 
toString(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
 
toStringEscapeDoubleQuotes(Object) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
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
The tree is null when an array is created for variable arity method calls.
tree - Variable in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
 
tree - Variable in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
 
tree - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentNode
 
tree - Variable in class org.checkerframework.dataflow.cfg.node.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.FunctionalInterfaceNode
 
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.SynchronizedNode
 
tree - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
 
tree - Variable in class org.checkerframework.dataflow.cfg.node.ThrowNode
 
tree - Variable in class org.checkerframework.dataflow.cfg.node.TypeCastNode
 
tree - Variable in class org.checkerframework.dataflow.cfg.node.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
 
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
 
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
 
trees - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
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
 
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?
TypeAnnotationUtils - Class in org.checkerframework.javacutil
A collection of helper methods related to type annotation handling.
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
 
typeFromClass(Types, Elements, Class<?>) - Static method in class org.checkerframework.javacutil.TypesUtils
Returns the TypeMirror for a given Class.
typeOf(Tree) - Static method in class org.checkerframework.javacutil.InternalUtils
 
typeParameterBoundTAPosition(int, int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
typeParameterTAPosition(int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
Processes a fully-analyzed class that contains a supported annotation (see 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.javacutil.AbstractTypeProcessor
A method to be called once all the classes are processed and no error is reported.
typeProcessingStart() - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
A method to be called once before the first call to typeProcess.
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
 
TypesUtils - Class in org.checkerframework.javacutil
A utility class that helps with TypeMirrors.
typeTreeKinds() - Static method in class org.checkerframework.javacutil.TreeUtils
 

U

uid - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
unannotatedType(Type) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
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.
UnconditionalJump(CFGBuilder.Label) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.UnconditionalJump
 
underlyingAST - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
The AST this CFG corresponds to.
UnderlyingAST - Class in org.checkerframework.dataflow.cfg
Represents an abstract syntax tree of type Tree that underlies a given control flow graph.
UnderlyingAST(UnderlyingAST.Kind) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST
 
UnderlyingAST.CFGLambda - Class in org.checkerframework.dataflow.cfg
If the underlying AST is a lambda.
UnderlyingAST.CFGMethod - Class in org.checkerframework.dataflow.cfg
If the underlying AST is a method.
UnderlyingAST.CFGStatement - Class in org.checkerframework.dataflow.cfg
If the underlying AST is a statement or expression.
UnderlyingAST.Kind - Enum in org.checkerframework.dataflow.cfg
 
uniqueName(String) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
Unknown(TypeMirror) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
 
unknownTAPosition() - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
 
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
 
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.
updateNodeValues(Node, TransferResult<A, S>) - Method in class org.checkerframework.dataflow.analysis.Analysis
Updates the value of node node to the value of the transferResult.
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.

V

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)
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.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.
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.
VariableDeclarationNode - Class in org.checkerframework.dataflow.cfg.node
A node for a local variable declaration:
VariableDeclarationNode(VariableTree) - Constructor for class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
 
verbose - Variable in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
visitAnnotatedType(AnnotatedTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
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
 
visitArrayCreation(ArrayCreationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
 
visitArrayCreation(ArrayCreationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
 
visitArrayType(ArrayTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
visitArrayType(ArrayTypeNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
 
visitArrayType(ArrayTypeNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
 
visitAssert(AssertTree, Void) - Method in class org.checkerframework.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(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
 
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
 
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.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
 
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.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
 
visitCompilationUnit(CompilationUnitTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
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
 
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.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
 
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
 
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.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
visitDoWhileLoop(DoWhileLoopTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
 
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.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
visitEnhancedForLoop(EnhancedForLoopTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
 
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
 
visitErroneous(ErroneousTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
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, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
 
visitFieldAccess(FieldAccessNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
 
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.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.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.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
 
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
 
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
 
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, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
visitLiteral(LiteralTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
 
visitLocalVariable(LocalVariableNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
 
visitLocalVariable(LocalVariableNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
 
visitLocalVariable(LocalVariableNode, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
 
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(FunctionalInterfaceNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
 
visitMemberReference(FunctionalInterfaceNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
 
visitMemberReference(MemberReferenceTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
 
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.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
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(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
 
visitModifiers(ModifiersTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
visitNarrowingConversion(NarrowingConversionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
 
visitNarrowingConversion(NarrowingConversionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
 
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
 
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
 
visitNotEqual(NotEqualNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
 
visitNotEqual(NotEqualNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
 
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
 
visitOther(Tree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
visitPackageName(PackageNameNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
 
visitPackageName(PackageNameNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
 
visitParameterizedType(ParameterizedTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
visitParameterizedType(ParameterizedTypeNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
 
visitParameterizedType(ParameterizedTypeNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
 
visitParenthesized(ParenthesizedTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
visitParenthesized(ParenthesizedTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
 
visitPrimitiveType(PrimitiveTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
visitPrimitiveType(PrimitiveTypeNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
 
visitPrimitiveType(PrimitiveTypeNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
 
visitReturn(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
 
visitStringConversion(StringConversionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
 
visitStringConversion(StringConversionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
 
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.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.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
visitSynchronized(SynchronizedNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
 
visitSynchronized(SynchronizedNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
 
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
 
visitThisLiteral(ThisLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
 
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.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
 
visitTypeParameter(TypeParameterTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
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
 
visitUnionType(UnionTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
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.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
 
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
 
visitWildcard(WildcardTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
 
visualize(CFGVisualizer<?, S, ?>) - Method in interface org.checkerframework.dataflow.analysis.Store
Delegate visualization responsibility to a visualizer.
visualize(ControlFlowGraph, Block, Analysis<A, S, T>) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Output a visualization representing the control flow graph starting at entry.
visualize(ControlFlowGraph, Block, Analysis<A, S, T>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
Output a visualization representing the control flow graph starting at entry.
visualize(CFGVisualizer<?, ConstantPropagationStore, ?>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
 
visualizeBlock(Block, Analysis<A, S, T>) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Visualize a block based on the analysis.
visualizeBlock(Block, Analysis<A, S, T>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
Produce a representation of the contests of a basic block.
visualizeBlockNode(Node, Analysis<A, S, T>) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Visualize a Node based on the analysis.
visualizeBlockNode(Node, Analysis<A, S, T>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
visualizeBlockTransferInput(Block, Analysis<A, S, T>) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Visualize the transferInput of a Block based on the analysis.
visualizeBlockTransferInput(Block, Analysis<A, S, T>) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
visualizeSpecialBlock(SpecialBlock) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Visualize a SpecialBlock.
visualizeSpecialBlock(SpecialBlock) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
visualizeStore(S) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Delegate the visualization responsibility to the passed Store instance, which will call back to this visualizer instance for sub-components.
visualizeStore(S) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
visualizeStoreArrayVal(FlowExpressions.ArrayAccess, A) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Called by CFAbstractStore#internalVisualize() to visualize the value of arrays collected by this Store.
visualizeStoreArrayVal(FlowExpressions.ArrayAccess, A) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
visualizeStoreClassVals(FlowExpressions.ClassName, A) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Called by CFAbstractStore#internalVisualize() to visualize the value of class names collected by this Store.
visualizeStoreClassVals(FlowExpressions.ClassName, A) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
visualizeStoreFieldVals(FlowExpressions.FieldAccess, A) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Called by CFAbstractStore#internalVisualize() to visualize the value of fields collected by this Store.
visualizeStoreFieldVals(FlowExpressions.FieldAccess, A) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
visualizeStoreFooter() - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Called by CFAbstractStore to visualize any information after the invocation of CFAbstractStore#internalVisualize().
visualizeStoreFooter() - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
visualizeStoreHeader(String) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Called by a CFAbstractStore to visualize the class name before calling the CFAbstractStore#internalVisualize() method.
visualizeStoreHeader(String) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
visualizeStoreKeyVal(String, Object) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Called by CFAbstractStore#internalVisualize() to visualize the specific information collected according to the specific kind of Store.
visualizeStoreKeyVal(String, Object) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
visualizeStoreLocalVar(FlowExpressions.LocalVariable, A) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Called by CFAbstractStore#internalVisualize() to visualize a local variable.
visualizeStoreLocalVar(FlowExpressions.LocalVariable, A) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
visualizeStoreMethodVals(FlowExpressions.MethodCall, A) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Called by CFAbstractStore#internalVisualize() to visualize the value of pure method calls collected by this Store.
visualizeStoreMethodVals(FlowExpressions.MethodCall, A) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 
visualizeStoreThisVal(A) - Method in interface org.checkerframework.dataflow.cfg.CFGVisualizer
Called by CFAbstractStore#internalVisualize() to visualize the value of the current object this in this Store.
visualizeStoreThisVal(A) - Method in class org.checkerframework.dataflow.cfg.DOTCFGVisualizer
 

W

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
 
wildcardToTypeParam(Type.WildcardType) - Static method in class org.checkerframework.javacutil.TypesUtils
Get the type parameter for this wildcard from the underlying type's bound field This field is sometimes null, in that case this method will return null
wildLowerBound(ProcessingEnvironment, TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
Version of com.sun.tools.javac.code.Types.wildLowerBound(Type) that works with both jdk8 (called upperBound there) and jdk8u.
wildUpperBound(ProcessingEnvironment, TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
Version of com.sun.tools.javac.code.Types.wildUpperBound(Type) that works with both jdk8 (called upperBound there) and jdk8u.
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
 
A B C D E F G H I J K L M N O P Q R S T U V W 
Skip navigation links