- A - Annotation Type in org.checkerframework.checker.units.qual
-
Ampere.
- A - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- a - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.Tuple
-
- AbstractNodeVisitor<R,P> - Class in org.checkerframework.dataflow.cfg.node
-
A default implementation of the node visitor interface.
- AbstractNodeVisitor() - Constructor for class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- AbstractNullnessChecker - Class in org.checkerframework.checker.nullness
-
An implementation of the nullness type-system based on an initialization
type-system for safe initialization.
- AbstractNullnessChecker(boolean) - Constructor for class org.checkerframework.checker.nullness.AbstractNullnessChecker
-
- AbstractNullnessFbcChecker - Class in org.checkerframework.checker.nullness
-
- AbstractNullnessFbcChecker() - Constructor for class org.checkerframework.checker.nullness.AbstractNullnessFbcChecker
-
- AbstractNullnessRawnessChecker - Class in org.checkerframework.checker.nullness
-
- AbstractNullnessRawnessChecker() - Constructor for class org.checkerframework.checker.nullness.AbstractNullnessRawnessChecker
-
- AbstractTypeProcessor - Class in org.checkerframework.javacutil
-
This class is an abstract annotation processor designed to be a
convenient superclass for concrete "type processors", processors that
require the type information in the processed source.
- AbstractTypeProcessor() - Constructor for class org.checkerframework.javacutil.AbstractTypeProcessor
-
Constructor for subclasses to call.
- AbstractValue<V extends AbstractValue<V>> - Interface in org.checkerframework.dataflow.analysis
-
An abstract value used in the org.checkerframework.dataflow analysis.
- Acceleration - Annotation Type in org.checkerframework.checker.units.qual
-
Units of acceleration.
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BooleanLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LongLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Accept method of the visitor pattern
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NullLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Applies a visitor to this type.
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
- accept(AnnotatedTypeVisitor<R, P>, P) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- actualType - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Actual type wrapped with this AnnotatedTypeMirror
- add(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
-
- addAbsoluteDefault(AnnotationMirror, DefaultLocation) - Method in class org.checkerframework.framework.util.QualifierDefaults
-
Sets the default annotations.
- addAbsoluteDefaults(AnnotationMirror, DefaultLocation[]) - Method in class org.checkerframework.framework.util.QualifierDefaults
-
- addAliasedAnnotation(Class<?>, AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Add the annotation clazz as an alias for the annotation type.
- addAliasedDeclAnnotation(Class<? extends Annotation>, Class<? extends Annotation>, AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Add the annotation alias
as an alias for the declaration
annotation annotation
, where the annotation mirror
annoationToUse
will be used instead.
- addAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds an annotation to this type.
- addAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds an annotation to this type.
- addAnnotations(Iterable<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds multiple annotations to this type.
- addElementDefault(Element, AnnotationMirror, DefaultLocation) - Method in class org.checkerframework.framework.util.QualifierDefaults
-
Sets the default annotations for a certain Element.
- addExceptionalSuccessor(BlockImpl, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
Add an exceptional successor.
- addInformationFromPreconditions(S, AnnotatedTypeFactory, UnderlyingAST.CFGMethod, MethodTree, ExecutableElement) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Add the information from all the preconditions of the method
method
with corresponding tree methodTree
to the store
info
.
- addInitializedField(FlowExpressions.FieldAccess) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
Mark the field identified by the element field
as initialized (if
it belongs to the current class, or is static (in which case there is no
aliasing issue and we can just add all static fields).
- addInitializedField(VariableElement) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
Mark the field identified by the element f
as initialized (the
caller needs to ensure that the field belongs to the current class, or is
a static field).
- addLabelForNextNode(CFGBuilder.Label) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Add the label l
to the extended node that will be placed next
in the sequence.
- addMainArgs(List<String>) - Method in class org.checkerframework.framework.util.CheckerDevelMain
-
- addMainArgs(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
- addMissingAnnotations(Iterable<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds those annotations to the current type, for which no annotation
from the same qualifier hierarchy is present.
- addNode(Node) - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
Add a node to the contents of this basic block.
- addNodes(List<? extends Node>) - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
Add multiple nodes to the contents of this basic block.
- addNotBothReason(Tree, String) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Add reason
as a reason why the method is not both side-effect
free and deterministic.
- addNotDetReason(Tree, String) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Add reason
as a reason why the method is not deterministic.
- addNotSeFreeReason(Tree, String) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Add reason
as a reason why the method is not side-effect
free.
- addOptions(Map<String, String>) - Method in class org.checkerframework.framework.source.SourceChecker
-
Add additional active options.
- addPolyRelations(QualifierHierarchy, Map<AnnotationMirror, Set<AnnotationMirror>>, Map<AnnotationMirror, AnnotationMirror>, Set<AnnotationMirror>, Set<AnnotationMirror>) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Add the relationships for polymorphic qualifiers.
- addPredecessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
- addQualifier(AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
Adds the passed qualifier to the hierarchy.
- addStoreBefore(Block, Node, S, Store.Kind, boolean) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Add a store before the basic block b
by merging with the
existing stores for that location.
- addStringPattern(String, AnnotationMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
-
- addSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
Adds a subtype relationship between the two type qualifiers.
- addToConvertedLookupMap(Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Add a node in the post-conversion lookup map.
- addToConvertedLookupMap(Tree, Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Add a node in the post-conversion lookup map.
- addToLookupMap(Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Add a node to the lookup map if it not already present.
- addToWorklist(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Add a basic block to the worklist.
- addTreeClass(Class<? extends Tree>, AnnotationMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
-
- addTreeKind(Tree.Kind, AnnotationMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
-
- addTypeClass(Class<? extends AnnotatedTypeMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.TypeAnnotator
-
- addTypeKind(TypeKind, AnnotationMirror) - Method in class org.checkerframework.framework.type.TypeAnnotator
-
- addTypeName(Class<?>, AnnotationMirror) - Method in class org.checkerframework.framework.type.TypeAnnotator
-
- AggregateChecker - Class in org.checkerframework.framework.source
-
An aggregate checker that packages multiple checkers together.
- AggregateChecker() - Constructor for class org.checkerframework.framework.source.AggregateChecker
-
- aliasedAnnotation(AnnotationMirror) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- aliasedAnnotation(AnnotationMirror) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- aliasedAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the canonical annotation for the passed annotation if it is
an alias of a canonical one in the framework.
- alternatives - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
- AlwaysSafe - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation to override the UI effect on a class, and make a field or method
safe for non-UI code to use.
- analyses - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- analysis - Variable in class org.checkerframework.checker.formatter.FormatterTransfer
-
- analysis - Variable in class org.checkerframework.checker.nullness.NullnessTransfer
-
Type-specific version of super.analysis.
- analysis - Variable in class org.checkerframework.checker.regex.RegexTransfer
-
Like super.analysis, but more specific type.
- Analysis<A extends AbstractValue<A>,S extends Store<S>,T extends TransferFunction<A,S>> - Class in org.checkerframework.dataflow.analysis
-
An implementation of an iterative algorithm to solve a org.checkerframework.dataflow problem,
given a control flow graph and a transfer function.
- Analysis(ProcessingEnvironment) - Constructor for class org.checkerframework.dataflow.analysis.Analysis
-
Construct an object that can perform a org.checkerframework.dataflow analysis over a control
flow graph.
- Analysis(ProcessingEnvironment, T) - Constructor for class org.checkerframework.dataflow.analysis.Analysis
-
Construct an object that can perform a org.checkerframework.dataflow analysis over a control
flow graph, given a transfer function.
- analysis - Variable in class org.checkerframework.dataflow.analysis.TransferInput
-
The corresponding analysis class to get intermediate flow results.
- analysis - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
The analysis class this store belongs to.
- analysis - Variable in class org.checkerframework.framework.flow.CFAbstractTransfer
-
The analysis class this store belongs to.
- analysis - Variable in class org.checkerframework.framework.flow.CFAbstractValue
-
The analysis class this store belongs to.
- Analysis.Worklist - Class in org.checkerframework.dataflow.analysis
-
A worklist is a priority queue of blocks in which the order is given
by depth-first ordering to place non-loop predecessors ahead of successors.
- Analysis.Worklist.DFOComparator - Class in org.checkerframework.dataflow.analysis
-
Comparator to allow priority queue to order blocks by their depth-first
order.
- AnalysisResult<A extends AbstractValue<A>,S extends Store<S>> - Class in org.checkerframework.dataflow.analysis
-
An
AnalysisResult
represents the result of a org.checkerframework.dataflow analysis by
providing the abstract values given a node or a tree.
- AnalysisResult(Map<Node, A>, IdentityHashMap<Block, TransferInput<A, S>>, IdentityHashMap<Tree, Node>, HashMap<Element, A>) - Constructor for class org.checkerframework.dataflow.analysis.AnalysisResult
-
Initialize with a given node-value mapping.
- AnalysisResult() - Constructor for class org.checkerframework.dataflow.analysis.AnalysisResult
-
Initialize empty result.
- Analyzable - Annotation Type in org.checkerframework.common.value.qual
-
Analyzable
is a method annotation that indicates the method can
attempt to be resolved.
- ANALYZABLE - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Annotation constants
- analyze(Queue<ClassTree>, UnderlyingAST, List<Pair<VariableElement, Value>>, ClassTree, boolean, boolean) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Analyze the AST ast
and store the result.
- AND(Boolean, Boolean) - Static method in class org.checkerframework.common.value.Operators
-
- AND(Long, Long) - Static method in class org.checkerframework.common.value.Operators
-
- AND(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
-
- Angle - Annotation Type in org.checkerframework.checker.units.qual
-
Units of measure for angles.
- annoProvider - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- annotate(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.type.TypeFromElement
-
Extracts type annotations from the element and inserts them into the
type of the element.
- annotate(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.QualifierDefaults
-
Applies default annotations to a type given an Element
.
- annotate(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.QualifierDefaults
-
Applies default annotations to a type given a Tree
.
- annotate(MethodInvocationTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.util.QualifierPolymorphism
-
Resolves polymorphism annotations for the given type.
- annotate(NewClassTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.util.QualifierPolymorphism
-
- annotateAsLub(ProcessingEnvironment, AnnotatedTypeFactory, AnnotatedTypeMirror, Collection<AnnotatedTypeMirror>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Annotate the lub type as if it is the least upper bound of the rest of
the types.
- AnnotatedTypeComparer<R> - Class in org.checkerframework.framework.type.visitor
-
A TypeVisitor that takes an AnnotatedTypeMirror as a parameter, and
visits it simultaneously.
- AnnotatedTypeComparer() - Constructor for class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- AnnotatedTypeFactory - Class in org.checkerframework.framework.type
-
The methods of this class take an element or AST node, and return the
annotated type as an
AnnotatedTypeMirror
.
- AnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Constructs a factory from the given ProcessingEnvironment
instance and syntax tree root.
- AnnotatedTypeFactory.InheritedFromClassAnnotator - Class in org.checkerframework.framework.type
-
A singleton utility class for pulling annotations down from a class
type.
- AnnotatedTypeMerger - Class in org.checkerframework.framework.type.visitor
-
Replaces or adds all the annotations in the parameter with the annotations
from the visited type.
- AnnotatedTypeMerger() - Constructor for class org.checkerframework.framework.type.visitor.AnnotatedTypeMerger
-
- AnnotatedTypeMirror - Class in org.checkerframework.framework.type
-
Represents an annotated type in the Java programming language.
- AnnotatedTypeMirror.AnnotatedArrayType - Class in org.checkerframework.framework.type
-
Represents Array types in java.
- AnnotatedTypeMirror.AnnotatedDeclaredType - Class in org.checkerframework.framework.type
-
Represents a declared type (whether class or interface).
- AnnotatedTypeMirror.AnnotatedExecutableType - Class in org.checkerframework.framework.type
-
Represents a type of an executable.
- AnnotatedTypeMirror.AnnotatedIntersectionType - Class in org.checkerframework.framework.type
-
- AnnotatedTypeMirror.AnnotatedNoType - Class in org.checkerframework.framework.type
-
A pseudo-type used where no actual type is appropriate.
- AnnotatedTypeMirror.AnnotatedNullType - Class in org.checkerframework.framework.type
-
Represents the null type.
- AnnotatedTypeMirror.AnnotatedPrimitiveType - Class in org.checkerframework.framework.type
-
Represents a primitive type.
- AnnotatedTypeMirror.AnnotatedReferenceType - Interface in org.checkerframework.framework.type
-
- AnnotatedTypeMirror.AnnotatedTypeVariable - Class in org.checkerframework.framework.type
-
Represents a type variable.
- AnnotatedTypeMirror.AnnotatedUnionType - Class in org.checkerframework.framework.type
-
- AnnotatedTypeMirror.AnnotatedWildcardType - Class in org.checkerframework.framework.type
-
Represents a wildcard type argument.
- AnnotatedTypes - Class in org.checkerframework.framework.util
-
Utility methods for operating on AnnotatedTypeMirror
.
- AnnotatedTypeScanner<R,P> - Class in org.checkerframework.framework.type.visitor
-
A TypeVisitor that visits all the child tree nodes.
- AnnotatedTypeScanner() - Constructor for class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- AnnotatedTypeVisitor<R,P> - Interface in org.checkerframework.framework.type.visitor
-
A Visitor class of annotated types, in the style of the visitor
design pattern.
- annotateImplicit(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
-
- annotateImplicit(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
Adds implicit annotations to a qualified type, based on its
tree, as follows:
1.
- annotateImplicit(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
Adds annotations to qualified types according to their provided
element, as follows:
1.
- annotateImplicit(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.linear.LinearAnnotatedTypeFactory
-
Case 1: type of class declaration
- annotateImplicit(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- annotateImplicit(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- annotateImplicit(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.common.reflection.ReflectionResolutionAnnotatedTypeFactory
-
- annotateImplicit(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds implicit annotations to a type obtained from a Tree
.
- annotateImplicit(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds implicit annotations to a type obtained from a Element
.
- annotateImplicit(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- annotateImplicit(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
This method is final.
- annotateImplicit(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- annotateImplicitWithFlow(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
We perform flow analysis on each ClassTree
that is
passed to annotateImplicitWithFlow.
- annotateInheritedFromClass(AnnotatedTypeMirror, Set<AnnotationMirror>) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
- annotateInheritedFromClass(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds annotations to the type based on the annotations from its class
type if and only if no annotations are already present on the type.
- annotateInheritedFromClass(AnnotatedTypeMirror, Set<AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Callback to determine what to do with the annotations from a class declaration.
- annotateSupers(List<AnnotatedTypeMirror.AnnotatedDeclaredType>, TypeElement) - Static method in class org.checkerframework.framework.type.TypeFromElement
-
- AnnotationBuilder - Class in org.checkerframework.framework.util
-
Builds an annotation mirror that may have some values.
- AnnotationBuilder(ProcessingEnvironment, Class<? extends Annotation>) - Constructor for class org.checkerframework.framework.util.AnnotationBuilder
-
- AnnotationBuilder(ProcessingEnvironment, CharSequence) - Constructor for class org.checkerframework.framework.util.AnnotationBuilder
-
- AnnotationBuilder(ProcessingEnvironment, AnnotationMirror) - Constructor for class org.checkerframework.framework.util.AnnotationBuilder
-
- annotationName(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
- annotationOrdering() - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
provide ordering for AnnotationMirror
based on their fully
qualified name.
- annotationProvider - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- AnnotationProvider - Interface in org.checkerframework.javacutil
-
An implementation of AnnotationProvider returns annotations on
Java AST elements.
- annotations - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
The annotations on this type.
- AnnotationsCounter - Class in org.checkerframework.common.util.count
-
An annotation processor for counting the occurrences of annotations.
- AnnotationsCounter() - Constructor for class org.checkerframework.common.util.count.AnnotationsCounter
-
- annotationsFromArrayCreation(NewArrayTree, int) - Static method in class org.checkerframework.javacutil.InternalUtils
-
- annotationsFromTree(AnnotatedTypeTree) - Static method in class org.checkerframework.javacutil.InternalUtils
-
- annotationsFromTree(TypeParameterTree) - Static method in class org.checkerframework.javacutil.InternalUtils
-
- annotationsFromTypeAnnotationTrees(List<? extends AnnotationTree>) - Static method in class org.checkerframework.javacutil.InternalUtils
-
- annotationToString(AnnotationMirror) - Static method in class org.checkerframework.framework.flow.CFAbstractValue
-
Returns a string representation of an AnnotationMirror
.
- AnnotationUtils - Class in org.checkerframework.javacutil
-
A utility class for working with annotations.
- apply(AnnotationMirror, DefaultLocation) - Method in class org.checkerframework.framework.util.QualifierDefaults.DefaultApplierElement
-
- applyInferredAnnotations(AnnotatedTypeMirror, Value) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Applies the annotations inferred by the org.checkerframework.dataflow analysis to the type type
.
- Area - Annotation Type in org.checkerframework.checker.units.qual
-
Units of areas.
- areAllFieldsCommittedOnly(ClassTree) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Are all fields committed-only?
- areSame(AnnotatedTypeMirror, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- areSame(AnnotationMirror, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks if both annotations are the same.
- areSame(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that two collections contain the same annotations.
- areSameByClass(AnnotationMirror, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the annotation am
has the name of anno
.
- areSameByName(AnnotationMirror, String) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the annotation am
has the name aname
.
- areSameIgnoringValues(AnnotationMirror, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
- areSamePrimitiveTypes(TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the arguments are both the same primitive types.
- arguments - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- arguments - Variable in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- arguments - Variable in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- array - Variable in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- ArrayAccess(TypeMirror, FlowExpressions.Receiver, FlowExpressions.Receiver) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- ArrayAccessNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for an array access:
- ArrayAccessNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- ArrayCreationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for new array creation
- ArrayCreationNode(NewArrayTree, TypeMirror, List<Node>, List<Node>) - Constructor for class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- ArrayLen - Annotation Type in org.checkerframework.common.value.qual
-
TODO Length of an array
- ARRAYLEN - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Annotation constants
- arrayPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches an array access
- ArrayTypeNode - Class in org.checkerframework.dataflow.cfg.node
-
A node representing a array type used in an expression
such as a field access
type .class
- ArrayTypeNode(ArrayTypeTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- arrayValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
- asFormat(String, ConversionCategory...) - Static method in class org.checkerframework.checker.formatter.FormatUtil
-
Returns if the format string is satisfiable, and if the
format's parameters match the passed @link{ConversionCategory}s.
- asFormatCallCategories(MethodInvocationNode) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
- asMemberOf(Types, AnnotatedTypeFactory, AnnotatedTypeMirror, ExecutableElement) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- asMemberOf(Types, AnnotatedTypeFactory, AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the type of an element when that element is viewed as a member
of, or otherwise directly contained by, a given type.
- asRegex(String) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns the argument as a @Regex String
if it is a regex,
otherwise throws an error.
- asRegex(String, int) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns the argument as a @Regex(groups) String
if it is a regex
with at least the given number of groups, otherwise throws an error.
- assertDiagnostics(List<Diagnostic<? extends JavaFileObject>>, File, String, List<String>) - Static method in class org.checkerframework.framework.test.CheckerTest
-
Compares the result of the compiler against a list of errors in a file.
- assertDiagnostics(String, List<Diagnostic<? extends JavaFileObject>>, List<String>, String, List<String>) - Static method in class org.checkerframework.framework.test.CheckerTest
-
Compares the result of the compiler against an array of Strings.
- assertFailure(TestRun) - Static method in class org.checkerframework.framework.test.CheckerTest
-
Asserts that the test compilation did not complete successfully.
- AssertionErrorNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the AssertionError
when an assertion fails.
- AssertionErrorNode(Tree, Node, Node, TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- AssertNonNullIfNonNull - Annotation Type in org.checkerframework.checker.nullness.qual
-
Indicates that if the method returns a non-null value, then the value
expressions are also non-null.
- assertNotBuilt() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
- assertSuccess(TestRun) - Static method in class org.checkerframework.framework.test.CheckerTest
-
Asserts that the test compilation completed without failures or
exceptions.
- assertValidState() - Method in class org.checkerframework.framework.util.CheckerDevelMain
-
- assertValidState() - Method in class org.checkerframework.framework.util.CheckerMain
-
- Assignable - Annotation Type in org.checkerframework.checker.igj.qual
-
Indicates the annotated Field
may be re-assigned regardless of the
immutability of the enclosing class or object instance.
- ASSIGNABLE - Variable in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
The Javari annotations.
- Assignable - Annotation Type in org.checkerframework.checker.javari.qual
-
Indicates the annotated Field
may be re-assigned regardless of the
immutability of the enclosing class or object instance.
- Assignable - Annotation Type in org.checkerframework.checker.oigj.qual
-
Indicates the annotated Field
may be re-assigned regardless of the
immutability of the enclosing class or object instance.
- assignConvert(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Perform assignment conversion so that it can be assigned to a
variable of the given type.
- assignmentCheck(PurityChecker.PurityResult, ExpressionTree) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- AssignmentContext - Class in org.checkerframework.dataflow.cfg.node
-
An assignment context for a node, which represents the place to which the
node with this context is 'assigned' to.
- AssignmentContext() - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentContext
-
- assignmentContext - Variable in class org.checkerframework.dataflow.cfg.node.Node
-
The assignment context of this node.
- AssignmentContext.AssignmentLhsContext - Class in org.checkerframework.dataflow.cfg.node
-
An assignment context for an assignment 'lhs = rhs'.
- AssignmentContext.MethodParameterContext - Class in org.checkerframework.dataflow.cfg.node
-
An assignment context for a method parameter.
- AssignmentContext.MethodReturnContext - Class in org.checkerframework.dataflow.cfg.node
-
An assignment context for method return statements.
- AssignmentLhsContext(Node) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentContext.AssignmentLhsContext
-
- AssignmentNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for an assignment:
- AssignmentNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- ASSIGNS_FIELDS - Variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
Supported annotations for IGJ.
- ASSIGNS_FIELDS - Variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
The various IGJ annotations.
- AssignsFields - Annotation Type in org.checkerframework.checker.igj.qual
-
Indicates that the annotated method could assign (but not mutate) the fields
of this
object.
- AssignsFields - Annotation Type in org.checkerframework.checker.oigj.qual
-
Indicates that the annotated method could assign (but not mutate) the fields
of this
object.
- assumeAssertionsDisabled - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Can assertions be assumed to be disabled?
- assumeAssertionsEnabled - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Can assertions be assumed to be enabled?
- assumeAssertionsEnabledFor(AssertTree) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Should assertions be assumed to be executed for a given
AssertTree
? False by default.
- assumeAssertionsEnabledFor(AssertTree) - Method in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
-
- asSuper(Types, AnnotatedTypeFactory, AnnotatedTypeMirror, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the most specific base type of t
whose erasure type
is superType
.
- attributeFromAnnotationValue(ProcessingEnvironment, ExecutableElement, AnnotationValue) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Returns a newly created Attribute corresponding to an argument
AnnotationValue.
- atypeFactory - Variable in class org.checkerframework.checker.initialization.InitializationTransfer
-
- atypeFactory - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
- atypeFactory - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The factory to use for obtaining "parsed" version of annotations.
- atypeFactory - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
A type factory that can provide static type annotations for AST Trees.
- atypeFactory - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
The factory to use for lazily creating annotated types.
- atypeFactory - Variable in class org.checkerframework.framework.type.TreeAnnotator
-
- atypeFactory - Variable in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- atypeFactory - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
- AwtAlphaCompositingRule - Annotation Type in org.checkerframework.checker.fenum.qual
-
Basic alpha compositing rules for combining source and
destination colors to achieve blending and transparency
effects with graphics and images (see
AlphaComposite
for more details).
- AwtColorSpace - Annotation Type in org.checkerframework.checker.fenum.qual
-
Color space tags to identify the specific color space of a Color
object or, via a ColorModel object, of an Image, a BufferedImage,
or a GraphicsDevice (see ColorSpace
for
more details).
- AwtCursorType - Annotation Type in org.checkerframework.checker.fenum.qual
-
- AwtFlowLayout - Annotation Type in org.checkerframework.checker.fenum.qual
-
Line alignments in a flow layout (see
FlowLayout
for more details).
- b - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.Tuple
-
- BaseAnnotatedTypeFactory - Class in org.checkerframework.common.basetype
-
- BaseAnnotatedTypeFactory(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.common.basetype.BaseAnnotatedTypeFactory
-
- BaseAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.basetype.BaseAnnotatedTypeFactory
-
- BaseTypeChecker - Class in org.checkerframework.common.basetype
-
An abstract
SourceChecker
that provides a simple
SourceVisitor
implementation for typical assignment and
pseudo-assignment checking of annotated types.
- BaseTypeChecker() - Constructor for class org.checkerframework.common.basetype.BaseTypeChecker
-
- BaseTypeValidator - Class in org.checkerframework.common.basetype
-
A visitor to validate the types in a tree.
- BaseTypeValidator(BaseTypeChecker, BaseTypeVisitor<?>, AnnotatedTypeFactory) - Constructor for class org.checkerframework.common.basetype.BaseTypeValidator
-
- BaseTypeVisitor<Factory extends GenericAnnotatedTypeFactory<?,?,?,?>> - Class in org.checkerframework.common.basetype
-
A
SourceVisitor
that performs assignment and pseudo-assignment
checking, method invocation checking, and assignability checking.
- BaseTypeVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.basetype.BaseTypeVisitor
-
- BasicAnnotationProvider - Class in org.checkerframework.javacutil
-
- BasicAnnotationProvider() - Constructor for class org.checkerframework.javacutil.BasicAnnotationProvider
-
- BasicTypeProcessor - Class in org.checkerframework.javacutil
-
Process the types in an AST in a trivial manner, with hooks for derived classes
to actually do something.
- BasicTypeProcessor() - Constructor for class org.checkerframework.javacutil.BasicTypeProcessor
-
- BinaryName - Annotation Type in org.checkerframework.checker.signature.qual
-
- BinaryNameForNonArray - Annotation Type in org.checkerframework.checker.signature.qual
-
- binaryNumericPromotion(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Perform binary numeric promotion on the input node to make it match
the expression type.
- binaryPromotedType(TypeMirror, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Compute the type to which two numeric types must be promoted
before performing a binary numeric operation on them.
- bindings - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
The bindings of labels to positions (i.e., indices) in the
nodeList
.
- BITWISE_COMPLEMENT(Long) - Static method in class org.checkerframework.common.value.Operators
-
- BITWISE_COMPLEMENT(Integer) - Static method in class org.checkerframework.common.value.Operators
-
- BitwiseAndNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the bitwise or logical (single bit) and operation:
- BitwiseAndNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- BitwiseComplementNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the bitwise complement operation:
- BitwiseComplementNode(Tree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
-
- BitwiseOrNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the bitwise or logical (single bit) or operation:
- BitwiseOrNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- BitwiseXorNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the bitwise or logical (single bit) xor operation:
- BitwiseXorNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- Block - Interface in org.checkerframework.dataflow.cfg.block
-
Represents a basic block in a control flow graph.
- block - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
The basic block this extended node belongs to (as determined in phase
two).
- block - Variable in class org.checkerframework.dataflow.cfg.node.Node
-
The basic block this node belongs to (see invariant about this field
above).
- Block.BlockType - Enum in org.checkerframework.dataflow.cfg.block
-
The types of basic blocks
- BLOCK_SIZE - Static variable in class org.checkerframework.framework.util.ExecUtil
-
- BlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
Base class of the
Block
implementation hierarchy.
- BlockImpl() - Constructor for class org.checkerframework.dataflow.cfg.block.BlockImpl
-
- BooleanLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a boolean literal:
- BooleanLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.BooleanLiteralNode
-
- BoolVal - Annotation Type in org.checkerframework.common.value.qual
-
TODO Boolean or bool value
- BOOLVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Annotation constants
- BOOT_CLASS_PATH_REGEX - Static variable in class org.checkerframework.framework.util.CheckerMain
-
A pattern to catch bootclasspath prepend entries, used to construct one -Xbootclasspath/p: argument
- BOTTOM - Variable in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
- Bottom - Annotation Type in org.checkerframework.framework.qual
-
A special annotation intended solely for representing the bottom type in
the qualifier hierarchy.
- BOTTOM_QUAL - Variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
Supported annotations for IGJ.
- BOTTOM_QUAL - Variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
The various IGJ annotations.
- BOTTOM_QUAL - Variable in class org.checkerframework.checker.oigj.OwnershipAnnotatedTypeFactory
-
- bottoms - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
The bottom qualifiers of the type hierarchies.
- BottomVal - Annotation Type in org.checkerframework.common.value.qual
-
Represents the bottom of the Value qualifier hierarchy.
- BOTTOMVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Annotation constants
- box(Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
If the input node is an unboxed primitive type, insert a call to the
appropriate valueOf method, otherwise leave it alone.
- breakLabels - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- breakTargetL - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Current
CFGBuilder.Label
to which a break statement with no label should
jump, or null if there is no valid destination.
- build(CompilationUnitTree, ProcessingEnvironment, UnderlyingAST, boolean, boolean) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Build the control flow graph of some code.
- build(CompilationUnitTree, ProcessingEnvironment, MethodTree, ClassTree, boolean, boolean) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Build the control flow graph of a method.
- build(CompilationUnitTree, ProcessingEnvironment, UnderlyingAST) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Build the control flow graph of some code.
- build(CompilationUnitTree, ProcessingEnvironment, MethodTree, ClassTree) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Build the control flow graph of a method.
- build() - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- build() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
- buildAnnotatedType(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.flow.CFTreeBuilder
-
Builds an AST Tree representing an AnnotatedTypeMirror.
- buildArrayAccess(ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to dereference an array.
- buildArrayLengthAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to dereference the length field of an array
- buildAssignment(VariableTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to assign an expression to a variable.
- buildAssignment(ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to assign an RHS expression to an LHS expression.
- buildBinary(TypeMirror, Tree.Kind, ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to perform a binary operation.
- buildClassUse(Element) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to refer to a class name.
- buildFlowExprContextForDeclaration(MethodTree, Tree, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
- buildFlowExprContextForDeclaration(MethodTree, TypeMirror, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
- buildFlowExprContextForDeclaration(MethodTree, TreePath, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
- buildFlowExprContextForUse(MethodInvocationNode, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
- buildFullMap(Map<AnnotationMirror, Set<AnnotationMirror>>) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Computes the transitive closure of the given map and returns it.
- buildHasNextMethodAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the hasNext() method of an iterator.
- buildIndexTypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Sets indexTypes and indexDeclAnnos by side effect, just before returning.
- buildIteratorMethodAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the iterator() method of some iterable
expression.
- buildLessThan(ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to compare two operands with less than.
- buildLiteral(Object) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree representing a literal value of primitive
or String type.
- buildMethodContext() - Method in class org.checkerframework.javacutil.Resolver
-
Build an instance of Resolve$MethodResolutionContext
.
- buildMethodInvocation(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to call a method designated by the argument expression.
- buildMethodInvocation(ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to call a method designated by methodExpr,
with one argument designated by argExpr.
- buildNextMethodAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the next() method of an iterator.
- buildPrimValueMethodAccess(Tree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the *Value() method of a
boxed type such as Short or Float, where * is the corresponding
primitive type (i.e.
- buildTypeCast(TypeMirror, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to cast the type of an expression.
- buildValueOfMethodAccess(Tree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the valueOf() method of boxed type
such as Short or Float.
- buildVariableDecl(TypeMirror, String, Element, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to declare and initialize a variable, with no modifiers.
- buildVariableDecl(Tree, String, Element, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to declare and initialize a variable.
- buildVariableUse(VariableTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to refer to a variable.
- ByteVal - Annotation Type in org.checkerframework.common.value.qual
-
TODO Byte or byte values
- BYTEVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Annotation constants
- C - Annotation Type in org.checkerframework.checker.units.qual
-
Degree Centigrade (Celsius).
- C - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- c - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.Tuple
-
- callTransferFunction(Node, TransferInput<A, S>) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Call the transfer function for node node
, and set that node as
current node first.
- canAlias(FlowExpressions.Receiver, FlowExpressions.Receiver) - Method in interface org.checkerframework.dataflow.analysis.Store
-
Can the objects a
and b
be aliases? Returns a
conservative answer (i.e., returns true
if not enough information
is available to determine aliasing).
- canAlias(FlowExpressions.Receiver, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- canAlias(FlowExpressions.Receiver, FlowExpressions.Receiver) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Can the objects a
and b
be aliases? Returns a
conservative answer (i.e., returns true
if not enough information
is available to determine aliasing).
- canHaveEmptyAnnotationSet(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns true if and only if the given type can have empty annotation sets
(and thus the *TypeVariable methods need to be used).
- canHaveTypeAnnotation(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- canInsertReceiver(FlowExpressions.Receiver) - Static method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns true if the receiver r
can be stored in this store.
- caseExpr - Variable in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- CaseNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a case in a switch statement.
- CaseNode(CaseTree, Node, Node, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.CaseNode
-
- castNonNull(T) - Static method in class org.checkerframework.checker.nullness.NullnessUtils
-
A method that suppresses warnings from the Nullness Checker.
- castNonNullDeep(T[]) - Static method in class org.checkerframework.checker.nullness.NullnessUtils
-
Like castNonNull, but whereas that method only checks and casts the
reference itself, this traverses all levels of the argument array.
- castNonNullDeep(T[][]) - Static method in class org.checkerframework.checker.nullness.NullnessUtils
-
Like castNonNull, but whereas that method only checks and casts the
reference itself, this traverses all levels of the argument array.
- castNonNullDeep(T[][][]) - Static method in class org.checkerframework.checker.nullness.NullnessUtils
-
Like castNonNull, but whereas that method only checks and casts the
reference itself, this traverses all levels of the argument array.
- castNonNullDeep(T[][][][]) - Static method in class org.checkerframework.checker.nullness.NullnessUtils
-
Like castNonNull, but whereas that method only checks and casts the
reference itself, this traverses all levels of the argument array.
- castNonNullDeep(T[][][][][]) - Static method in class org.checkerframework.checker.nullness.NullnessUtils
-
Like castNonNull, but whereas that method only checks and casts the
reference itself, this traverses all levels of the argument array.
- catchLabels - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryCatchFrame
-
- categoriesToFormatAnnotation(ConversionCategory[]) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Takes a list of ConversionCategory elements, and returns a syntax tree
element that represents a
Format
annotation with the list as
value.
- cd - Annotation Type in org.checkerframework.checker.units.qual
-
Candela (unit of luminance).
- cd - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- CFAbstractAnalysis<V extends CFAbstractValue<V>,S extends CFAbstractStore<V,S>,T extends CFAbstractTransfer<V,S,T>> - Class in org.checkerframework.framework.flow
-
CFAbstractAnalysis
is an extensible org.checkerframework.dataflow analysis for the Checker
Framework that tracks the annotations using a flow-sensitive analysis.
- CFAbstractAnalysis(BaseTypeChecker, GenericAnnotatedTypeFactory<V, S, T, ? extends CFAbstractAnalysis<V, S, T>>, List<Pair<VariableElement, V>>) - Constructor for class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- CFAbstractStore<V extends CFAbstractValue<V>,S extends CFAbstractStore<V,S>> - Class in org.checkerframework.framework.flow
-
A store for the checker framework analysis tracks the annotations of memory
locations such as local variables and fields.
- CFAbstractStore(CFAbstractAnalysis<V, S, ?>, boolean) - Constructor for class org.checkerframework.framework.flow.CFAbstractStore
-
- CFAbstractStore(CFAbstractStore<V, S>) - Constructor for class org.checkerframework.framework.flow.CFAbstractStore
-
Copy constructor.
- CFAbstractTransfer<V extends CFAbstractValue<V>,S extends CFAbstractStore<V,S>,T extends CFAbstractTransfer<V,S,T>> - Class in org.checkerframework.framework.flow
-
The default analysis transfer function for the Checker Framework propagates
information through assignments and uses the
AnnotatedTypeFactory
to
provide checker-specific logic how to combine types (e.g., what is the type
of a string concatenation, given the types of the two operands) and as an
abstraction function (e.g., determine the annotations on literals).
- CFAbstractTransfer(CFAbstractAnalysis<V, S, T>) - Constructor for class org.checkerframework.framework.flow.CFAbstractTransfer
-
- CFAbstractValue<V extends CFAbstractValue<V>> - Class in org.checkerframework.framework.flow
-
An implementation of an abstract value used by the Checker Framework org.checkerframework.dataflow
analysis.
- CFAbstractValue(CFAbstractAnalysis<V, ?, ?>, AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.flow.CFAbstractValue
-
- CFAnalysis - Class in org.checkerframework.framework.flow
-
The default org.checkerframework.dataflow analysis used in the Checker Framework.
- CFAnalysis(BaseTypeChecker, GenericAnnotatedTypeFactory<CFValue, CFStore, CFTransfer, CFAnalysis>, List<Pair<VariableElement, CFValue>>) - Constructor for class org.checkerframework.framework.flow.CFAnalysis
-
- CFCFGBuilder - Class in org.checkerframework.framework.flow
-
A control-flow graph builder (see
CFGBuilder
) that knows
about the Checker Framework annotations and their representation as
AnnotatedTypeMirror
s.
- CFCFGBuilder(BaseTypeChecker, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.flow.CFCFGBuilder
-
- CFCFGBuilder.CFCFGTranslationPhaseOne - Class in org.checkerframework.framework.flow
-
- CFCFGTranslationPhaseOne() - Constructor for class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
-
- cfg - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The control flow graph to perform the analysis on.
- CFGBuilder - Class in org.checkerframework.dataflow.cfg
-
Builds the control flow graph of some Java code (either a method, or an
arbitrary statement).
- CFGBuilder(boolean, boolean) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder
-
- CFGBuilder.CFGTranslationPhaseOne - Class in org.checkerframework.dataflow.cfg
-
Class that performs phase one of the translation process.
- CFGBuilder.CFGTranslationPhaseThree - Class in org.checkerframework.dataflow.cfg
-
Class that performs phase three of the translation process.
- CFGBuilder.CFGTranslationPhaseThree.PredecessorHolder - Interface in org.checkerframework.dataflow.cfg
-
A simple wrapper object that holds a basic block and allows to set
one of its successors.
- CFGBuilder.CFGTranslationPhaseTwo - Class in org.checkerframework.dataflow.cfg
-
Class that performs phase two of the translation process.
- CFGBuilder.ConditionalJump - Class in org.checkerframework.dataflow.cfg
-
- CFGBuilder.ExtendedNode - Class in org.checkerframework.dataflow.cfg
-
An extended node can be one of several things (depending on its
type
):
NODE.
- CFGBuilder.ExtendedNode.ExtendedNodeType - Enum in org.checkerframework.dataflow.cfg
-
Extended node types (description see above).
- CFGBuilder.Label - Class in org.checkerframework.dataflow.cfg
-
A label is used to refer to other extended nodes using a mapping from
labels to extended nodes.
- CFGBuilder.NodeHolder - Class in org.checkerframework.dataflow.cfg
-
An extended node of type NODE
.
- CFGBuilder.NodeWithExceptionsHolder - Class in org.checkerframework.dataflow.cfg
-
An extended node of type EXCEPTION_NODE
.
- CFGBuilder.PhaseOneResult - Class in org.checkerframework.dataflow.cfg
-
A wrapper object to pass around the result of phase one.
- CFGBuilder.TryCatchFrame - Class in org.checkerframework.dataflow.cfg
-
A TryCatchFrame contains an ordered list of catch labels that apply
to exceptions with specific types.
- CFGBuilder.TryFinallyFrame - Class in org.checkerframework.dataflow.cfg
-
A TryFinallyFrame applies to exceptions of any type
- CFGBuilder.TryFrame - Interface in org.checkerframework.dataflow.cfg
-
A TryFrame takes a thrown exception type and maps it to a set
of possible control-flow successors.
- CFGBuilder.TryStack - Class in org.checkerframework.dataflow.cfg
-
An exception stack represents the set of all try-catch blocks
in effect at a given point in a program.
- CFGBuilder.Tuple<A,B,C> - Class in org.checkerframework.dataflow.cfg
-
Tuple class with up to three members.
- CFGBuilder.UnconditionalJump - Class in org.checkerframework.dataflow.cfg
-
- CFGDOTVisualizer - Class in org.checkerframework.dataflow.cfg
-
Generate a graph description in the DOT language of a control graph.
- CFGDOTVisualizer() - Constructor for class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
-
- CFGMethod(MethodTree, ClassTree) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
- CFGStatement(Tree) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
-
- CFGTranslationPhaseOne() - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- CFGTranslationPhaseThree() - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
-
- CFGTranslationPhaseTwo() - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseTwo
-
- CFStore - Class in org.checkerframework.framework.flow
-
The default store used in the Checker Framework.
- CFStore(CFAbstractAnalysis<CFValue, CFStore, ?>, boolean) - Constructor for class org.checkerframework.framework.flow.CFStore
-
- CFStore(CFAbstractAnalysis<CFValue, CFStore, ?>, CFAbstractStore<CFValue, CFStore>) - Constructor for class org.checkerframework.framework.flow.CFStore
-
- CFTransfer - Class in org.checkerframework.framework.flow
-
The default transfer function used in the Checker Framework.
- CFTransfer(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Constructor for class org.checkerframework.framework.flow.CFTransfer
-
- CFTreeBuilder - Class in org.checkerframework.framework.flow
-
The TreeBuilder permits the creation of new AST Trees using the
non-public Java compiler API TreeMaker.
- CFTreeBuilder(ProcessingEnvironment) - Constructor for class org.checkerframework.framework.flow.CFTreeBuilder
-
- CFValue - Class in org.checkerframework.framework.flow
-
The default abstract value used in the Checker Framework.
- CFValue(CFAbstractAnalysis<CFValue, ?, ?>, AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.flow.CFValue
-
- changeReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
Returns a copy of the context that is identical, but has a different
receiver.
- CharacterLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a character literal.
- CharacterLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
-
- chars - Variable in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
- CharVal - Annotation Type in org.checkerframework.common.value.qual
-
TODO Character or char value
- CHARVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Annotation constants
- checkAccess(IdentifierTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- checkArguments(List<? extends AnnotatedTypeMirror>, List<? extends ExpressionTree>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
A helper method to check that each passed argument is a subtype of the
corresponding required argument, and issues "argument.invalid" error
for each passed argument that not a subtype of the required one.
- checkArrayInitialization(AnnotatedTypeMirror, List<? extends ExpressionTree>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- checkAssignability(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.checker.javari.JavariVisitor
-
Checks whether the variable represented by the given type and
tree can be assigned, causing a checker error otherwise.
- checkAssignability(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests, for a re-assignment, whether the variable is assignable or not.
- checkConditionalPostconditions(MethodTree, ExecutableElement) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks all conditional postcondition on the method node
with
element methodElement
.
- checkConditionalPostconditionsConsistency(MethodTree, ExecutableElement) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks all conditional postcondition on the method with element
methodElement
for consistency.
- checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, Tree) - Method in class org.checkerframework.checker.fenum.FenumVisitor
-
- checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, Tree) - Method in class org.checkerframework.checker.igj.IGJVisitor
-
- checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, Tree) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- checkContract(FlowExpressions.Receiver, AnnotationMirror, AnnotationMirror, CFAbstractStore<?, ?>) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- checkContract(FlowExpressions.Receiver, AnnotationMirror, AnnotationMirror, CFAbstractStore<?, ?>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Returns true if and only if inferredAnnotation
is valid for a
given expression to match the necessaryAnnotation
.
- checkDefaultConstructor(ClassTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- CheckedPatternSyntaxException(PatternSyntaxException) - Constructor for exception org.checkerframework.checker.regex.RegexUtil.CheckedPatternSyntaxException
-
Constructs a new CheckedPatternSyntaxException equivalent to the
given PatternSyntaxException
.
- CheckedPatternSyntaxException(String, String, int) - Constructor for exception org.checkerframework.checker.regex.RegexUtil.CheckedPatternSyntaxException
-
Constructs a new CheckedPatternSyntaxException.
- checker - Variable in class org.checkerframework.checker.formatter.FormatterTransfer
-
- checker - Variable in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
- checker - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
- checker - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- checker - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
A checker used to do error reporting.
- checker - Variable in class org.checkerframework.framework.flow.CFCFGBuilder
-
The associated checker.
- checker - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The checker to use for option handling and resource management.
- checker - Variable in class org.checkerframework.framework.type.TypeHierarchy
-
The type-checker to use.
- CheckerDevelMain - Class in org.checkerframework.framework.util
-
- CheckerDevelMain(File, String[]) - Constructor for class org.checkerframework.framework.util.CheckerDevelMain
-
Construct all the relevant file locations and java version given the path to this jar and
a set of directories in which to search for jars
- checkerDir - Variable in class org.checkerframework.framework.test.CheckerTest
-
The relative path to the directory containing test inputs.
- CheckerError(String, Throwable) - Constructor for exception org.checkerframework.framework.source.SourceChecker.CheckerError
-
- CheckerMain - Class in org.checkerframework.framework.util
-
This class functions essentially the same as the jsr308-langtools javac
script EXCEPT that it adds the appropriate jdk.jar to the bootclasspath and
adds checker.jar to the classpath passed to javac.
- CheckerMain(File, String[]) - Constructor for class org.checkerframework.framework.util.CheckerMain
-
Construct all the relevant file locations and java version given the path to this jar and
a set of directories in which to search for jars
- checkerName - Variable in class org.checkerframework.framework.test.CheckerTest
-
The fully-qualified class name of the checker to use for tests.
- checkerOptions - Variable in class org.checkerframework.framework.test.CheckerTest
-
Extra options to pass to javac when running the checker.
- CheckerParameterized - Class in org.checkerframework.framework.test
-
The custom runner Parameterized
implements parameterized tests.
- CheckerParameterized(Class<?>) - Constructor for class org.checkerframework.framework.test.CheckerParameterized
-
Only called reflectively.
- CheckerParameterized.Name - Annotation Type in org.checkerframework.framework.test
-
- checkers - Variable in class org.checkerframework.framework.source.AggregateChecker
-
- checkersJar - Variable in class org.checkerframework.framework.util.CheckerMain
-
The paths to the jar containing CheckerMain.class (i.e.
- CheckerTest - Class in org.checkerframework.framework.test
-
Abstract class for testing a checker in the Checker Framework.
- CheckerTest(Class<? extends AbstractProcessor>, String, String...) - Constructor for class org.checkerframework.framework.test.CheckerTest
-
Creates a new checker test.
- checkFieldsInitialized(Tree, boolean, Store, List<? extends AnnotationMirror>) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
Checks that all fields (all static fields if staticFields
is
true) are initialized in the given store.
- checkFlowExprParameters(ExecutableElement, String) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Check that the parameters used in stringExpr
are final for method
method
.
- checkForAnnotatedJdk() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Warn if the annotated JDK is not being used.
- checkForRedundantTests(BinaryTree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Reports an error if a comparison of a @NonNull expression with the null
literal is performed.
- checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.checker.linear.LinearVisitor
-
Linear Checker does not contain a rule for method invocation.
- checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests whether the method can be invoked using the receiver of the 'node'
method invocation, and issues a "method.invocation.invalid" if the
invocation is invalid.
- checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks that an overriding method's return type, parameter types, and
receiver type are correct with respect to the annotations on the
overridden method's return type, parameter types, and receiver type.
- checkPostconditions(MethodTree, ExecutableElement) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks all (non-conditional) postcondition on the method node
with element methodElement
.
- checkPostconditionsConsistency(MethodTree, ExecutableElement) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks all (non-conditional) postcondition on the method node
with element methodElement
for consistency.
- checkPreconditions(MethodInvocationTree, ExecutableElement) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks all the preconditions of the method invocation tree
with
element invokedMethodElement
.
- checkPreconditionsConsistency(MethodTree, ExecutableElement) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks all the preconditions of the method with element
methodElement
for consistency.
- checkPurity(Tree, AnnotationProvider, boolean) - Static method in class org.checkerframework.dataflow.util.PurityChecker
-
Compute whether the given statement is
side-effect-free, deterministic, or both.
- checkTestResult(TestRun, File, boolean, String, List<String>) - Static method in class org.checkerframework.framework.test.CheckerTest
-
- checkTestResult(TestRun, List<String>, boolean, String, List<String>) - Static method in class org.checkerframework.framework.test.CheckerTest
-
- checkTypeArguments(Tree, List<? extends AnnotatedTypeMirror.AnnotatedTypeVariable>, List<? extends AnnotatedTypeMirror>, List<? extends Tree>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks that the annotations on the type arguments supplied to a type or a
method invocation are within the bounds of the type variables as
declared, and issues the "type.argument.type.incompatible" error if they are
not.
- checkTypecastRedundancy(TypeCastTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- checkTypecastSafety(TypeCastTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- ClassBound - Annotation Type in org.checkerframework.common.reflection.qual
-
This represents a Class<T> object where the upper bound of the value of T
is known.
- ClassGetName - Annotation Type in org.checkerframework.checker.signature.qual
-
The type representation used by the Class.getName()
,
Class.forName(String)
, and Class.forName(String, boolean,
ClassLoader)
methods.
- ClassName(TypeMirror) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- ClassNameNode - Class in org.checkerframework.dataflow.cfg.node
-
A node representing a class name used in an expression
such as a static method invocation.
- ClassNameNode(IdentifierTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- ClassNameNode(MemberSelectTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- classTree - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
The class tree this method belongs to.
- classTreeKinds() - Static method in class org.checkerframework.javacutil.TreeUtils
-
- ClassVal - Annotation Type in org.checkerframework.common.reflection.qual
-
This represents a Class<T> object where the exact value of T is known.
- ClassValAnnotatedTypeFactory - Class in org.checkerframework.common.reflection
-
AnnotatedTypeFactory for the Class Value type system.
- ClassValAnnotatedTypeFactory(BaseTypeChecker, AnnotationProvider) - Constructor for class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
-
Constructor.
- ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy - Class in org.checkerframework.common.reflection
-
The qualifier hierarchy for the ClassVal type system
- ClassValAnnotatedTypeFactory.ClassValTreeAnnotator - Class in org.checkerframework.common.reflection
-
TreeAnnotator with the visitMemberSelect and visitMethodInvocation
methods overridden
- ClassValBottom - Annotation Type in org.checkerframework.common.reflection.qual
-
Represents the bottom of the ClassVal qualifier hierarchy.
- ClassValQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory, AnnotationMirror) - Constructor for class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy
-
- ClassValTreeAnnotator(ClassValAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValTreeAnnotator
-
- clearAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Removes all annotations on this type.
- clearValue(FlowExpressions.Receiver) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Remove any knowledge about the expression r
(correctly deciding
where to remove the information depending on the type of the expression
r
).
- code - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
-
- collectArgLists(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
Record (but don't remove) the arguments that start with @ and therefore
are files that contain javac arguments
- CollectionToArrayHeuristics - Class in org.checkerframework.checker.nullness
-
Handles calls to Collection.toArray()
and determines
the appropriate nullness type of the returned value.
- CollectionToArrayHeuristics(ProcessingEnvironment, NullnessAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.nullness.CollectionToArrayHeuristics
-
- collectionToArrayHeuristics - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- combine(AnalysisResult<A, S>) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Combine with another analysis result.
- combineRs(R, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
Supplies the logic to reduce on how to combine two R objects
- combineRs(Void, Void) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeMerger
-
- CommitmentTreeAnnotator(InitializationAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator
-
- CommitmentTypeAnnotator(InitializationAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTypeAnnotator
-
- COMMITTED - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Annotation constants
- commonAssignmentCheck(Tree, ExpressionTree, String) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- commonAssignmentCheck(Tree, ExpressionTree, String) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- commonAssignmentCheck(Tree, ExpressionTree, String) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks the validity of an assignment (or pseudo-assignment) from a value
to a variable and emits an error message (through the compiler's
messaging interface) if it is not valid.
- commonAssignmentCheck(AnnotatedTypeMirror, ExpressionTree, String, boolean) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks the validity of an assignment (or pseudo-assignment) from a value
to a variable and emits an error message (through the compiler's
messaging interface) if it is not valid.
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String, boolean) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks the validity of an assignment (or pseudo-assignment) from a value
to a variable and emits an error message (through the compiler's
messaging interface) if it is not valid.
- commonConvert(Node, TypeMirror, boolean) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Assignment conversion and method invocation conversion are almost
identical, except that assignment conversion allows narrowing.
- compare(Block, Block) - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist.DFOComparator
-
- compare(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
Compares two annotated type mirrors.
- compare(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeMerger
-
- compileAndCheck(String, Iterable<? extends JavaFileObject>, String, List<String>) - Static method in class org.checkerframework.framework.test.TestInput
-
- CompilerMessageKey - Annotation Type in org.checkerframework.checker.compilermsgs.qual
-
The annotation to distinguish compiler message Strings from
normal Strings.
- CompilerMessagesAnnotatedTypeFactory - Class in org.checkerframework.checker.compilermsgs
-
A PropertyKeyATF that uses CompilerMessageKey to annotate the keys.
- CompilerMessagesAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.compilermsgs.CompilerMessagesAnnotatedTypeFactory
-
- CompilerMessagesChecker - Class in org.checkerframework.checker.compilermsgs
-
A PropertyKeyChecker for the compiler message keys that are used
in the Checker framework.
- CompilerMessagesChecker() - Constructor for class org.checkerframework.checker.compilermsgs.CompilerMessagesChecker
-
- computeNeighborhoodOfEmptyBlock(RegularBlockImpl, Set<RegularBlockImpl>, Set<CFGBuilder.CFGTranslationPhaseThree.PredecessorHolder>) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
-
Compute the set of empty regular basic blocks empty
, starting
at start
and going both forward and backwards.
- computeNeighborhoodOfEmptyBlockBackwards(RegularBlockImpl, Set<RegularBlockImpl>, Set<CFGBuilder.CFGTranslationPhaseThree.PredecessorHolder>) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
-
Compute the set of empty regular basic blocks empty
, starting
at start
and looking only backwards in the control flow
graph.
- condition - Variable in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- condition - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- CONDITIONAL_AND(Boolean, Boolean) - Static method in class org.checkerframework.common.value.Operators
-
- CONDITIONAL_OR(Boolean, Boolean) - Static method in class org.checkerframework.common.value.Operators
-
- ConditionalAndNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a conditional and expression:
- ConditionalAndNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- ConditionalBlock - Interface in org.checkerframework.dataflow.cfg.block
-
Represents a conditional basic block that contains exactly one boolean
Node
.
- ConditionalBlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
Implementation of a conditional basic block.
- ConditionalBlockImpl() - Constructor for class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
Initialize an empty conditional basic block to be filled with contents
and linked to other basic blocks later.
- conditionalExprPromotion(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Convert an operand of a conditional expression to the type of the
whole expression.
- ConditionalJump(CFGBuilder.Label, CFGBuilder.Label) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- ConditionalNotNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a conditional not expression:
- ConditionalNotNode(UnaryTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
-
- ConditionalOrNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a conditional or expression:
- ConditionalOrNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- ConditionalPostconditionAnnotation - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation that indicates that an annotation is a conditional
postcondition annotation, i.e., a type-specialized version of
EnsuresQualifierIf
.
- ConditionalTransferResult<A extends AbstractValue<A>,S extends Store<S>> - Class in org.checkerframework.dataflow.analysis
-
Implementation of a
TransferResult
with two non-exceptional store;
one for the 'then' edge and one for 'else'.
- ConditionalTransferResult(A, S, S) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
Create a
ConditionalTransferResult
with
thenStore
as the
resulting store if the corresponding
Node
evaluates to
true
and
elseStore
otherwise.
- ConditionalTransferResult(A, S, S, Map<TypeMirror, S>) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
Create a
ConditionalTransferResult
with
thenStore
as the
resulting store if the corresponding
Node
evaluates to
true
and
elseStore
otherwise.
- Constant - Class in org.checkerframework.dataflow.constantpropagation
-
- Constant(Constant.Type) - Constructor for class org.checkerframework.dataflow.constantpropagation.Constant
-
- Constant(Integer) - Constructor for class org.checkerframework.dataflow.constantpropagation.Constant
-
- Constant.Type - Enum in org.checkerframework.dataflow.constantpropagation
-
- constantAnnotations - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- ConstantPropagationPlayground - Class in org.checkerframework.dataflow.cfg.playground
-
- ConstantPropagationPlayground() - Constructor for class org.checkerframework.dataflow.cfg.playground.ConstantPropagationPlayground
-
- ConstantPropagationStore - Class in org.checkerframework.dataflow.constantpropagation
-
- ConstantPropagationStore() - Constructor for class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- ConstantPropagationStore(Map<Node, Constant>) - Constructor for class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- ConstantPropagationTransfer - Class in org.checkerframework.dataflow.constantpropagation
-
- ConstantPropagationTransfer() - Constructor for class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- constructor - Variable in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- constructor(NewClassTree) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Determines the symbol for a constructor given an invocation via
new
.
- constructorFromUse(NewClassTree) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
Determines the type of the constructed object based on the
parameters passed to the constructor.
- constructorFromUse(NewClassTree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- constructorFromUse(NewClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- constructorFromUse(NewClassTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- contains(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
Returns true if and only if other
appear anywhere in this
receiver or an expression appears in this receiver such that
other
might alias this expression, and that expression is
modifiable.
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
-
- containsModifiableAliasOf(Store<?>, FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- containsModifier(AnnotatedTypeMirror, AnnotationMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Checks whether type contains the given modifier, also recursively in type arguments and arrays.
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
-
- containsOfClass(Class<? extends FlowExpressions.Receiver>) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- containsSame(Collection<? extends AnnotationMirror>, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the collection contains the annotation.
- containsSameByClass(Collection<? extends AnnotationMirror>, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the collection contains the annotation.
- containsSameIgnoringValues(Collection<? extends AnnotationMirror>, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the collection contains the annotation ignoring values.
- containsSyntacticEqualParameter(FlowExpressions.LocalVariable) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
-
- containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
-
- containsSyntacticEqualReceiver(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- containsThisConstructorInvocation(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- containsTwoStores() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
- containsTwoStores() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
- containsTwoStores() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- containsTwoStores() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- containsTypeAnnotation(Collection<? extends AnnotationMirror>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- containsUnknown() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- contents - Variable in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
Internal representation of the contents.
- continueLabels - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- continueTargetL - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Current
CFGBuilder.Label
to which a continue statement with no label
should jump, or null if there is no valid destination.
- contractsUtils - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- ContractsUtils - Class in org.checkerframework.framework.util
-
A utility class to handle pre- and postconditions.
- ControlFlowGraph - Class in org.checkerframework.dataflow.cfg
-
A control flow graph (CFG for short) of a single method.
- ControlFlowGraph(SpecialBlock, SpecialBlockImpl, SpecialBlockImpl, UnderlyingAST, IdentityHashMap<Tree, Node>, IdentityHashMap<Tree, Node>, List<ReturnNode>) - Constructor for class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- ConversionCategory - Enum in org.checkerframework.checker.formatter.qual
-
Elements of this enumeration are used in a
Format
annotation
to indicate the valid types that may be passed as a format parameter.
- conversionRequiresNarrowing(TypeMirror, Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Return whether a conversion from the type of the node to varType
requires narrowing.
- convertCallArguments(ExecutableElement, List<? extends ExpressionTree>) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Given a method element and as list of argument expressions, return a
list of
Node
s representing the arguments converted for a call
of the method.
- convertedTreeLookup - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Map from AST
Tree
s to post-conversion
Node
s.
- convertedTreeLookupMap - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Map from AST
Tree
s to post-conversion
Node
s.
- copy() - Method in interface org.checkerframework.dataflow.analysis.Store
-
- copy() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- copy() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- copy() - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- copy() - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- Covariant - Annotation Type in org.checkerframework.checker.nullness.qual
-
A marker annotation, written on a class declaration, that signifies that
one or more of the class's type parameters can be treated covariantly.
- coveredClassStrings - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- createAbstractValue(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.formatter.FormatterAnalysis
-
- createAbstractValue(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnalysis
-
- createAbstractValue(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.regex.RegexAnalysis
-
- createAbstractValue(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- createAbstractValue(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.flow.CFAnalysis
-
- createAnnotation(String, Set<?>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- createAnnotationMap() - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Create a map suitable for storing AnnotationMirror
as keys.
- createAnnotationSet() - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Constructs a Set
suitable for storing AnnotationMirror
s.
- createArrayType(Types, TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns an ArrayType
with elements of type componentType
.
- createCompilationBootclasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerDevelMain
-
- createCompilationBootclasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
- createCompoundFromAnnotationMirror(ProcessingEnvironment, AnnotationMirror) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Returns a newly created Attribute.Compound corresponding to an
argument AnnotationMirror.
- createCopiedStore(CFStore) - Method in class org.checkerframework.checker.formatter.FormatterAnalysis
-
- createCopiedStore(NullnessStore) - Method in class org.checkerframework.checker.nullness.NullnessAnalysis
-
- createCopiedStore(CFStore) - Method in class org.checkerframework.checker.regex.RegexAnalysis
-
- createCopiedStore(S) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- createCopiedStore(CFStore) - Method in class org.checkerframework.framework.flow.CFAnalysis
-
- createCpOpts(List<String>) - Method in class org.checkerframework.framework.util.CheckerDevelMain
-
- createCpOpts(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
- createEmptyStore(boolean) - Method in class org.checkerframework.checker.formatter.FormatterAnalysis
-
- createEmptyStore(boolean) - Method in class org.checkerframework.checker.nullness.NullnessAnalysis
-
- createEmptyStore(boolean) - Method in class org.checkerframework.checker.regex.RegexAnalysis
-
- createEmptyStore(boolean) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- createEmptyStore(boolean) - Method in class org.checkerframework.framework.flow.CFAnalysis
-
- createFactory(CompilationUnitTree) - Method in class org.checkerframework.checker.signature.SignatureChecker
-
- createFlowAnalysis(List<Pair<VariableElement, NullnessValue>>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- createFlowAnalysis(List<Pair<VariableElement, CFValue>>) - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- createFlowAnalysis(List<Pair<VariableElement, CFValue>>) - Method in class org.checkerframework.common.basetype.BaseAnnotatedTypeFactory
-
- createFlowAnalysis(List<Pair<VariableElement, Value>>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the appropriate flow analysis class that is used for the org.checkerframework.dataflow
analysis.
- createFlowTransferFunction(CFAbstractAnalysis<NullnessValue, NullnessStore, NullnessTransfer>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- createFlowTransferFunction(CFAbstractAnalysis<Value, Store, TransferFunction>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the appropriate transfer function that is used for the org.checkerframework.dataflow
analysis.
- createFreeAnnotation(TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- createFreeAnnotation(Class<?>) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- createLRUCache(int) - Static method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
A Utility method for creating LRU cache
- createQualifierDefaults() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.oigj.OwnershipAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- createQualifierHierarchy() - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
-
- createQualifierHierarchy() - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Factory method to easily change what QualifierHierarchy is
created.
- createQualifierHierarchy() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the type qualifier hierarchy graph to be used by this processor.
- createQualifierHierarchy(Elements, Set<Class<? extends Annotation>>, MultiGraphQualifierHierarchy.MultiGraphFactory) - Static method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the type qualifier hierarchy graph for a given set of type qualifiers and a factory.
- createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Method in class org.checkerframework.framework.type.GeneralAnnotatedTypeFactory
-
- createQualifierHierarchy() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
- createQualifierHierarchyFactory() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- createQualifierHierarchyFactory() - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- createQualifierHierarchyFactory() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Factory method to easily change what Factory is used to
create a QualifierHierarchy.
- createQualifierPolymorphism() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- createRuntimeBootclasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerDevelMain
-
- createRuntimeBootclasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
- createSingleAnnotationValue(AnnotationMirror, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Returns an abstract value containing an annotated type with the
annotation anno
, and 'top' for all other hierarchies.
- createSourceVisitor() - Method in class org.checkerframework.checker.nullness.AbstractNullnessChecker
-
- createSourceVisitor() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Returns the appropriate visitor that type-checks the compilation unit
according to the type system rules.
- createSourceVisitor() - Method in class org.checkerframework.common.util.count.Locations
-
- createSourceVisitor(CompilationUnitTree) - Method in class org.checkerframework.common.util.debug.TreeDebug
-
- createSourceVisitor() - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker
-
- createSourceVisitor() - Method in class org.checkerframework.common.value.ValueChecker
-
- createSourceVisitor() - Method in class org.checkerframework.framework.source.AggregateChecker
-
- createSourceVisitor() - Method in class org.checkerframework.framework.source.SourceChecker
-
Provides the
SourceVisitor
that the checker should use to scan
input source trees.
- createSupportedLintOptions() - Method in class org.checkerframework.framework.source.SourceChecker
-
Compute the set of supported lint options.
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
Copied from SubtypingChecker.
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
Copied from SubtypingChecker and adapted "quals" to "units".
- createSupportedTypeQualifiers() - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.common.subtyping.SubtypingAnnotatedTypeFactory
-
- createSupportedTypeQualifiers() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
If the checker class is annotated with
TypeQualifiers
, return an immutable set with the same set
of classes as the annotation.
- createTransferFunction() - Method in class org.checkerframework.checker.formatter.FormatterAnalysis
-
- createTransferFunction() - Method in class org.checkerframework.checker.regex.RegexAnalysis
-
- createTransferFunction() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.compilermsgs.CompilerMessagesAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.i18n.I18nAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.i18n.LocalizableKeyAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.oigj.OwnershipAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- createTreeAnnotator() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns a
TreeAnnotator
that adds annotations to a type based
on the contents of a tree.
- createTreePathScanner(CompilationUnitTree) - Method in class org.checkerframework.javacutil.BasicTypeProcessor
-
Create a TreePathScanner at the given root.
- createType(TypeMirror, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Creates the appropriate AnnotatedTypeMirror specific wrapper for the
provided type
- createTypeAnnotator() - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
- createTypeAnnotator() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- createTypeAnnotator() - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
-
- createTypeAnnotator() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- createTypeAnnotator() - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
- createTypeAnnotator() - Method in class org.checkerframework.checker.oigj.OwnershipAnnotatedTypeFactory
-
- createTypeAnnotator() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns a
TypeAnnotator
that adds annotations to a type based
on the content of the type itself.
- createTypeCompoundFromAnnotationMirror(ProcessingEnvironment, AnnotationMirror, TypeAnnotationPosition) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Returns a newly created Attribute.TypeCompound corresponding to an
argument AnnotationMirror.
- createTypeFactory() - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- createTypeFactory() - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- createTypeFactory() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Constructs an instance of the appropriate type factory for the
implemented type system.
- createTypeFactory() - Method in class org.checkerframework.common.value.ValueVisitor
-
- createTypeHierarchy() - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
- createTypeHierarchy() - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
Implements the
@QReadOnly
behavior on generic types,
creating a new
TypeHierarchy
class that allows a
comparison of type arguments to succeed if the left hand side
is annotated with
@QReadOnly
or if the regular
comparison succeeds.
- createTypeHierarchy() - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- createTypeHierarchy() - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
- createTypeHierarchy() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Creates the type subtyping checker using the current type qualifier
hierarchy.
- createTypeOfObject(AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- createTypeValidator() - Method in class org.checkerframework.checker.nullness.KeyForVisitor
-
The type validator to ensure correct usage of ownership modifiers.
- createTypeValidator() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- createTypeValidator() - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- createUnclassifiedAnnotation(Class<?>) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- createUnclassifiedAnnotation(TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- Current - Annotation Type in org.checkerframework.checker.units.qual
-
Electric current.
- currentInput - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The current transfer input when the analysis is running.
- currentMethods - Variable in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- currentNode - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The node that is currently handled in the analysis (if it is running).
- currentPath - Variable in class org.checkerframework.framework.source.SourceChecker
-
The source path that is being scanned.
- currentRoot - Variable in class org.checkerframework.framework.source.SourceChecker
-
The source tree that is being scanned.
- currentRoot - Variable in class org.checkerframework.javacutil.BasicTypeProcessor
-
The source tree that's being scanned.
- currentTree - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The tree that is currently being looked at.
- ea - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
The VariableTree
that indicates whether assertions are
enabled or not.
- Effect - Class in org.checkerframework.checker.guieffect
-
- Effect(Class<? extends Annotation>) - Constructor for class org.checkerframework.checker.guieffect.Effect
-
- Effect.EffectRange - Class in org.checkerframework.checker.guieffect
-
- EffectRange(Effect, Effect) - Constructor for class org.checkerframework.checker.guieffect.Effect.EffectRange
-
- effStack - Variable in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- element - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- element - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- element - Variable in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- element - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- element - Variable in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- elementFromDeclaration(ClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the element for a class corresponding to a declaration.
- elementFromDeclaration(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the element for a method corresponding to a declaration.
- elementFromDeclaration(VariableTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the element for a variable corresponding to its declaration.
- elementFromUse(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the element for the declaration corresponding to this use of an element.
- elementFromUse(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- elementFromUse(NewClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- elements - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- elements - Variable in class org.checkerframework.framework.source.SourceVisitor
-
The Elements
helper to use when scanning.
- elements - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Utility class for working with Element
s.
- elements - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
- ElementUtils - Class in org.checkerframework.javacutil
-
A Utility class for analyzing Element
s.
- elseFlowRule - Variable in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- elseOperand - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- elseStore - Variable in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
The 'else' result store.
- elseStore - Variable in class org.checkerframework.dataflow.analysis.TransferInput
-
The 'else' result store (or null
if none is present).
- elseStores - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
Else stores before every basic block (assumed to be 'no information' if
not present).
- elseSuccessor - Variable in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
Successor of the else branch.
- EmptyProcessor - Class in org.checkerframework.common.util.debug
-
Empty simple processor.
- EmptyProcessor() - Constructor for class org.checkerframework.common.util.debug.EmptyProcessor
-
- enclosedJavaTestFiles(File) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Returns all the java files that are direct children of the given
directory
- enclosingClass(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the innermost type element enclosing the given element
- enclosingClass(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the enclosing class of the tree node defined by the given
{@link TreePath}
.
- enclosingMemberSelect() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- enclosingMethod(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the enclosing method of the tree node defined by the given
{@link TreePath}
.
- enclosingOfClass(TreePath, Class<T>) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the first enclosing tree in path, of the specified class
- enclosingOfKind(TreePath, Tree.Kind) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the first enclosing tree in path, of the specified kind.
- enclosingOfKind(TreePath, Set<Tree.Kind>) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the first enclosing tree in path, with any one of the specified kinds.
- enclosingPackage(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the innermost package element enclosing the given element.
- enclosingStatement(Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- enclosingTopLevelBlock(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- enclosingType - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
The enclosing Type
- enclosingVariable(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the enclosing variable of a tree node defined by the given
TreePath
.
- EnsuresNonNull - Annotation Type in org.checkerframework.checker.nullness.qual
-
Indicates that the value expressions are non-null, if the method
terminates successfully.
- EnsuresNonNullIf - Annotation Type in org.checkerframework.checker.nullness.qual
-
Indicates that the given expressions are non-null,
if the method returns the given result (either true or false).
- EnsuresQualifier - Annotation Type in org.checkerframework.framework.qual
-
A postcondition annotation to indicate that a method ensures certain
expressions to have a certain type qualifier once the method has successfully
terminated.
- EnsuresQualifierIf - Annotation Type in org.checkerframework.framework.qual
-
A conditional postcondition annotation to indicate that a method ensures that
certain expressions have a certain qualifier once the method has finished,
and if the result is as indicated by result
.
- EnsuresQualifiers - Annotation Type in org.checkerframework.framework.qual
-
A meta annotation to allow multiple postcondition annotations.
- EnsuresQualifiersIf - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation to allow multiple conditional postcondition annotations.
- entryBlock - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
The entry block of the control flow graph.
- env - Variable in class org.checkerframework.checker.nullness.SystemGetPropertyHandler
-
- env - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The associated processing environment
- env - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Annotation processing environment and its associated type and tree
utilities.
- env - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
- EQUAL_TO(Double, Double) - Static method in class org.checkerframework.common.value.Operators
-
- EQUAL_TO(Character, Character) - Static method in class org.checkerframework.common.value.Operators
-
- EQUAL_TO(Long, Long) - Static method in class org.checkerframework.common.value.Operators
-
- EQUAL_TO(Boolean, Boolean) - Static method in class org.checkerframework.common.value.Operators
-
- EQUAL_TO(String, String) - Static method in class org.checkerframework.common.value.Operators
-
- equals(Effect) - Method in class org.checkerframework.checker.guieffect.Effect
-
- equals(Object) - Method in class org.checkerframework.checker.guieffect.Effect
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.BooleanLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LongLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NullLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ThisLiteralNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
Compare the value of this nodes.
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- equals(Object) - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- equals(Object) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- equals(Object) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- equals(Object) - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
- equals(Object) - Method in class org.checkerframework.framework.source.Result.DiagMessage
-
- equals(Object) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- equals(Object) - Method in class org.checkerframework.javacutil.Pair
-
- EqualToNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for an equality check:
- EqualToNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- errorAbort(String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Log an error message and abort processing.
- errorAbort(String, Throwable) - Method in class org.checkerframework.framework.source.SourceChecker
-
- errorAbort(String) - Method in interface org.checkerframework.javacutil.ErrorHandler
-
Log an error message and abort processing.
- errorAbort(String, Throwable) - Method in interface org.checkerframework.javacutil.ErrorHandler
-
- errorAbort(String) - Static method in class org.checkerframework.javacutil.ErrorReporter
-
Log an error message and abort processing.
- errorAbort(String, Throwable) - Static method in class org.checkerframework.javacutil.ErrorReporter
-
- ErrorHandler - Interface in org.checkerframework.javacutil
-
An implementation of the ErrorHandler interface can be registered
with the ErrorReporter class to change the default behavior on
errors.
- ErrorReporter - Class in org.checkerframework.javacutil
-
Handle errors detected in utility classes.
- ErrorReporter() - Constructor for class org.checkerframework.javacutil.ErrorReporter
-
- escapeQuotesAndSlashes(String) - Static method in class org.checkerframework.framework.util.PluginUtil
-
- exceptionalExitBlock - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
The exceptional exit block of the control flow graph.
- exceptionalExitLabel - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Special label to identify the exceptional exit.
- exceptionalStores - Variable in class org.checkerframework.dataflow.analysis.TransferResult
-
The stores in case the basic block throws an exception (or
null
if the corresponding
Node
does not throw any exceptions).
- exceptionalSuccessors - Variable in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
Set of exceptional successors.
- ExceptionBlock - Interface in org.checkerframework.dataflow.cfg.block
-
Represents a basic block that contains exactly one
Node
which can
throw an exception.
- ExceptionBlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
Base class of the
Block
implementation hierarchy.
- ExceptionBlockImpl() - Constructor for class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
- exceptions - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
-
- exceptionToInvalidFormatAnnotation(IllegalFormatException) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Takes an exception that describes an invalid formatter string and, returns a syntax trees
element that represents a
InvalidFormat
annotation with the exception's error
message as value.
- ExcessiveOrMissingFormatArgumentException(int, int) - Constructor for exception org.checkerframework.checker.formatter.FormatUtil.ExcessiveOrMissingFormatArgumentException
-
Constructs an instance of this class with the actual argument length and
the expected one.
- execute(String[], OutputStream, OutputStream) - Static method in class org.checkerframework.framework.util.ExecUtil
-
- ExecUtil - Class in org.checkerframework.framework.util
-
- ExecUtil() - Constructor for class org.checkerframework.framework.util.ExecUtil
-
- ExecUtil.Redirection - Class in org.checkerframework.framework.util
-
- exitLabel - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
-
- expandArgs(List<File>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Iterate through the arguments and, for every argument that starts with an @, replace it
with the lines contained by that file.
- expandCFOptions(List<? extends Class<?>>, String[]) - Method in class org.checkerframework.framework.source.SourceChecker
-
Generate the possible command-line option names by prefixing
each class name from classPrefixes
to options
,
separated by OPTION_SEPARATOR.
- expandVarArgs(AnnotatedTypeFactory, AnnotatedTypeMirror.AnnotatedExecutableType, List<? extends ExpressionTree>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the method parameters for the invoked method, with the same number
of arguments passed in the methodInvocation tree.
- expectedDiagnostics(File) - Static method in class org.checkerframework.framework.test.TestUtilities
-
- expectedDiagnostics(String, String[]) - Static method in class org.checkerframework.framework.test.TestUtilities
-
- expectedDiagnostics(File[]) - Static method in class org.checkerframework.framework.test.TestUtilities
-
- ExplicitThisLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a reference to 'this'.
- ExplicitThisLiteralNode(Tree) - Constructor for class org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode
-
- expression - Variable in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- ExtendedNode(CFGBuilder.ExtendedNode.ExtendedNodeType) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- extendWithExtendedNode(CFGBuilder.ExtendedNode) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Extend the list of extended nodes with an extended node.
- extendWithNode(T) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Extend the list of extended nodes with a node.
- extendWithNodeWithException(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Extend the list of extended nodes with a node, where
node
might throw the exception cause
.
- extendWithNodeWithExceptions(Node, Set<TypeMirror>) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Extend the list of extended nodes with a node, where
node
might throw any of the exception in
causes
.
- extractArg(String, String, List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove the argument given by argumentName and the subsequent value from the list args if present.
- extractBootClassPath(List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove all -Xbootclasspath/p: or -J-Xbootclasspath/p: arguments from args and add them to the returned list
- extractCpOpts(List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Extract the -cp and -classpath arguments and there immediate predecessors in args.
- extractFileArg(String, File, List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove the argument given by argumentName and the subsequent value from the list args if present.
- extractJvmOpts(List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove all -J arguments from args and add them to the returned list
- extractOptWPattern(Pattern, boolean, List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Find all args that match the given pattern and extract their index 1 group.
- factory - Variable in class org.checkerframework.checker.nullness.SystemGetPropertyHandler
-
- factory - Variable in class org.checkerframework.framework.flow.CFCFGBuilder
-
Type factory to provide types used during CFG building.
- factory - Variable in class org.checkerframework.framework.util.ContractsUtils
-
- failure(FormatterTreeUtil.Result<E>, String, Object...) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Reports an error.
- failure(String, Object...) - Static method in class org.checkerframework.framework.source.Result
-
Creates a new failure result with the given message key.
- falseFlowRule - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- falseSucc - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- FBCBOTTOM - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Annotation constants
- FBCBottom - Annotation Type in org.checkerframework.checker.initialization.qual
-
FBCBottom
marks the bottom of the Freedom Before Commitment type
hierarchy.
- FENUM - Variable in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
- Fenum - Annotation Type in org.checkerframework.checker.fenum.qual
-
A generic fake enumeration qualifier that is parameterized by a name.
- FenumAnnotatedTypeFactory - Class in org.checkerframework.checker.fenum
-
- FenumAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
- FenumAnnotatedTypeFactory.FenumQualifierHierarchy - Class in org.checkerframework.checker.fenum
-
- FenumChecker - Class in org.checkerframework.checker.fenum
-
The main checker class for the Fake Enum Checker.
- FenumChecker() - Constructor for class org.checkerframework.checker.fenum.FenumChecker
-
- FenumQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Constructor for class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory.FenumQualifierHierarchy
-
- FenumTop - Annotation Type in org.checkerframework.checker.fenum.qual
-
The top of the fake enumeration type hierarchy.
- FenumUnqualified - Annotation Type in org.checkerframework.checker.fenum.qual
-
An unqualified type.
- FenumVisitor - Class in org.checkerframework.checker.fenum
-
- FenumVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.fenum.FenumVisitor
-
- field - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- field - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- FieldAccess(FlowExpressions.Receiver, FieldAccessNode) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- FieldAccess(FlowExpressions.Receiver, TypeMirror, VariableElement) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- FieldAccessNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a field access, including a method accesses:
- FieldAccessNode(Tree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- FieldAccessNode(VariableElement, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- FieldDescriptor - Annotation Type in org.checkerframework.checker.signature.qual
-
- FieldDescriptorForArray - Annotation Type in org.checkerframework.checker.signature.qual
-
- fieldValues - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Initial abstract types for fields.
- fieldValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
- fileArgToStr(File) - Static method in class org.checkerframework.framework.util.PluginUtil
-
- finalLocalValues - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
Map from (effectively final) local variable elements to their abstract value.
- finalLocalValues - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Map from (effectively final) local variable elements to their abstract value.
- finallyLabel - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyFrame
-
- findBottoms(Map<AnnotationMirror, Set<AnnotationMirror>>) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Infer the bottoms of the subtype hierarchy.
- findClass(String, TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the class literal with name name
.
- findCorrespondingAnnotation(AnnotationMirror, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
- findElement(CharSequence) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- findField(String, TypeMirror, TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the field with name name
in a given type.
- findFieldInType(TypeElement, String) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the field of the class
- findFieldsInType(TypeElement, Collection<String>) - Static method in class org.checkerframework.javacutil.ElementUtils
-
- findInheritedEffectRange(TypeElement, ExecutableElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- findInheritedEffectRange(TypeElement, ExecutableElement, boolean, Tree) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- findJavaOverride(ExecutableElement, TypeMirror) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- findMethod(String, TypeMirror, TreePath, List<TypeMirror>) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the method element for a given name and list of expected parameter
types.
- findPathTo(Class<?>, boolean) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Find the jar file or directory containing the .class file from which context was loaded
- findTops(Map<AnnotationMirror, Set<AnnotationMirror>>) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Infer the tops of the subtype hierarchy.
- findTypeArguments(ProcessingEnvironment, AnnotatedTypeFactory, ExpressionTree) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Given a method or constructor invocation, return a mapping
of the type variables to their type arguments, if any exist.
- findVariable(String, TreePath) - Method in class org.checkerframework.framework.util.Resolver2
-
Finds the variable referenced in the passed String
.
- finish(QualifierHierarchy, Map<AnnotationMirror, Set<AnnotationMirror>>, Map<AnnotationMirror, AnnotationMirror>, Set<AnnotationMirror>, Set<AnnotationMirror>, Object...) - Method in class org.checkerframework.framework.util.GraphQualifierHierarchy
-
- finish(QualifierHierarchy, Map<AnnotationMirror, Set<AnnotationMirror>>, Map<AnnotationMirror, AnnotationMirror>, Set<AnnotationMirror>, Set<AnnotationMirror>, Object...) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Method to finalize the qualifier hierarchy before it becomes unmodifiable.
- finishValue(NullnessValue, NullnessStore) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- finishValue(V, S) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
This method is called before returning the abstract value value
as the result of the transfer function.
- finishValue(V, S, S) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
This method is called before returning the abstract value value
as the result of the transfer function.
- first - Variable in class org.checkerframework.javacutil.Pair
-
- firstStatement(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- FloatingDivisionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the floating-point division:
- FloatingDivisionNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- FloatingRemainderNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the floating-point remainder:
- FloatingRemainderNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- FloatLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a float literal.
- FloatLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
-
- FloatVal - Annotation Type in org.checkerframework.common.value.qual
-
TODO Float or float value
- FLOATVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Annotation constants
- FLOW_BY_DEFAULT - Static variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
should use flow by default
- FlowExpressionContext(FlowExpressions.Receiver, List<FlowExpressions.Receiver>, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- FlowExpressionContext(FlowExpressions.Receiver, FlowExpressions.Receiver, List<FlowExpressions.Receiver>, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- FlowExpressionParseException(Result) - Constructor for exception org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionParseException
-
- FlowExpressionParseUtil - Class in org.checkerframework.framework.util
-
A collection of helper methods to parse a string that represents a restricted
Java expression.
- FlowExpressionParseUtil() - Constructor for class org.checkerframework.framework.util.FlowExpressionParseUtil
-
- FlowExpressionParseUtil.FlowExpressionContext - Class in org.checkerframework.framework.util
-
Context used to parse a flow expression.
- FlowExpressionParseUtil.FlowExpressionParseException - Exception in org.checkerframework.framework.util
-
An exception that indicates a parse error.
- FlowExpressions - Class in org.checkerframework.dataflow.analysis
-
Collection of classes and helper functions to represent Java expressions
about which the org.checkerframework.dataflow analysis can possibly infer facts.
- FlowExpressions() - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions
-
- FlowExpressions.ArrayAccess - Class in org.checkerframework.dataflow.analysis
-
A deterministic method call.
- FlowExpressions.ClassName - Class in org.checkerframework.dataflow.analysis
-
A ClassName represents the occurrence of a class as part of a static
field access or method invocation.
- FlowExpressions.FieldAccess - Class in org.checkerframework.dataflow.analysis
-
- FlowExpressions.LocalVariable - Class in org.checkerframework.dataflow.analysis
-
- FlowExpressions.PureMethodCall - Class in org.checkerframework.dataflow.analysis
-
A method call, typically a deterministic one.
- FlowExpressions.Receiver - Class in org.checkerframework.dataflow.analysis
-
- FlowExpressions.ThisReference - Class in org.checkerframework.dataflow.analysis
-
- FlowExpressions.Unknown - Class in org.checkerframework.dataflow.analysis
-
- FlowExpressions.ValueLiteral - Class in org.checkerframework.dataflow.analysis
-
- flowResult - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
The result of the flow analysis.
- flowRule - Variable in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
The rule below say that EACH store at the end of a single
successor block flow to the corresponding store of the successor.
- Format - Annotation Type in org.checkerframework.checker.formatter.qual
-
This annotation, attached to a String
type,
indicates that the String may be legally passed to
Formatter.format
, or
similar functions.
- formatAnnotationMirror(AnnotationMirror, StringBuilder) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- formatAnnotationMirror(AnnotationMirror) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the string representation of a single AnnotationMirror, without showing full package names.
- formatAnnotationMirrorArg(AnnotationValue, StringBuilder) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- formatAnnotationString(Collection<? extends AnnotationMirror>, boolean) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- formatAnnotationToCategories(AnnotationMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Takes a syntax tree element that represents a
Format
annotation,
and returns its value.
- FormatBottom - Annotation Type in org.checkerframework.checker.formatter.qual
-
Represents the bottom of the Formatter type hierarchy.
- FormatCall(MethodInvocationTree, AnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
- FormatMethod - Annotation Type in org.checkerframework.checker.formatter.qual
-
If this annotation is attached to a
Formatter.format
like
method, the framework checks that the parameters passed as var-args are
compatible with the format string.
- formatParameterCategories(String) - Static method in class org.checkerframework.checker.formatter.FormatUtil
-
- formatStackTrace(StackTraceElement[]) - Method in class org.checkerframework.framework.source.SourceChecker
-
Format a list of StackTraceElement
s to be printed out as an error
message.
- FormatterAnalysis - Class in org.checkerframework.checker.formatter
-
- FormatterAnalysis(BaseTypeChecker, FormatterAnnotatedTypeFactory, List<Pair<VariableElement, CFValue>>) - Constructor for class org.checkerframework.checker.formatter.FormatterAnalysis
-
- FormatterAnnotatedTypeFactory - Class in org.checkerframework.checker.formatter
-
Adds
Format
to the type of tree, if it is a
String
or
char
literal that represents a satisfiable format.
- FormatterAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
- FormatterChecker - Class in org.checkerframework.checker.formatter
-
A type-checker plug-in for the
Format
qualifier that finds
syntactically invalid formatter calls.
- FormatterChecker() - Constructor for class org.checkerframework.checker.formatter.FormatterChecker
-
- FormatterTransfer - Class in org.checkerframework.checker.formatter
-
- FormatterTransfer(FormatterAnalysis, FormatterChecker) - Constructor for class org.checkerframework.checker.formatter.FormatterTransfer
-
- FormatterTreeUtil - Class in org.checkerframework.checker.formatter
-
This class provides a collection of utilities to ease working
with syntax trees that have something to do with Formatters.
- FormatterTreeUtil(BaseTypeChecker) - Constructor for class org.checkerframework.checker.formatter.FormatterTreeUtil
-
- FormatterTreeUtil.FormatCall - Class in org.checkerframework.checker.formatter
-
Represents a format method invocation in the syntax tree.
- FormatterTreeUtil.InvocationType - Enum in org.checkerframework.checker.formatter
-
Describes the ways a format method may be invoked.
- FormatterTreeUtil.Result<E> - Interface in org.checkerframework.checker.formatter
-
- FormatterVisitor - Class in org.checkerframework.checker.formatter
-
Whenever a format method invocation is found in the syntax tree,
the following checks happen, read the code, seriously! (otherwise see manual 12.2)
- FormatterVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.formatter.FormatterVisitor
-
- FormatUtil - Class in org.checkerframework.checker.formatter
-
This class provides a collection of utilities to ease working
with format strings.
- FormatUtil() - Constructor for class org.checkerframework.checker.formatter.FormatUtil
-
- FormatUtil.ExcessiveOrMissingFormatArgumentException - Exception in org.checkerframework.checker.formatter
-
- FormatUtil.IllegalFormatConversionCategoryException - Exception in org.checkerframework.checker.formatter
-
- frames - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
-
- FREE - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Annotation constants
- FromByteCode - Annotation Type in org.checkerframework.framework.qual
-
If a method is annotated with this declaration annotation, then its signature
is not written in a stub file and the method is not declared in source.
- fromCelsiusToKelvin(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromClass(ClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines the annotated type of a class from its declaration.
- fromClass(Elements, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Creates an AnnotationMirror
given by a particular annotation
class.
- fromConversionChar(char) - Static method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
Use this function to
get the category associated with a conversion character.
- fromElement(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines the annotated type of an element.
- fromElement(TypeElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- fromElement(ExecutableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- fromExpression(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines the annotated type of an expression.
- fromGramToKiloGram(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromHourToMinute(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromKelvinToCelsius(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromKiloGramToGram(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromKiloMeterToMeter(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromMember(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines the annotated type of a variable or method declaration.
- fromMeterToKiloMeter(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromMeterToMilliMeter(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromMilliMeterToMeter(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromMinuteToHour(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromMinuteToSecond(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- fromName(Elements, CharSequence) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Creates an AnnotationMirror
given by a particular
fully-qualified name.
- fromNewClass(NewClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- fromSecondToMinute(int) - Static method in class org.checkerframework.checker.units.UnitsTools
-
- FromStubFile - Annotation Type in org.checkerframework.framework.qual
-
If a method is annotated with this declaration annotation, then its signature
was read from a stub file.
- fromTreeCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Mapping from a Tree to its annotated type; before implicits are applied,
just what the programmer wrote.
- fromTypeTree(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines the annotated type from a type in tree form.
- fullMessageOf(String, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the localized long message corresponding for this key, and
returns the defValue if no localized message is found.
- FullyQualifiedName - Annotation Type in org.checkerframework.checker.signature.qual
-
- g - Annotation Type in org.checkerframework.checker.units.qual
-
Gram.
- g - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- GeneralAnnotatedTypeFactory - Class in org.checkerframework.framework.type
-
A "general" annotated type factory that supports qualifiers from any type hierarchy.
- GeneralAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.framework.type.GeneralAnnotatedTypeFactory
-
- generalFactory - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Factory for arbitrary qualifiers, used for declarations and "unused"
qualifier.
- generateDOTofCFG(String, String, String, String, boolean) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
Just like method above but without analysis.
- generateDOTofCFG(String, String, String, String, boolean, Analysis<A, S, T>) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
Generate the DOT representation of the CFG for a method.
- generateDOTofCFG(String, String, String, String, boolean, Analysis<A, S, T>, MethodTree, CompilationUnitTree) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
- GenericAnnotatedTypeFactory<Value extends CFAbstractValue<Value>,Store extends CFAbstractStore<Value,Store>,TransferFunction extends CFAbstractTransfer<Value,Store,TransferFunction>,FlowAnalysis extends CFAbstractAnalysis<Value,Store,TransferFunction>> - Class in org.checkerframework.framework.type
-
- GenericAnnotatedTypeFactory(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates a type factory for checking the given compilation unit with
respect to the given annotation.
- GenericAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates a type factory for checking the given compilation unit with
respect to the given annotation.
- GenericAnnotatedTypeFactory.ScanState - Enum in org.checkerframework.framework.type
-
Track the state of org.checkerframework.dataflow analysis scanning for each class tree in the
compilation unit.
- getAllBlocks() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getAllFields(ClassTree) - Static method in class org.checkerframework.checker.initialization.InitializationChecker
-
Returns a list of all fields of the given class
- getAllFieldsIn(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Return all fields declared in the given type or any superclass/interface.
- getAllMethodsIn(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Return all methods declared in the given type or any superclass/interface.
- getAlternatives() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
- getAnalysis() - Method in class org.checkerframework.checker.initialization.InitializationStore
-
- getAnnot() - Method in class org.checkerframework.checker.guieffect.Effect
-
- getAnnotatedType(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedType(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines the annotated type of an AST node.
- getAnnotatedType(ClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedType(NewClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedType(NewArrayTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedType(MethodTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedType(TypeElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedType(ExecutableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotatedTypeFromTypeTree(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines the annotated type from a type in tree form.
- getAnnotatedTypes(AnnotatedTypeFactory, List<AnnotatedTypeMirror>, List<? extends ExpressionTree>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Return a list of the AnnotatedTypeMirror of the passed
expression trees, in the same order as the trees.
- getAnnotation(Name) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the actual annotation mirror used to annotate this type,
whose name equals the passed annotationName if one exists, null otherwise.
- getAnnotation(String) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the actual annotation mirror used to annotate this type,
whose name equals the string argument if one exists, null otherwise.
- getAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the actual annotation mirror used to annotate this type,
whose name equals the passed annotationName if one exists, null otherwise.
- getAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns an annotation from the given sub-hierarchy, if such
an annotation targets this type; otherwise returns null.
- getAnnotationInHierarchy(Collection<? extends AnnotationMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the annotation from the hierarchy identified by its 'top' annotation
from a set of annotations, using this QualifierHierarchy for subtype tests.
- getAnnotationMirror(Tree, Class<? extends Annotation>) - Method in class org.checkerframework.common.reflection.ReflectionResolutionAnnotatedTypeFactory
-
- getAnnotationMirror(Tree, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getAnnotationMirror(Tree, Class<? extends Annotation>) - Method in interface org.checkerframework.javacutil.AnnotationProvider
-
Return the annotation on tree
that has the class
target
.
- getAnnotationMirror(Tree, Class<? extends Annotation>) - Method in class org.checkerframework.javacutil.BasicAnnotationProvider
-
- getAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the annotations on this type.
- getAnnotationWithMetaAnnotation(Element, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns a list of all annotations used to annotate this element,
which have a meta-annotation (i.e., an annotation on that annotation)
with class metaAnnotation
.
- getArgs() - Method in class org.checkerframework.framework.source.Result.DiagMessage
-
- getArgument(int) - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- getArgument(int) - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- getArguments() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- getArguments() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- getArray() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- getArrayDepth(AnnotatedTypeMirror.AnnotatedArrayType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the depth of the array type of the provided array.
- getAssertionsEnabledVariable() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Get a synthetic VariableTree
that indicates whether assertions are
enabled or not.
- getAssignmentContext() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- getAssignmentContext() - Method in class org.checkerframework.framework.type.VisitorState
-
- getAssignmentContext(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the tree with the assignment context for the treePath
leaf node.
- getBlock() - Method in interface org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree.PredecessorHolder
-
- getBlock() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- getBlock() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- getBooleanProp(Map<PluginUtil.CheckerProp, Object>, PluginUtil.CheckerProp, String) - Static method in class org.checkerframework.framework.util.PluginUtil
-
- getBottomAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Return the bottom for the given qualifier, that is, the qualifier that is a
subtype of start but no further subtypes exist.
- getBottomAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- getBottomAnnotations() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
- getBottomAnnotations() - Method in class org.checkerframework.framework.util.GraphQualifierHierarchy
-
- getBottomAnnotations() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- getBoxedType(AnnotatedTypeMirror.AnnotatedPrimitiveType) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the annotated boxed type of the given primitive type.
- getCaseOperand() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- getChildren() - Method in class org.checkerframework.framework.test.CheckerParameterized
-
- getClassTree() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
- getClassTree() - Method in class org.checkerframework.framework.type.VisitorState
-
- getClassType() - Method in class org.checkerframework.framework.type.VisitorState
-
- getCmd(String, File, File, File, String, String, String, File, String, Map<PluginUtil.CheckerProp, Object>, PrintStream, boolean, String) - Static method in class org.checkerframework.framework.util.PluginUtil
-
- getCmdArgsOnly(File, String, String, String, File, String, Map<PluginUtil.CheckerProp, Object>, PrintStream, boolean, String) - Static method in class org.checkerframework.framework.util.PluginUtil
-
- getCmdArgsOnly(File, File, File, String, String, String, File, String, Map<PluginUtil.CheckerProp, Object>, PrintStream, boolean, String) - Static method in class org.checkerframework.framework.util.PluginUtil
-
- getCmdLine(Map<PluginUtil.CheckerProp, Object>) - Method in enum org.checkerframework.framework.util.PluginUtil.CheckerProp
-
- getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
- getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
-
- getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST
-
- getComponentType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- getCondition() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- getConditionalPostconditions(ExecutableElement) - Method in class org.checkerframework.framework.util.ContractsUtils
-
Returns a set of triples (expr, (result, annotation))
of
conditional postconditions on the method methodElement
.
- getConditionOperand() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- getConstructor() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- getContainingClass(Tree) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Get the
ClassTree
of the current CFG if the argument
Tree
maps
to a
Node
in the CFG or null otherwise.
- getContainingClass(Tree) - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Get the
ClassTree
of the CFG if the argument
Tree
maps
to a
Node
in the CFG or null otherwise.
- getContainingMethod(Tree) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Get the
MethodTree
of the current CFG if the argument
Tree
maps
to a
Node
in the CFG or null otherwise.
- getContainingMethod(Tree) - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Get the
MethodTree
of the CFG if the argument
Tree
maps
to a
Node
in the CFG or null otherwise.
- getContents() - Method in interface org.checkerframework.dataflow.cfg.block.RegularBlock
-
- getContents() - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
- getContextTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.AssignmentLhsContext
-
- getContextTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext
-
- getContextTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
-
- getContextTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
-
- getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
- getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
-
- getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
-
- getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
-
- getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
- getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns a shallow copy of this type.
- getCurrentClassTree(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the current class type being visited by the visitor.
- getCurrentClassType(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getCurrentMethodReceiver(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the receiver type of the current method being visited, and
returns null if the visited tree is not within a method.
- getCurrentTree() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getDeclAnnotation(Element, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the actual annotation mirror used to annotate this element,
whose name equals the passed annotation class, if one exists, or null otherwise.
- getDeclAnnotation(Element, Class<? extends Annotation>) - Method in interface org.checkerframework.javacutil.AnnotationProvider
-
Returns the actual annotation mirror used to annotate this type,
whose name equals the passed annotationName if one exists, null otherwise.
- getDeclAnnotation(Element, Class<? extends Annotation>) - Method in class org.checkerframework.javacutil.BasicAnnotationProvider
-
- getDeclAnnotations(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns all of the actual annotation mirrors used to annotate this element
(includes stub files).
- getDeclAnnotationWithMetaAnnotation(Element, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns a list of all declaration annotations used to annotate this element,
which have a meta-annotation (i.e., an annotation on that annotation)
with class metaAnnotation
.
- getDeclaration() - Method in class org.checkerframework.javacutil.trees.DetachedVarSymbol
-
Get the declaration tree for the variable.
- getDeclaredAndDefaultedAnnotatedType(Tree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- getDeclaredClasses() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder
-
- getDeclaredEffect(ExecutableElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- getDefaultedAnnotatedType(Tree, ExpressionTree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- getDefaultedAnnotatedType(Tree, ExpressionTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Get the defaulted type of a variable, without considering
flow inference from the initializer expression.
- getDepthFirstOrderedBlocks() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getDescription() - Method in exception org.checkerframework.checker.regex.RegexUtil.CheckedPatternSyntaxException
-
Retrieves the description of the error.
- getDetail() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- getDiagMessages() - Method in class org.checkerframework.framework.source.Result
-
- getDiagnostics() - Method in class org.checkerframework.framework.test.TestRun
-
- getDimension(int) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- getDimensions() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- getEffectiveAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns an annotation from the given sub-hierarchy, if such
an annotation is present on this type or on its extends bounds;
otherwise returns null.
- getEffectiveAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the "effective" annotations on this type, i.e.
- getEffectiveExtendsBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getEffectiveExtendsBoundAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getEffectiveLowerBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- getEffectiveSuperBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getEffectiveUpperBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- getElement() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- getElement() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- getElement() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- getElement() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- getElement() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- getElement() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.AssignmentLhsContext
-
- getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext
-
Returns an Element
that has the type of this assignment context.
- getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
-
- getElementForType() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
-
- getElementUtils() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Accessor for the element utilities.
- getElementValue(AnnotationMirror, CharSequence, Class<T>, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the attribute with the name name
of the annotation
anno
.
- getElementValueArray(AnnotationMirror, CharSequence, Class<T>, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the attribute with the name name
of the annotation
anno
, where the attribute has an array type.
- getElementValueClass(AnnotationMirror, CharSequence, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the Class that is referenced by attribute 'name'.
- getElementValueClassName(AnnotationMirror, CharSequence, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the Name of the class that is referenced by attribute 'name'.
- getElementValueEnum(AnnotationMirror, CharSequence, Class<T>, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Version that is suitable for Enum elements.
- getElementValueEnumArray(AnnotationMirror, CharSequence, Class<T>, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the attribute with the name name
of the annotation
anno
, or the default value if no attribute is present explicitly,
where the attribute has an array type and the elements are Enum
s.
- getElementValuesWithDefaults(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the values of an annotation's attributes, including defaults.
- getElseFlowRule() - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
- getElseFlowRule() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- getElseLabel() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- getElseOperand() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- getElseStore() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
- getElseStore() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
- getElseStore() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- getElseStore() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- getElseSuccessor() - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
- getElseSuccessor() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- getEmptyStore() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getEnclosingMethod(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Gets the Element
representing the declaration of the
method enclosing a tree node.
- getEnclosingType(TypeElement, Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determine the type of the most enclosing class of the given tree that
is a subtype of the given element.
- getEnclosingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Returns the enclosing type, as in the type of A
in the type
A.B
.
- getEntryBlock() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getEnv() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the erasure type of the this type, according to JLS
specifications.
- getExceptionalExitBlock() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getExceptionalExitStore() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getExceptionalStore(TypeMirror) - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- getExceptionalSuccessors() - Method in interface org.checkerframework.dataflow.cfg.block.ExceptionBlock
-
- getExceptionalSuccessors() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
- getExceptions() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
-
- getExpected() - Method in exception org.checkerframework.checker.formatter.FormatUtil.ExcessiveOrMissingFormatArgumentException
-
- getExpected() - Method in exception org.checkerframework.checker.formatter.FormatUtil.IllegalFormatConversionCategoryException
-
- getExplicitAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the set of explicitly written annotations supported by this checker.
- getExplicitReturnTypeAnnotations(MethodTree) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- getExpression() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- getExpression() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- getExtendsBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getExtendsBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getFalseFlowRule() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- getField() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- getField(String, String, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the VariableElement for a field declaration.
- getFieldInvariantAnnotation() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns the annotation that makes up the invariant of this commitment
type system.
- getFieldInvariantAnnotation() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- getFieldName() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- getFieldName(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Compute the name of the field that the field access tree
accesses.
- getFieldValues() - Method in class org.checkerframework.checker.initialization.InitializationStore
-
- getFieldValues() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- getFinalLocalValues() - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getFinalLocalValues() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getFlowRule() - Method in interface org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock
-
- getFlowRule() - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
- getFormatCategories() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
Returns the conversion category for every parameter.
- getFound() - Method in exception org.checkerframework.checker.formatter.FormatUtil.ExcessiveOrMissingFormatArgumentException
-
- getFound() - Method in exception org.checkerframework.checker.formatter.FormatUtil.IllegalFormatConversionCategoryException
-
- getFreeOrRawAnnotationOfSuperType(TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- getGroupCount(AnnotationMirror) - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
Returns the group count value of the given annotation or 0 if
there's a problem getting the group count value.
- getGroupCount(String) - Static method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
Returns the number of groups in the given regex String.
- getHeldLock() - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- getId() - Method in interface org.checkerframework.dataflow.cfg.block.Block
-
- getId() - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
- getImplicitReceiverType(ExpressionTree) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
- getImplicitReceiverType(ExpressionTree) - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
- getImplicitReceiverType(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Return the implicit receiver type of an expression tree.
- getIndex() - Method in exception org.checkerframework.checker.regex.RegexUtil.CheckedPatternSyntaxException
-
Retrieves the error index.
- getIndex() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- getIndex() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- getInferredValueFor(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the inferred value (by the org.checkerframework.dataflow analysis) for a given tree.
- getInformation(Node) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- getInitializationAnnotations() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- getInitializedInvariantFields(Store, TreePath) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns the (non-static) fields that have the invariant annotation
and are initialized in a given store.
- getInitializer(int) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- getInitializers() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- getInput(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Read the
TransferInput
for a particular basic block (or
null
if
none exists yet).
- getInputBefore(Block) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getInSource() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- getInstance(GenericAnnotatedTypeFactory<?, ?, ?, ?>) - Static method in class org.checkerframework.framework.util.ContractsUtils
-
- getInvalidConstructorReturnTypeAnnotations() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- getInvalidConstructorReturnTypeAnnotations() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- getInvocationType() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
Returns the type of method invocation.
- getIteratedType(ProcessingEnvironment, AnnotatedTypeFactory, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the iterated type of the passed iterable type, and throws
IllegalArgumentException
if the passed type is not iterable.
- getJavacContext(ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Helper function to extract the javac Context from the
javac processing environment.
- getJavaCommand(String, PrintStream) - Static method in class org.checkerframework.framework.util.PluginUtil
-
- getJdkJarName() - Static method in class org.checkerframework.framework.util.PluginUtil
-
Determine the version of the JRE that we are currently running and select a jdkX.jar where
X is the version of Java that is being run (e.g.
- getJdkJarPrefix() - Static method in class org.checkerframework.framework.util.PluginUtil
-
Determine the version of the JRE that we are currently running and select a jdkX where
X is the version of Java that is being run (e.g.
- getJreVersion() - Static method in class org.checkerframework.framework.util.PluginUtil
-
Extract the first two version numbers from java.version (e.g.
- getKind() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST
-
- getKind() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the kind
of this type
- getLabel(TreePath) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Returns the label Name
of the leaf in the argument path, or
null if the leaf is not a labeled statement.
- getLabel() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- getLabel() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.UnconditionalJump
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- getLintOption(String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the value of the lint option with the given name.
- getLintOption(String, boolean) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the value of the lint option with the given name.
- getLookupKeys() - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory
-
Returns a set of the valid keys that can be used.
- getLowerBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- getLowerBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
Get the lower bound field directly, bypassing any lazy initialization.
- getMessage() - Method in exception org.checkerframework.checker.formatter.FormatUtil.ExcessiveOrMissingFormatArgumentException
-
- getMessage() - Method in exception org.checkerframework.checker.formatter.FormatUtil.IllegalFormatConversionCategoryException
-
- getMessage() - Method in exception org.checkerframework.checker.regex.RegexUtil.CheckedPatternSyntaxException
-
Returns a multi-line string containing the description of the syntax
error and its index, the erroneous regular-expression pattern, and a
visual indication of the error index within the pattern.
- getMessage() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- getMessageKey() - Method in class org.checkerframework.framework.source.Result.DiagMessage
-
- getMessageKeys() - Method in class org.checkerframework.framework.source.Result
-
- getMessages() - Method in class org.checkerframework.framework.source.SourceChecker
-
Provides a mapping of error keys to custom error messages.
- getMethod() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- getMethod() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
- getMethod(String, String, int, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the ExecutableElement for a method declaration of
methodName, in class typeName, with params parameters.
- getMethodName(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Compute the name of the method that the method access tree
accesses.
- getMethodReceiver() - Method in class org.checkerframework.framework.type.VisitorState
-
- getMethodReturnType(MethodTree, ReturnTree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- getMethodReturnType(MethodTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the return type of the method m
.
- getMethodReturnType(MethodTree, ReturnTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the return type of the method m
at the return statement r
.
- getMethodTree(String, String, String) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
- getMethodTree() - Method in class org.checkerframework.framework.type.VisitorState
-
- getMethodTreeAndCompilationUnit(String, String, String) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
- getName() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- getName() - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- getName() - Method in class org.checkerframework.dataflow.cfg.node.ThisLiteralNode
-
- getName() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- getName() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
-
- getNode() - Method in interface org.checkerframework.dataflow.cfg.block.ExceptionBlock
-
- getNode() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
- getNode() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- getNode() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeHolder
-
- getNode() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
-
- getNodeCorrespondingToTree(Tree) - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getNodeForTree(Tree) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Get the
Node
for a given
Tree
.
- getNodeForTree(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getNodeForTree(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getNotBothReasons() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Get the reason
s why the method is not both side-effect-free
and deterministic.
- getNotDetReasons() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Get the reason
s why the method is not deterministic.
- getNotSeFreeReasons() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Get the reason
s why the method is not side-effect-free.
- getNullnessAnnotations() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.BooleanLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LongLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NullLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ThisLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- getOption(String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the value of the option with the given name.
- getOption(String, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the value of the lint option with the given name and
returns the default value if nothing is specified.
- getOptions() - Method in class org.checkerframework.framework.source.AggregateChecker
-
- getOptions() - Method in class org.checkerframework.framework.source.SourceChecker
-
Return all active options for this checker.
- getOutput() - Method in class org.checkerframework.framework.test.TestRun
-
- getParameterTypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getParamTypes() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
Returns the type of the function's parameters.
- getParent() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- getParent() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- getPath(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Gets the path for the given Tree
under the current root by
checking from the visitor's current path, and only using
Trees.getPath(CompilationUnitTree, Tree)
(which is much slower)
only if node
is not found on the current path.
- getPath() - Method in class org.checkerframework.framework.type.VisitorState
-
- getPattern() - Method in exception org.checkerframework.checker.regex.RegexUtil.CheckedPatternSyntaxException
-
Retrieves the erroneous regular-expression pattern.
- getPolymorphicAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
- getPolymorphicAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- getPolymorphicQualifier(AnnotationMirror) - Static method in class org.checkerframework.framework.util.QualifierPolymorphism
-
- getPolymorphicQualifierTop(Elements, AnnotationMirror) - Static method in class org.checkerframework.framework.util.QualifierPolymorphism
-
- getPostconditions(ExecutableElement) - Method in class org.checkerframework.framework.util.ContractsUtils
-
Returns a set of pairs (expr, annotation)
of postconditions on
the method methodElement
.
- getPreconditions(ExecutableElement) - Method in class org.checkerframework.framework.util.ContractsUtils
-
Returns a set of pairs (expr, annotation)
of preconditions on the
method methodElement
.
- getPredecessorHolder(BlockImpl, BlockImpl) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
-
Return a predecessor holder that can be used to set the successor of
pred
in the place where previously the edge pointed to
cur
.
- getPredecessors() - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
- getProcessingEnv() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Accessor for the processing environment.
- getProcessingEnvironment() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getProperties(Class<?>, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
A helper function to parse a Properties file
- getPurityKinds(AnnotationProvider, MethodTree) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
- getPurityKinds(AnnotationProvider, Element) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
- getQualifiedClassName(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the qualified name of the inner most class enclosing
the provided Element
- getQualifiedName(DeclaredType) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Gets the fully qualified name for a provided type.
- getQualifierHierarchy() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the type qualifier hierarchy graph to be used by this processor.
- getReceiver() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- getReceiver() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- getReceiver() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- getReceiver() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- getReceiverTree(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the receiver tree of a field access or a method invocation
- getReceiverType(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the receiver type of the expression tree, or null if it does not exist.
- getReceiverType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getRefType() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- getRegularExitBlock() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getRegularExitStore() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getRegularExitStore(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the regular exit store for a method or another code block (such as static initializers).
- getRegularStore() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
- getRegularStore() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
- getRegularStore() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- getRegularStore() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- getRegularSuccessor() - Method in interface org.checkerframework.dataflow.cfg.block.RegularBlock
-
- getRegularSuccessor() - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
- getResult() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getResult() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- getResult() - Method in class org.checkerframework.framework.test.TestRun
-
- getResult() - Method in exception org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionParseException
-
- getResultValue() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- getReturnNodes() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getReturnStatementStores() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getReturnStatementStores(MethodTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getReturnType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
The return type of a method or constructor.
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- getSelfType(Tree) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
Returns the type of field this
, for the scope of this tree.
- getSelfType(Tree) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- getSelfType(Tree) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
- getSelfType(Tree) - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
Returns the type of field this
, for the scope of this tree.
- getSelfType(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the type of this
in the current location, which can
be used if this
has a special semantics (e.g.
- getSpecialType() - Method in interface org.checkerframework.dataflow.cfg.block.SpecialBlock
-
- getSpecialType() - Method in class org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
-
- getStandardSuppressWarningsKeys() - Method in class org.checkerframework.framework.source.SourceChecker
-
Determine the standard set of suppress warning keys usable for any checker.
- getStoreAfter(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getStoreAfter(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getStoreBefore(Block, Store.Kind) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getStoreBefore(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getStoreBefore(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getStringProp(Map<PluginUtil.CheckerProp, Object>, PluginUtil.CheckerProp, String, String...) - Static method in class org.checkerframework.framework.util.PluginUtil
-
- getSuccessor() - Method in interface org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock
-
- getSuccessor() - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
- getSuperBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getSuperBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getSuperTypes(AnnotatedTypeMirror.AnnotatedDeclaredType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns all the super types of the given declared type.
- getSuperTypes(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Determine all type elements for the classes and interfaces referenced
in the extends/implements clauses of the given type element.
- getSupportedAnnotationTypes() - Method in class org.checkerframework.framework.source.SourceChecker
-
Always returns a singleton set containing only "*".
- getSupportedCheckers() - Method in class org.checkerframework.checker.i18n.I18nChecker
-
- getSupportedCheckers() - Method in class org.checkerframework.checker.nullness.NullnessChecker
-
- getSupportedCheckers() - Method in class org.checkerframework.checker.nullness.NullnessRawnessChecker
-
- getSupportedCheckers() - Method in class org.checkerframework.checker.oigj.OIGJChecker
-
- getSupportedCheckers() - Method in class org.checkerframework.framework.source.AggregateChecker
-
Returns the list of supported checkers to be run together.
- getSupportedLintOptions() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Specify supported lint options for all type-checkers.
- getSupportedLintOptions() - Method in class org.checkerframework.framework.source.AggregateChecker
-
- getSupportedLintOptions() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the lint options recognized by this checker.
- getSupportedMonotonicTypeQualifiers() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns an immutable set of the monotonic type qualifiers supported by this
checker.
- getSupportedOptions() - Method in class org.checkerframework.framework.source.AggregateChecker
-
- getSupportedOptions() - Method in class org.checkerframework.framework.source.SourceChecker
-
Map the Checker Framework version of
SupportedOptions
to
the standard annotation provided version
SupportedOptions
.
- getSupportedSourceVersion() - Method in class org.checkerframework.common.util.debug.EmptyProcessor
-
- getSupportedSourceVersion() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getSupportedTypeQualifiers() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns an immutable set of the type qualifiers supported by this
checker.
- getSuppressWarningsKeys() - Method in class org.checkerframework.checker.fenum.FenumChecker
-
Copied from SubtypingChecker; cannot reuse it, because SubtypingChecker is final.
- getSuppressWarningsKeys() - Method in class org.checkerframework.checker.initialization.InitializationChecker
-
- getSuppressWarningsKeys() - Method in class org.checkerframework.checker.nullness.AbstractNullnessChecker
-
- getSuppressWarningsKeys() - Method in class org.checkerframework.checker.units.UnitsChecker
-
Copied from SubtypingChecker; cannot reuse it, because SubtypingChecker is final.
- getSuppressWarningsKeys() - Method in class org.checkerframework.common.subtyping.SubtypingChecker
-
- getSuppressWarningsKeys() - Method in class org.checkerframework.framework.source.SourceChecker
-
- getSwitchOperand() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- getTarget() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- getTarget() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- getTerminatesExecution() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- getTest(String...) - Method in class org.checkerframework.framework.test.CheckerTest
-
Compiles and returns a TestRun.
- getTest(File...) - Method in class org.checkerframework.framework.test.CheckerTest
-
Compiles and returns a TestRun.
- getThenFlowRule() - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
- getThenFlowRule() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- getThenLabel() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- getThenOperand() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- getThenStore() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
- getThenStore() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
- getThenStore() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- getThenStore() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- getThenSuccessor() - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
- getThenSuccessor() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- getThrownTypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getTopAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Return the top qualifier for the given qualifier, that is, the qualifier
that is a supertype of start but no further supertypes exist.
- getTopAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- getTopAnnotations() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
- getTopAnnotations() - Method in class org.checkerframework.framework.util.GraphQualifierHierarchy
-
Returns the top qualifier for this hierarchy.
- getTopAnnotations() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- getTransferFunction() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getTransitiveOperands() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Returns the Tree
in the abstract syntax tree, or
null
if no corresponding tree exists.
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- getTreeLookup() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getTreePath() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- getTreeUtils() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Accessor for the tree utilities.
- getTrueFlowRule() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- getType() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- getType() - Method in interface org.checkerframework.dataflow.cfg.block.Block
-
- getType() - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
- getType() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- getType() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- getType() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- getType() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Returns a
TypeMirror
representing the type of a
Node
A
Node
will always have a type even when it has no
Tree
.
- getType() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- getType() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- getType() - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
- getType(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the TypeMirror
for usage of Element as a value.
- getTypeArguments() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- getTypeFactory() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- getTypeFactory() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- getTypeFrameFromAnnotation(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns the type frame of a given annotation.
- getTypeHierarchy() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
- getTypeHierarchy() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- getTypeQualifiers() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns all type qualifiers in this type qualifier hierarchy.
- getTypeQualifiers() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- getTypes() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getTypes() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
- getTypeVariables() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getUnboxedType(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
-
- getUnboxedType(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
returns the annotated primitive type of the given declared type
if it is a boxed declared type.
- getUnderlyingAST() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the underlying unannotated Java type, which this wraps
- getUninferredWildcardType(AnnotatedTypeMirror.AnnotatedTypeVariable) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
This method is a hack to use when a method type argument
could not be inferred automatically or if a raw type is used.
- getUninitializedInvariantFields(Store, TreePath, boolean, List<? extends AnnotationMirror>) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns the (non-static) fields that have the invariant annotation
and are not yet initialized in a given store.
- getUninitializedInvariantFields(NullnessStore, TreePath, boolean, List<? extends AnnotationMirror>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- getUnitsRel() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- getUpperBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
Get the upper bound of the type variable, possibly lazily initializing it.
- getUpperBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
Get the upper bound field directly, bypassing any lazy initialization.
- getUseFlow() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- getValue(Node) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getValue(Tree) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- getValue(Node) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getValue(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.BooleanLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.LongLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.NullLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
- getValue() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- getValue(FlowExpressions.Receiver) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- getValue(FieldAccessNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- getValue(MethodInvocationNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- getValue(ArrayAccessNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- getValue(LocalVariableNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- getValueFromFactory(Tree, Node) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- getValueOfMethod(ProcessingEnvironment, TypeMirror) - Static method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Returns the valueOf method of a boxed type such as Short or Float.
- getValueOfSubNode(Node) - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- getValueWithSameAnnotations(TypeMirror, V) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- getVerboseName(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns a verbose name that identifies the element.
- getVisitorState() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the VisitorState instance used by the factory to infer types
- getWidth() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the width of this hierarchy, i.e.
- getWildcardBoundedBy(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- GraphQualifierHierarchy - Class in org.checkerframework.framework.util
-
Represents the type qualifier hierarchy of a type system.
- GraphQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory, AnnotationMirror) - Constructor for class org.checkerframework.framework.util.GraphQualifierHierarchy
-
- GREATER_THAN(Double, Double) - Static method in class org.checkerframework.common.value.Operators
-
- GREATER_THAN(Character, Character) - Static method in class org.checkerframework.common.value.Operators
-
- GREATER_THAN(Long, Long) - Static method in class org.checkerframework.common.value.Operators
-
- GREATER_THAN_EQUAL(Double, Double) - Static method in class org.checkerframework.common.value.Operators
-
- GREATER_THAN_EQUAL(Character, Character) - Static method in class org.checkerframework.common.value.Operators
-
- GREATER_THAN_EQUAL(Long, Long) - Static method in class org.checkerframework.common.value.Operators
-
- GreaterThanNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the greater than comparison:
- GreaterThanNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- GreaterThanOrEqualNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the greater than or equal comparison:
- GreaterThanOrEqualNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- greatestLowerBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
-
- greatestLowerBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the greatest lower bound for the qualifiers a1 and a2.
- greatestLowerBound(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the greatest lower bound for the qualifiers a1 and a2.
- greatestLowerBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- greatestLowerBound(ProcessingEnvironment, TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Returns the greatest lower bound of two TypeMirror
s.
- greatestLowerBounds(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the type qualifiers that are the greatest lower bound of
the qualifiers in annos1 and annos2.
- greatestLowerBounds(AnnotatedTypeMirror, AnnotatedTypeMirror, Collection<? extends AnnotationMirror>, Collection<AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the type qualifiers that are the greatest lower bound of
the qualifiers in annos1 and annos2.
- greatestLowerBoundsTypeVariable(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the type qualifiers that are the greatest lower bound of
the qualifiers in annos1 and annos2.
- greatestLowerBoundTypeVariable(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the greatest lower bound for the qualifiers a1 and a2.
- greatestLowerBoundTypeVariable(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- GUARDED_BY - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- GuardedBy - Annotation Type in org.checkerframework.checker.lock.qual
-
The field (or other variable) to which this annotation is applied can
only be accessed when holding a particular lock, which may be a built-in
(synchronization) lock, or may be an explicit Lock
.
- GUARDEDBY_BOT - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- GUARDEDBY_TOP - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- GuardedByBottom - Annotation Type in org.checkerframework.checker.lock.qual
-
The bottom of the guarded-by qualifier hierarchy.
- GuardedByTop - Annotation Type in org.checkerframework.checker.lock.qual
-
The top of the guarded-by qualifier hierarchy.
- GuiEffectChecker - Class in org.checkerframework.checker.guieffect
-
- GuiEffectChecker() - Constructor for class org.checkerframework.checker.guieffect.GuiEffectChecker
-
- GuiEffectTypeFactory - Class in org.checkerframework.checker.guieffect
-
Annotated type factory for the GUI Effect Checker.
- GuiEffectTypeFactory(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- GuiEffectVisitor - Class in org.checkerframework.checker.guieffect
-
Require that only UI code invokes code with the UI effect.
- GuiEffectVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- I - Variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
Supported annotations for IGJ.
- I - Annotation Type in org.checkerframework.checker.igj.qual
-
Template annotation over IGJ Immutability annotations.
- I - Variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
The various IGJ annotations.
- I - Annotation Type in org.checkerframework.checker.oigj.qual
-
Template annotation over IGJ Immutability annotations.
- I18nAnnotatedTypeFactory - Class in org.checkerframework.checker.i18n
-
- I18nAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.i18n.I18nAnnotatedTypeFactory
-
- I18nChecker - Class in org.checkerframework.checker.i18n
-
A type-checker that enforces (and finds the violations of) two properties:
- Only localized output gets emitted to the user
- Only localizable keys (i.e.
- I18nChecker() - Constructor for class org.checkerframework.checker.i18n.I18nChecker
-
- I18nSubchecker - Class in org.checkerframework.checker.i18n
-
A type-checker that checks that only localized String
s are visible
to the user.
- I18nSubchecker() - Constructor for class org.checkerframework.checker.i18n.I18nSubchecker
-
- id - Variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
A unique ID for this node.
- identifierPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches an identifier
- identifierRegex - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Regular expression for an identifier
- IGJAnnotatedTypeFactory - Class in org.checkerframework.checker.igj
-
Adds implicit and default IGJ annotations, only if the user does not
annotate the type explicitly.
- IGJAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
Constructor for IGJAnnotatedTypeFactory object.
- IGJChecker - Class in org.checkerframework.checker.igj
-
A type-checker plug-in for the IGJ immutability type system that finds (and
verifies the absence of) undesired side-effect errors.
- IGJChecker() - Constructor for class org.checkerframework.checker.igj.IGJChecker
-
- IGJVisitor - Class in org.checkerframework.checker.igj
-
A type-checking visitor for the IGJ type
qualifier that uses the
BaseTypeVisitor
implementation.
- IGJVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.igj.IGJVisitor
-
- ignoreRawTypeArguments(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.TypeHierarchy
-
- IllegalFormatConversionCategoryException(ConversionCategory, ConversionCategory) - Constructor for exception org.checkerframework.checker.formatter.FormatUtil.IllegalFormatConversionCategoryException
-
Constructs an instance of this class with the mismatched conversion and
the expected one.
- IMMUTABILITY_KEY - Static variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
the
I
annotation value key
- IMMUTABILITY_KEY - Static variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
the
I
annotation value key
- ImmutabilityAnnotatedTypeFactory - Class in org.checkerframework.checker.oigj
-
Adds implicit and default OIGJ annotations, only if the user does not
annotate the type explicitly.
- ImmutabilityAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
Constructor for IGJAnnotatedTypeFactory object.
- ImmutabilitySubchecker - Class in org.checkerframework.checker.oigj
-
- ImmutabilitySubchecker() - Constructor for class org.checkerframework.checker.oigj.ImmutabilitySubchecker
-
- ImmutabilityVisitor - Class in org.checkerframework.checker.oigj
-
- ImmutabilityVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.oigj.ImmutabilityVisitor
-
- IMMUTABLE - Variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
Supported annotations for IGJ.
- Immutable - Annotation Type in org.checkerframework.checker.igj.qual
-
Indicates that the annotated reference is an immutable reference to an
immutable object.
- IMMUTABLE - Variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
The various IGJ annotations.
- Immutable - Annotation Type in org.checkerframework.checker.oigj.qual
-
Indicates that the annotated reference is an immutable reference to an
immutable object.
- ImplicitFor - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation that specifies the trees and types for which the framework
should automatically add that qualifier.
- ImplicitThisLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node to model the implicit this
, e.g., in a field access.
- ImplicitThisLiteralNode(TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode
-
- inConstructor() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
-
- incrementCount(Name) - Method in class org.checkerframework.common.util.count.AnnotationsCounter
-
- index - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- index - Variable in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- inField() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
-
- init(ProcessingEnvironment) - Method in interface org.checkerframework.checker.units.UnitsRelations
-
Initialize the object.
- init(ProcessingEnvironment) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
-
- INIT - Static variable in interface org.checkerframework.common.reflection.ReflectionResolver
-
Constant for "method name" of constructors
- init(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Initialize the analysis with a new control flow graph.
- init(ProcessingEnvironment) - Method in class org.checkerframework.framework.source.AggregateChecker
-
- init(ProcessingEnvironment) - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
-
Register a TaskListener that will get called after FLOW.
- initAnnos - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- initChecker() - Method in class org.checkerframework.framework.source.AggregateChecker
-
- initChecker() - Method in class org.checkerframework.framework.source.SourceChecker
-
Initialize the checker.
- InitializationAnnotatedTypeFactory<Value extends CFAbstractValue<Value>,Store extends InitializationStore<Value,Store>,Transfer extends InitializationTransfer<Value,Transfer,Store>,Flow extends CFAbstractAnalysis<Value,Store,Transfer>> - Class in org.checkerframework.checker.initialization
-
The annotated type factory for the freedom-before-commitment type-system.
- InitializationAnnotatedTypeFactory(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator - Class in org.checkerframework.checker.initialization
-
- InitializationAnnotatedTypeFactory.CommitmentTypeAnnotator - Class in org.checkerframework.checker.initialization
-
- InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy - Class in org.checkerframework.checker.initialization
-
- InitializationChecker - Class in org.checkerframework.checker.initialization
-
The checker for the freedom-before-commitment type-system.
- InitializationChecker(boolean) - Constructor for class org.checkerframework.checker.initialization.InitializationChecker
-
- InitializationQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory, Object...) - Constructor for class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
-
- initializationStaticStore - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- InitializationStore<V extends CFAbstractValue<V>,S extends InitializationStore<V,S>> - Class in org.checkerframework.checker.initialization
-
A store that extends CFAbstractStore
and additionally tracks which
fields of the 'self' reference have been initialized.
- InitializationStore(CFAbstractAnalysis<V, S, ?>, boolean) - Constructor for class org.checkerframework.checker.initialization.InitializationStore
-
- InitializationStore(S) - Constructor for class org.checkerframework.checker.initialization.InitializationStore
-
A copy constructor.
- initializationStore - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- InitializationTransfer<V extends CFAbstractValue<V>,T extends InitializationTransfer<V,T,S>,S extends InitializationStore<V,S>> - Class in org.checkerframework.checker.initialization
-
- InitializationTransfer(CFAbstractAnalysis<V, S, T>) - Constructor for class org.checkerframework.checker.initialization.InitializationTransfer
-
- InitializationVisitor<Factory extends InitializationAnnotatedTypeFactory<Value,Store,?,?>,Value extends CFAbstractValue<Value>,Store extends InitializationStore<Value,Store>> - Class in org.checkerframework.checker.initialization
-
The visitor for the freedom-before-commitment type-system.
- InitializationVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.initialization.InitializationVisitor
-
- Initialized - Annotation Type in org.checkerframework.checker.initialization.qual
-
This type qualifier belongs to the freedom-before-commitment initialization
tracking type-system.
- initializedFields - Variable in class org.checkerframework.checker.initialization.InitializationStore
-
The list of fields that are initialized.
- initializedFields - Variable in class org.checkerframework.checker.initialization.InitializationVisitor
-
- initializedFieldsAfterCall(MethodInvocationNode, ConditionalTransferResult<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
-
Returns the fields that can safely be considered initialized after
the method call node
.
- initializeMethodParameter(LocalVariableNode, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Set the abstract value of a method parameter (only adds the information
to the store, does not remove any other knowledge).
- initializers - Variable in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- initialStore(UnderlyingAST, List<LocalVariableNode>) - Method in interface org.checkerframework.dataflow.analysis.TransferFunction
-
- initialStore(UnderlyingAST, List<LocalVariableNode>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- initialStore(UnderlyingAST, List<LocalVariableNode>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
The initial store maps method formal parameters to their currently most
refined type.
- inMethod() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
-
- innerMostType(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- inOverview() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
-
- inPackage() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
-
- inputs - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The transfer inputs before every basic block (assumed to be 'no information' if
not present).
- insertExtendedNodeAfter(CFGBuilder.ExtendedNode, Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Insert n
after the node pred
in the
list of extended nodes, or append n
if pred
is not present.
- insertNodeAfter(T, Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Insert node
after pred
in
the list of extended nodes, or append to the list if
pred
is not present.
- insertNodeWithExceptionsAfter(Node, Set<TypeMirror>, Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Insert a node
that might throw the exception
cause
after pred
in the list of
extended nodes, or append to the list if pred
is not present.
- insertValue(FlowExpressions.Receiver, V) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
Add the abstract value value
for the expression r
(correctly deciding where to store the information depending on the type
of the expression r
).
- insertValue(FlowExpressions.Receiver, AnnotationMirror) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Add the annotation a
for the expression r
(correctly
deciding where to store the information depending on the type of the
expression r
).
- insertValue(FlowExpressions.Receiver, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Add the abstract value value
for the expression r
(correctly deciding where to store the information depending on the type
of the expression r
).
- inSource - Variable in class org.checkerframework.dataflow.cfg.node.Node
-
Does this node represent a tree that appears in the source code (true)
or one that the CFG builder added while desugaring (false).
- INSTANCE - Static variable in class org.checkerframework.framework.type.AnnotatedTypeFactory.InheritedFromClassAnnotator
-
The singleton instance.
- instance - Static variable in class org.checkerframework.framework.util.ContractsUtils
-
- InstanceOfNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the instanceof operator:
x instanceof Point
- InstanceOfNode(Tree, Node, TypeMirror, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- IntegerDivisionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the integer division:
- IntegerDivisionNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- IntegerLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for an integer literal.
- IntegerLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
-
- IntegerRemainderNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the integer remainder:
- IntegerRemainderNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- internalDotOutput(StringBuilder) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
- internalDotOutput(StringBuilder) - Method in class org.checkerframework.checker.nullness.NullnessStore
-
- internalDotOutput(StringBuilder) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Adds a DOT representation of the internal information of this store to
result
.
- internalReprOf(AnnotationProvider, Node) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
-
We ignore operations such as widening and
narrowing when computing the internal representation.
- internalReprOf(AnnotationProvider, Node, boolean) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
-
We ignore operations such as widening and
narrowing when computing the internal representation.
- internalReprOfArrayAccess(AnnotationProvider, ArrayAccessNode) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
-
- internalReprOfFieldAccess(AnnotationProvider, FieldAccessNode) - Static method in class org.checkerframework.dataflow.analysis.FlowExpressions
-
- InternalUtils - Class in org.checkerframework.javacutil
-
Static utility methods used by annotation abstractions in this package.
- Interned - Annotation Type in org.checkerframework.checker.interning.qual
-
Indicates that a variable has been interned, i.e., that the variable refers
to the canonical representation of an object.
- InterningAnnotatedTypeFactory - Class in org.checkerframework.checker.interning
-
- InterningAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
-
- InterningChecker - Class in org.checkerframework.checker.interning
-
A type-checker plug-in for the
Interned
qualifier that
finds (and verifies the absence of) equality-testing and interning errors.
- InterningChecker() - Constructor for class org.checkerframework.checker.interning.InterningChecker
-
- InterningVisitor - Class in org.checkerframework.checker.interning
-
- InterningVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.interning.InterningVisitor
-
Creates a new visitor for type-checking
Interned
.
- intersect(ConversionCategory, ConversionCategory) - Static method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
Use this function to get the intersection of two categories.
- intPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches integer literals
- IntVal - Annotation Type in org.checkerframework.common.value.qual
-
TODO Integer or int value
- INTVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Annotation constants
- inType() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
-
- InvalidFormat - Annotation Type in org.checkerframework.checker.formatter.qual
-
This annotation, attached to a String
type,
indicates that the String may not be passed to
Formatter.format
, or
similar functions.
- invalidFormatAnnotationToErrorMessage(AnnotationMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Takes a syntax tree element that represents a
InvalidFormat
annotation,
and returns its value.
- InvisibleQualifier - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation indicating that the annotated annotation is a type
qualifier that should not be visible in output.
- invokeCompiler() - Method in class org.checkerframework.framework.util.CheckerMain
-
Invoke the JSR308 Type Annotations Compiler with all relevant jars on it's classpath or boot classpath
- invokeConstructorFor(String, Class<?>[], Object[]) - Static method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Invokes the constructor belonging to the class
named by name
having the given parameter types on the given
arguments.
- isAccessAllowed(Element, AnnotatedTypeMirror, ExpressionTree) - Method in class org.checkerframework.checker.oigj.OwnershipVisitor
-
- isAccessAllowed(Element, AnnotatedTypeMirror, ExpressionTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- isAnnotatedInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns true if an annotation from the given sub-hierarchy targets this type.
- isAnonymousConstructor(MethodTree) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Determines whether or not the node referred to by the given
TreePath
is an anonymous constructor (the constructor for an
anonymous class.
- isAnyEnclosingThisDeref(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Does this expression have (the innermost or an outer) "this" as receiver?
Note that the receiver can be either explicit or implicit.
- isAsFormatCall(MethodInvocationNode, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
- isAssignable(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.checker.igj.IGJVisitor
-
Return true if the assignment variable is an assignable field or
variable, and returns false otherwise.
- isAssignable(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.checker.oigj.ImmutabilityVisitor
-
- isAssignable(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests whether the variable accessed is an assignable variable or not,
given the current scope
TODO: document which parameters are nullable; e.g.
- isBooleanType(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Checks if the type represents a boolean type, that is either boolean
(primitive type) or java.lang.Boolean.
- isBooleanTypeNode(Node) - Static method in class org.checkerframework.dataflow.util.NodeUtils
-
- isBottom() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- isBoxedPrimitive(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
- isCaptured(TypeVariable) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Returns whether a TypeVariable represents a captured type.
- isClass(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Checks if the type represents a java.lang.Class declared type.
- isClassTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Is the given tree kind a class, i.e.
- isClassType(TypeMirror) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Returns whether a TypeMirror represents a class type.
- isCommitted(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is
anno
the
Initialized
annotation? If
useFbc
is
false, then
NonRaw
is used in the comparison.
- isCommitted(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Does
anno
have the annotation
Initialized
? If
useFbc
is false, then
NonRaw
is used in the comparison.
- isCompileTimeConstant(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the element is a constant time reference
- isCompileTimeString(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the node is a constant-time expression.
- isConstant() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- isConstructor(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Checks if the provided method is a constructor method or no.
- isDeclaredOfName(TypeMirror, CharSequence) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Check if the type represent a declared type of the given qualified name
- isDeterministic(AnnotationProvider, MethodTree) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Is the method tree
deterministic?
- isDeterministic(AnnotationProvider, Element) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Is the method methodElement
deterministic?
- isDiamondTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the tree is of a diamond type.
- isEffectivelyFinal(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the element is a effectively final element.
- isElementFromByteCode(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the element is declared in ByteCode.
- isEmpty() - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
-
- isEmpty() - Method in interface org.checkerframework.dataflow.cfg.block.RegularBlock
-
Is this block empty (i.e., does it not contain any contents).
- isEmpty() - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
- isEnumSuper(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- isError(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
- isExpressionTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether the given tree represents an ExpressionTree.
- isFailure() - Method in class org.checkerframework.framework.source.Result
-
- isFbcBottom(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is anno
the bottom annotation?
- isFbcBottom(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Does anno
have the bottom annotation?
- isFieldAccess(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether tree
is a field access expressions, such
as
- isFieldInitialized(Element) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
Is the field identified by the element f
initialized?
- isFinal() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- isFinal(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the element is a final element: a final field, final
method, or final class
- isFloating(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is a floating point type.
- isFormatCall(MethodInvocationTree, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
- isFree(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is
anno
the
UnderInitialization
annotation (with any type frame)? Always
returns false if
useFbc
is false.
- isFree(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Does
anno
have the annotation
UnderInitialization
(with any type frame)?
Always returns false if
useFbc
is false.
- isFromByteCode(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if the element is from byte code
and the if the element did not appear in a stub file
(Currently only works for methods and constructors )
- isFromStubFile(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if the element appears in a stub file
(Currently only works for methods and constructors)
- isIllegalFormat() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
Returns an error description if the format string cannot be satisfied,
Returns null if the format string does not contain syntactic errors.
- isInitializationAnnotation(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is the annotation anno
an initialization qualifier?
- isInitializedForFrame(AnnotatedTypeMirror, TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- isInlineTag() - Method in class org.checkerframework.javacutil.dist.ManualTaglet
-
- isIntegral(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is an integral type.
- isJavaFile(File) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Returns true if the file is a file ending with .java
- isJavaTestFile(File) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Checks if the given file is a Java test file not to be ignored.
- isLocalVariable(ExpressionTree) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- isLValue() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- isMethodAccess(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether tree
refers to a method element, such
as
- isMethodInvocation(Tree, ExecutableElement, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given element is an invocation of the method, or
of any method that overrides that one.
- isMostEnclosingThisDeref(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determine whether the tree dereferences the most enclosing "this" object.
- isNotFullyInitializedReceiver(MethodTree) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
-
- isNotFullyInitializedReceiver(MethodTree) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Returns true if the receiver of a method might not yet be fully
initialized.
- isNumeric(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is a primitive numeric type.
- isNumericOrBoxed(TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Returns true if the argument type is a numeric primitive or
a boxed numeric primitive and false otherwise.
- isObject(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Check if the element is an element for 'java.lang.Object'
- isObject(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Checks if the type represents a java.lang.Object declared type.
- isParameterNull(TypeMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
- isPoly() - Method in class org.checkerframework.checker.guieffect.Effect
-
- isPolyAll(AnnotationMirror) - Static method in class org.checkerframework.framework.util.QualifierPolymorphism
-
- isPolymorphicQualified(AnnotationMirror) - Static method in class org.checkerframework.framework.util.QualifierPolymorphism
-
- isPolymorphicType(TypeElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- isPolyNullNull - Variable in class org.checkerframework.checker.nullness.NullnessStore
-
- isPolyNullNull() - Method in class org.checkerframework.checker.nullness.NullnessStore
-
- isPolyNullNull - Variable in class org.checkerframework.checker.nullness.NullnessValue
-
- isPrimitive(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is a primitive type.
- isPure(Collection<Pure.Kind>) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Is the method pure w.r.t.
- isRegex(String) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns true if the argument is a syntactically valid regular
expression.
- isRegex(String, int) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns true if the argument is a syntactically valid regular
expression with at least the given number of groups.
- isRegex(char) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns true if the argument is a syntactically valid regular
expression.
- isRunning - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
Is the analysis currently running?
- isRunning() - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Is the analysis currently running?
- isSafe() - Method in class org.checkerframework.checker.guieffect.Effect
-
- isSameTAPosition(TypeAnnotationPosition, TypeAnnotationPosition) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Compare two TypeAnnotationPositions for equality.
- isSelfAccess(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the tree is a tree that 'looks like' either an access
of a field or an invocation of a method that are owned by the same
accessing instance.
- isSideEffectFree(AnnotationProvider, MethodTree) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Is the method tree
side-effect-free?
- isSideEffectFree(AnnotationProvider, Element) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Is the method methodElement
side-effect-free?
- isSpecificFieldAccess(Tree, VariableElement) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if and only if the given tree
represents a field
access of the given VariableElement
.
- isStatic() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- isStatic() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
Is this a static field?
- isStatic(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the element is a static element: whether it is a static
field, static method, or static class
- isString(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Checks if the type represents a java.lang.String declared type.
- isStringCompoundConcatenation(CompoundAssignmentTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the compound assignment tree is a string concatenation
- isStringConcatenation(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the tree represents a String
concatenation
operation
- isSubsetOf(ConversionCategory, ConversionCategory) - Static method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory.FenumQualifierHierarchy
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessQualifierHierarchy
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory.UnitsQualifierHierarchy
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValQualifierHierarchy
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether anno1 is a sub-qualifier of anno2, according to the
type qualifier hierarchy.
- isSubtype(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether there is any annotation in lhs that is a super qualifier
of some annotation in rhs.
- isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether anno1 is a sub-qualifier of anno2, according to the
type qualifier hierarchy.
- isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror, Collection<? extends AnnotationMirror>, Collection<AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether there is any annotation in lhs that is a super qualifier of
some annotation in rhs.
- isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TypeHierarchy
-
Entry point for subtype checking:
Checks whether rhs is a subtype of lhs.
- isSubtype(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.util.GraphQualifierHierarchy
-
- isSubtype(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- isSubtype(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Most qualifiers have no value fields.
- isSubtypeAsArrayComponent(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TypeHierarchy
-
Checks that rhs is a subtype of lhs, as an array component type.
- isSubtypeAsTypeArgument(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TypeHierarchy
-
Checks that rhs is a subtype of lhs, as actual type arguments.
- isSubtypeImpl(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TypeHierarchy
-
Checks if the rhs is a subtype of the lhs.
- isSubtypeInitialization(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
-
Subtype testing for initialization annotations.
- isSubtypeOf(CFAbstractValue<V>) - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Returns whether this value is a subtype of the argument other
.
- isSubtypeTypeArguments(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.TypeHierarchy
-
Checks that rhs and lhs are subtypes with respect to type arguments only.
- isSubtypeTypeVariable(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether anno1 is a sub-qualifier of anno2, according to the
type qualifier hierarchy.
- isSubtypeTypeVariable(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether there is any annotation in lhs that is a super qualifier
of some annotation in rhs.
- isSubtypeTypeVariable(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- isSubtypeTypeVariable(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- isSuccess() - Method in class org.checkerframework.framework.source.Result
-
- isSuperCall(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Checks if the method invocation is a call to super.
- isSupportedQualifier(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines whether the given annotation is a part of the type system
under which this type factory operates.
- isSupportedQualifier(AnnotationMirror) - Method in class org.checkerframework.framework.type.GeneralAnnotatedTypeFactory
-
Return true to support any qualifier.
- isThrowable(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
- isTop() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- isTypeAnnotation(AnnotationMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- isTypeCompoundContained(Types, List<Attribute.TypeCompound>, Attribute.TypeCompound) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Check whether a TypeCompound is contained in a list of TypeCompounds.
- isTypeTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Is the given tree a type instantiation?
TODO: this is an under-approximation: e.g.
- isUI() - Method in class org.checkerframework.checker.guieffect.Effect
-
- isUIType(TypeElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
- isUnclassified(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is
anno
the
UnknownInitialization
annotation (with any type
frame)? If
useFbc
is false, then
Raw
is used in the
comparison.
- isUnclassified(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Does
anno
have the annotation
UnknownInitialization
(with any type
frame)? If
useFbc
is false, then
Raw
is used in the
comparison.
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
Returns true if and only if the value this expression stands for
cannot be changed by a method call.
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
-
- isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- isUseOfElement(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether the given ExpressionTree has an underlying element.
- isValid - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
- isValid(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
The entry point to the type validator.
- isValid() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Determine whether the instance is valid.
- isValidParameter(ConversionCategory, TypeMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
- isValidType(QualifierHierarchy, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.fenum.FenumVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.igj.IGJVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.javari.JavariVisitor
-
Always true; no type validity checking is made by the BaseTypeVisitor.
- isValidUse(AnnotatedTypeMirror.AnnotatedPrimitiveType, Tree) - Method in class org.checkerframework.checker.javari.JavariVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedPrimitiveType, Tree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.oigj.ImmutabilityVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.oigj.OwnershipVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.regex.RegexVisitor
-
Case 2: Check String compound concatenation for valid Regex use.
- isValidUse(AnnotatedTypeMirror.AnnotatedPrimitiveType, Tree) - Method in class org.checkerframework.checker.regex.RegexVisitor
-
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests that the qualifiers present on the useType are valid qualifiers,
given the qualifiers on the declaration of the type, declarationType.
- isValidUse(AnnotatedTypeMirror.AnnotatedPrimitiveType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests that the qualifiers present on the primitive type are valid.
- isValidUse(AnnotatedTypeMirror.AnnotatedArrayType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests that the qualifiers present on the array type are valid.
- isVarArgs() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- isVectorCopyInto(AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Returns true if the method symbol represents Vector.copyInto
- isWarning() - Method in class org.checkerframework.framework.source.Result
-
- isWindows() - Static method in class org.checkerframework.framework.util.PluginUtil
-
- isWithinConstructor(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- iterator() - Method in class org.checkerframework.framework.test.TestRun
-
- m - Annotation Type in org.checkerframework.checker.units.qual
-
Meter.
- m - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
- m - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- m2 - Annotation Type in org.checkerframework.checker.units.qual
-
Square meter.
- m2 - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
- m2 - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- main(String[]) - Static method in class org.checkerframework.common.util.debug.SignaturePrinter
-
- main(String[]) - Static method in class org.checkerframework.common.util.debug.TreePrinter
-
- main(String[]) - Static method in class org.checkerframework.common.util.debug.TypeOutputtingChecker
-
- main(String[]) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
Main method.
- main(String[]) - Static method in class org.checkerframework.dataflow.cfg.playground.ConstantPropagationPlayground
-
Run constant propagation for a specific file and create a PDF of the CFG
in the end.
- main(String[]) - Static method in class org.checkerframework.framework.util.CheckerDevelMain
-
- main(String[]) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Most logic of the CheckerMain main method is delegated to the CheckerMain class.
- makeNonNull(NullnessStore, Node) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
Sets a given
Node
to non-null in the given
store
.
- makeNonNull(TransferResult<NullnessValue, NullnessStore>, Node) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- maker - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
- ManualTaglet - Class in org.checkerframework.javacutil.dist
-
A taglet for processing the @checker_framework_manual
javadoc block tag, which inserts
references to the Checker Framework manual into javadoc.
- ManualTaglet() - Constructor for class org.checkerframework.javacutil.dist.ManualTaglet
-
- mapGetHeuristics - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- MarkerNode - Class in org.checkerframework.dataflow.cfg.node
-
MarkerNodes are no-op Nodes used for debugging information.
- MarkerNode(Tree, String, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- markInvariantFieldsAsInitialized(List<VariableElement>, TypeElement) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
-
Adds all the fields of the class clazzElem
that have the
'invariant annotation' to the set of initialized fields result
.
- Mass - Annotation Type in org.checkerframework.checker.units.qual
-
Units of mass.
- match(TreePath) - Method in class org.checkerframework.framework.util.Heuristics.Matcher
-
- match(TreePath) - Method in class org.checkerframework.framework.util.Heuristics.OfKind
-
- match(TreePath) - Method in class org.checkerframework.framework.util.Heuristics.OrMatcher
-
- match(TreePath) - Method in class org.checkerframework.framework.util.Heuristics.PreceededBy
-
- match(TreePath) - Method in class org.checkerframework.framework.util.Heuristics.WithIn
-
- match(TreePath) - Method in class org.checkerframework.framework.util.Heuristics.WithinTrueBranch
-
- Matcher() - Constructor for class org.checkerframework.framework.util.Heuristics.Matcher
-
- Matchers() - Constructor for class org.checkerframework.framework.util.Heuristics.Matchers
-
- matchParents(TreePath, Tree.Kind...) - Static method in class org.checkerframework.framework.util.Heuristics
-
Determines whether a tree has a particular set of direct parents,
ignoring blocks and parentheses.
- max - Variable in class org.checkerframework.checker.guieffect.Effect.EffectRange
-
- MAX_VALUES - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- merge(Result) - Method in class org.checkerframework.framework.source.Result
-
Merges two results into one.
- mergeInformation(Node, Constant) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- message - Variable in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- message(Diagnostic.Kind, Object, String, Object...) - Method in class org.checkerframework.framework.source.SourceChecker
-
Prints a message (error, warning, note, etc.) via JSR-269.
- messager - Variable in class org.checkerframework.framework.source.SourceChecker
-
Used to report error messages and warnings via the compiler.
- messages - Variable in class org.checkerframework.framework.source.SourceChecker
-
Maps error keys to localized/custom error messages.
- method - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
-
- method - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
-
- method - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
-
- method - Variable in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- method - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
The method declaration
- MethodAccessNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a method access, including a method accesses:
- MethodAccessNode(ExpressionTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- MethodDescriptor - Annotation Type in org.checkerframework.checker.signature.qual
-
- methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
Resolves @I
in the type of the method type base on the method
invocation tree parameters.
- methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
Determines the type of the invoked method based on the passed method
invocation tree.
- methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
Resolves @I
in the type of the method type base on the method
invocation tree parameters.
- methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.common.reflection.ReflectionResolutionAnnotatedTypeFactory
-
- methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines the type of the invoked method based on the passed method
invocation tree.
- methodFromUse(MethodInvocationTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- methodHolding(ExecutableElement) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- methodInvocationConvert(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Perform method invocation conversion so that the node can be passed
as a formal parameter of the given type.
- MethodInvocationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for method invocation
- MethodInvocationNode(MethodInvocationTree, MethodAccessNode, List<Node>, TreePath) - Constructor for class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- MethodInvocationNode(MethodAccessNode, List<Node>, TreePath) - Constructor for class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- methodInvocationStores - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
A mapping from methods to their a list with all return statements and the
corresponding store.
- methodName(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
- methodParameter - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- MethodParameterContext(ExecutableElement, int) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
-
- methodPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches a method call
- MethodReturnContext(MethodTree) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
-
- MethodVal - Annotation Type in org.checkerframework.common.reflection.qual
-
This represents a Method object where the upper bound of the Class it is a
member of, the exact name of the method, and the number of parameters the
method takes, are known.
- MethodValAnnotatedTypeFactory - Class in org.checkerframework.common.reflection
-
AnnotatedTypeFactory for the Method Value type system.
- MethodValAnnotatedTypeFactory(BaseTypeChecker, AnnotationProvider) - Constructor for class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
-
Constructor.
- MethodValAnnotatedTypeFactory.MethodValQualifierHierarchy - Class in org.checkerframework.common.reflection
-
The qualifier hierarchy for the MethodVal type system
- MethodValAnnotatedTypeFactory.MethodValTreeAnnotator - Class in org.checkerframework.common.reflection
-
TreeAnnotator with the visitMethodInvocation method overridden
- MethodValBottom - Annotation Type in org.checkerframework.common.reflection.qual
-
Represents the bottom of the MethodVal qualifier hierarchy.
- MethodValQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory, AnnotationMirror) - Constructor for class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValQualifierHierarchy
-
- MethodValTreeAnnotator(MethodValAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValTreeAnnotator
-
- methodValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
- min - Variable in class org.checkerframework.checker.guieffect.Effect.EffectRange
-
- min(Effect, Effect) - Static method in class org.checkerframework.checker.guieffect.Effect
-
- min - Annotation Type in org.checkerframework.checker.units.qual
-
Minute.
- min - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- MINUS(Double, Double) - Static method in class org.checkerframework.common.value.Operators
-
- MINUS(Long, Long) - Static method in class org.checkerframework.common.value.Operators
-
- MINUS(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
-
- MINUS(Float, Float) - Static method in class org.checkerframework.common.value.Operators
-
- MixedUnits - Annotation Type in org.checkerframework.checker.units.qual
-
MixedUnits is the result of multiplying or dividing units, where no more
specific unit is known from a UnitsRelations implementation.
- mixedUnits - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- mm - Annotation Type in org.checkerframework.checker.units.qual
-
Millimeter.
- mm - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- mm2 - Annotation Type in org.checkerframework.checker.units.qual
-
Square millimeter.
- mm2 - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- modelTypes - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
- Modifier - Annotation Type in org.checkerframework.checker.oigj.qual
-
- mol - Annotation Type in org.checkerframework.checker.units.qual
-
- mol - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- MONOTONIC_NONNULL - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Annotation constants
- MonotonicNonNull - Annotation Type in org.checkerframework.checker.nullness.qual
-
Indicates that a field (or variable) is lazily initialized to a non-null
value.
- MonotonicQualifier - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation that indicates that a qualifier indicates that an
expression goes monotonically from a type qualifier T
to another
qualifier S
.
- moreSpecificValue(V, V) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Returns the abstract value of (value1, value2)
that is more
specific.
- mostSpecific(V, V) - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Returns the more specific version of two values this
and
other
.
- mPERs - Annotation Type in org.checkerframework.checker.units.qual
-
Meter per second.
- mPERs - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
- mPERs - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- mPERs2 - Annotation Type in org.checkerframework.checker.units.qual
-
Meter per second squared.
- mPERs2 - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
- mPERs2 - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- MSG_PREFEX_REFLECTION - Static variable in class org.checkerframework.common.reflection.DefaultReflectionResolver
-
- MSGS_FILE - Static variable in class org.checkerframework.framework.source.SourceChecker
-
File name of the localized messages.
- MultiGraphFactory(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
- MultiGraphQualifierHierarchy - Class in org.checkerframework.framework.util
-
Represents the type qualifier hierarchy of a type system.
- MultiGraphQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory) - Constructor for class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- MultiGraphQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory, Object...) - Constructor for class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- MultiGraphQualifierHierarchy.MultiGraphFactory - Class in org.checkerframework.framework.util
-
- multiplication(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in interface org.checkerframework.checker.units.UnitsRelations
-
Called for the multiplication of type p1 and p2.
- multiplication(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
-
- MULTIPLY(Double, Double) - Static method in class org.checkerframework.common.value.Operators
-
- MULTIPLY(Long, Long) - Static method in class org.checkerframework.common.value.Operators
-
- MULTIPLY(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
-
- MULTIPLY(Float, Float) - Static method in class org.checkerframework.common.value.Operators
-
- MUTABLE - Variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
Supported annotations for IGJ.
- Mutable - Annotation Type in org.checkerframework.checker.igj.qual
-
Indicates that the annotated reference is an immutable reference to an
immutable object.
- MUTABLE - Variable in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
The Javari annotations.
- Mutable - Annotation Type in org.checkerframework.checker.javari.qual
-
Indicates that, for the variable on which this annotation appears,
the object to which this variable refers can be modified via this
reference, except its fields explicitly marked as
ReadOnly
.
- MUTABLE - Variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
The various IGJ annotations.
- Mutable - Annotation Type in org.checkerframework.checker.oigj.qual
-
Indicates that the annotated reference is an immutable reference to an
immutable object.
- PackageNameNode - Class in org.checkerframework.dataflow.cfg.node
-
A node representing a package name used in an expression such as a
constructor invocation
- PackageNameNode(IdentifierTree) - Constructor for class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- PackageNameNode(MemberSelectTree, PackageNameNode) - Constructor for class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- Pair<V1,V2> - Class in org.checkerframework.javacutil
-
Simple pair class for multiple returns.
- parameterIndices(String) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
- ParameterizedCheckerTest - Class in org.checkerframework.framework.test
-
- ParameterizedCheckerTest(File, Class<? extends AbstractProcessor>, String, String...) - Constructor for class org.checkerframework.framework.test.ParameterizedCheckerTest
-
- ParameterizedTypeNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a parameterized type occurring in an expression:
- ParameterizedTypeNode(Tree) - Constructor for class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- parameterPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches a parameter
- parameters - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
-
- parametersPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Finds all parameters
- paramNum - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodParameterContext
-
- parent - Variable in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
The parent name, if any.
- parent - Variable in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
The parent name, if any.
- parentPackage(Elements, PackageElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the "parent" package element for the given package element.
- parse(String, FlowExpressionParseUtil.FlowExpressionContext, TreePath) - Static method in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
- parseTree(String) - Method in class org.checkerframework.javacutil.trees.TreeParser
-
Parses the snippet in the string as an internal Javac AST expression
node
- PartialRegex - Annotation Type in org.checkerframework.checker.regex.qual
-
Indicates a String that is not a syntactically valid regular expression.
- PARTIALREGEX - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- pathTillClass(TreePath) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets path to the the first enclosing class tree, where class is
defined by the classTreeKinds method.
- pathTillOfKind(TreePath, Tree.Kind) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets path to the the first enclosing tree of the specified kind.
- pathTillOfKind(TreePath, Set<Tree.Kind>) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets path to the the first enclosing tree with any one of the specified kinds.
- performAnalysis(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Perform the actual analysis.
- performFlowAnalysis(ClassTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Perform a org.checkerframework.dataflow analysis over a single class tree and its nested
classes.
- PhaseOneResult(UnderlyingAST, IdentityHashMap<Tree, Node>, IdentityHashMap<Tree, Node>, ArrayList<CFGBuilder.ExtendedNode>, Map<CFGBuilder.Label, Integer>, Set<Integer>, List<ReturnNode>) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.PhaseOneResult
-
- PluginUtil - Class in org.checkerframework.framework.util
-
This file contains basic utility functions that should be reused to create
a command line call to CheckerMain.
- PluginUtil() - Constructor for class org.checkerframework.framework.util.PluginUtil
-
- PluginUtil.CheckerProp - Enum in org.checkerframework.framework.util
-
- PLUS(Double, Double) - Static method in class org.checkerframework.common.value.Operators
-
- PLUS(Long, Long) - Static method in class org.checkerframework.common.value.Operators
-
- PLUS(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
-
- PLUS(Float, Float) - Static method in class org.checkerframework.common.value.Operators
-
- PLUS(String, String) - Static method in class org.checkerframework.common.value.Operators
-
- poll() - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
-
- poly - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
to handle any polymorphic types
- PolyAll - Annotation Type in org.checkerframework.framework.qual
-
A polymorphic type qualifier that varies over all type hierarchies.
- PolyInterned - Annotation Type in org.checkerframework.checker.interning.qual
-
A polymorphic qualifier for the Interning type system.
- PolymorphicQualifier - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation that indicates that an annotation is a polymorphic type
qualifier.
- polymorphicQualifier - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
Reference to the special qualifier org.checkerframework.framework.qual.PolymorphicQualifier.
- POLYNULL - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Annotation constants
- PolyNull - Annotation Type in org.checkerframework.checker.nullness.qual
-
A polymorphic qualifier for the non-null type system.
- polyQualifiers - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
Map from qualifier hierarchy to the corresponding polymorphic qualifier.
- polyQualifiers - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- polyQuals - Variable in class org.checkerframework.framework.util.QualifierPolymorphism
-
The polymorphic qualifiers: mapping from the top of a qualifier
hierarchy to the polymorphic qualifier of that hierarchy.
- PolyRaw - Annotation Type in org.checkerframework.checker.nullness.qual
-
A polymorphic qualifier for the Rawness type system.
- POLYREAD - Variable in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
The Javari annotations.
- PolyRead - Annotation Type in org.checkerframework.checker.javari.qual
-
Specifies the allowed mutabilities of a method's return value or the arguments,
based on the mutability type of the arguments and the receiver at a method
invocation.
- PolyRegex - Annotation Type in org.checkerframework.checker.regex.qual
-
A polymorphic qualifier for the Regex type system.
- PolySignature - Annotation Type in org.checkerframework.checker.signature.qual
-
A polymorphic qualifier for the Signature type system.
- PolyTainted - Annotation Type in org.checkerframework.checker.tainting.qual
-
A polymorphic qualifier for the Tainting type system.
- PolyUI - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation for the polymorphic-UI effect.
- PolyUIEffect - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation for the polymorphic effect on methods, or on field accesses.
- PolyUIType - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation for the polymorphic type declaration.
- popFrame() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
-
- positions - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
For obtaining line numbers in -Ashowchecks debugging output.
- possibleLabels(TypeMirror, Set<CFGBuilder.Label>) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryCatchFrame
-
Given a type of thrown exception, add the set of possible control
flow successor
CFGBuilder.Label
s to the argument set.
- possibleLabels(TypeMirror, Set<CFGBuilder.Label>) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyFrame
-
- possibleLabels(TypeMirror, Set<CFGBuilder.Label>) - Method in interface org.checkerframework.dataflow.cfg.CFGBuilder.TryFrame
-
Given a type of thrown exception, add the set of possible control
flow successor
CFGBuilder.Label
s to the argument set.
- possibleLabels(TypeMirror) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
-
Returns the set of possible
CFGBuilder.Label
s where control may
transfer when an exception of the given type is thrown.
- postAsMemberOf(AnnotatedTypeMirror, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
Resolve the instances of @I
in the elementType
based
on owner
, according to is specification.
- postAsMemberOf(AnnotatedTypeMirror, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
A callback method for the AnnotatedTypeFactory subtypes to customize
AnnotatedTypes.asMemberOf().
- postAsMemberOf(AnnotatedTypeMirror, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
We modify this callback method to replace @ThisMutable
implicit annotations with the qualified supertype annotation,
if the owner doesn't have a @ReadOnly
annotation.
- postAsMemberOf(AnnotatedTypeMirror, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
Resolve the instances of @I
in the elementType
based
on owner
, according to is specification.
- postAsMemberOf(AnnotatedTypeMirror, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
A callback method for the AnnotatedTypeFactory subtypes to customize
AnnotatedTypes.asMemberOf().
- PostconditionAnnotation - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation that indicates that an annotation is a postcondition
annotation, i.e., a type-specialized version of
EnsuresQualifier
.
- postDirectSuperTypes(AnnotatedTypeMirror, List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
Replace all instances of @I
in the super types with the
immutability of the current type
- postDirectSuperTypes(AnnotatedTypeMirror, List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
- postDirectSuperTypes(AnnotatedTypeMirror, List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
Replace all instances of @I
in the super types with the
immutability of the current type
- postDirectSuperTypes(AnnotatedTypeMirror, List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
A callback method for the AnnotatedTypeFactory subtypes to customize
directSuperTypes().
- postDirectSuperTypes(AnnotatedTypeMirror, List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- POSTFIX_DECREMENT(Byte) - Static method in class org.checkerframework.common.value.Operators
-
- POSTFIX_DECREMENT(Short) - Static method in class org.checkerframework.common.value.Operators
-
- POSTFIX_DECREMENT(Character) - Static method in class org.checkerframework.common.value.Operators
-
- POSTFIX_DECREMENT(Integer) - Static method in class org.checkerframework.common.value.Operators
-
- POSTFIX_DECREMENT(Long) - Static method in class org.checkerframework.common.value.Operators
-
- POSTFIX_DECREMENT(Float) - Static method in class org.checkerframework.common.value.Operators
-
- POSTFIX_DECREMENT(Double) - Static method in class org.checkerframework.common.value.Operators
-
- POSTFIX_INCREMENT(Byte) - Static method in class org.checkerframework.common.value.Operators
-
NOTE ON POSTFIX OPERATORS: Because the postfix increment/decrement would
take place after the value is returned, the method does not actually
perform a postfix increment/decrement; this is correctly handled by the
org.checkerframework.dataflow analysis elsewhere.
- POSTFIX_INCREMENT(Short) - Static method in class org.checkerframework.common.value.Operators
-
- POSTFIX_INCREMENT(Character) - Static method in class org.checkerframework.common.value.Operators
-
- POSTFIX_INCREMENT(Integer) - Static method in class org.checkerframework.common.value.Operators
-
- POSTFIX_INCREMENT(Long) - Static method in class org.checkerframework.common.value.Operators
-
- POSTFIX_INCREMENT(Float) - Static method in class org.checkerframework.common.value.Operators
-
- POSTFIX_INCREMENT(Double) - Static method in class org.checkerframework.common.value.Operators
-
- postInit() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Actions that logically belong in the constructor, but need to run
after the subclass constructor has completed.
- postInit() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- postProcessClassTree(ClassTree) - Method in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
- postProcessClassTree(ClassTree) - Method in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
- postProcessClassTree(ClassTree) - Method in class org.checkerframework.checker.oigj.OwnershipAnnotatedTypeFactory
-
- postProcessClassTree(ClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Called by getAnnotatedType(Tree) for each ClassTree after determining the type.
- postProcessClassTree(ClassTree) - Method in class org.checkerframework.framework.type.GeneralAnnotatedTypeFactory
-
- preceededBy(Heuristics.Matcher) - Static method in class org.checkerframework.framework.util.Heuristics.Matchers
-
- PreceededBy(Heuristics.Matcher) - Constructor for class org.checkerframework.framework.util.Heuristics.PreceededBy
-
- PreconditionAnnotation - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation that indicates that an annotation is a precondition
annotation, i.e., a type-specialized version of
RequiresQualifier
.
- predecessors - Variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
The set of predecessors.
- Prefix - Enum in org.checkerframework.checker.units.qual
-
- PREFIX_DECREMENT(Byte) - Static method in class org.checkerframework.common.value.Operators
-
- PREFIX_DECREMENT(Short) - Static method in class org.checkerframework.common.value.Operators
-
- PREFIX_DECREMENT(Character) - Static method in class org.checkerframework.common.value.Operators
-
- PREFIX_DECREMENT(Integer) - Static method in class org.checkerframework.common.value.Operators
-
- PREFIX_DECREMENT(Long) - Static method in class org.checkerframework.common.value.Operators
-
- PREFIX_DECREMENT(Float) - Static method in class org.checkerframework.common.value.Operators
-
- PREFIX_DECREMENT(Double) - Static method in class org.checkerframework.common.value.Operators
-
- PREFIX_INCREMENT(Byte) - Static method in class org.checkerframework.common.value.Operators
-
- PREFIX_INCREMENT(Short) - Static method in class org.checkerframework.common.value.Operators
-
- PREFIX_INCREMENT(Character) - Static method in class org.checkerframework.common.value.Operators
-
- PREFIX_INCREMENT(Integer) - Static method in class org.checkerframework.common.value.Operators
-
- PREFIX_INCREMENT(Long) - Static method in class org.checkerframework.common.value.Operators
-
- PREFIX_INCREMENT(Float) - Static method in class org.checkerframework.common.value.Operators
-
- PREFIX_INCREMENT(Double) - Static method in class org.checkerframework.common.value.Operators
-
- prepareString(String) - Static method in class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
-
- prepFilePath(String, File...) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Construct a file path from files nad prepend it to previous (if previous is not null)
- PrimitiveTypeNode - Class in org.checkerframework.dataflow.cfg.node
-
A node representing a primitive type used in an expression
such as a field access
type .class
- PrimitiveTypeNode(PrimitiveTypeTree) - Constructor for class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- printBlocks(Set<Block>) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Print a set of
Block
s and the edges between them.
- printClassType(TypeElement, AnnotatedTypeFactory) - Static method in class org.checkerframework.common.util.debug.TypeOutputtingChecker
-
Prints the types of the class and all of its enclosing
fields, methods, and inner classes
- printError(String) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
Print an error message.
- printStats() - Method in class org.checkerframework.framework.source.SourceChecker
-
Print resource usage statistics
- printUsage() - Static method in class org.checkerframework.common.util.debug.SignaturePrinter
-
- printUsage() - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
Print usage information.
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.checkerframework.common.util.count.AnnotationsCounter
-
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.checkerframework.common.util.debug.EmptyProcessor
-
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.checkerframework.common.util.debug.TreeDebug
-
- process(CompilationUnitTree, ProcessingEnvironment, UnderlyingAST, CFGBuilder.Label, TreeBuilder, AnnotationProvider) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Performs the actual work of phase one.
- process(ControlFlowGraph) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
-
Perform phase three on the control flow graph cfg
.
- process(CFGBuilder.PhaseOneResult) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseTwo
-
Perform phase two of the translation.
- process(ConstantPropagationStore, Node, Node) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
-
The use of this method is obsolete in type processors.
- processCommonAssignment(TransferInput<V, S>, Node, Node, S, V) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Determine abstract value of right-hand side and update the store
accordingly to the assignment.
- processConditionalPostconditions(MethodInvocationNode, ExecutableElement, Tree, S, S) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Add information based on all conditional postconditions of method
n
with tree tree
and element method
to the
appropriate store.
- processingEnv - Variable in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
- processingEnv - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The processing environment to use for accessing compiler internals.
- processPostconditions(MethodInvocationNode, S, ExecutableElement, Tree) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Add information based on all postconditions of method n
with tree
tree
and element method
to the store store
.
- producePDF(String) - Static method in class org.checkerframework.dataflow.cfg.JavaSource2CFGDOT
-
Invoke DOT to generate a PDF.
- propagateStoresTo(Block, Node, TransferInput<A, S>, Store.FlowRule, boolean) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Propagate the stores in currentInput to the successor block, succ, according to the
flowRule.
- PropertyKey - Annotation Type in org.checkerframework.checker.propkey.qual
-
Indicates that the String
type can be used as key in a
property file or resource bundle.
- PropertyKeyAnnotatedTypeFactory - Class in org.checkerframework.checker.propkey
-
This AnnotatedTypeFactory adds PropertyKey annotations to String literals
that contain values from lookupKeys.
- PropertyKeyAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory
-
- PropertyKeyAnnotatedTypeFactory.KeyLookupTreeAnnotator - Class in org.checkerframework.checker.propkey
-
This TreeAnnotator checks for every String literal whether it is included in the lookup
keys.
- PropertyKeyBottom - Annotation Type in org.checkerframework.checker.propkey.qual
-
The bottom qualifier.
- PropertyKeyChecker - Class in org.checkerframework.checker.propkey
-
A type-checker that checks that only valid keys are used to access property files
and resource bundles.
- PropertyKeyChecker() - Constructor for class org.checkerframework.checker.propkey.PropertyKeyChecker
-
- PUBLIC_STATIC_FINAL_SET - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
- Pure - Annotation Type in org.checkerframework.dataflow.qual
-
- Pure.Kind - Enum in org.checkerframework.dataflow.qual
-
The type of purity.
- PureMethodCall(TypeMirror, Element, FlowExpressions.Receiver, List<FlowExpressions.Receiver>) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
-
- PurityChecker - Class in org.checkerframework.dataflow.util
-
- PurityChecker() - Constructor for class org.checkerframework.dataflow.util.PurityChecker
-
- PurityChecker - Class in org.checkerframework.framework.util
-
Perform purity checking only.
- PurityChecker() - Constructor for class org.checkerframework.framework.util.PurityChecker
-
- PurityChecker.PurityCheckerHelper - Class in org.checkerframework.dataflow.util
-
- PurityChecker.PurityResult - Class in org.checkerframework.dataflow.util
-
- PurityCheckerHelper(AnnotationProvider, boolean) - Constructor for class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- PurityResult() - Constructor for class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
- PurityUtils - Class in org.checkerframework.dataflow.util
-
- PurityUtils() - Constructor for class org.checkerframework.dataflow.util.PurityUtils
-
- pushFrame(CFGBuilder.TryFrame) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
-
- radians - Annotation Type in org.checkerframework.checker.units.qual
-
Radians.
- Raw - Annotation Type in org.checkerframework.checker.nullness.qual
-
This type qualifier belongs to the rawness type-system for tracking
initialization.
- readArgFile(File) - Static method in class org.checkerframework.framework.util.PluginUtil
-
- readFromStore(Map<Block, S>, Block) - Static method in class org.checkerframework.dataflow.analysis.Analysis
-
Read the
Store
for a particular basic block from a map of stores
(or
null
if none exists yet).
- READONLY - Variable in class org.checkerframework.checker.igj.IGJAnnotatedTypeFactory
-
Supported annotations for IGJ.
- ReadOnly - Annotation Type in org.checkerframework.checker.igj.qual
-
Indicates that the annotated reference is a ReadOnly reference.
- READONLY - Variable in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
The Javari annotations.
- ReadOnly - Annotation Type in org.checkerframework.checker.javari.qual
-
Indicates that, for the variable on which this annotation appears,
the object to which this variable refers will not be modified via
this reference, except its fields explicitly marked as
Mutable
.
- READONLY - Variable in class org.checkerframework.checker.oigj.ImmutabilityAnnotatedTypeFactory
-
The various IGJ annotations.
- ReadOnly - Annotation Type in org.checkerframework.checker.oigj.qual
-
Indicates that the annotated reference is a ReadOnly reference.
- receiver - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- receiver - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- receiver - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
-
- Receiver(TypeMirror) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- receiver - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- receiver - Variable in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- receiver - Variable in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
- redirect(InputStream) - Method in class org.checkerframework.framework.util.ExecUtil.Redirection
-
- Redirection(OutputStream, int) - Constructor for class org.checkerframework.framework.util.ExecUtil.Redirection
-
- reduce(R, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- reduce(R, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- ReflectionResolutionAnnotatedTypeFactory - Class in org.checkerframework.common.reflection
-
This AnnotatedTypeFactory resolves reflective method and constructor calls.
- ReflectionResolutionAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.reflection.ReflectionResolutionAnnotatedTypeFactory
-
- ReflectionResolver - Interface in org.checkerframework.common.reflection
-
Interface for reflection resolvers that handle reflective method calls such
as Method.invoke(Object, Object...)
or
Constructor.newInstance(Object...)
.
- refType - Variable in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
The reference type being tested against.
- Regex - Annotation Type in org.checkerframework.checker.regex.qual
-
For char, char[], Character
and subtypes of CharSequence
indicates a valid regular expression and holds the number of groups in
the regular expression.
- REGEX - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- RegexAnalysis - Class in org.checkerframework.checker.regex
-
- RegexAnalysis(BaseTypeChecker, RegexAnnotatedTypeFactory, List<Pair<VariableElement, CFValue>>) - Constructor for class org.checkerframework.checker.regex.RegexAnalysis
-
- RegexAnnotatedTypeFactory - Class in org.checkerframework.checker.regex
-
Adds
Regex
to the type of tree, in the following cases:
- a
String
or char
literal that is a valid
regular expression
- concatenation of two valid regular expression values
(either
String
or char
) or two partial regular expression
values that make a valid regular expression when concatenated.
- for calls to Pattern.compile changes the group count value
of the return type to be the same as the parameter.
- RegexAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- RegexBottom - Annotation Type in org.checkerframework.checker.regex.qual
-
Represents the bottom of the Regex qualifier hierarchy.
- REGEXBOTTOM - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- RegexChecker - Class in org.checkerframework.checker.regex
-
A type-checker plug-in for the
Regex
qualifier that finds
syntactically invalid regular expressions.
- RegexChecker() - Constructor for class org.checkerframework.checker.regex.RegexChecker
-
- regexError(String) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns null if the argument is a syntactically valid regular
expression.
- regexError(String, int) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns null if the argument is a syntactically valid regular
expression with at least the given number of groups.
- regexException(String) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns null if the argument is a syntactically valid regular
expression.
- regexException(String, int) - Static method in class org.checkerframework.checker.regex.RegexUtil
-
Returns null if the argument is a syntactically valid regular
expression with at least the given number of groups.
- RegexTransfer - Class in org.checkerframework.checker.regex
-
- RegexTransfer(RegexAnalysis) - Constructor for class org.checkerframework.checker.regex.RegexTransfer
-
- RegexUtil - Class in org.checkerframework.checker.regex
-
Utility methods for regular expressions, most notably for testing whether
a string is a regular expression.
- RegexUtil.CheckedPatternSyntaxException - Exception in org.checkerframework.checker.regex
-
A checked version of PatternSyntaxException
.
- regexValueElement - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
- RegexVisitor - Class in org.checkerframework.checker.regex
-
A type-checking visitor for the Regex type system.
- RegexVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.regex.RegexVisitor
-
- register(Map) - Static method in class org.checkerframework.javacutil.dist.ManualTaglet
-
- RegularBlock - Interface in org.checkerframework.dataflow.cfg.block
-
A regular basic block that contains a sequence of
Node
s.
- RegularBlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
Implementation of a regular basic block.
- RegularBlockImpl() - Constructor for class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
Initialize an empty basic block to be filled with contents and linked to
other basic blocks later.
- regularExitBlock - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
The regular exit block of the control flow graph.
- regularExitLabel - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Special label to identify the regular exit.
- regularExitStores - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
A mapping from methods (or other code blocks) to their regular exit store (used to check
postconditions).
- RegularTransferResult<A extends AbstractValue<A>,S extends Store<S>> - Class in org.checkerframework.dataflow.analysis
-
Implementation of a
TransferResult
with just one non-exceptional
store.
- RegularTransferResult(A, S) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
-
Create a TransferResult
with resultStore
as the resulting
store.
- RegularTransferResult(A, S, Map<TypeMirror, S>) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
-
Create a TransferResult
with resultStore
as the resulting
store.
- REMAINDER(Double, Double) - Static method in class org.checkerframework.common.value.Operators
-
- REMAINDER(Long, Long) - Static method in class org.checkerframework.common.value.Operators
-
- REMAINDER(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
-
- REMAINDER(Float, Float) - Static method in class org.checkerframework.common.value.Operators
-
- removeAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Removes an annotation from the type.
- removeAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- removeAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Remove any annotation that is in the same qualifier hierarchy as the parameter.
- removeAnnotations(Iterable<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Removes multiple annotations from the type.
- removeConflicting(FlowExpressions.FieldAccess, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Remove any information in this store that might not be true any more
after fieldAccess
has been assigned a new value (with the
abstract value val
).
- removeConflicting(FlowExpressions.ArrayAccess, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Remove any information in the store that might not be true any more after
arrayAccess
has been assigned a new value (with the abstract
value val
).
- removeConflicting(FlowExpressions.LocalVariable) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Remove any information in this store that might not be true any more
after localVar
has been assigned a new value.
- removeNonTopAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Remove an annotation that is in the same qualifier hierarchy as the parameter,
unless it's the top annotation.
- removePredecessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
- replaceAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds an annotation to this type, removing any existing annotation from the
same qualifier hierarchy first.
- replaceAnnotations(Iterable<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds multiple annotations to this type, removing any existing annotations from the
same qualifier hierarchy first.
- replaceValue(FlowExpressions.Receiver, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Completely replaces the abstract value value
for the expression
r
(correctly deciding where to store the information depending on
the type of the expression r
).
- report(Result, Object) - Method in class org.checkerframework.framework.source.SourceChecker
-
Reports a result.
- ReportCall - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all calls of a method that has this annotation, including
calls of methods that override this method.
- ReportChecker - Class in org.checkerframework.common.util.report
-
The Report Checker for semantic searches.
- ReportChecker() - Constructor for class org.checkerframework.common.util.report.ReportChecker
-
- ReportCreation - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all instantiations of a class/interface that has this annotation,
including any subclass.
- reportError(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- ReportInherit - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all types that extend/implement a type that has this annotation.
- ReportOverride - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all methods that override a method with this annotation.
- reportPurityErrors(PurityChecker.PurityResult, MethodTree, Collection<Pure.Kind>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Reports errors found during purity checking.
- ReportReadWrite - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all read or write access to a field with this annotation.
- ReportTypeValidator(BaseTypeChecker, BaseTypeVisitor<?>, AnnotatedTypeFactory) - Constructor for class org.checkerframework.common.util.report.ReportVisitor.ReportTypeValidator
-
- ReportUse - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all uses of a type that has this annotation.
- reportValidityResult(String, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- ReportVisitor - Class in org.checkerframework.common.util.report
-
- ReportVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.util.report.ReportVisitor
-
- ReportVisitor.ReportTypeValidator - Class in org.checkerframework.common.util.report
-
- ReportWrite - Annotation Type in org.checkerframework.common.util.report.qual
-
Report all write accesses to a field with this annotation.
- RequiresNonNull - Annotation Type in org.checkerframework.checker.nullness.qual
-
Indicates a method precondition: the method expects the specified
expressions to be non-null when the annotated method is invoked.
- RequiresQualifier - Annotation Type in org.checkerframework.framework.qual
-
A precondition annotation to indicate that a method requires certain
expressions to have a certain qualifier at the time of the call to the
method.
- RequiresQualifiers - Annotation Type in org.checkerframework.framework.qual
-
A meta annotation to allow multiple precondition annotations.
- reset() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.InheritedFromClassAnnotator
-
- reset() - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Reset the scanner to allow reuse of the same instance.
- Resolver - Class in org.checkerframework.javacutil
-
A Utility class to find symbols corresponding to string references.
- Resolver(ProcessingEnvironment) - Constructor for class org.checkerframework.javacutil.Resolver
-
- Resolver2 - Class in org.checkerframework.framework.util
-
A Utility class to find symbols corresponding to string references
TODO: This class is only supposed to be used temporarily until a good solution for the MapGetHeuristic is found.
- Resolver2(ProcessingEnvironment) - Constructor for class org.checkerframework.framework.util.Resolver2
-
- resolveReflectiveCall(AnnotatedTypeFactory, MethodInvocationTree, Pair<AnnotatedTypeMirror.AnnotatedExecutableType, List<AnnotatedTypeMirror>>) - Method in class org.checkerframework.common.reflection.DefaultReflectionResolver
-
- resolveReflectiveCall(AnnotatedTypeFactory, MethodInvocationTree, Pair<AnnotatedTypeMirror.AnnotatedExecutableType, List<AnnotatedTypeMirror>>) - Method in interface org.checkerframework.common.reflection.ReflectionResolver
-
Resolve reflection and return the result of
factory.methodFromUse
for the actual, resolved method or
constructor call.
- result - Variable in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- Result - Class in org.checkerframework.framework.source
-
Represents the outcome of a type-checking operation (success,
warning, or failure, plus a list of explanatory messages).
- result - Variable in exception org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionParseException
-
- Result.DiagMessage - Class in org.checkerframework.framework.source
-
A class that represents diagnostic messages.
- resultValue - Variable in class org.checkerframework.dataflow.analysis.TransferResult
-
The abstract value of the
Node
associated with this
TransferResult
, or
null
if no value has been produced.
- ret - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentContext.MethodReturnContext
-
- ReturnNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a return statement:
- ReturnNode(ReturnTree, Node, Types, MethodTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- returnNodes - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
All return nodes (if any) encountered.
- ReturnsFormat - Annotation Type in org.checkerframework.checker.formatter.qual
-
Attach this annotation to a method with the following properties:
The first parameter is a format string.
The second parameter is a vararg that takes conversion categories.
The method throws an exception if the format string's
format specifiers do not match the passed conversion categories.
On success, the method returns the passed format string unmodified.
- returnStatementStores - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
A mapping from methods to their a list with all return statements and the
corresponding store.
- rhs - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- rhs - Variable in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- rhs - Variable in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- rhs - Variable in class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.LessThanNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.NotEqualNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- right - Variable in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- RIGHT_SHIFT(Long, Long) - Static method in class org.checkerframework.common.value.Operators
-
- RIGHT_SHIFT(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
-
- root - Variable in class org.checkerframework.framework.source.SourceVisitor
-
- root - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Optional! The AST of the source file being operated on.
- run(String[]) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker
-
- run(CompilationUnitTree, ProcessingEnvironment, UnderlyingAST) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Build the control flow graph of some code.
- run(CompilationUnitTree, ProcessingEnvironment, MethodTree, ClassTree) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder
-
Build the control flow graph of a method.
- run(CompilationUnitTree, ProcessingEnvironment, UnderlyingAST) - Method in class org.checkerframework.framework.flow.CFCFGBuilder
-
Build the control flow graph of some code.
- run() - Method in class org.checkerframework.framework.test.ParameterizedCheckerTest
-
- run() - Method in class org.checkerframework.framework.test.TestInput
-
- runAnalysisFor(Node, boolean) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Runs the analysis again within the block of node
and returns the
store at the location of node
.
- runAnalysisFor(Node, boolean, TransferInput<A, S>) - Static method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Runs the analysis again within the block of node
and returns the
store at the location of node
.
- runTest(File, File...) - Method in class org.checkerframework.framework.test.CheckerTest
-
Tests that the result of compiling the javaFile matches the expectedFile.
- runTest(List<String>, boolean, String...) - Method in class org.checkerframework.framework.test.CheckerTest
-
- runTest(String, boolean, File...) - Method in class org.checkerframework.framework.test.CheckerTest
-
Tests that the result of compiling the javaFile matches the expectedFile.
- runTest(File, boolean, File...) - Method in class org.checkerframework.framework.test.CheckerTest
-
- s - Annotation Type in org.checkerframework.checker.units.qual
-
A second (1/60 of a minute).
- s - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
- s - Static variable in class org.checkerframework.checker.units.UnitsTools
-
- SafeEffect - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation for the concrete safe effect on methods, or on field accesses.
- SafeType - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Class declaration annotation to make methods default to @AlwaysSafe
.
- scan(Tree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- scan(Tree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
-
- scan(Tree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- scan(Tree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
Scan a single node.
- scan(Iterable<? extends Tree>, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
Scan a list of nodes.
- scan(AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.TypeAnnotator
-
- scan(Iterable<? extends AnnotatedTypeMirror>, Iterable<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- scan(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- scan(AnnotatedTypeMirror, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Processes an element by calling e.accept(this, p); this method
may be overridden by subclasses.
- scan(Iterable<? extends AnnotatedTypeMirror>, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Processes an element by calling e.accept(this, p); this method
may be overridden by subclasses.
- scanAndReduce(Iterable<? extends AnnotatedTypeMirror>, Iterable<? extends AnnotatedTypeMirror>, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- scanAndReduce(AnnotatedTypeMirror, AnnotatedTypeMirror, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- scanAndReduce(Iterable<? extends AnnotatedTypeMirror>, AnnotatedTypeMirror, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- scanAndReduce(Iterable<? extends AnnotatedTypeMirror>, P, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- scanAndReduce(AnnotatedTypeMirror, P, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- scannedClasses - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- second - Variable in class org.checkerframework.javacutil.Pair
-
- selfPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches the self reference.
- sequentialSemantics - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
Should the analysis use sequential Java semantics (i.e., assume that only
one thread is running at all times)?
- sequentialSemantics - Variable in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Should the analysis use sequential Java semantics (i.e., assume that only
one thread is running at all times)?
- setAssignmentContext(AssignmentContext) - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- setAssignmentContext(Pair<Tree, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.VisitorState
-
- setBlock(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- setBlock(Block) - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Set the basic block this node belongs to.
- setClassTree(ClassTree) - Method in class org.checkerframework.framework.type.VisitorState
-
Updates the tree of the current class currently visited
- setClassType(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.VisitorState
-
Updates the type of the current class currently visited
- setComponentType(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
Sets the component type of this array
- setCurrentTree(Tree) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- setDeclaration(VariableTree) - Method in class org.checkerframework.javacutil.trees.DetachedVarSymbol
-
Set the declaration tree for the variable.
- setElement(ExecutableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- setElseFlowRule(Store.FlowRule) - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
Set the flow rule for information flowing from this block to
its else successor.
- setElseFlowRule(Store.FlowRule) - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- setElseSuccessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
Set the else branch successor.
- setFalseFlowRule(Store.FlowRule) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- setFixedInitialStore(S) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Set a fixed initial Store.
- setFlowRule(Store.FlowRule) - Method in interface org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock
-
Set the flow rule for information flowing from this block to its successor.
- setFlowRule(Store.FlowRule) - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
- setHandler(ErrorHandler) - Static method in class org.checkerframework.javacutil.ErrorReporter
-
Register a handler to customize error reporting.
- setHeldLocks(List<String>) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
- setInformation(Node, Constant) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- setInSource(boolean) - Method in class org.checkerframework.dataflow.cfg.node.Node
-
- setLintOption(String, boolean) - Method in class org.checkerframework.framework.source.SourceChecker
-
Set the value of the lint option with the given name.
- setLValue() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Make this node an l-value.
- setMethodReceiver(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.VisitorState
-
Updates the method receiver type currently visited
- setMethodTree(MethodTree) - Method in class org.checkerframework.framework.type.VisitorState
-
Updates the method currently visited
- setNode(Node) - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
Set the node.
- setPath(TreePath) - Method in class org.checkerframework.framework.type.VisitorState
-
Sets the current path for the visitor.
- setPathHack(Tree, Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- setPolyNullNull(boolean) - Method in class org.checkerframework.checker.nullness.NullnessStore
-
- setResultValue(A) - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.common.reflection.ReflectionResolutionAnnotatedTypeFactory
-
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- setSelfTypeInInitializationCode(Tree, AnnotatedTypeMirror.AnnotatedDeclaredType, TreePath) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
- setSuccessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
Set a basic block as the successor of this block.
- setSuccessor(BlockImpl) - Method in interface org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree.PredecessorHolder
-
- setSupportedLintOptions(Set<String>) - Method in class org.checkerframework.framework.source.SourceChecker
-
Set the supported lint options.
- setTerminatesExecution(boolean) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- setThenFlowRule(Store.FlowRule) - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
Set the flow rule for information flowing from this block to
its then successor.
- setThenFlowRule(Store.FlowRule) - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- setThenSuccessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
Set the then branch successor.
- setTransferFunction(T) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
- setTrueFlowRule(Store.FlowRule) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- setTypeArguments(List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Sets the type arguments on this type
- setUseFlow(boolean) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
- setValue(CharSequence, AnnotationMirror) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, List<? extends Object>) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, Object[]) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, Boolean) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, Character) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, Double) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, Float) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, Integer) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, Long) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, Short) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, String) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, TypeMirror) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, Class<?>) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, Enum<?>) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, VariableElement) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, Enum<?>[]) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- setValue(CharSequence, VariableElement[]) - Method in class org.checkerframework.framework.util.AnnotationBuilder
-
- ShortLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a short literal.
- ShortLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
-
- ShortVal - Annotation Type in org.checkerframework.common.value.qual
-
TODO Short or short values
- SHORTVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Annotation constants
- SHOULD_CACHE - Static variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Should results be cached? Disable for better debugging.
- SHOULD_READ_CACHE - Static variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Should the cached result be used, or should it be freshly computed?
- shouldAddShutdownHook() - Method in class org.checkerframework.framework.source.SourceChecker
-
- shouldCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- shouldReadCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- shouldResolveReflection(MethodInvocationTree) - Method in class org.checkerframework.common.reflection.DefaultReflectionResolver
-
- shouldResolveReflection(MethodInvocationTree) - Method in interface org.checkerframework.common.reflection.ReflectionResolver
-
Determines whether reflection resolution has been enabled and whether the
given tree represents a reflective method or constructor call and
therefore should be resolved.
- shouldSkipDefs(ClassTree) - Method in class org.checkerframework.framework.source.SourceChecker
-
Tests whether the class definition should not be checked because it
matches the checker.skipDefs
property.
- shouldSkipDefs(ClassTree, MethodTree) - Method in class org.checkerframework.framework.source.SourceChecker
-
Tests whether the method definition should not be checked because it
matches the checker.skipDefs
property.
- shouldSkipUses(ExpressionTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests whether the expression should not be checked because of the tree
referring to unannotated classes, as specified in
the checker.skipUses
property.
- shouldSkipUses(Element) - Method in class org.checkerframework.framework.source.SourceChecker
-
Tests whether the class owner of the passed element is an unannotated
class and matches the pattern specified in the
checker.skipUses
property.
- shouldSkipUses(String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Tests whether the class owner of the passed type matches
the pattern specified in the checker.skipUses
property.
- shouldSucceed(File) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Returns true if the compilation associated with the given expected
output should succeed without any errors.
- shutdownHook() - Method in class org.checkerframework.framework.source.SourceChecker
-
Method that gets called exactly once at shutdown time of the JVM.
- SideEffectFree - Annotation Type in org.checkerframework.dataflow.qual
-
A method is called side-effect-free if it has no visible
side-effects, such as setting a field of an object that existed before
the method was called.
- SignatureAnnotatedTypeFactory - Class in org.checkerframework.checker.signature
-
This class is currently not needed.
- SignatureAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
- SignatureBottom - Annotation Type in org.checkerframework.checker.signature.qual
-
Represents the bottom of the type-qualifier hierarchy.
- SignatureChecker - Class in org.checkerframework.checker.signature
-
- SignatureChecker() - Constructor for class org.checkerframework.checker.signature.SignatureChecker
-
- SignaturePrinter - Class in org.checkerframework.common.util.debug
-
Outputs the method signatures of a class with fully annotated types.
- SignaturePrinter() - Constructor for class org.checkerframework.common.util.debug.SignaturePrinter
-
- SignedRightShiftNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for bitwise right shift operations with sign extension:
- SignedRightShiftNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- SimpleAnnotatedTypeScanner<R,P> - Class in org.checkerframework.framework.type.visitor
-
- SimpleAnnotatedTypeScanner() - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
- SimpleAnnotatedTypeVisitor<R,P> - Class in org.checkerframework.framework.type.visitor
-
- SimpleAnnotatedTypeVisitor() - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- SimpleAnnotatedTypeVisitor(R) - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- SingleSuccessorBlock - Interface in org.checkerframework.dataflow.cfg.block
-
A basic block that has at exactly one non-exceptional successor.
- SingleSuccessorBlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
Implementation of a non-special basic block.
- SingleSuccessorBlockImpl() - Constructor for class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
- singleSuccessorHolder(SingleSuccessorBlockImpl, BlockImpl) - Static method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseThree
-
- skipParens(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
If the given tree is a parenthesized tree, it returns the enclosed
non-parenthesized tree.
- SourceChecker - Class in org.checkerframework.framework.source
-
An abstract annotation processor designed for implementing a
source-file checker for a JSR-308 conforming compiler plug-in.
- SourceChecker() - Constructor for class org.checkerframework.framework.source.SourceChecker
-
- SourceChecker.CheckerError - Exception in org.checkerframework.framework.source
-
Exception type used only internally to abort
processing.
- SourceName - Annotation Type in org.checkerframework.checker.signature.qual
-
- SourceNameForNonArray - Annotation Type in org.checkerframework.checker.signature.qual
-
- SourceVisitor<R,P> - Class in org.checkerframework.framework.source
-
An AST visitor that provides a variety of compiler utilities and interfaces
to facilitate type-checking.
- SourceVisitor(SourceChecker) - Constructor for class org.checkerframework.framework.source.SourceVisitor
-
- SpecialBlock - Interface in org.checkerframework.dataflow.cfg.block
-
Represents a special basic block; i.e., one of the following:
Entry block of a method.
Regular exit block of a method.
Exceptional exit block of a method.
- SpecialBlock.SpecialBlockType - Enum in org.checkerframework.dataflow.cfg.block
-
The types of special basic blocks
- SpecialBlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
- SpecialBlockImpl(SpecialBlock.SpecialBlockType) - Constructor for class org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
-
- specialType - Variable in class org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
-
The type of this special basic block.
- Speed - Annotation Type in org.checkerframework.checker.units.qual
-
Units of speed.
- splitAssignments(Node) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Takes a node, and either returns the node itself again (as a singleton
list), or if the node is an assignment node, returns the lhs and rhs
(where splitAssignments is applied recursively to the rhs).
- store - Variable in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
The regular result store.
- Store<S extends Store<S>> - Interface in org.checkerframework.dataflow.analysis
-
A store is used to keep track of the information that the org.checkerframework.dataflow analysis
has accumulated at any given point in time.
- store - Variable in class org.checkerframework.dataflow.analysis.TransferInput
-
The regular result store (or null
if none is present).
- store(ProcessingEnvironment, AnnotatedTypeFactory, ClassTree) - Static method in class org.checkerframework.framework.type.TypesIntoElements
-
The entry point.
- Store.FlowRule - Enum in org.checkerframework.dataflow.analysis
-
- Store.Kind - Enum in org.checkerframework.dataflow.analysis
-
- stores - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
-
The stores before every method call.
- storesAtReturnStatements - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The stores after every return statement.
- strengthenAnnotationOfEqualTo(TransferResult<NullnessValue, NullnessStore>, Node, Node, NullnessValue, NullnessValue, boolean) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
Refine the annotation of secondNode
if the annotation
secondValue
is less precise than firstvalue
.
- strengthenAnnotationOfEqualTo(TransferResult<V, S>, Node, Node, V, V, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Refine the annotation of secondNode
if the annotation
secondValue
is less precise than firstvalue
.
- StringConcatenateAssignmentNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the string concatenation compound assignment:
- StringConcatenateAssignmentNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- StringConcatenateNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for string concatenation:
- StringConcatenateNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- stringConversion(Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Convert the input node to String type, if it isn't already.
- StringConversionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the string conversion operation.
- StringConversionNode(Tree, Node, TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- StringLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for an string literal.
- StringLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.StringLiteralNode
-
- stringPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches string literals
- StringVal - Annotation Type in org.checkerframework.common.value.qual
-
Represents a String object where the literal value of the String is known.
- STRINGVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Annotation constants
- StubFiles - Annotation Type in org.checkerframework.framework.qual
-
An annotation on a SourceChecker subclass to provide additional
stub files that should be used in addition to jdk.astub.
- subst(AnnotatedTypeMirror, List<? extends AnnotatedTypeMirror>, List<? extends AnnotatedTypeMirror>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns a new type, a copy of the passed t
, with all
instances of from
type substituted with their correspondents
in to
.
- Substance - Annotation Type in org.checkerframework.checker.units.qual
-
Units of substance, such as mole (@
mol
).
- substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
- substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
-
- substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
-
- substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
-
- substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
- substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- substitute(Map<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Return a copy of this, with the given substitutions performed.
- substituteMethodReturnType(TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Returns the return type of a method, where the "raw" return type of that
method is given (i.e., the return type might still contain unsubstituted
type variables), given the receiver of the method call.
- SubtypeOf - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation to specify all the qualifiers that the given qualifier
is a subtype of.
- SubtypingAnnotatedTypeFactory - Class in org.checkerframework.common.subtyping
-
- SubtypingAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.subtyping.SubtypingAnnotatedTypeFactory
-
- SubtypingChecker - Class in org.checkerframework.common.subtyping
-
A checker for type qualifier systems that only checks subtyping
relationships.
- SubtypingChecker() - Constructor for class org.checkerframework.common.subtyping.SubtypingChecker
-
- SUCCESS - Static variable in class org.checkerframework.framework.source.Result
-
The success result.
- successor - Variable in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
Internal representation of the successor.
- SuperNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a reference to 'super'.
- SuperNode(Tree) - Constructor for class org.checkerframework.dataflow.cfg.node.SuperNode
-
- superPattern - Static variable in class org.checkerframework.framework.util.FlowExpressionParseUtil
-
Matches 'super'
- supersetOf(CFAbstractStore<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
- supersetOf(CFAbstractStore<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessStore
-
- supersetOf(CFAbstractStore<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- supertypes - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- supertypes - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
- supertypes - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy.MultiGraphFactory
-
Map from qualifiers to the direct supertypes of the qualifier.
- supertypesGraph - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
The declared, direct supertypes for each qualifier, without added
transitive relations.
- supertypesMap - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
The transitive closure of the supertypesGraph.
- SupportedLintOptions - Annotation Type in org.checkerframework.framework.source
-
An annotation used to indicate what lint options a checker supports.
- SupportedOptions - Annotation Type in org.checkerframework.framework.source
-
An annotation used to indicate what Checker Framework options a checker supports.
- SuppressWarningsKeys - Annotation Type in org.checkerframework.framework.source
-
Specifies the argument that this checker recognizes for suppressing warnings
via the SuppressWarnings
annotation.
- SwingBoxOrientation - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingCompassDirection - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingElementOrientation - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingHorizontalOrientation - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingSplitPaneOrientation - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingTextOrientation - Annotation Type in org.checkerframework.checker.fenum.qual
-
- SwingTitleJustification - Annotation Type in org.checkerframework.checker.fenum.qual
-
Vertical orientations for the title text of a
TitledBorder
.
- SwingTitlePosition - Annotation Type in org.checkerframework.checker.fenum.qual
-
Justifications for the title text of a
TitledBorder
.
- SwingVerticalOrientation - Annotation Type in org.checkerframework.checker.fenum.qual
-
- switchExpr - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Node yielding the value for the lexically enclosing switch statement,
or null if there is no such statement.
- switchExpr - Variable in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- symbol(Tree) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Gets the Element
("symbol") for the given Tree API node.
- symtab - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- syntacticEquals(FlowExpressions.Receiver) - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- systemGetProperty - Variable in class org.checkerframework.checker.nullness.SystemGetPropertyHandler
-
- systemGetPropertyHandler - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
- SystemGetPropertyHandler - Class in org.checkerframework.checker.nullness
-
Utility class for handling System.getProperty(String)
invocations.
- SystemGetPropertyHandler(ProcessingEnvironment, NullnessAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.nullness.SystemGetPropertyHandler
-
- Tainted - Annotation Type in org.checkerframework.checker.tainting.qual
-
The top qualifier of the tainting type system.
- TaintingChecker - Class in org.checkerframework.checker.tainting
-
A type-checker plug-in for the Tainting type system qualifier that finds
(and verifies the absence of) trust bugs.
- TaintingChecker() - Constructor for class org.checkerframework.checker.tainting.TaintingChecker
-
- target - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- Temperature - Annotation Type in org.checkerframework.checker.units.qual
-
Units of temperature.
- terminatesExecution - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
Does this node terminate the execution? (e.g., "System.exit()")
- TerminatesExecution - Annotation Type in org.checkerframework.dataflow.qual
-
TerminatesExecution
is a method annotation that indicates that a
method terminates the execution of the program.
- TernaryExpressionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a conditional expression:
- TernaryExpressionNode(ConditionalExpressionTree, Node, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- test(File) - Method in class org.checkerframework.framework.test.CheckerTest
-
Runs a test.
- test() - Method in class org.checkerframework.framework.test.CheckerTest
-
- test(String, List<String>, File...) - Static method in class org.checkerframework.framework.test.CheckerTest
-
- testFiles(String...) - Static method in class org.checkerframework.framework.test.ParameterizedCheckerTest
-
- TestInput - Class in org.checkerframework.framework.test
-
- TestRun - Class in org.checkerframework.framework.test
-
- TestUtilities - Class in org.checkerframework.framework.test
-
- thenFlowRule - Variable in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
The rules below say that the THEN store before a conditional
block flows to BOTH of the stores of the then successor, while
the ELSE store before a conditional block flows to BOTH of the
stores of the else successor.
- thenOperand - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- thenStore - Variable in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
The 'then' result store.
- thenStore - Variable in class org.checkerframework.dataflow.analysis.TransferInput
-
The 'then' result store (or null
if none is present).
- thenStores - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
Then stores before every basic block (assumed to be 'no information' if
not present).
- thenSuccessor - Variable in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
Successor of the then branch.
- ThisLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a reference to 'this', either implicit or explicit.
- ThisLiteralNode(TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.ThisLiteralNode
-
- THISMUTABLE - Variable in class org.checkerframework.checker.javari.JavariAnnotatedTypeFactory
-
The Javari annotations.
- ThisMutable - Annotation Type in org.checkerframework.checker.javari.qual
-
An annotation used to represent a place holder immutability type, that is
equivalent to the ThisMutable type in the Javari typesystem.
- ThisReference(TypeMirror) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- ThrowNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for exception throws:
- ThrowNode(ThrowTree, Node, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- Time - Annotation Type in org.checkerframework.checker.units.qual
-
Units of time.
- toAnnotatedType(TypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- toDOToutput() - Method in interface org.checkerframework.dataflow.analysis.Store
-
- toDOToutput() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- toDOToutput() - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- toDOToutput() - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- toFiles(List<String>) - Static method in class org.checkerframework.framework.util.PluginUtil
-
- toJavaOpts(List<String>) - Static method in class org.checkerframework.framework.util.PluginUtil
-
- topQuals - Variable in class org.checkerframework.framework.util.QualifierPolymorphism
-
The qualifiers at the top of the qualifier hierarchy.
- tops - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
The top qualifiers of the individual type hierarchies.
- toString() - Method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
- toString() - Method in class org.checkerframework.checker.guieffect.Effect
-
- toString() - Method in class org.checkerframework.dataflow.analysis.Analysis.Worklist
-
- toString() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ArrayAccess
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ClassName
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.FieldAccess
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.LocalVariable
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.PureMethodCall
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ThisReference
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
-
- toString() - Method in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- toString() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
- toString() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
- toString() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
- toString() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
- toString() - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
- toString() - Method in class org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.Label
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeHolder
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.NodeWithExceptionsHolder
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.PhaseOneResult
-
- toString() - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.UnconditionalJump
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- toString() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
- toString() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
-
- toString() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
- toString() - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
- toString() - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
- toString() - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
- toString() - Method in class org.checkerframework.framework.source.Result.DiagMessage
-
- toString() - Method in class org.checkerframework.framework.source.Result
-
- toString() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
- toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
- toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
- toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
- toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
-
- toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
- toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
- toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
- toString() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
A version of toString() that optionally outputs all type qualifiers,
including @InvisibleQualifier's.
- toString() - Method in class org.checkerframework.framework.type.VisitorState
-
- toString() - Method in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- toString(Tag) - Method in class org.checkerframework.javacutil.dist.ManualTaglet
-
- toString(Tag[]) - Method in class org.checkerframework.javacutil.dist.ManualTaglet
-
- toString() - Method in class org.checkerframework.javacutil.Pair
-
- toStringAsCanonical(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
- toStringDebug() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
- transferFunction - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
The transfer function for regular nodes.
- TransferFunction<A extends AbstractValue<A>,S extends Store<S>> - Interface in org.checkerframework.dataflow.analysis
-
Interface of a transfer function for the abstract interpretation used for the
flow analysis.
- TransferInput<A extends AbstractValue<A>,S extends Store<S>> - Class in org.checkerframework.dataflow.analysis
-
TransferInput
is used as the input type of the individual transfer
functions of a
TransferFunction
.
- TransferInput(Node, Analysis<A, S, ?>, TransferResult<A, S>) - Constructor for class org.checkerframework.dataflow.analysis.TransferInput
-
- TransferInput(Node, Analysis<A, S, ?>, S) - Constructor for class org.checkerframework.dataflow.analysis.TransferInput
-
- TransferInput(Node, Analysis<A, S, ?>, S, S) - Constructor for class org.checkerframework.dataflow.analysis.TransferInput
-
Create a
TransferInput
, given two stores and a node-value
mapping.
- TransferInput(TransferInput<A, S>) - Constructor for class org.checkerframework.dataflow.analysis.TransferInput
-
Copy constructor.
- TransferResult<A extends AbstractValue<A>,S extends Store<S>> - Class in org.checkerframework.dataflow.analysis
-
TransferResult
is used as the result type of the individual transfer
functions of a
TransferFunction
.
- TransferResult(A) - Constructor for class org.checkerframework.dataflow.analysis.TransferResult
-
- translateAssertWithAssertionsEnabled(AssertTree) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Translates an assertion statement to the correct CFG nodes.
- translateAssignment(Tree, Node, ExpressionTree) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Translate an assignment.
- translateAssignment(Tree, Node, Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Translate an assignment where the RHS has already been scanned.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.CaseNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.EqualToNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
The tree associated with this node.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.LessThanNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.MarkerNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.NotEqualNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.StringConversionNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.SuperNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ThrowNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- tree - Variable in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
-
- treeAnnotator - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
to annotate types based on the given un-annotated types
- TreeAnnotator - Class in org.checkerframework.framework.type
-
Adds annotations to a type based on the contents of a tree.
- TreeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.TreeAnnotator
-
Creates a
TypeAnnotator
from the given checker, using that checker's
TypeQualifiers
annotation to determine the annotations that are
in the type hierarchy.
- treeBuilder - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- TreeBuilder - Class in org.checkerframework.javacutil.trees
-
The TreeBuilder permits the creation of new AST Trees using the
non-public Java compiler API TreeMaker.
- TreeBuilder(ProcessingEnvironment) - Constructor for class org.checkerframework.javacutil.trees.TreeBuilder
-
- TreeDebug - Class in org.checkerframework.common.util.debug
-
A utility class for displaying the structure of the AST of a program.
- TreeDebug() - Constructor for class org.checkerframework.common.util.debug.TreeDebug
-
- TreeDebug.Visitor - Class in org.checkerframework.common.util.debug
-
- treeLookup - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Map from AST
Tree
s to
Node
s.
- treeLookup - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Maps from AST
Tree
s to
Node
s.
- treeLookupMap - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Maps from AST
Tree
s to
Node
s.
- TreeParser - Class in org.checkerframework.javacutil.trees
-
A Utility class for parsing Java expression snippets, and converting them
to proper Javac AST nodes.
- TreeParser(ProcessingEnvironment) - Constructor for class org.checkerframework.javacutil.trees.TreeParser
-
- treePath - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
- TreePrinter - Class in org.checkerframework.common.util.debug
-
A utility class for pretty-printing the AST of a program.
- TreePrinter() - Constructor for class org.checkerframework.common.util.debug.TreePrinter
-
- trees - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- trees - Variable in class org.checkerframework.framework.source.SourceChecker
-
- trees - Variable in class org.checkerframework.framework.source.SourceVisitor
-
The Trees
instance to use for scanning.
- trees - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The Trees
instance to use for tree node path finding.
- treeToFilePositionString(Tree, CompilationUnitTree, ProcessingEnvironment) - Method in class org.checkerframework.framework.source.SourceChecker
-
For the given tree, compute the source positions for that tree.
- treeUtil - Variable in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
- TreeUtils - Class in org.checkerframework.javacutil
-
A utility class made for helping to analyze a given Tree
.
- trueFlowRule - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- trueSucc - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ConditionalJump
-
- TryCatchFrame(Types, List<Pair<TypeMirror, CFGBuilder.Label>>) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.TryCatchFrame
-
- TryFinallyFrame(CFGBuilder.Label) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.TryFinallyFrame
-
- tryFormatSatisfiability(String) - Static method in class org.checkerframework.checker.formatter.FormatUtil
-
Throws an exception if the the format is not syntactically valid.
- TryStack(CFGBuilder.Label) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.TryStack
-
- Tuple(A, B) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.Tuple
-
- Tuple(A, B, C) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.Tuple
-
- type - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.Receiver
-
- type - Variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
The type of this basic block.
- type - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode
-
Type of this node.
- type - Variable in class org.checkerframework.dataflow.cfg.node.Node
-
The type of this node.
- type - Variable in class org.checkerframework.dataflow.constantpropagation.Constant
-
What kind of abstract value is this?
- type - Variable in class org.checkerframework.framework.flow.CFAbstractValue
-
The type (with annotations) corresponding to this abstract value.
- type(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines an empty annotated type of the given tree.
- TypeAnnotationUtils - Class in org.checkerframework.javacutil
-
A collection of helper methods related to type annotation handling.
- typeAnnotator - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
to annotate types based on the given tree
- TypeAnnotator - Class in org.checkerframework.framework.type
-
Adds annotations to a type based on the contents of a type.
- TypeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.TypeAnnotator
-
Creates a
TypeAnnotator
from the given checker, using that checker's
TypeQualifiers
annotation to determine the annotations that are
in the type hierarchy.
- typeArgs - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Parametrized Type Arguments
- TypeCastNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the cast operator:
(Point) x
- TypeCastNode(Tree, Node, TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
- typeCheckVectorCopyIntoArgument(MethodInvocationTree, List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Type checks the method arguments of Vector.copyInto()
.
- typeFromClass(Types, Elements, Class<?>) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the TypeMirror
for a given Class
.
- TypeFromElement - Class in org.checkerframework.framework.type
-
A utility class used to extract the annotations from an element and inserts
them into the elements type.
- TypeFromElement() - Constructor for class org.checkerframework.framework.type.TypeFromElement
-
- typeHierarchy - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
The type hierarchy.
- typeHierarchy - Variable in class org.checkerframework.framework.flow.CFAbstractValue
-
- typeHierarchy - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Represent the type relations.
- TypeHierarchy - Class in org.checkerframework.framework.type
-
- TypeHierarchy(BaseTypeChecker, QualifierHierarchy) - Constructor for class org.checkerframework.framework.type.TypeHierarchy
-
Constructs an instance of TypeHierarchy
for the type system
whose qualifiers represented in qualifierHierarchy.
- typeOf(Tree) - Static method in class org.checkerframework.javacutil.InternalUtils
-
- TypeOutputtingChecker - Class in org.checkerframework.common.util.debug
-
A testing class that can be used to test TypeElement
.
- TypeOutputtingChecker() - Constructor for class org.checkerframework.common.util.debug.TypeOutputtingChecker
-
- TypeOutputtingChecker.Visitor - Class in org.checkerframework.common.util.debug
-
Prints the types of the class and all of its enclosing
fields, methods, and inner classes
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.common.util.debug.SignaturePrinter
-
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.common.util.debug.TreePrinter
-
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.framework.source.AggregateChecker
-
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.framework.source.SourceChecker
-
Type-check the code with Java specifications and then runs the Checker
Rule Checking visitor on the processed source.
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
-
Processes a fully analyzed class that contains a supported annotation
(look AbstractProcessor.getSupportedAnnotationTypes()
).
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.javacutil.BasicTypeProcessor
-
Visit the tree path for the type element.
- typeProcessingOver() - Method in class org.checkerframework.framework.source.AggregateChecker
-
- typeProcessingOver() - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
-
A method to be called once all the classes are processed and no error
is reported.
- typeProcessingStart() - Method in class org.checkerframework.common.util.debug.SignaturePrinter
-
- typeProcessingStart() - Method in class org.checkerframework.framework.source.SourceChecker
-
A method to be called once before the first call to typeProcess.
- typeProcessingStart() - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
-
A method to be called once before the first call to typeProcess.
- TypeQualifier - Annotation Type in org.checkerframework.framework.qual
-
A meta-annotation indicating that the annotated annotation is a type
qualifier.
- TypeQualifiers - Annotation Type in org.checkerframework.framework.qual
-
An annotation that lists the type qualifiers supported by the annotated
Checker
.
- typeQualifiers - Variable in class org.checkerframework.framework.util.MultiGraphQualifierHierarchy
-
- types - Variable in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
- types - Variable in class org.checkerframework.dataflow.analysis.Analysis
-
Instance of the types utility.
- types - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- types - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.TryCatchFrame
-
- types - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
- types - Variable in class org.checkerframework.framework.source.SourceVisitor
-
The Types
helper to use when scanning.
- types - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Utility class for working with TypeMirror
s.
- TypesIntoElements - Class in org.checkerframework.framework.type
-
A helper class that puts the annotations from an AnnotatedTypeMirrors
back into the corresponding Elements, so that they get stored in the bytecode by the compiler.
- TypesIntoElements() - Constructor for class org.checkerframework.framework.type.TypesIntoElements
-
- TypesUtils - Class in org.checkerframework.javacutil
-
A utility class that helps with TypeMirror
s.
- typeTreeKinds() - Static method in class org.checkerframework.javacutil.TreeUtils
-
- typeValidator - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- typeVariablesFromUse(AnnotatedTypeMirror.AnnotatedDeclaredType, TypeElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adapt the upper bounds of the type variables of a class relative
to the type instantiation.
- UI - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation for the UI effect.
- uid - Variable in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- uid - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Unique ID of the current object; for debugging purposes.
- UIEffect - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Annotation for the concrete UI effect on methods, or on field accesses.
- UIPackage - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Package annotation to make all classes within a package @UIType
.
- UIType - Annotation Type in org.checkerframework.checker.guieffect.qual
-
Class declaration annotation to make methods default to @UI
.
- UnannotatedString - Annotation Type in org.checkerframework.checker.signature.qual
-
Top qualifier in the type hierarchy.
- UNARY_MINUS(Integer) - Static method in class org.checkerframework.common.value.Operators
-
- UNARY_MINUS(Long) - Static method in class org.checkerframework.common.value.Operators
-
- UNARY_MINUS(Float) - Static method in class org.checkerframework.common.value.Operators
-
- UNARY_MINUS(Double) - Static method in class org.checkerframework.common.value.Operators
-
- UNARY_PLUS(Integer) - Static method in class org.checkerframework.common.value.Operators
-
- UNARY_PLUS(Long) - Static method in class org.checkerframework.common.value.Operators
-
- UNARY_PLUS(Float) - Static method in class org.checkerframework.common.value.Operators
-
- UNARY_PLUS(Double) - Static method in class org.checkerframework.common.value.Operators
-
- unaryNumericPromotion(Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
Perform unary numeric promotion on the input node.
- unbox(Node) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
If the input node is a boxed type, unbox it, otherwise leave it
alone.
- UNCLASSIFIED - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Annotation constants
- UnconditionalJump(CFGBuilder.Label) - Constructor for class org.checkerframework.dataflow.cfg.CFGBuilder.UnconditionalJump
-
- UnderInitialization - Annotation Type in org.checkerframework.checker.initialization.qual
-
This type qualifier belongs to the freedom-before-commitment type-system for
tracking initialization.
- underlyingAST - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
The AST this CFG corresponds to.
- UnderlyingAST - Class in org.checkerframework.dataflow.cfg
-
Represents an abstract syntax tree of type Tree
that underlies a
given control flow graph.
- UnderlyingAST(UnderlyingAST.Kind) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST
-
- UnderlyingAST.CFGMethod - Class in org.checkerframework.dataflow.cfg
-
If the underlying AST is a method.
- UnderlyingAST.CFGStatement - Class in org.checkerframework.dataflow.cfg
-
If the underlying AST is a statement or expression.
- UnderlyingAST.Kind - Enum in org.checkerframework.dataflow.cfg
-
- uniqueName(String) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- UnitsAnnotatedTypeFactory - Class in org.checkerframework.checker.units
-
Annotated type factory for the Units Checker.
- UnitsAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
- UnitsAnnotatedTypeFactory.UnitsQualifierHierarchy - Class in org.checkerframework.checker.units
-
- UnitsBottom - Annotation Type in org.checkerframework.checker.units.qual
-
UnitsBottom is the bottom type of the type hierarchy.
- UnitsChecker - Class in org.checkerframework.checker.units
-
Units Checker main class.
- UnitsChecker() - Constructor for class org.checkerframework.checker.units.UnitsChecker
-
- UnitsMultiple - Annotation Type in org.checkerframework.checker.units.qual
-
Define the relation between a base unit and the current unit.
- UnitsQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory, AnnotationMirror) - Constructor for class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory.UnitsQualifierHierarchy
-
- UnitsRelations - Annotation Type in org.checkerframework.checker.units.qual
-
Specify the class that knows how to handle the meta-annotated unit
when put in relation (plus, multiply, ...) with another unit.
- UnitsRelations - Interface in org.checkerframework.checker.units
-
Interface that is used to specify the relation between units.
- UnitsRelationsDefault - Class in org.checkerframework.checker.units
-
Default relations between SI units.
- UnitsRelationsDefault() - Constructor for class org.checkerframework.checker.units.UnitsRelationsDefault
-
- UnitsTools - Class in org.checkerframework.checker.units
-
Utility methods to generate annotated types and to convert between them.
- UnitsTools() - Constructor for class org.checkerframework.checker.units.UnitsTools
-
- UnitsVisitor - Class in org.checkerframework.checker.units
-
Units visitor.
- UnitsVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.units.UnitsVisitor
-
- UNKNOWN - Variable in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
- Unknown(TypeMirror) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.Unknown
-
- UnknownClass - Annotation Type in org.checkerframework.common.reflection.qual
-
Represents an object with an Unknown Class value, this could be a non-Class
value or the result of a method invocation that is not handled by this
checker or a Class variable that has not yet bee initialized to anything.
- UnknownFormat - Annotation Type in org.checkerframework.checker.formatter.qual
-
The top qualifier.
- UnknownInitialization - Annotation Type in org.checkerframework.checker.initialization.qual
-
This type qualifier belongs to the freedom-before-commitment type-system for
tracking initialization.
- UnknownInterned - Annotation Type in org.checkerframework.checker.interning.qual
-
The top qualifier for the Interning Checker.
- UnknownKeyFor - Annotation Type in org.checkerframework.checker.nullness.qual
-
TODO: document that this is the top type for the KeyFor system.
- UnknownLocalized - Annotation Type in org.checkerframework.checker.i18n.qual
-
Indicates that the String
type has unknown localization properties.
- UnknownMethod - Annotation Type in org.checkerframework.common.reflection.qual
-
Represents an object with an Unknown Method value, this could be a non-Method
object or the result of a method invocation that is not handled by this
checker (only handled getMethod() and getDeclaredMethod()) or a Method
variable that has not yet been initialized to anything.
- UnknownPropertyKey - Annotation Type in org.checkerframework.checker.propkey.qual
-
Indicates that the String
type has an unknown
property key property.
- UnknownRegex - Annotation Type in org.checkerframework.checker.regex.qual
-
Represents the top of the Regex qualifier hierarchy.
- UnknownUnits - Annotation Type in org.checkerframework.checker.units.qual
-
UnknownUnits is the top type of the type hierarchy.
- UnknownVal - Annotation Type in org.checkerframework.common.value.qual
-
UnknownVal
is a type annotation that indicates that the value is not
known.
- UNKNOWNVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Annotation constants
- Unqualified - Annotation Type in org.checkerframework.framework.qual
-
A special annotation intended solely for representing an unqualified type in
the qualifier hierarchy, as an argument to
SubtypeOf.value()
,
in the type qualifiers declarations.
- UNSIGNED_RIGHT_SHIFT(Long, Long) - Static method in class org.checkerframework.common.value.Operators
-
- UNSIGNED_RIGHT_SHIFT(Integer, Integer) - Static method in class org.checkerframework.common.value.Operators
-
- UnsignedRightShiftNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for bitwise right shift operations with zero extension:
- UnsignedRightShiftNode(Tree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
- Untainted - Annotation Type in org.checkerframework.checker.tainting.qual
-
Denotes a reference that is untainted, i.e.
- Unusable - Annotation Type in org.checkerframework.checker.linear.qual
-
- Unused - Annotation Type in org.checkerframework.framework.qual
-
Declares that the field may not be accessed if the receiver is of the
specified qualifier type (or any supertype).
- updateForArrayAssignment(FlowExpressions.ArrayAccess, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Update the information in the store by considering an assignment with
target n
, where the target is an array access.
- updateForAssignment(Node, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Update the information in the store by considering an assignment with
target n
.
- updateForFieldAccessAssignment(FlowExpressions.FieldAccess, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Update the information in the store by considering a field assignment
with target n
, where the right hand side has the abstract value
val
.
- updateForLocalVariableAssignment(FlowExpressions.LocalVariable, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Set the abstract value of a local variable in the store.
- updateForMethodCall(MethodInvocationNode, AnnotatedTypeFactory, V) - Method in class org.checkerframework.checker.initialization.InitializationStore
-
Remove any information that might not be valid any more after a method
call, and add information guaranteed by the method.
- updateForMethodCall(MethodInvocationNode, AnnotatedTypeFactory, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Remove any information that might not be valid any more after a method
call, and add information guaranteed by the method.
- updateMappingToImmutableSet(Map<T, Set<AnnotationMirror>>, T, Set<AnnotationMirror>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
See checkers.types.QualifierHierarchy#updateMappingToMutableSet(QualifierHierarchy, Map, Object, AnnotationMirror)
(Not linked because it is in an independent project.
- updateMappingToMutableSet(Map<T, Set<AnnotationMirror>>, T, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Update a mapping from some key to a set of AnnotationMirrors.
- updateNodeValues(Node, A) - Method in class org.checkerframework.dataflow.analysis.Analysis
-
Updates the value of node n
to val
, and returns true if
anything in nodeValues
changed (i.e., if we need to iterate
further).
- upperBound(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
If the argument is a bounded TypeVariable or WildcardType,
return its non-variable, non-wildcard upper bound.
- useFbc - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Should the initialization type system be FBC? If not, the rawness type
system is used for initialization.
- useFbc - Variable in class org.checkerframework.checker.initialization.InitializationChecker
-
Should the initialization type system be FBC? If not, the rawness type
system is used for initialization.
- useFlow - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Should use flow analysis?
- useOuterReceiver() - Method in class org.checkerframework.framework.util.FlowExpressionParseUtil.FlowExpressionContext
-
Returns a copy of the context that is identical, but uses the outer
receiver as main receiver.
- UsesObjectEquals - Annotation Type in org.checkerframework.checker.interning.qual
-
Class declaration to indicate the class does not override
equals(Object), and therefore a.equals(b) and a ==
b behave identically.
- validateTypeOf(Tree) - Method in class org.checkerframework.checker.oigj.ImmutabilityVisitor
-
- validateTypeOf(Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests whether the tree expressed by the passed type tree is a valid type,
and emits an error if that is not the case (e.g.
- value() - Method in interface org.checkerframework.checker.formatter.FormatterTreeUtil.Result
-
- value - Variable in class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- value - Variable in class org.checkerframework.dataflow.constantpropagation.Constant
-
The value of this abstract value (or null)
- ValueAnnotatedTypeFactory - Class in org.checkerframework.common.value
-
- ValueAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Constructor.
- ValueAnnotatedTypeFactory.ValueTreeAnnotator - Class in org.checkerframework.common.value
-
The TreeAnnotator for this AnnotatedTypeFactory
- ValueChecker - Class in org.checkerframework.common.value
-
- ValueChecker() - Constructor for class org.checkerframework.common.value.ValueChecker
-
- ValueLiteral(TypeMirror, ValueLiteralNode) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- ValueLiteral(TypeMirror, Object) - Constructor for class org.checkerframework.dataflow.analysis.FlowExpressions.ValueLiteral
-
- ValueLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a literals that have some form of value:
integer literal
long literal
char literal
string literal
float literal
double literal
boolean literal
null literal
- ValueLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
- valueOf(String) - Static method in enum org.checkerframework.checker.formatter.FormatterTreeUtil.InvocationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.checker.units.qual.Prefix
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.analysis.Store.FlowRule
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.analysis.Store.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.cfg.block.Block.BlockType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.cfg.block.SpecialBlock.SpecialBlockType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode.ExtendedNodeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.cfg.UnderlyingAST.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.constantpropagation.Constant.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.dataflow.qual.Pure.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.framework.qual.DefaultLocation
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.framework.type.GenericAnnotatedTypeFactory.ScanState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.checkerframework.framework.util.PluginUtil.CheckerProp
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.checkerframework.checker.formatter.FormatterTreeUtil.InvocationType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.checker.formatter.qual.ConversionCategory
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.checker.units.qual.Prefix
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.analysis.Store.FlowRule
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.analysis.Store.Kind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.cfg.block.Block.BlockType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.cfg.block.SpecialBlock.SpecialBlockType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.cfg.CFGBuilder.ExtendedNode.ExtendedNodeType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.cfg.UnderlyingAST.Kind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.constantpropagation.Constant.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.dataflow.qual.Pure.Kind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.framework.qual.DefaultLocation
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.framework.type.GenericAnnotatedTypeFactory.ScanState
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.checkerframework.framework.util.PluginUtil.CheckerProp
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- ValueTreeAnnotator(ValueAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- ValueVisitor - Class in org.checkerframework.common.value
-
- ValueVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.value.ValueVisitor
-
- VariableDeclarationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a local variable declaration:
- VariableDeclarationNode(VariableTree) - Constructor for class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
-
- visit(CompilationUnitTree, TreePath, Void) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- visit(CompilationUnitTree, TreePath, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visit(CompilationUnitTree, TreePath, P) - Method in class org.checkerframework.framework.source.SourceVisitor
-
- visit(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visit(AnnotatedTypeMirror, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visit(AnnotatedTypeMirror) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
A Convenience method equivalent to v.visit(t, null)
.
- visit(AnnotatedTypeMirror, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a type.
- visit(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visit(AnnotatedTypeMirror, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitAnnotatedType(AnnotatedTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitAnnotatedType(AnnotatedTypeTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Ensure that the annotation arguments comply to their declarations.
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitAnnotation(AnnotationTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits an array type.
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits an array type.
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitArrayAccess(ArrayAccessNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 3: Check for array dereferencing
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitArrayAccess(ArrayAccessNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitArrayAccess(ArrayAccessNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitArrayAccess(ArrayAccessTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitArrayAccess(ArrayAccessNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitArrayCreation(ArrayCreationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitArrayCreation(ArrayCreationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitArrayType(ArrayTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitArrayType(ArrayTypeNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitArrayType(ArrayTypeNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitArrayType(ArrayTypeTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitAssert(AssertTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitAssert(AssertTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitAssert(AssertTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitAssertionError(AssertionErrorNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitAssertionError(AssertionErrorNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitAssignment(AssignmentNode, TransferInput<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
-
- visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitAssignment(AssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitAssignment(AssignmentNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitAssignment(AssignmentNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitAssignment(AssignmentNode, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- visitAssignment(AssignmentTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitAssignment(AssignmentNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.checker.fenum.FenumVisitor
-
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.checker.interning.InterningVisitor
-
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 6: Check for redundant nullness tests Case 7: unboxing case:
primitive operations
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory.KeyLookupTreeAnnotator
-
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitBinary(BinaryTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
-
- visitBitwiseAnd(BitwiseAndNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitBitwiseAnd(BitwiseAndNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitBitwiseComplement(BitwiseComplementNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitBitwiseComplement(BitwiseComplementNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitBitwiseOr(BitwiseOrNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitBitwiseOr(BitwiseOrNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitBitwiseXor(BitwiseXorNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitBitwiseXor(BitwiseXorNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitBlock(BlockTree, Void) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- visitBlock(BlockTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitBlock(BlockTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitBooleanLiteral(BooleanLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitBooleanLiteral(BooleanLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitBreak(BreakTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitBreak(BreakTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitCase(CaseTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitCase(CaseNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitCase(CaseNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitCase(CaseTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitCase(CaseNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
A case produces no value, but it may imply some facts about the argument
to the switch statement.
- visitCatch(CatchTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitCatch(CatchTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitCharacterLiteral(CharacterLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitCharacterLiteral(CharacterLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitClass(ClassTree, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- visitClass(ClassTree, Void) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- visitClass(ClassTree, Void) - Method in class org.checkerframework.checker.interning.InterningVisitor
-
- visitClass(ClassTree, Void) - Method in class org.checkerframework.checker.javari.JavariVisitor
-
Ensures the class type is not @PolyRead
outside a
@PolyRead
context.
- visitClass(ClassTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitClass(ClassTree, Void) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.Visitor
-
- visitClass(ClassTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitClass(ClassTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitClass(ClassTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitClassName(ClassNameNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitClassName(ClassNameNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitClassName(ClassNameNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitCompilationUnit(CompilationUnitTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Override Compilation Unit so we won't visit package names or imports
- visitCompilationUnit(CompilationUnitTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitCompilationUnit(CompilationUnitTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 7: unboxing case: primitive operation
- visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory.KeyLookupTreeAnnotator
-
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.checker.units.UnitsVisitor
-
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitCompoundAssignment(CompoundAssignmentTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
-
- visitConditionalAnd(ConditionalAndNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitConditionalAnd(ConditionalAndNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitConditionalExpression(ConditionalExpressionTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitConditionalExpression(ConditionalExpressionTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
If the computation of the type of the ConditionalExpressionTree in
org.checkerframework.framework.type.TypeFromTree.TypeFromExpression.visitConditionalExpression(ConditionalExpressionTree, AnnotatedTypeFactory)
is correct, the following checks are redundant.
- visitConditionalExpression(ConditionalExpressionTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitConditionalExpression(ConditionalExpressionTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitConditionalNot(ConditionalNotNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitConditionalNot(ConditionalNotNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitConditionalNot(ConditionalNotNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Revert the role of the 'thenStore' and 'elseStore'.
- visitConditionalOr(ConditionalOrNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitConditionalOr(ConditionalOrNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitContinue(ContinueTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitContinue(ContinueTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.common.util.report.ReportVisitor.ReportTypeValidator
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.InheritedFromClassAnnotator
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a declared type.
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a declared type.
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitDoubleLiteral(DoubleLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitDoubleLiteral(DoubleLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitDoWhileLoop(DoWhileLoopTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitDoWhileLoop(DoWhileLoopTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitDoWhileLoop(DoWhileLoopTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visited - Variable in class org.checkerframework.framework.type.TypeHierarchy
-
Prevent infinite loops in cases of recursive type bound
- visitedNodes - Variable in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitEmptyStatement(EmptyStatementTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitEmptyStatement(EmptyStatementTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitEnhancedForLoop(EnhancedForLoopTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 2: Check for implicit .iterator
call
- visitEnhancedForLoop(EnhancedForLoopTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Performs a subtype check, to test whether the node expression
iterable type is a subtype of the variable type in the enhanced for
loop.
- visitEnhancedForLoop(EnhancedForLoopTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitEnhancedForLoop(EnhancedForLoopTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitEnhancedForLoop(EnhancedForLoopTree, Void) - Method in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
-
- visitEqualTo(EqualToNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitEqualTo(EqualToNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitEqualTo(EqualToNode, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- visitEqualTo(EqualToNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitErroneous(ErroneousTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitErroneous(ErroneousTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, Void) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTypeAnnotator
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.InheritedFromClassAnnotator
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, Void) - Method in class org.checkerframework.framework.type.TypeAnnotator
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits an executable type.
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits an executable type.
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitExplicitThisLiteral(ExplicitThisLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitExplicitThisLiteral(ExplicitThisLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitExpressionStatement(ExpressionStatementTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitExpressionStatement(ExpressionStatementTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitFieldAccess(FieldAccessNode, TransferInput<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
-
If an invariant field is initialized and has the invariant annotation,
than it has at least the invariant annotation.
- visitFieldAccess(FieldAccessNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- visitFieldAccess(FieldAccessNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitFieldAccess(FieldAccessNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitFieldAccess(FieldAccessNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitFloatingDivision(FloatingDivisionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitFloatingDivision(FloatingDivisionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitFloatingRemainder(FloatingRemainderNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitFloatingRemainder(FloatingRemainderNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitFloatLiteral(FloatLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitFloatLiteral(FloatLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitForLoop(ForLoopTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitForLoop(ForLoopTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitForLoop(ForLoopTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitGreaterThan(GreaterThanNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitGreaterThan(GreaterThanNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitGreaterThanOrEqual(GreaterThanOrEqualNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitGreaterThanOrEqual(GreaterThanOrEqualNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.checker.linear.LinearVisitor
-
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- visitIdentifier(IdentifierTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
-
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitIdentifier(IdentifierTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitIf(IfTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitIf(IfTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitIf(IfTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitImplicitThisLiteral(ImplicitThisLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitImplicitThisLiteral(ImplicitThisLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitImport(ImportTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitImport(ImportTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitInstanceOf(InstanceOfTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitInstanceOf(InstanceOfTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitInstanceOf(InstanceOfTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitInstanceOf(InstanceOfNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitInstanceOf(InstanceOfNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitInstanceOf(InstanceOfTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitInstanceOf(InstanceOfNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Refine the operand of an instanceof check with more specific annotations
if possible.
- visitIntegerDivision(IntegerDivisionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitIntegerDivision(IntegerDivisionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitIntegerLiteral(IntegerLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitIntegerLiteral(IntegerLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitIntegerLiteral(IntegerLiteralNode, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- visitIntegerRemainder(IntegerRemainderNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitIntegerRemainder(IntegerRemainderNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits an intersection type.
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitIntersectionType(IntersectionTypeTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitLabeledStatement(LabeledStatementTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitLabeledStatement(LabeledStatementTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitLambdaExpression(LambdaExpressionTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitLambdaExpression(LambdaExpressionTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitLeftShift(LeftShiftNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitLeftShift(LeftShiftNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitLessThan(LessThanNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitLessThan(LessThanNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitLessThanOrEqual(LessThanOrEqualNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitLessThanOrEqual(LessThanOrEqualNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitLiteral(LiteralTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator
-
- visitLiteral(LiteralTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory.KeyLookupTreeAnnotator
-
- visitLiteral(LiteralTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValTreeAnnotator
-
- visitLiteral(LiteralTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValTreeAnnotator
-
- visitLiteral(LiteralTree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
-
- visitLiteral(LiteralTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitLiteral(LiteralTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitLiteral(LiteralTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitLiteral(LiteralTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
-
Go through the string patterns and add the greatest lower bound of all matching patterns.
- visitLocalVariable(LocalVariableNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitLocalVariable(LocalVariableNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitLocalVariable(LocalVariableNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Use the most specific type information available according to the store.
- visitLongLiteral(LongLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitLongLiteral(LongLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitMarker(MarkerNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitMarker(MarkerNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitMemberReference(MemberReferenceTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitMemberReference(MemberReferenceTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.checker.linear.LinearVisitor
-
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- visitMemberSelect(MemberSelectTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 1: Check for null dereferencing
- visitMemberSelect(MemberSelectTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValTreeAnnotator
-
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
-
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitMemberSelect(MemberSelectTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitMemberSelect(MemberSelectTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- visitMethod(MethodTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator
-
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Performs pseudo-assignment check: checks that the method obeys override
and subtype rules to all overridden methods.
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.Visitor
-
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitMethod(MethodTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitMethodAccess(MethodAccessNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- visitMethodAccess(MethodAccessNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitMethodAccess(MethodAccessNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.formatter.FormatterTransfer
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.formatter.FormatterVisitor
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
- visitMethodInvocation(MethodInvocationNode, TransferInput<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.interning.InterningVisitor
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- visitMethodInvocation(MethodInvocationNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.regex.RegexTransfer
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.regex.RegexVisitor
-
Case 1: Don't require a Regex annotation on the String argument to
Pattern.compile if the Pattern.LITERAL flag is passed.
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Performs a method invocation check.
- visitMethodInvocation(MethodInvocationTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValTreeAnnotator
-
- visitMethodInvocation(MethodInvocationTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValTreeAnnotator
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitMethodInvocation(MethodInvocationTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitMethodInvocation(MethodInvocationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitMethodInvocation(MethodInvocationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitMethodInvocation(MethodInvocationTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitMethodInvocation(MethodInvocationNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitModifiers(ModifiersTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitModifiers(ModifiersTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitModifiers(ModifiersTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitNarrowingConversion(NarrowingConversionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNarrowingConversion(NarrowingConversionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNarrowingConversion(NarrowingConversionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
-
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitNewArray(NewArrayTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
-
- visitNewClass(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator
-
- visitNewClass(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Performs a new class invocation check.
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitNewClass(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitNewClass(NewClassTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitNode(Node, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNode(Node, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
-
- visitNode(Node, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
The default visitor returns the input information unchanged, or in the
case of conditional input information, merged.
- visitNotEqual(NotEqualNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNotEqual(NotEqualNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNotEqual(NotEqualNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits NoType type.
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits NoType type.
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a null
type.
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a null
type.
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitNullChk(NullChkNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNullChk(NullChkNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNullLiteral(NullLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNullLiteral(NullLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNumericalAddition(NumericalAdditionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNumericalAddition(NumericalAdditionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNumericalMinus(NumericalMinusNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNumericalMinus(NumericalMinusNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNumericalMultiplication(NumericalMultiplicationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNumericalMultiplication(NumericalMultiplicationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNumericalPlus(NumericalPlusNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNumericalPlus(NumericalPlusNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitNumericalSubtraction(NumericalSubtractionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitNumericalSubtraction(NumericalSubtractionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitObjectCreation(ObjectCreationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitObjectCreation(ObjectCreationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitor - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
- Visitor() - Constructor for class org.checkerframework.common.util.debug.TreeDebug.Visitor
-
- Visitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.util.debug.TypeOutputtingChecker.Visitor
-
- visitor - Variable in class org.checkerframework.framework.source.SourceChecker
-
The visitor to use.
- visitorState - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
For storing visitor state.
- visitorState - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The state of the visitor.
- VisitorState - Class in org.checkerframework.framework.type
-
Represents the state of a visitor.
- VisitorState() - Constructor for class org.checkerframework.framework.type.VisitorState
-
- visitOther(Tree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitOther(Tree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitPackageName(PackageNameNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitPackageName(PackageNameNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitParameterizedType(AnnotatedTypeMirror.AnnotatedDeclaredType, ParameterizedTypeTree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
Checks that the annotations on the type arguments supplied to a type or a
method invocation are within the bounds of the type variables as
declared, and issues the "type.argument.type.incompatible" error if they are
not.
- visitParameterizedType(ParameterizedTypeTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Do not override this method!
Previously, this method contained some logic, but the main modifier of types was missing.
- visitParameterizedType(ParameterizedTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitParameterizedType(ParameterizedTypeNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitParameterizedType(ParameterizedTypeNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitParameterizedType(ParameterizedTypeTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitParenthesized(ParenthesizedTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitParenthesized(ParenthesizedTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitParenthesized(ParenthesizedTree, Void) - Method in class org.checkerframework.framework.util.Heuristics.Matcher
-
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a primitive type.
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a primitive type.
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitPrimitiveType(PrimitiveTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitPrimitiveType(PrimitiveTypeNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitPrimitiveType(PrimitiveTypeNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitPrimitiveType(PrimitiveTypeTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitReturn(ReturnNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- visitReturn(ReturnTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks that the type of the return expression is a subtype of the
enclosing method required return type.
- visitReturn(ReturnTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitReturn(ReturnNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitReturn(ReturnNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitReturn(ReturnTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitShortLiteral(ShortLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitShortLiteral(ShortLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitSignedRightShift(SignedRightShiftNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitSignedRightShift(SignedRightShiftNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitStringConcatenate(StringConcatenateNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitStringConcatenate(StringConcatenateNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitStringConcatenateAssignment(StringConcatenateAssignmentNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitStringConcatenateAssignment(StringConcatenateAssignmentNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitStringConcatenateAssignment(StringConcatenateAssignmentNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitStringConversion(StringConversionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitStringConversion(StringConversionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitStringConversion(StringConversionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitStringLiteral(StringLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitStringLiteral(StringLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitSuper(SuperNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitSuper(SuperNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitSwitch(SwitchTree, Void) - Method in class org.checkerframework.checker.fenum.FenumVisitor
-
- visitSwitch(SwitchTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitSwitch(SwitchTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitSwitch(SwitchTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitSynchronized(SynchronizedTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- visitSynchronized(SynchronizedTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 5: Check for synchronizing locks
- visitSynchronized(SynchronizedTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitSynchronized(SynchronizedTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitTernaryExpression(TernaryExpressionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitTernaryExpression(TernaryExpressionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitTernaryExpression(TernaryExpressionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
The resulting abstract value is the merge of the 'then' and 'else'
branch.
- visitThisLiteral(ThisLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitThrow(ThrowNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
- visitThrow(ThrowTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 4: Check for thrown exception nullness
- visitThrow(ThrowTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitThrow(ThrowNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitThrow(ThrowNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitThrow(ThrowTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitTry(TryTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitTry(TryTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 7: unboxing case: casting to a primitive
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.common.util.report.ReportVisitor
-
- visitTypeCast(TypeCastTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitTypeCast(TypeCastNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitTypeCast(TypeCastNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitTypeCast(TypeCastTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitTypeCast(TypeCastTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
-
- visitTypeParameter(TypeParameterTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitTypeParameter(TypeParameterTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitTypeParameter(TypeParameterTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeFactory) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.InheritedFromClassAnnotator
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a type variable.
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a type variable.
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitUnary(UnaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitUnary(UnaryTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 7: unboxing case: primitive operation
- visitUnary(UnaryTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitUnary(UnaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory.ValueTreeAnnotator
-
NOTE: Because of the way CFGBuilder handles increment and decrement,
the value of any variable with being incremented or decrement will be
at least @IntVal (or higher if original type was higher).
- visitUnary(UnaryTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitUnary(UnaryTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitUnary(UnaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TreeAnnotator
-
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits an union type.
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visitUnionType(UnionTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitUnionType(UnionTypeTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitUnsignedRightShift(UnsignedRightShiftNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitUnsignedRightShift(UnsignedRightShiftNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitValueLiteral(ValueLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
- visitVariable(VariableTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
-
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.Visitor
-
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitVariable(VariableTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitVariableDeclaration(VariableDeclarationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitVariableDeclaration(VariableDeclarationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitVariableDeclaration(VariableDeclarationNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitWhileLoop(WhileLoopTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
- visitWhileLoop(WhileLoopTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitWhileLoop(WhileLoopTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitWideningConversion(WideningConversionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
-
- visitWideningConversion(WideningConversionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
- visitWideningConversion(WideningConversionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
- visitWildcard(WildcardTree, Void) - Method in class org.checkerframework.dataflow.cfg.CFGBuilder.CFGTranslationPhaseOne
-
- visitWildcard(WildcardTree, PurityChecker.PurityResult) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeComparer
-
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a wildcard type.
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a wildcard type.
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
- visualize(Block) - Static method in class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
-
- visualize(Block, Analysis<A, S, T>) - Static method in class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
-
Output a graph description in the DOT language, representing the control
flow graph starting at entry
.
- visualizeContent(Block, Analysis<A, S, T>) - Static method in class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
-
Produce a string representation of the contests of a basic block.
- visualizeNode(Node, Analysis<A, S, T>) - Static method in class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
-
- visualizeType(Node) - Static method in class org.checkerframework.dataflow.cfg.CFGDOTVisualizer
-