Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- A - Annotation Interface in org.checkerframework.checker.units.qual
-
Ampere.
- A - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- AbstractAnalysis<V extends AbstractValue<V>,
S extends Store<S>, T extends TransferFunction<V, S>> - Class in org.checkerframework.dataflow.analysis -
Implementation of common features for
BackwardAnalysisImpl
andForwardAnalysisImpl
. - AbstractAnalysis(Analysis.Direction) - Constructor for class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Implementation of common features for
BackwardAnalysisImpl
andForwardAnalysisImpl
. - AbstractAnalysis.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.
- AbstractAnalysis.Worklist.BackwardDfoComparator - Class in org.checkerframework.dataflow.analysis
-
Comparators to allow priority queue to order blocks by their depth-first order, using by backward analysis.
- AbstractAnalysis.Worklist.ForwardDfoComparator - Class in org.checkerframework.dataflow.analysis
-
Comparators to allow priority queue to order blocks by their depth-first order, using by forward analysis.
- AbstractAtmComboVisitor<RETURN_TYPE,
PARAM> - Class in org.checkerframework.framework.type.visitor -
Implements all methods from AtmComboVisitor.
- AbstractAtmComboVisitor() - Constructor for class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- AbstractCFGVisualizer<V extends AbstractValue<V>,
S extends Store<S>, T extends TransferFunction<V, S>> - Class in org.checkerframework.dataflow.cfg.visualize -
This abstract class makes implementing a
CFGVisualizer
easier. - AbstractCFGVisualizer() - Constructor for class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
- AbstractCFGVisualizer.VisualizeWhere - Enum Class in org.checkerframework.dataflow.cfg.visualize
-
Whether to visualize before or after a block.
- 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
- AbstractQualifier - Class in org.checkerframework.framework.util.typeinference8.types
-
This is the super class for a qualifier,
Qualifier
or a qualifier variable,QualifierVar
. - AbstractQualifierPolymorphism - Class in org.checkerframework.framework.type.poly
-
Implements framework support for qualifier polymorphism.
- AbstractQualifierPolymorphism(ProcessingEnvironment, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
Creates an
AbstractQualifierPolymorphism
instance that uses the given checker for querying type qualifiers and the given factory for getting annotated types. - AbstractType - Class in org.checkerframework.framework.util.typeinference8.types
-
As explained in section 18.1, the JLS Chapter on type inference use the term "type" to "include type-like syntax that contains inference variables".
- AbstractType(Java8InferenceContext) - Constructor for class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Creates an
AbstractType
. - AbstractType.Kind - Enum Class in org.checkerframework.framework.util.typeinference8.types
-
The kind of
AbstractType
. - 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 Interface in org.checkerframework.checker.units.qual
-
Units of acceleration.
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.BooleanLiteralNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.DeconstructorPatternNode
- 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.ExplicitThisNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ExpressionStatementNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ImplicitThisNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.LongLiteralNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Accept method of the visitor pattern.
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NullLiteralNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.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.SwitchExpressionNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
- accept(NodeVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
- accept(JavaExpressionVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.expression.ArrayAccess
- accept(JavaExpressionVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.expression.ArrayCreation
- accept(JavaExpressionVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.expression.BinaryOperation
- accept(JavaExpressionVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.expression.ClassName
- accept(JavaExpressionVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.expression.FieldAccess
- accept(JavaExpressionVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.expression.FormalParameter
- accept(JavaExpressionVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Accept method of the visitor pattern.
- accept(JavaExpressionVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.expression.LocalVariable
- accept(JavaExpressionVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.expression.MethodCall
- accept(JavaExpressionVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.expression.ThisReference
- accept(JavaExpressionVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.expression.UnaryOperation
- accept(JavaExpressionVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.expression.Unknown
- accept(JavaExpressionVisitor<R, P>, P) - Method in class org.checkerframework.dataflow.expression.ValueLiteral
- accept(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM, AtmComboVisitor<RETURN_TYPE, PARAM>) - Static method in enum class org.checkerframework.framework.util.AtmCombo
-
Call the visit method that corresponds to the AtmCombo that represents the classes of type1 and type2.
- 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
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
Returns true if element represents a type parameter for a class.
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.MethodApplier
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
Returns true if element represents a type parameter for a method.
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.ParamApplier
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
-
Returns true if type is an annotated declared type and element is a ClassSymbol.
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.TypeVarUseApplier
-
Returns true if type is an AnnotatedTypeVariable, or an AnnotatedArrayType with a type variable component, and the element is not a TYPE_PARAMETER.
- accepts(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.VariableApplier
-
Returns true if this is a variable declaration including fields an enum constants.
- accumulate(Node, TransferResult<AccumulationValue, AccumulationStore>, String...) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsTransfer
- accumulate(Node, TransferResult<AccumulationValue, AccumulationStore>, String...) - Method in class org.checkerframework.common.accumulation.AccumulationTransfer
-
Updates the estimate of how many things
node
has accumulated. - AccumulationAnalysis - Class in org.checkerframework.common.accumulation
-
This class only contains boilerplate code to permit AccumulationValue's accumulatedValues functionality to interact with the rest of an accumulation type system.
- AccumulationAnalysis(BaseTypeChecker, AccumulationAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.accumulation.AccumulationAnalysis
-
Constructs an AccumulationAnalysis.
- AccumulationAnnotatedTypeFactory - Class in org.checkerframework.common.accumulation
-
An annotated type factory for an accumulation checker.
- AccumulationAnnotatedTypeFactory(BaseTypeChecker, Class<? extends Annotation>, Class<? extends Annotation>) - Constructor for class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Create an annotated type factory for an accumulation checker.
- AccumulationAnnotatedTypeFactory(BaseTypeChecker, Class<? extends Annotation>, Class<? extends Annotation>, Class<? extends Annotation>) - Constructor for class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Create an annotated type factory for an accumulation checker.
- AccumulationAnnotatedTypeFactory.AccumulationQualifierHierarchy - Class in org.checkerframework.common.accumulation
-
All accumulation analyses share a similar type hierarchy.
- AccumulationAnnotatedTypeFactory.AccumulationTreeAnnotator - Class in org.checkerframework.common.accumulation
-
This tree annotator implements the following rule(s): RRA If a method returns its receiver, and the receiver has an accumulation type, then the default type of the method's return value is the type of the receiver.
- accumulationChecker - Variable in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
The typechecker associated with this factory.
- AccumulationChecker - Class in org.checkerframework.common.accumulation
-
An accumulation checker is one that accumulates some property: method calls, map keys, etc.
- AccumulationChecker() - Constructor for class org.checkerframework.common.accumulation.AccumulationChecker
-
Constructs a new AccumulationChecker.
- AccumulationChecker.AliasAnalysis - Enum Class in org.checkerframework.common.accumulation
-
The alias analyses that an accumulation checker can support.
- AccumulationQualifierHierarchy(Collection<Class<? extends Annotation>>, Elements) - Constructor for class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory.AccumulationQualifierHierarchy
-
Creates a ElementQualifierHierarchy from the given classes.
- AccumulationStore - Class in org.checkerframework.common.accumulation
-
This class is boilerplate, to enable the logic in AccumulationValue.
- AccumulationStore(CFAbstractAnalysis<AccumulationValue, AccumulationStore, ?>, boolean) - Constructor for class org.checkerframework.common.accumulation.AccumulationStore
-
Constructor matching super.
- AccumulationStore(CFAbstractStore<AccumulationValue, AccumulationStore>) - Constructor for class org.checkerframework.common.accumulation.AccumulationStore
-
Constructor matching super's copy constructor.
- AccumulationTransfer - Class in org.checkerframework.common.accumulation
-
The default transfer function for an accumulation checker.
- AccumulationTransfer(AccumulationAnalysis) - Constructor for class org.checkerframework.common.accumulation.AccumulationTransfer
-
Build a new AccumulationTransfer for the given analysis.
- AccumulationTreeAnnotator(AccumulationAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory.AccumulationTreeAnnotator
-
Creates an instance of this tree annotator for the given type factory.
- AccumulationValue - Class in org.checkerframework.common.accumulation
-
AccumulationValue holds additional information about accumulated facts ("values", not to be confused with "Value" in the name of this class) that cannot be stored in the accumulation type, because they are not a refinement of that type.
- AccumulationValue(CFAbstractAnalysis<AccumulationValue, ?, ?>, AnnotationMirrorSet, TypeMirror) - Constructor for class org.checkerframework.common.accumulation.AccumulationValue
-
Creates a new CFAbstractValue.
- AccumulationVisitor - Class in org.checkerframework.common.accumulation
-
The visitor for an accumulation checker.
- AccumulationVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.accumulation.AccumulationVisitor
-
Constructor matching super.
- adaptGetClassReturnTypeToReceiver(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror, ExpressionTree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- adaptGetClassReturnTypeToReceiver(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror, ExpressionTree) - Method in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
- adaptGetClassReturnTypeToReceiver(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror, ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Java special-cases the return type of
getClass()
. - adaptParameters(AnnotatedTypeFactory, AnnotatedTypeMirror.AnnotatedExecutableType, List<? extends ExpressionTree>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the method parameters for the invoked method (or constructor), with the same number of arguments as passed to the invocation tree.
- add(AnnotationMirror) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- add(Block) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist
-
Add the given block to
AbstractAnalysis.Worklist.queue
. - add(AnnotatedTypeMirror, AnnotatedTypeMirror, RETURN_TYPE) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner.Visited
-
Add a new pair to the history.
- add(Constraint) - Method in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
Adds
c
to this set, if c isn't already in the list. - 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 annotationannotation
, where the annotation mirrorannotationToUse
will be used instead. - addAliasedTypeAnnotation(String, Class<?>, boolean, String...) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds the annotation, whose fully-qualified name is given by
aliasName
, as an alias for the canonical annotationcanonicalAnno
that will be used by the Checker Framework in the alias's place. - addAliasedTypeAnnotation(String, AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds the annotation, whose fully-qualified name is given by
aliasName
, as an alias for the canonical annotationcanonicalAnno
that will be used by the Checker Framework in the alias's place. - addAliasedTypeAnnotation(Class<?>, Class<?>, boolean, String...) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds the annotation
aliasClass
as an alias for the canonical annotationcanonicalClass
that will be used by the Checker Framework in the alias's place. - addAliasedTypeAnnotation(Class<?>, AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds the annotation
aliasClass
as an alias for the canonical annotationcanonicalAnno
that will be used by the Checker Framework in the alias's place. - addAll(Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- addAll(Collection<? extends Constraint>) - Method in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
Adds all constraints in
constraintSet
to this constraint set. - addAll(ConstraintSet) - Method in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
Adds all constraints in
constraintSet
to this constraint set. - addAnnotatedFor(AScene) - Static method in class org.checkerframework.framework.stub.AddAnnotatedFor
-
Add
@AnnotatedFor
annotations to each class in the given scene. - AddAnnotatedFor - Class in org.checkerframework.framework.stub
-
Utility that generates
@AnnotatedFor
class annotations. - addAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Deprecated.
- addAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds the canonical version of
annotation
as a primary annotation of this type and, in the case ofAnnotatedTypeMirror.AnnotatedTypeVariable
s,AnnotatedTypeMirror.AnnotatedWildcardType
s, andAnnotatedTypeMirror.AnnotatedIntersectionType
s, adds it to all bounds. - addAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
Deprecated.add to the appropriate component
- addAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
Adds the canonical version of
annotation
as a primary annotation of this type and, in the case ofAnnotatedTypeMirror.AnnotatedTypeVariable
s,AnnotatedTypeMirror.AnnotatedWildcardType
s, andAnnotatedTypeMirror.AnnotatedIntersectionType
s, adds it to all bounds. - addAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
- addAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
- addAnnotation(AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
Add the qualifier to the type if it does not already have an annotation in the same hierarchy as qual.
- addAnnotationFromFieldInvariant(AnnotatedTypeMirror, AnnotatedTypeMirror, VariableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds the qualifier specified by a field invariant for
field
totype
. - addAnnotations(Iterable<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds the canonical version of all
annotations
as primary annotations of this type and, in the case ofAnnotatedTypeMirror.AnnotatedTypeVariable
s,AnnotatedTypeMirror.AnnotatedWildcardType
s, andAnnotatedTypeMirror.AnnotatedIntersectionType
s, adds them to all bounds. - addAnnotationsFromDefaultForType(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- addAnnotationsFromDefaultForType(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
- addAnnotationsFromDefaultForType(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Adds default qualifiers based on the underlying type of
type
totype
. - addAtmClass(Class<? extends AnnotatedTypeMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.typeannotator.DefaultForTypeAnnotator
-
Add default qualifier,
theQual
, for the givenAnnotatedTypeMirror
class. - addBlock(Block, Set<Block>, Queue<Block>) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Checks whether a block exists in the visited blocks list, and, if not, adds it to the visited blocks list and the work list.
- addBlockContent(Block) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Returns the contents of the block.
- addBound(VariableBounds.BoundKind, AbstractQualifier) - Method in class org.checkerframework.framework.util.typeinference8.types.QualifierVar
-
Add a bound for this qualifier variable
- addBound(VariableBounds.BoundKind, AbstractType) - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
-
Adds a bound for this variable, is this use does not have a primary annotation.
- addBound(VariableBounds.BoundKind, AbstractType) - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Adds
otherType
as bound against this variable. - addCapture(CaptureBound) - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Adds
capture
to this bound set. - addCheckedCodeDefault(AnnotationMirror, TypeUseLocation) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Sets the default annotations.
- addCheckedCodeDefaults(AnnotationMirror, TypeUseLocation[]) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
- addCheckedCodeDefaults(QualifierDefaults) - Method in class org.checkerframework.common.subtyping.SubtypingAnnotatedTypeFactory
-
If necessary, make Unqualified the default qualifier.
- addCheckedCodeDefaults(QualifierDefaults) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Adds default qualifiers for type-checked code by reading
DefaultFor
andDefaultQualifierInHierarchy
meta-annotations. - addCheckedStandardDefaults(QualifierDefaults) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Adds the standard CLIMB defaults that do not conflict with previously added defaults.
- addClassDeclarationAnnotation(TypeElement, AnnotationMirror) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Adds an annotation to a class declaration.
- addClassDeclarationAnnotation(TypeElement, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- addClassDeclarationAnnotation(TypeElement, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- addClassDeclarationAnnotation(TypeElement, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- addClassDeclarationAnnotation(TypeElement, AnnotationMirror) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Adds an annotation to a class declaration.
- addClimbStandardDefaults() - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Add standard CLIMB defaults that do not conflict with previously added defaults.
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Changes annotations on a type obtained from a
Tree
. - addComputedTypeAnnotations(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
This method is final; override
GenericAnnotatedTypeFactory.addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean)
instead. - addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
Handles cases 1, 2, and 3.
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.optional.OptionalAnnotatedTypeFactory
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
- addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- addComputedTypeAnnotations(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
Handles cases 1, 2, and 3.
- addComputedTypeAnnotations(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
- addComputedTypeAnnotations(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
- addComputedTypeAnnotations(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
- addComputedTypeAnnotations(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Changes annotations on a type obtained from an
Element
. - addComputedTypeAnnotations(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
To add annotations to the type of method or constructor parameters, add a
TypeAnnotator
usingGenericAnnotatedTypeFactory.createTypeAnnotator()
and see the comment inTypeAnnotator.visitExecutable(org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType, Void)
. - addComputedTypeAnnotationsForWarnRedundant(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
- addComputedTypeAnnotationsForWarnRedundant(Tree, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- addConstraintsFromComplementaryBounds(VariableBounds.BoundKind, Set<? extends AbstractQualifier>) - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Adds constraints from complementary bounds.
- addConstraintsFromComplementaryBounds(VariableBounds.BoundKind, AbstractType) - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Add constraints created via incorporation of the bound.
- addConstraintsFromComplementaryQualifierBounds(VariableBounds.BoundKind, Set<? extends AbstractQualifier>) - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Add constraints created via incorporation of the bound.
- addDeclarationAnnotation(AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
Adds a declaration annotation to this callable declaration and returns whether it was a new annotation.
- addDeclarationAnnotationToFormalParameter(AnnotationMirror, int) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
Adds a declaration annotation to this parameter and returns whether it was a new annotation.
- addDeclarationAnnotationToFormalParameter(ExecutableElement, int, AnnotationMirror) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Adds a declaration annotation to a formal parameter.
- addDeclarationAnnotationToFormalParameter(ExecutableElement, int, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- addDeclarationAnnotationToFormalParameter(ExecutableElement, int, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- addDeclarationAnnotationToFormalParameter(ExecutableElement, int, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- addDeclarationAnnotationToFormalParameter(ExecutableElement, int, AnnotationMirror) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Adds a declaration annotation to a formal parameter.
- addDefaultAnnotations(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds default annotations to
type
. - addDefaultAnnotations(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- addDiagnosticFile(File) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Adds the given diagnostics file to
this
. - addDiagnosticFiles(Iterable<File>) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Adds the given diagnostics files to
this
. - adddToPathOption(String, String) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Adds the given path option to
this
. - addElementDefault(Element, AnnotationMirror, TypeUseLocation) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Sets the default annotations for a certain Element.
- addExceptionalSuccessor(BlockImpl, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
Add an exceptional successor.
- addFalse() - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Adds the false bound to this bound set.
- addFieldDeclarationAnnotation(VariableElement, AnnotationMirror) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates a field to add a declaration annotation.
- addFieldDeclarationAnnotation(VariableElement, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- addFieldDeclarationAnnotation(VariableElement, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- addFieldDeclarationAnnotation(VariableElement, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- addFieldDeclarationAnnotation(VariableElement, AnnotationMirror) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Updates a field to add a declaration annotation.
- addFieldToAnnotationBuilder(String, Object, AnnotationBuilder) - Static method in class org.checkerframework.common.wholeprograminference.AnnotationConverter
-
Adds a field to an AnnotationBuilder.
- addFileOrDirectory(File) - Method in class org.checkerframework.framework.ajava.AnnotationFileStore
-
If
location
is a file, stores it in this as an annotation file. - addInformationFromPreconditions(CFStore, AnnotatedTypeFactory, UnderlyingAST.CFGMethod, MethodTree, ExecutableElement) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
Adds a default NonNegative annotation to every character.
- addInformationFromPreconditions(CFStore, AnnotatedTypeFactory, UnderlyingAST.CFGMethod, MethodTree, ExecutableElement) - Method in class org.checkerframework.checker.index.samelen.SameLenTransfer
-
Overridden to ensure that SameLen annotations on method parameters are symmetric.
- addInformationFromPreconditions(S, AnnotatedTypeFactory, UnderlyingAST.CFGMethod, MethodTree, ExecutableElement) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Add the information from all the preconditions of a method to the initial store in the method body.
- addInheritedAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds the annotation
annotation
in the set of declaration annotations that should be inherited. - addInitializedField(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). - addInitializedField(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). - ADDITIONAL_ARG - Enum constant in enum class org.checkerframework.framework.util.typeinference8.constraint.Constraint.Kind
-
A single constraint, that when reduced, generates additional argument constraints.
- AdditionalArgument - Class in org.checkerframework.framework.util.typeinference8.constraint
-
A constraint the represent additional argument constraints generated from a method or constructor invocation that is a part of a larger inference problem.
- AdditionalArgument(ExpressionTree) - Constructor for class org.checkerframework.framework.util.typeinference8.constraint.AdditionalArgument
-
Creates a new constraint.
- addLabelForNextNode(Label) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Add the label
l
to the extended node that will be placed next in the sequence. - addLambdaParms(List<? extends VariableTree>) - Method in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
Adds the parameters to the list of trees that are lambda parameters.
- addLiteralKind(LiteralKind, AnnotationMirror) - Method in class org.checkerframework.framework.type.treeannotator.LiteralTreeAnnotator
-
Added a rule for a particular
LiteralKind
- addLocation(Tree, Throwable) - Static method in exception org.checkerframework.javacutil.BugInCF
-
Adds the location to
throwable
. - addMainToArgs(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
- addMethodDeclarationAnnotation(ExecutableElement, AnnotationMirror) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates a method to add a declaration annotation.
- addMethodDeclarationAnnotation(ExecutableElement, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- addMethodDeclarationAnnotation(ExecutableElement, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- addMethodDeclarationAnnotation(ExecutableElement, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- addMethodDeclarationAnnotation(ExecutableElement, AnnotationMirror) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Updates a method to add a declaration annotation.
- addMethodDeclarationAnnotation(ExecutableElement, AnnotationMirror, boolean) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates a method to add a declaration annotation.
- addMethodDeclarationAnnotation(ExecutableElement, AnnotationMirror, boolean) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- addMissingAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Add
annotation
if the type does not already have a primary annotation in the same hierarchy. - addMissingAnnotations(Iterable<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds only the annotations in
annotations
that the type does not already have a primary annotation in the same hierarchy. - addNode(Node) - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
Add a node to the contents of this basic block.
- addNodes(List<? extends Node>) - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
Add multiple nodes to the contents of this basic block.
- addNotBothReason(Tree, String) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Add a reason why the method is not both side-effect-free and deterministic.
- addNotDetReason(Tree, String) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Add a reason why the method is not deterministic.
- addNotSEFreeReason(Tree, String) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Add a reason why the method is not side-effect-free.
- addOption(String) - Method in class org.checkerframework.framework.test.SimpleOptionMap
-
Adds an option that takes no argument.
- addOption(String) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Adds the given option to
this
. - addOption(String, String) - Method in class org.checkerframework.framework.test.SimpleOptionMap
-
Adds an option that takes an argument.
- addOption(String, String) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Adds the given option and value to
this
. - addOptionIfValueNonEmpty(String, String) - Method in class org.checkerframework.framework.test.SimpleOptionMap
-
Adds the option only if value is a non-null, non-empty String.
- addOptionIfValueNonEmpty(String, String) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Adds the given option to
this
if the value is non-empty. - addOptions(Iterable<String>) - Method in class org.checkerframework.framework.test.SimpleOptionMap
- addOptions(Iterable<String>) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Adds the given options to
this
. - addOptions(Map<String, String>) - Method in class org.checkerframework.framework.test.SimpleOptionMap
-
Adds all of the options in the given map to this one.
- addOptions(Map<String, String>) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Adds the given options to this.
- addOptions(Map<String, String>) - Method in class org.checkerframework.framework.source.SourceChecker
-
Add additional active options.
- addPath(Tree, TreePath) - Method in class org.checkerframework.framework.util.TreePathCacher
-
Adds the given key and value to the cache.
- addPredecessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
- addProcessor(String) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Add a processor.
- addProcessors(Iterable<String>) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Add processors.
- addQualifierBound(VariableBounds.BoundKind, Set<? extends AbstractQualifier>) - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Adds
qualifiers
as a qualifier bound against this variable. - addQualifierBound(VariableBounds.BoundKind, Set<AbstractQualifier>) - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
-
Adds a qualifier bound for this variable, is this use does not have a primary annotation.
- addSharedCFGForTree(Tree, ControlFlowGraph) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Add a new entry to the shared CFG.
- addSourceFile(File) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Adds the given source file to
this
. - addSourceFiles(Iterable<File>) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Adds the given source files to
this
. - addStandardDefaults() - Method in class org.checkerframework.framework.type.typeannotator.DefaultForTypeAnnotator
-
Adds standard rules.
- addStandardLiteralQualifiers() - Method in class org.checkerframework.framework.type.treeannotator.LiteralTreeAnnotator
-
Adds standard qualifiers for literals.
- addStoreAfter(Block, Node, S, boolean) - Method in class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
-
Add a store after the basic block
pred
by merging with the existing stores for that location. - addStoreBefore(Block, Node, S, Store.Kind, boolean) - Method in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
-
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.LiteralTreeAnnotator
-
Added a rule for all String literals that match the given pattern.
- addToClasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
- addToConvertedLookupMap(Tree, Node) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Add a node in the post-conversion lookup map.
- addToConvertedLookupMap(Node) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Add a node in the post-conversion lookup map.
- addToLookupMap(Node) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Add a node to the lookup map if it not already present.
- addToPathOption(String, String) - Method in class org.checkerframework.framework.test.SimpleOptionMap
-
A method to easily add Strings to an option that takes a filepath as an argument.
- addToProcessorpath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
- addToRuntimeClasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
- addToWorklist(Block) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Add a basic block to
AbstractAnalysis.worklist
. - addType(Class<?>, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierUpperBounds
-
Add default qualifier,
theQual
, for the given class. - addTypeKind(TypeKind, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierUpperBounds
-
Add default qualifier,
theQual
, for the given TypeKind. - addTypeKind(TypeKind, AnnotationMirror) - Method in class org.checkerframework.framework.type.typeannotator.DefaultForTypeAnnotator
-
Add default qualifier,
theQual
, for the given TypeKind. - addTypes(Class<?>, AnnotationMirror) - Method in class org.checkerframework.framework.type.typeannotator.DefaultForTypeAnnotator
-
Add default qualifier,
theQual
, for the given type. - addUncheckedCodeDefault(AnnotationMirror, TypeUseLocation) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Add a default annotation for unchecked elements.
- addUncheckedCodeDefaults(AnnotationMirror, TypeUseLocation[]) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Sets the default annotation for unchecked elements, with specific locations.
- addUncheckedStandardDefaults() - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Add standard unchecked defaults that do not conflict with previously added defaults.
- addUncheckedStandardDefaults(QualifierDefaults) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Adds standard unchecked defaults that do not conflict with previously added defaults.
- addUseInExpression(Node) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprStore
-
Add expressions to the store, add sub-expressions to the store recursively
- addUseInExpression(Node) - Method in class org.checkerframework.dataflow.livevariable.LiveVarStore
-
Add the information of live variables in an expression to the live variable set.
- adjustMethodNameUsingValueChecker(String, MethodInvocationTree) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsAnnotatedTypeFactory
-
Given a tree, returns the name of the method that the tree should be considered as calling.
- adjustTypecheckResult(TypecheckResult) - Method in class org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
-
This method is called before issuing assertions about a TypecheckResult.
- advance() - Method in class org.checkerframework.framework.test.diagnostics.JavaDiagnosticReader
- AFTER - Enum constant in enum class org.checkerframework.dataflow.analysis.Analysis.BeforeOrAfter
-
Return the post-store.
- AFTER - Enum constant in enum class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer.VisualizeWhere
-
Visualize after the block.
- AggregateChecker - Class in org.checkerframework.framework.source
-
An aggregate checker that packages multiple checkers together.
- AggregateChecker() - Constructor for class org.checkerframework.framework.source.AggregateChecker
-
Create a new AggregateChecker.
- AinferGeneratePerDirectoryTest - Class in org.checkerframework.framework.test
-
A specialized variant of
CheckerFrameworkPerDirectoryTest
for testing the Whole Program Inference feature of the Checker Framework, which is tested by running pairs of these tests: a "generation test" (of this class) to do inference using the-Ainfer
option, and a "validation test" (of classAinferValidatePerDirectoryTest
) to check that files typecheck after those inferences are taken into account. - AinferGeneratePerDirectoryTest(List<File>, Class<? extends AbstractProcessor>, String, String...) - Constructor for class org.checkerframework.framework.test.AinferGeneratePerDirectoryTest
-
Creates a new checker test.
- AinferValidatePerDirectoryTest - Class in org.checkerframework.framework.test
-
A specialized variant of
CheckerFrameworkPerDirectoryTest
for testing the Whole Program Inference feature of the Checker Framework, which is tested by running pairs of these tests: a "generation test" (of classAinferGeneratePerDirectoryTest
) to do inference using the-Ainfer
option, and a "validation test" (of this class) to check that files typecheck after those inferences are taken into account. - AinferValidatePerDirectoryTest(List<File>, Class<? extends AbstractProcessor>, String, String, Class<? extends AinferGeneratePerDirectoryTest>, String...) - Constructor for class org.checkerframework.framework.test.AinferValidatePerDirectoryTest
-
Creates a new checker test.
- AJAVA - Enum constant in enum class org.checkerframework.common.wholeprograminference.WholeProgramInference.OutputFormat
-
Output the results of whole-program inference as an ajava file that can be read in using the
-Aajava
option. - AJAVA - Enum constant in enum class org.checkerframework.framework.stub.AnnotationFileUtil.AnnotationFileType
-
Ajava file provided on command line.
- AJAVA_AS_STUB - Enum constant in enum class org.checkerframework.framework.stub.AnnotationFileUtil.AnnotationFileType
-
Ajava file being parsed as if it is a stub file.
- AJAVA_FILES_PATH - Static variable in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
-
Directory where .ajava files will be written to and read from.
- ajavaArgFromFiles(List<File>, String) - Static method in class org.checkerframework.framework.test.AinferValidatePerDirectoryTest
-
Computes the -Aajava argument that corresponds to the test files.
- ajavaTypes - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Parses ajava files and stores annotations on public elements from ajava files.
- AliasingAnnotatedTypeFactory - Class in org.checkerframework.common.aliasing
-
Annotated type factory for the Aliasing Checker.
- AliasingAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
-
Create the type factory.
- AliasingAnnotatedTypeFactory.AliasingQualifierHierarchy - Class in org.checkerframework.common.aliasing
-
AliasingQualifierHierarchy.
- AliasingAnnotatedTypeFactory.AliasingTreeAnnotator - Class in org.checkerframework.common.aliasing
- AliasingChecker - Class in org.checkerframework.common.aliasing
-
Aliasing type system -- used to identify expressions that definitely have no aliases.
- AliasingChecker() - Constructor for class org.checkerframework.common.aliasing.AliasingChecker
- AliasingQualifierHierarchy(Collection<Class<? extends Annotation>>, Elements) - Constructor for class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory.AliasingQualifierHierarchy
-
Create AliasingQualifierHierarchy.
- AliasingTransfer - Class in org.checkerframework.common.aliasing
-
Type refinement is treated in the usual way, except that at (pseudo-)assignments the RHS may lose its type refinement, before the LHS is type-refined.
- AliasingTransfer(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Constructor for class org.checkerframework.common.aliasing.AliasingTransfer
-
Create a new AliasingTransfer.
- AliasingTreeAnnotator(AliasingAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory.AliasingTreeAnnotator
- AliasingVisitor - Class in org.checkerframework.common.aliasing
-
This visitor ensures that every constructor whose result is annotated as @Unique does not leak aliases.
- AliasingVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.aliasing.AliasingVisitor
- ALL - Enum constant in enum class org.checkerframework.framework.qual.LiteralKind
-
Shorthand for all other LiteralKind constants, other than PRIMITIVE.
- ALL - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to all type uses other than uses of type parameters.
- allAnnotationFiles(String, AnnotationFileUtil.AnnotationFileType) - Static method in class org.checkerframework.framework.stub.AnnotationFileUtil
-
Return annotation files found at a given file system location (does not look on classpath).
- allLiteralKinds() - Static method in enum class org.checkerframework.framework.qual.LiteralKind
-
Returns all LiteralKinds except for ALL and PRIMITIVE (which are shorthands for groups of other LiteralKinds).
- allQualifierKinds() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
- allQualifierKinds() - Method in interface org.checkerframework.framework.util.QualifierKindHierarchy
-
Returns a list of all
QualifierKind
s sorted in ascending order. - allSubtypes(TypeMirror) - Static method in interface org.checkerframework.checker.resourceleak.SetOfTypes
-
Create a set containing the given type and all of its subtypes.
- alternatives - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
The types that are unioned to form this AnnotatedUnionType.
- AlwaysSafe - Annotation Interface 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.
- ALWAYSSAFE - Variable in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
The @
AlwaysSafe
annotation. - 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 used by this transfer function.
- analysis - Variable in class org.checkerframework.framework.flow.CFAbstractValue
-
The analysis class this value belongs to.
- analysis - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
analysis.getResult()
is the result of the most recent analysis. - Analysis<V extends AbstractValue<V>,
S extends Store<S>, T extends TransferFunction<V, S>> - Interface in org.checkerframework.dataflow.analysis -
This interface defines a dataflow analysis, given a control flow graph and a transfer function.
- Analysis.BeforeOrAfter - Enum Class in org.checkerframework.dataflow.analysis
-
In calls to
Analysis#runAnalysisFor
, whether to return the store before or after the given node. - Analysis.Direction - Enum Class in org.checkerframework.dataflow.analysis
-
The direction of an analysis instance.
- analysisCaches - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Caches of the analysis results.
- AnalysisResult<V extends AbstractValue<V>,
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(IdentityHashMap<Node, V>, IdentityHashMap<Block, TransferInput<V, S>>, IdentityHashMap<Tree, Set<Node>>, IdentityHashMap<UnaryTree, BinaryTree>, Map<VariableElement, V>) - Constructor for class org.checkerframework.dataflow.analysis.AnalysisResult
-
Initialize with given mappings and empty cache.
- AnalysisResult(IdentityHashMap<Node, V>, IdentityHashMap<Block, TransferInput<V, S>>, IdentityHashMap<Tree, Set<Node>>, IdentityHashMap<UnaryTree, BinaryTree>, Map<VariableElement, V>, Map<TransferInput<V, S>, IdentityHashMap<Node, TransferResult<V, S>>>) - Constructor for class org.checkerframework.dataflow.analysis.AnalysisResult
-
Initialize with given mappings.
- AnalysisResult(Map<TransferInput<V, S>, IdentityHashMap<Node, TransferResult<V, S>>>) - Constructor for class org.checkerframework.dataflow.analysis.AnalysisResult
-
Initialize empty result with specified cache.
- analyze(Queue<IPair<ClassTree, Store>>, Queue<IPair<LambdaExpressionTree, Store>>, UnderlyingAST, List<CFAbstractAnalysis.FieldInitialValue<Value>>, ClassTree, boolean, boolean, boolean, Store) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Analyze the AST
ast
and store the result. - ANCHORED_PARAMETER_PATTERN - Static variable in class org.checkerframework.framework.util.JavaExpressionParseUtil
-
Anchored pattern for a formal parameter use; matches a string that is exactly a formal parameter use.
- Angle - Annotation Interface in org.checkerframework.checker.units.qual
-
Units of measure for angles.
- anno - Variable in class org.checkerframework.framework.util.defaults.Default
-
The default annotation mirror.
- annoFormatter - Variable in class org.checkerframework.checker.initialization.InitializationVisitor
-
The annotation formatter.
- annoFormatter - Variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
The object responsible for converting annotations to strings.
- annoInferenceFailed - Variable in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
If true, then type argument inference failed because an annotated type could not be inferred.
- annoProvider - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
The annotation provider (typically an AnnotatedTypeFactory).
- annosInPackage(PackageElement) - Static method in class org.checkerframework.framework.stub.AnnotationFileParser
-
All annotations defined in the package (but not those nested within classes in the package).
- annosInType(TypeElement) - Static method in class org.checkerframework.framework.stub.AnnotationFileParser
-
All annotations declared (directly) within a class.
- annotate(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Applies default annotations to a type given a
Tree
. - annotate(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Applies default annotations to a type obtained from an
Element
. - AnnotatedContainsInferenceVariable - Class in org.checkerframework.framework.util.typeinference8.types
-
Helper class for determining if a type contains an inference variable.
- AnnotatedContainsInferenceVariable() - Constructor for class org.checkerframework.framework.util.typeinference8.types.AnnotatedContainsInferenceVariable
-
Creates an AnnotatedContainsInferenceVariable.
- AnnotatedFor - Annotation Interface in org.checkerframework.framework.qual
-
Indicates that this class has been annotated for the given type system.
- annotatedForValueElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The AnnotatedFor.value argument/element.
- annotatedGLB(AnnotatedTypeFactory, AnnotatedTypeMirror, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the "annotated greatest lower bound" of
type1
andtype2
. - annotatedTargets() - Method in class org.checkerframework.framework.util.element.MethodApplier
-
Returns receiver, returns, and throws.
- annotatedTargets() - Method in class org.checkerframework.framework.util.element.ParamApplier
-
Returns {TargetType.METHOD_FORMAL_PARAMETER, TargetType.METHOD_RECEIVER}.
- annotatedTargets() - Method in class org.checkerframework.framework.util.element.SuperTypeApplier
-
Returns TargetType.CLASS_EXTENDS.
- annotatedTargets() - Method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
- annotatedTargets() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
Returns the lower bound and upper bound targets.
- annotatedTargets() - Method in class org.checkerframework.framework.util.element.VariableApplier
- AnnotatedTypeCombiner - Class in org.checkerframework.framework.type.visitor
-
Changes each parameter type to be the GLB of the parameter type and visited type.
- AnnotatedTypeCombiner(QualifierHierarchy) - Constructor for class org.checkerframework.framework.type.visitor.AnnotatedTypeCombiner
-
Create an AnnotatedTypeCombiner.
- AnnotatedTypeCopier - Class in org.checkerframework.framework.type
-
AnnotatedTypeCopier is a visitor that deep copies an AnnotatedTypeMirror exactly, including any lazily initialized fields.
- AnnotatedTypeCopier() - Constructor for class org.checkerframework.framework.type.AnnotatedTypeCopier
-
Creates an AnnotatedTypeCopier that copies both the structure and annotations of the source AnnotatedTypeMirror.
- AnnotatedTypeCopier(boolean) - Constructor for class org.checkerframework.framework.type.AnnotatedTypeCopier
-
Creates an AnnotatedTypeCopier that may or may not copyAnnotations By default AnnotatedTypeCopier provides two major properties in its copies: Structure preservation -- the exact structure of the original AnnotatedTypeMirror is preserved in the copy including all component types.
- AnnotatedTypeCopierWithReplacement - Class in org.checkerframework.framework.type
-
Duplicates annotated types and replaces components according to a replacement map.
- AnnotatedTypeCopierWithReplacement() - Constructor for class org.checkerframework.framework.type.AnnotatedTypeCopierWithReplacement
- AnnotatedTypeCopierWithReplacement.Visitor - Class in org.checkerframework.framework.type
-
AnnotatedTypeCopier maintains a mapping of typeVisited => copyOfTypeVisited When a reference, typeVisited, is encountered again, it will use the recorded reference, copyOfTypeVisited, instead of generating a new copy of typeVisited.
- 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 checker.
- AnnotatedTypeFactory.CapturedTypeVarSubstitutor - Class in org.checkerframework.framework.type
-
Substitutes references to captured types in
type
usingcapturedTypeVarToAnnotatedTypeVar
. - AnnotatedTypeFactory.ParameterizedExecutableType - Class in org.checkerframework.framework.type
-
The type for an instantiated generic method or constructor.
- AnnotatedTypeFormatter - Interface in org.checkerframework.framework.type
-
Converts an AnnotatedTypeMirror mirror into a formatted string.
- AnnotatedTypeMirror - Class in org.checkerframework.framework.type
-
Represents an annotated type in the Java programming language, including: standard types: primitive types, declared types (class and interface types), array types, type variables, and the null type wildcard type arguments
executable types
(their signature and return types)pseudo-types
corresponding to packages and to the keywordvoid
- 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
-
Represents an intersection type.
- AnnotatedTypeMirror.AnnotatedNoType - Class in org.checkerframework.framework.type
-
A pseudo-type used where no actual type is appropriate.
- AnnotatedTypeMirror.AnnotatedNullType - Class in org.checkerframework.framework.type
-
Represents the null type.
- AnnotatedTypeMirror.AnnotatedPrimitiveType - Class in org.checkerframework.framework.type
-
Represents a primitive type.
- AnnotatedTypeMirror.AnnotatedTypeVariable - Class in org.checkerframework.framework.type
-
Represents a type variable.
- AnnotatedTypeMirror.AnnotatedUnionType - Class in org.checkerframework.framework.type
- AnnotatedTypeMirror.AnnotatedWildcardType - Class in org.checkerframework.framework.type
-
Represents a wildcard type argument.
- AnnotatedTypeParameterBounds - Class in org.checkerframework.framework.type
-
Represents upper and lower bounds, each an AnnotatedTypeMirror.
- AnnotatedTypeParameterBounds(AnnotatedTypeMirror, AnnotatedTypeMirror) - Constructor for class org.checkerframework.framework.type.AnnotatedTypeParameterBounds
- AnnotatedTypeReplacer - Class in org.checkerframework.framework.type
-
Replaces or adds all the annotations in the parameter with the annotations from the visited type.
- AnnotatedTypeReplacer() - Constructor for class org.checkerframework.framework.type.AnnotatedTypeReplacer
-
Construct an AnnotatedTypeReplacer that will replace all annotations.
- AnnotatedTypeReplacer(AnnotationMirror) - Constructor for class org.checkerframework.framework.type.AnnotatedTypeReplacer
-
Construct an AnnotatedTypeReplacer that will only replace annotations in
top
's hierarchy. - AnnotatedTypes - Class in org.checkerframework.framework.util
-
Utility methods for operating on
AnnotatedTypeMirror
. - AnnotatedTypeScanner<R,
P> - Class in org.checkerframework.framework.type.visitor -
An
AnnotatedTypeScanner
visits anAnnotatedTypeMirror
and all of its childAnnotatedTypeMirror
s and performs some function depending on the kind of type. - AnnotatedTypeScanner() - Constructor for class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Constructs an AnnotatedTypeScanner where the reduce function returns the first result if it is nonnull; otherwise the second result is returned.
- AnnotatedTypeScanner(AnnotatedTypeScanner.Reduce<R>) - Constructor for class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Constructs an AnnotatedTypeScanner with the given reduce function.
- AnnotatedTypeScanner(AnnotatedTypeScanner.Reduce<R>, R) - Constructor for class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Constructs an AnnotatedTypeScanner with the given reduce function.
- AnnotatedTypeScanner(R) - Constructor for class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Constructs an AnnotatedTypeScanner where the reduce function returns the first result if it is nonnull; otherwise the second result is returned.
- AnnotatedTypeScanner.Reduce<R> - Interface in org.checkerframework.framework.type.visitor
-
Reduces two results into a single result.
- AnnotatedTypeVisitor<R,
P> - Interface in org.checkerframework.framework.type.visitor -
A visitor of annotated types, in the style of the visitor design pattern.
- annotateSupers(List<AnnotatedTypeMirror.AnnotatedDeclaredType>, TypeElement) - Static method in class org.checkerframework.framework.type.ElementAnnotationApplier
-
Annotate the list of supertypes using the annotations on the TypeElement representing a class or interface.
- annotateSupers(List<AnnotatedTypeMirror.AnnotatedDeclaredType>, TypeElement) - Static method in class org.checkerframework.framework.util.element.SuperTypeApplier
-
Annotates each supertype with annotations from subtypeElement's extends/implements clauses.
- annotation - Variable in class org.checkerframework.framework.util.Contract
-
The annotation on the type of expression, according to this contract.
- annotationBinaryName(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the binary name of an annotation as a String.
- AnnotationBuilder - Class in org.checkerframework.javacutil
-
Builds an annotation mirror that may have some values.
- AnnotationBuilder(ProcessingEnvironment, CharSequence) - Constructor for class org.checkerframework.javacutil.AnnotationBuilder
-
Create a new AnnotationBuilder for the given annotation name (with no elements/fields, but they can be added later).
- AnnotationBuilder(ProcessingEnvironment, Class<? extends Annotation>) - Constructor for class org.checkerframework.javacutil.AnnotationBuilder
-
Create a new AnnotationBuilder for the given annotation and environment (with no elements/fields, but they can be added later).
- AnnotationBuilder(ProcessingEnvironment, AnnotationMirror) - Constructor for class org.checkerframework.javacutil.AnnotationBuilder
-
Create a new AnnotationBuilder that copies the given annotation, including its elements/fields.
- AnnotationClassLoader - Class in org.checkerframework.framework.type
-
This class assists the
AnnotatedTypeFactory
by reflectively looking up the list of annotation class names in each checker's qual directory, and then loading and returning it as a set of annotation classes. - AnnotationClassLoader(BaseTypeChecker) - Constructor for class org.checkerframework.framework.type.AnnotationClassLoader
-
Constructor for loading annotations defined for a checker.
- annotationClassName(Class<? extends Annotation>) - Static method in interface org.checkerframework.framework.util.QualifierKindHierarchy
-
Returns the canonical name of
clazz
. - AnnotationConverter - Class in org.checkerframework.common.wholeprograminference
-
This class contains static methods that convert between
Annotation
andAnnotationMirror
. - AnnotationEqualityVisitor - Class in org.checkerframework.framework.ajava
-
Given two ASTs representing the same Java file that may differ in annotations, tests if they have the same annotations.
- AnnotationEqualityVisitor() - Constructor for class org.checkerframework.framework.ajava.AnnotationEqualityVisitor
-
Constructs an
AnnotationEqualityVisitor
. - AnnotationFileAnnotations() - Constructor for class org.checkerframework.framework.stub.AnnotationFileParser.AnnotationFileAnnotations
- AnnotationFileElementTypes - Class in org.checkerframework.framework.stub
-
Holds information about types parsed from annotation files (stub files or ajava files).
- AnnotationFileElementTypes(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.stub.AnnotationFileElementTypes
-
Creates an empty annotation source.
- AnnotationFileParser - Class in org.checkerframework.framework.stub
-
This class has three static methods.
- AnnotationFileParser.AnnotationFileAnnotations - Class in org.checkerframework.framework.stub
-
The result of calling AnnotationFileParser.parse: the annotated types and declaration annotations from the file.
- AnnotationFileParser.AnnotationFileParserException - Exception in org.checkerframework.framework.stub
-
An exception indicating a problem while parsing an annotation file.
- AnnotationFileParser.RecordComponentStub - Class in org.checkerframework.framework.stub
-
Information about a record component: its type, and whether there was an accessor in the stubs for that component.
- AnnotationFileParser.RecordStub - Class in org.checkerframework.framework.stub
-
Information about a record from a stub file.
- AnnotationFileResource - Interface in org.checkerframework.framework.stub
-
Interface for sources of stub data.
- AnnotationFileStore - Class in org.checkerframework.framework.ajava
-
Stores a collection of annotation files.
- AnnotationFileStore() - Constructor for class org.checkerframework.framework.ajava.AnnotationFileStore
-
Constructs an
AnnotationFileStore
. - AnnotationFileUtil - Class in org.checkerframework.framework.stub
-
Utility class for annotation files (stub files and ajava files).
- AnnotationFileUtil() - Constructor for class org.checkerframework.framework.stub.AnnotationFileUtil
- AnnotationFileUtil.AnnotationFileType - Enum Class in org.checkerframework.framework.stub
-
The types of files that can contain annotations.
- AnnotationFormatter - Interface in org.checkerframework.javacutil
-
Converts AnnotationMirrors to Strings.
- annotationFromAnnotationTree(AnnotationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Converts the given AnnotationTree to an AnnotationMirror.
- AnnotationMirrorMap<V> - Class in org.checkerframework.javacutil
-
The Map interface defines some of its methods with respect to the equals method.
- AnnotationMirrorMap() - Constructor for class org.checkerframework.javacutil.AnnotationMirrorMap
-
Default constructor.
- AnnotationMirrorMap(Map<AnnotationMirror, ? extends V>) - Constructor for class org.checkerframework.javacutil.AnnotationMirrorMap
-
Creates an annotation mirror map and adds all the mappings in
copy
. - AnnotationMirrorSet - Class in org.checkerframework.javacutil
-
The Set interface defines many methods with respect to the equals method.
- AnnotationMirrorSet() - Constructor for class org.checkerframework.javacutil.AnnotationMirrorSet
-
Default constructor.
- AnnotationMirrorSet(Collection<? extends AnnotationMirror>) - Constructor for class org.checkerframework.javacutil.AnnotationMirrorSet
-
Returns a new
AnnotationMirrorSet
that contains the given annotation mirrors. - AnnotationMirrorSet(AnnotationMirror) - Constructor for class org.checkerframework.javacutil.AnnotationMirrorSet
-
Creates a new
AnnotationMirrorSet
that containsvalue
. - annotationMirrorSetToAnnotationExprList(AnnotationMirrorSet) - Static method in class org.checkerframework.framework.ajava.AnnotationMirrorToAnnotationExprConversion
-
Converts a Set of AnnotationMirror into List of JavaParser
AnnotationExpr
. - annotationMirrorToAnnotation(AnnotationMirror) - Static method in class org.checkerframework.common.wholeprograminference.AnnotationConverter
-
Converts an
AnnotationMirror
into anAnnotation
. - annotationMirrorToAnnotationExpr(AnnotationMirror) - Static method in class org.checkerframework.framework.ajava.AnnotationMirrorToAnnotationExprConversion
-
Converts an AnnotationMirror into a JavaParser
AnnotationExpr
. - AnnotationMirrorToAnnotationExprConversion - Class in org.checkerframework.framework.ajava
-
Methods for converting a
AnnotationMirror
into a JavaParserAnnotationExpr
, namelyannotationMirrorToAnnotationExpr
. - AnnotationMirrorToAnnotationExprConversion() - Constructor for class org.checkerframework.framework.ajava.AnnotationMirrorToAnnotationExprConversion
- annotationMirrorToClass(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Converts an AnnotationMirror to a Class.
- annotationName(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the fully-qualified name of an annotation as a String.
- annotationNameInterned(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the fully-qualified name of an annotation as a String.
- annotationProvider - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The annotation provider, e.g., a type factory.
- AnnotationProvider - Interface in org.checkerframework.javacutil
-
An implementation of AnnotationProvider returns annotations on Java AST elements.
- annotations - Variable in class org.checkerframework.framework.flow.CFAbstractValue
-
The annotations in this abstract value.
- AnnotationSetCombiner() - Constructor for class org.checkerframework.framework.flow.CFAbstractValue.AnnotationSetCombiner
- annotationsForIrrelevantJavaType(TypeMirror) - Method in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
- annotationsForIrrelevantJavaType(TypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the annotations that should appear on the given irrelevant Java type.
- annotationsFromArrayCreation(NewArrayTree, int) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Converts the given NewArrayTree to a list of AnnotationMirrors.
- annotationsFromTree(AnnotatedTypeTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Converts the given AnnotatedTypeTree to a list of AnnotationMirrors.
- annotationsFromTree(TypeParameterTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Converts the given TypeParameterTree to a list of AnnotationMirrors.
- annotationsFromTypeAnnotationTrees(List<? extends AnnotationTree>) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Converts the given AnnotationTrees to AnnotationMirrors.
- AnnotationsInContexts() - Constructor for class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage.AnnotationsInContexts
- AnnotationStatistics - Class in org.checkerframework.common.util.count
-
An annotation processor for counting the annotations in a program and for listing the potential locations of annotations.
- AnnotationStatistics() - Constructor for class org.checkerframework.common.util.count.AnnotationStatistics
-
Creates an AnnotationStatistics.
- annotationToAnnotationMirror(Annotation, ProcessingEnvironment) - Static method in class org.checkerframework.common.wholeprograminference.AnnotationConverter
-
Converts an
Annotation
into anAnnotationMirror
. - AnnotationTransferVisitor - Class in org.checkerframework.framework.ajava
-
A visitor that adds all annotations from a
AnnotatedTypeMirror
to the corresponding JavaParser type, including nested types like array components. - AnnotationTransferVisitor() - Constructor for class org.checkerframework.framework.ajava.AnnotationTransferVisitor
- AnnotationUtils - Class in org.checkerframework.javacutil
-
A utility class for working with annotations.
- annotationValueContains(AnnotationValue, String) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns true if an AnnotationValue list contains the given value.
- annotationValueContains(List<? extends AnnotationValue>, String) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns true if an AnnotationValue list contains the given value.
- annotationValueContainsToString(AnnotationValue, String) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns true if an AnnotationValue list contains a value whose
toString()
is the given string. - annotationValueContainsToString(List<? extends AnnotationValue>, String) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns true if an AnnotationValue list contains a value whose
toString()
is the given string. - annotationValueListToEnumArray(List<AnnotationValue>, Class<T>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Converts a list of AnnotationValue to an array of enum.
- annotationValueListToEnumArray(AnnotationValue, Class<T>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Converts a list of AnnotationValue to an array of enum.
- annotationValueToList(List<? extends AnnotationValue>, Class<T>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Converts an annotation value to a list.
- annotationValueToList(AnnotationValue, Class<T>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Converts an annotation value to a list.
- annotators - Variable in class org.checkerframework.framework.type.treeannotator.ListTreeAnnotator
- anyOfTheseNames(ImmutableSet<String>) - Static method in interface org.checkerframework.checker.resourceleak.SetOfTypes
-
Create a set containing exactly the types with the given names, but not their subtypes.
- apply(AnnotatedTypeMirror.AnnotatedTypeVariable, Element, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
Apply annotations from
element
totype
. - apply(AnnotatedTypeMirror.AnnotatedTypeVariable, Element, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
Apply annotations from
element
totype
. - apply(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.util.element.VariableApplier
-
Apply annotations from
element
totype
. - apply(AnnotatedTypeMirror, Element, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.type.ElementAnnotationApplier
-
Add all of the relevant annotations stored in Element to type.
- apply(AnnotatedTypeMirror, Element, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.MethodApplier
-
Apply annotations from
element
totype
. - apply(AnnotatedTypeMirror, Element, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
- apply(AnnotatedTypeMirror, Element, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.TypeVarUseApplier
- apply(AnnotatedTypeMirror, VariableElement, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.ParamApplier
-
Apply annotations from
element
totype
. - applyAllElementAnnotations(List<? extends AnnotatedTypeMirror>, List<? extends Element>, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.util.element.ElementAnnotationUtil
-
For each type/element pair, add all of the annotations stored in Element to type.
- applyAnnotationsFromDeclaredType(AnnotatedTypeMirror.AnnotatedDeclaredType, DeclaredType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Add all the annotations in
declaredType
toannotatedDeclaredType
. - applyCaptureConversion(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Apply capture conversion to
typeToCapture
. - applyCaptureConversion(AnnotatedTypeMirror, TypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Apply capture conversion to
type
. - applyConservativeDefaults(Element) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Given an element, returns whether the conservative default should be applied for it.
- applyDefault(Default) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
Apply default to the type.
- applyInferredAnnotations(AnnotatedTypeMirror, CFValue) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- applyInferredAnnotations(AnnotatedTypeMirror, Value) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Applies the annotations inferred by the org.checkerframework.dataflow analysis to the type
type
. - applyInferredType(AnnotatedTypeMirror, AnnotationMirrorSet, TypeMirror) - Method in class org.checkerframework.framework.type.DefaultInferredTypesApplier
-
For each top in qualifier hierarchy, traverse inferred and copy the required annotations over to type.
- applyInstantiations() - Method in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
Applies the instantiations to all the constraints in this set.
- applyInstantiations() - Method in class org.checkerframework.framework.util.typeinference8.constraint.TypeConstraint
-
Apply the given instantiations to any type mentioned in this constraint -- meaning replace any mention of a variable in
instantiations
with its proper type. - applyInstantiations() - Method in class org.checkerframework.framework.util.typeinference8.constraint.Typing
- applyInstantiations() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return a new type that is the same as this one except the variables in
instantiations
have been replaced by their instantiation. - applyInstantiations() - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
- applyInstantiations() - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
- applyInstantiations() - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- applyInstantiationsToBounds() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Apply instantiations to all bounds and constraints of this variable.
- applyQualifierParameterDefaults(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Applies defaults for types in a class with an qualifier parameter.
- applyQualifierParameterDefaults(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Applies defaults for types in a class with an qualifier parameter.
- applyUnboxing(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Return a primitive type: either the argument, or the result of unboxing it (which might affect its annotations).
- ARBITRARY_CODE - Enum constant in enum class org.checkerframework.dataflow.cfg.UnderlyingAST.Kind
-
The underlying code is an arbitrary Java statement or expression.
- Area - Annotation Interface in org.checkerframework.checker.units.qual
-
Units of areas.
- areAllEqual(Collection<? extends AnnotatedTypeMirror>, Collection<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Compare each type in types1 and types2 pairwise and return true if they are all equal.
- areAllFieldsInitializedOnly(ClassTree) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Are all fields initialized-only?
- areAllSubtypes(Iterable<? extends AnnotatedTypeMirror>, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Are all the types in
subtypes
a subtype ofsupertype
? - areBoundsValid(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
Returns true if the effective annotations on the upperBound are above (or equal to) those on the lowerBound.
- areCorrespondingTypeVariables(Elements, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
When overriding a method, you must include the same number of type parameters as the base method.
- areEqualInHierarchy(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- areEqualInHierarchy(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
- areEqualVisitHistory - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Stores the result of
DefaultTypeHierarchy.areEqualInHierarchy(AnnotatedTypeMirror, AnnotatedTypeMirror)
for type arguments. - arePrimaryAnnosEqual(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.EqualityAtmComparer
-
Return true if
type1
andtype2
have equivalent sets of annotations. - arePrimaryAnnosEqual(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Return true if type1 and type2 have the same set of annotations.
- areSame(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that two collections contain the same annotations.
- areSame(AnnotationMirror, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns true iff both annotations are of the same type and have the same annotation values.
- areSame(TypeVariable, TypeVariable) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if the two type variables are the same type variable.
- areSameByClass(AnnotationMirror, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Checks that the annotation
am
has the name ofannoClass
. - areSameByClass(AnnotationMirror, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Deprecated.use
AnnotatedTypeFactory#areSameByClass
orAnnotationUtils.areSameByName(javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationMirror)
- areSameByName(AnnotationMirror, String) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the annotation
am
has the nameaname
(a fully-qualified type name). - areSameByName(AnnotationMirror, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Return true iff a1 and a2 have the same annotation type.
- areSameDeclaredTypes(Type.ClassType, Type.ClassType) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the arguments are both the same declared types.
- areSamePrimitiveTypes(TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the arguments are both the same primitive type.
- args - Variable in exception org.checkerframework.framework.util.JavaExpressionParseUtil.JavaExpressionParseException
-
The arguments to the error message key.
- arguments - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
The arguments of the method invocation.
- arguments - Variable in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
The arguments of the object creation.
- arguments - Variable in class org.checkerframework.dataflow.expression.MethodCall
-
The arguments.
- arithmeticExceptionType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The ArithmeticException type.
- array - Variable in class org.checkerframework.checker.index.Subsequence
-
Name of the Subsequence.
- array - Variable in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
The array expression being accessed.
- array - Variable in class org.checkerframework.dataflow.expression.ArrayAccess
-
The array being accessed.
- ARRAY - Enum constant in enum class org.checkerframework.checker.formatter.FormatterTreeUtil.InvocationType
-
The parameters are passed as array.
- ARRAY - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.ARRAY
types. - ARRAY_ARRAY - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- ARRAY_CTOR - Enum constant in enum class org.checkerframework.javacutil.TreeUtils.MemberReferenceKind
-
ArrayType # new
- ARRAY_DECLARED - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- ARRAY_EXECUTABLE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- ARRAY_INTERSECTION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- ARRAY_NONE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- ARRAY_NULL - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- ARRAY_PRIMITIVE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- ARRAY_TYPEVAR - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- ARRAY_UNION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- ARRAY_WILDCARD - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- ArrayAccess - Class in org.checkerframework.dataflow.expression
-
An array access.
- ArrayAccess(TypeMirror, JavaExpression, JavaExpression) - Constructor for class org.checkerframework.dataflow.expression.ArrayAccess
-
Create a new ArrayAccess.
- ArrayAccessNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for an array access:
- ArrayAccessNode(ArrayAccessTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
Create an ArrayAccessNode.
- ArrayCreation - Class in org.checkerframework.dataflow.expression
-
JavaExpression for array creations.
- ArrayCreation(TypeMirror, List<JavaExpression>, List<JavaExpression>) - Constructor for class org.checkerframework.dataflow.expression.ArrayCreation
-
Creates an ArrayCreation object.
- 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
- arrayExpression - Variable in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
If this ArrayAccessNode is a node for an array desugared from an enhanced for loop, then the
arrayExpression
field is the expression in the for loop, e.g.,arr
infor(Object o: arr
. - arrayIndexOutOfBoundsExceptionType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The ArrayIndexOutOfBoundsException type.
- ArrayLen - Annotation Interface in org.checkerframework.common.value.qual
-
An annotation indicating the length of an array or a string.
- ARRAYLEN_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
ArrayLen
. - ArrayLenRange - Annotation Interface in org.checkerframework.common.value.qual
-
An expression with this type evaluates to an array or a string whose length is in the given range.
- ARRAYLENRANGE_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
ArrayLenRange
. - arrayLenRangeFromElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The from() element/field of an @ArrayLenRange annotation.
- arrayLenRangeToElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The to() element/field of an @ArrayLenRange annotation.
- arrayLenValueElement - Variable in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
-
The ArrayLen.value argument/element.
- arrayLenValueElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The value() element/field of an @ArrayLen annotation.
- arraysAreRelevant - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Whether users may write type annotations on arrays.
- ArrayTypeNode - Class in org.checkerframework.dataflow.cfg.node
-
A node representing an array type used in an expression such as a field access.
- ArrayTypeNode(ArrayTypeTree, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
- arrayValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
Information collected about array elements, using the internal representation
ArrayAccess
. - ArrayWithoutPackage - Annotation Interface in org.checkerframework.checker.signature.qual
-
An identifier or primitive type, followed by any number of array square brackets.
- artificialTreeToEnclosingElementMap - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Mapping from CFG-generated trees to their enclosing elements.
- ASceneWrapper - Class in org.checkerframework.common.wholeprograminference.scenelib
-
scene-lib (from the Annotation File Utilities) doesn't provide enough information to usefully print stub files: it lacks information about what is and is not an enum, about the base types of variables, and about formal parameter names.
- ASceneWrapper(AScene) - Constructor for class org.checkerframework.common.wholeprograminference.scenelib.ASceneWrapper
-
Constructor.
- asFieldAccess(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Return the field that
tree
is a field access expression for, or null. - asFormat(String, ConversionCategory...) - Static method in class org.checkerframework.checker.formatter.util.FormatUtil
-
Returns the first argument if the format string is satisfiable, and if the format's parameters match the passed
ConversionCategory
s. - asFormatCallCategories(MethodInvocationNode) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
- asMemberOf(Types, AnnotatedTypeFactory, AnnotatedTypeMirror, Element, AnnotatedTypeMirror) - 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.
- 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.
- asMemberOf(Types, AnnotatedTypeFactory, AnnotatedTypeMirror, ExecutableElement) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Specialization of
AnnotatedTypes.asMemberOf(Types, AnnotatedTypeFactory, AnnotatedTypeMirror, Element)
with more precise return type. - asMemberOf(Types, AnnotatedTypeFactory, AnnotatedTypeMirror, ExecutableElement, AnnotatedTypeMirror.AnnotatedExecutableType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Specialization of
AnnotatedTypes.asMemberOf(Types, AnnotatedTypeFactory, AnnotatedTypeMirror, Element, AnnotatedTypeMirror)
with more precise return type. - asRegex(String) - Static method in class org.checkerframework.checker.regex.util.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.util.RegexUtil
-
Returns the argument as a
@Regex(groups) String
if it is a regex with at least the given number of groups, otherwise throws an error. - AssertionErrorNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the
AssertionError
when an assertion fails or when a method call markedAssertMethod
fails. - AssertionErrorNode(Tree, Node, Node, TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
Creates an AssertionErrorNode.
- assertionErrorType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The AssertionError type.
- AssertMethod - Annotation Interface in org.checkerframework.dataflow.qual
-
AssertMethod
is a method annotation that indicates that a method throws an exception if the value of a boolean argument is false. - AssertMethodTuple(int, TypeMirror, boolean) - Constructor for class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne.AssertMethodTuple
-
Creates an AssertMethodTuple.
- AssertNonNullIfNonNull - Annotation Interface in org.checkerframework.checker.nullness.qual
-
Indicates that if the method returns a non-null value, then the value expressions are also non-null.
- assertSameSize(Collection<? extends Object>, Collection<? extends Object>, Collection<? extends Object>) - Static method in class org.checkerframework.framework.type.QualifierHierarchy
-
Throws an exception if the result and the inputs do not all have the same size.
- assertSameSize(Collection<?>, Collection<?>) - Static method in class org.checkerframework.framework.type.QualifierHierarchy
-
Throws an exception if the given collections do not have the same size.
- assertTestDidNotFail(TypecheckResult) - Static method in class org.checkerframework.framework.test.TestUtilities
-
If the given TypecheckResult has unexpected or missing diagnostics, fail the running JUnit test.
- assertValidState() - Method in class org.checkerframework.framework.util.CheckerMain
-
Assert that required jars exist.
- assignConvert(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Perform assignment conversion so that it can be assigned to a variable of the given type.
- assignedToVariable(AnnotatedTypeFactory, Tree) - Static method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
If the variable's type is a type variable, return getAnnotatedTypeLhsNoTypeVarDefault(tree).
- assignmentCheck(ExpressionTree) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
Check whether
variable
is permitted on the left-hand-side of an assignment. - 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
-
Create a (non-synthetic) AssignmentNode.
- AssignmentNode(Tree, Node, Node, boolean) - Constructor for class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
Create an AssignmentNode.
- assumeAssertionsActivatedForAssertTree(BaseTypeChecker, AssertTree) - Static method in class org.checkerframework.framework.flow.CFCFGBuilder
-
Given a SourceChecker and an AssertTree, returns whether the AssertTree uses an @AssumeAssertion string that is relevant to the SourceChecker.
- assumeAssertionsDisabled - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Can assertions be assumed to be disabled?
- assumeAssertionsEnabled - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Can assertions be assumed to be enabled?
- assumeAssertionsEnabledFor(AssertTree) - Method in class org.checkerframework.dataflow.cfg.builder.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
- assumePureGetters - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
True if "-AassumePureGetters" was passed on the command line.
- asSuper(TypeMirror) - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
If
superType
is a super type of this type, then this method returns the super type of this type that is the same class assuperType
. - asSuper(TypeMirror, TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns
type
assuperType
ifsuperType
is a super type oftype
; otherwise, null. - asSuper(AnnotatedTypeFactory, AnnotatedTypeMirror, T) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Copies annotations from
type
to a copy ofsuperType
where the type variables ofsuperType
have been substituted. - asSuper(AnnotatedTypeMirror, T) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
Implements asSuper.
- AsSuperVisitor - Class in org.checkerframework.framework.type
- AsSuperVisitor(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.AsSuperVisitor
-
Create a new AsSuperVisitor.
- astubsArgFromFiles(List<File>, String) - Static method in class org.checkerframework.framework.test.AinferValidatePerDirectoryTest
-
Computes the -Astubs argument that corresponds to the test files.
- asUse() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
- asUse() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
- asUse() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
- atConstructorInvocation(NewClassTree) - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Viewpoint-adapts
this
to thenewClassTree
. - atConstructorInvocation(String, NewClassTree, SourceChecker) - Static method in interface org.checkerframework.framework.util.StringToJavaExpression
-
Parses a string as if it were written at the declaration of the invoked constructor and then viewpoint-adapts the result to the call site.
- atConstructorInvocation(AnnotatedTypeMirror.AnnotatedExecutableType, NewClassTree) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Viewpoint-adapts the dependent type annotations in the constructorType to the newClassTree.
- atExpression(AnnotatedTypeMirror, ExpressionTree) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Standardize the Java expressions in annotations in written in the
expressionTree
. - atFieldAccess(String, MemberSelectTree, SourceChecker) - Static method in interface org.checkerframework.framework.util.StringToJavaExpression
-
uf found Parses a string as if it were written at the declaration of the field and then viewpoint-adapts the result to the use.
- atFieldAccess(JavaExpression) - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Viewpoint-adapts
this
to a field access with receiverreceiver
. - atFieldAccess(AnnotatedTypeMirror, MemberSelectTree) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Viewpoint-adapts the Java expressions in annotations written on a field declaration to the use at
fieldAccess
. - atFieldDecl(String, VariableElement, SourceChecker) - Static method in interface org.checkerframework.framework.util.StringToJavaExpression
-
Parses a string to a
JavaExpression
as if it were written atfieldElement
. - atLambdaParameter(String, LambdaExpressionTree, TreePath, SourceChecker) - Static method in interface org.checkerframework.framework.util.StringToJavaExpression
-
Parses a string as if it were written at one of the parameters of
lambdaTree
. - atLocalVariable(AnnotatedTypeMirror, Element) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Standardize the Java expressions in annotations in a type.
- AtmCombo - Enum Class in org.checkerframework.framework.util
-
An enum representing the cartesian product of the set of AtmKinds with itself.
- AtmComboVisitor<RETURN_TYPE,
PARAM> - Interface in org.checkerframework.framework.type.visitor -
Visitor interface for all pair-wise combinations of AnnotatedTypeMirrors.
- atMethodBody(MethodTree) - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Viewpoint-adapts
this
to themethodTree
by converting anyFormalParameter
intoLocalVariable
s. - atMethodBody(String, MethodTree, SourceChecker) - Static method in interface org.checkerframework.framework.util.StringToJavaExpression
-
Parses a string to a
JavaExpression
as if it were written atmethodTree
. - atMethodBody(AnnotatedTypeMirror, MethodTree) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Viewpoint-adapts the Java expressions in annotations written on the signature of the method declaration (for example, a return type) to the body of the method.
- atMethodDecl(String, ExecutableElement, SourceChecker) - Static method in interface org.checkerframework.framework.util.StringToJavaExpression
-
Parses a string to a
JavaExpression
as if it were written atmethod
. - atMethodInvocation(MethodInvocationTree) - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Viewpoint-adapts
this
to themethodInvocationTree
. - atMethodInvocation(String, MethodInvocationTree, SourceChecker) - Static method in interface org.checkerframework.framework.util.StringToJavaExpression
-
Parses a string as if it were written at the declaration of the invoked method and then viewpoint-adapts the result to the call site.
- atMethodInvocation(String, MethodInvocationNode, SourceChecker) - Static method in interface org.checkerframework.framework.util.StringToJavaExpression
-
Parses a string as if it were written at the declaration of the invoked method and then viewpoint-adapts the result to the call site.
- atMethodInvocation(MethodInvocationNode) - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Viewpoint-adapts
this
to theinvocationNode
. - atMethodInvocation(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Viewpoint-adapts the dependent type annotations in the methodType to the methodInvocationTree.
- atmFromStorageLocation(TypeMirror, ATypeElement) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- atmFromStorageLocation(TypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- atmFromStorageLocation(TypeMirror, T) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Obtain the type from a storage location.
- atParameterizedTypeUse(List<AnnotatedTypeParameterBounds>, TypeElement) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Viewpoint-adapts the dependent type annotations on the bounds of the type parameters of the declaration of
typeUse
totypeUse
. - atPath(String, TreePath, SourceChecker) - Static method in interface org.checkerframework.framework.util.StringToJavaExpression
-
Parses a string as if it were written at
localVarPath
. - atto - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^-18.
- attributeFromAnnotationValue(ExecutableElement, AnnotationValue, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Returns a newly created Attribute corresponding to an argument AnnotationValue.
- atTypeDecl(String, TypeElement, SourceChecker) - Static method in interface org.checkerframework.framework.util.StringToJavaExpression
-
Parses a string to a
JavaExpression
as if it were written attypeElement
. - atTypeDecl(AnnotatedTypeMirror, TypeElement) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Standardizes the Java expressions in annotations to a type declaration.
- atVariableDeclaration(AnnotatedTypeMirror, Tree, VariableElement) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Standardize the Java expressions in annotations in a variable declaration.
- aTypeElementToString(ATypeElement) - Static method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Returns a string representation of an ATypeElement, for use as part of a key in
WholeProgramInferenceScenesStorage.AnnotationsInContexts
. - atypeFactory - Variable in class org.checkerframework.checker.initialization.InitializationTransfer
- atypeFactory - Variable in class org.checkerframework.common.accumulation.AccumulationTransfer
-
The type factory.
- atypeFactory - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
AnnotatedTypeFactory.
- atypeFactory - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The factory to use for obtaining "parsed" version of annotations.
- atypeFactory - Variable in class org.checkerframework.common.value.ValueTransfer
-
The Value type factory.
- atypeFactory - Variable in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
-
The type factory associated with this.
- atypeFactory - Variable in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
-
The type factory associated with this.
- atypeFactory - Variable in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
The type factory associated with this WholeProgramInferenceScenesStorage.
- 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.flow.CFAbstractValue
-
The type factory.
- atypeFactory - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
The factory to use for lazily creating annotated types.
- atypeFactory - Variable in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
Annotated type factory.
- atypeFactory - Variable in class org.checkerframework.framework.type.QualifierHierarchy
-
The associated type factory.
- atypeFactory - Variable in class org.checkerframework.framework.type.treeannotator.TreeAnnotator
-
The type factory.
- atypeFactory - Variable in class org.checkerframework.framework.type.typeannotator.TypeAnnotator
-
The type factory.
- atypeFactory - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
The annotated type factory.
- atypes - Variable in class org.checkerframework.framework.stub.AnnotationFileParser.AnnotationFileAnnotations
-
Map from element to its type as declared in the annotation file.
- AutoValueSupport - Class in org.checkerframework.checker.calledmethods.builder
-
AutoValue support for the Called Methods Checker.
- AutoValueSupport(CalledMethodsAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.calledmethods.builder.AutoValueSupport
-
Create a new AutoValueSupport.
- available(InputStream) - Static method in class org.checkerframework.javacutil.SystemUtil
-
Calls
InputStream.available()
, but returns null instead of throwing an IOException. - AwtAlphaCompositingRule - Annotation Interface 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 Interface 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 Interface in org.checkerframework.checker.fenum.qual
-
AwtCursorType.
- AwtFlowLayout - Annotation Interface in org.checkerframework.checker.fenum.qual
-
Line alignments in a flow layout (see
FlowLayout
for more details).
B
- BACKWARD - Enum constant in enum class org.checkerframework.dataflow.analysis.Analysis.Direction
-
The backward direction.
- BackwardAnalysis<V extends AbstractValue<V>,
S extends Store<S>, T extends BackwardTransferFunction<V, S>> - Interface in org.checkerframework.dataflow.analysis -
This interface defines a backward analysis, given a control flow graph and a backward transfer function.
- BackwardAnalysisImpl<V extends AbstractValue<V>,
S extends Store<S>, T extends BackwardTransferFunction<V, S>> - Class in org.checkerframework.dataflow.analysis -
An implementation of a backward analysis to solve a org.checkerframework.dataflow problem given a control flow graph and a backward transfer function.
- BackwardAnalysisImpl() - Constructor for class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
-
Construct an object that can perform a org.checkerframework.dataflow backward analysis over a control flow graph.
- BackwardAnalysisImpl(T) - Constructor for class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
-
Construct an object that can perform a org.checkerframework.dataflow backward analysis over a control flow graph given a transfer function.
- BackwardDfoComparator() - Constructor for class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist.BackwardDfoComparator
-
Creates a new BackwardDfoComparator.
- BackwardTransferFunction<V extends AbstractValue<V>,
S extends Store<S>> - Interface in org.checkerframework.dataflow.analysis -
Interface of a backward transfer function for the abstract interpretation used for the backward flow analysis.
- BaseAnnotatedTypeFactory - Class in org.checkerframework.common.basetype
-
A factory that extends
GenericAnnotatedTypeFactory
to use the default flow-sensitive analysis as provided byCFAnalysis
. - BaseAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.basetype.BaseAnnotatedTypeFactory
- BaseAnnotatedTypeFactory(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.common.basetype.BaseAnnotatedTypeFactory
- BaseAnnotatedTypeFactoryForIndexChecker - Class in org.checkerframework.checker.index
-
A class for functionality common to multiple type-checkers that are used by the Index Checker.
- BaseAnnotatedTypeFactoryForIndexChecker(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.BaseAnnotatedTypeFactoryForIndexChecker
-
Creates a new BaseAnnotatedTypeFactoryForIndexChecker.
- BaseTypeChecker - Class in org.checkerframework.common.basetype
-
An abstract
SourceChecker
that provides a simpleSourceVisitor
implementation that type-checks assignments, pseudo-assignments such as parameter passing and method invocation, and method overriding. - BaseTypeChecker() - Constructor for class org.checkerframework.common.basetype.BaseTypeChecker
- BaseTypeValidator - Class in org.checkerframework.common.basetype
-
A visitor to validate the types in a tree.
- BaseTypeValidator(BaseTypeChecker, BaseTypeVisitor<?>, AnnotatedTypeFactory) - Constructor for class org.checkerframework.common.basetype.BaseTypeValidator
- BaseTypeVisitor<Factory extends GenericAnnotatedTypeFactory<?,
?, ?, ?>> - Class in org.checkerframework.common.basetype -
A
SourceVisitor
that performs assignment and pseudo-assignment checking, method invocation checking, and assignability checking. - BaseTypeVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.basetype.BaseTypeVisitor
- BaseTypeVisitor(BaseTypeChecker, Factory) - Constructor for class org.checkerframework.common.basetype.BaseTypeVisitor
- BaseTypeVisitor.OverrideChecker - Class in org.checkerframework.common.basetype
-
Class to perform method override and method reference checks.
- BasicAnnotationProvider - Class in org.checkerframework.javacutil
-
An AnnotationProvider that is independent of any type hierarchy.
- 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
- BEFORE - Enum constant in enum class org.checkerframework.dataflow.analysis.Analysis.BeforeOrAfter
-
Return the pre-store.
- BEFORE - Enum constant in enum class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer.VisualizeWhere
-
Visualize before the block.
- BINARY_NAME - Variable in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
The @
BinaryName
annotation. - binaryName(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the binary name of a type.
- BinaryName - Annotation Interface in org.checkerframework.checker.signature.qual
-
Represents a binary name as defined in the Java Language Specification, section 13.1.
- BinaryNameOrPrimitiveType - Annotation Interface in org.checkerframework.checker.signature.qual
-
Represents a primitive type name or a
binary name
. - BinaryNameWithoutPackage - Annotation Interface in org.checkerframework.checker.signature.qual
- binaryNumericPromotion(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Perform binary numeric promotion on the input node to make it match the expression type.
- BinaryOperation - Class in org.checkerframework.dataflow.expression
-
JavaExpression for binary operations.
- BinaryOperation(TypeMirror, Tree.Kind, JavaExpression, JavaExpression) - Constructor for class org.checkerframework.dataflow.expression.BinaryOperation
-
Create a binary operation.
- BinaryOperation(BinaryOperationNode, JavaExpression, JavaExpression) - Constructor for class org.checkerframework.dataflow.expression.BinaryOperation
-
Create a binary operation.
- BinaryOperationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a binary expression.
- BinaryOperationNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
- binaryPromotedType(TypeMirror, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Compute the type to which two numeric types must be promoted before performing a binary numeric operation on them.
- binaryTreeArgTypes(BinaryTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the types of the two arguments to the BinaryTree, accounting for widening and unboxing if applicable.
- binaryTreeArgTypes(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the types of the two arguments to a binary operation, accounting for widening and unboxing if applicable.
- bindingPatternTreeGetVariable(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.
- bindingVariables - Variable in class org.checkerframework.dataflow.cfg.node.DeconstructorPatternNode
-
A list of nested binding variables.
- bindingVariables - Variable in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
A list of all binding variables in this instanceof.
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.LongMath
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- bitwiseAnd(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- bitwiseAnd(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns a range that includes all possible values resulting from performing the bitwise and operation on a value in this range by a mask in the specified range.
- BitwiseAndNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the bitwise or logical (single bit) and operation:
- BitwiseAndNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
-
Constructs a
BitwiseAndNode
. - bitwiseComplement() - Method in class org.checkerframework.common.value.util.ByteMath
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.DoubleMath
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.FloatMath
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.IntegerMath
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.LongMath
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.NumberMath
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.Range
-
Returns the range of a variable that falls within this range after applying the bitwise complement operation.
- bitwiseComplement() - Method in class org.checkerframework.common.value.util.ShortMath
- BitwiseComplementNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the bitwise complement operation:
- BitwiseComplementNode(UnaryTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
-
Constructs a
BitwiseComplementNode
. - bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.LongMath
- bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- bitwiseOr(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- bitwiseOr(Range) - Method in class org.checkerframework.common.value.util.Range
-
We give up the analysis for bitwise OR operation.
- BitwiseOrNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the bitwise or logical (single bit) or operation:
- BitwiseOrNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
-
Constructs a
BitwiseOrNode
. - bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.LongMath
- bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- bitwiseXor(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- bitwiseXor(Range) - Method in class org.checkerframework.common.value.util.Range
-
We give up the analysis for bitwise XOR operation.
- BitwiseXorNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the bitwise or logical (single bit) xor operation:
- BitwiseXorNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
-
Constructs a
BitwiseXorNode
. - block - Variable in class org.checkerframework.dataflow.cfg.builder.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.
- Block - Interface in org.checkerframework.dataflow.cfg.block
-
Represents a basic block in a control flow graph.
- BLOCK_SIZE - Static variable in class org.checkerframework.framework.util.ExecUtil
- Block.BlockType - Enum Class in org.checkerframework.dataflow.cfg.block
-
The types of basic blocks.
- blockCount - Variable in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
-
Number of times each block has been analyzed since the last time widening was applied.
- BlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
Base class of the
Block
implementation hierarchy. - BlockImpl(Block.BlockType) - Constructor for class org.checkerframework.dataflow.cfg.block.BlockImpl
-
Create a new BlockImpl.
- BOOLEAN - Enum constant in enum class org.checkerframework.framework.qual.LiteralKind
-
Corresponds to
Tree.Kind.BOOLEAN_LITERAL
trees. - BOOLEAN - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.BOOLEAN
types. - BOOLEAN_FALSE - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The canonical @
BoolVal
(false) annotation. - BOOLEAN_TRUE - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The canonical @
BoolVal
(true) annotation. - 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
-
Create a new BooleanLiteralNode.
- booleanParam - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne.AssertMethodTuple
-
0-based index of the parameter of the expression that is tested by the assert method.
- BoolVal - Annotation Interface in org.checkerframework.common.value.qual
-
An annotation indicating the possible values for a bool type.
- BOOLVAL_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
BoolVal
. - boolValValueElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The value() element/field of a @BoolVal annotation.
- BOOT_CLASS_PATH_REGEX - Static variable in class org.checkerframework.framework.util.CheckerMain
-
A pattern to match bootclasspath prepend entries, used to construct one
-Xbootclasspath/p:
command-line argument. - BOTH - Enum constant in enum class org.checkerframework.checker.nullness.KeyForPropagator.PropagationDirection
- BOTH - Enum constant in enum class org.checkerframework.dataflow.analysis.Store.Kind
- bothHaveSpecificPrefix(Prefix, Prefix, Prefix) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Checks to see if both lhtPrefix and rhtPrefix have the same prefix as specificPrefix.
- bottom - Variable in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
The canonical bottom annotation for this accumulation checker.
- bottom - Variable in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
-
The bottom of the hierarchy to which this belongs.
- Bottom - Annotation Interface in org.checkerframework.common.subtyping.qual
-
A special annotation intended solely for representing the bottom type in the qualifier hierarchy.
- BOTTOM - Enum constant in enum class org.checkerframework.dataflow.constantpropagation.Constant.Type
- BOTTOM - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
The bottom annotation.
- BOTTOM - Variable in class org.checkerframework.checker.index.searchindex.SearchIndexAnnotatedTypeFactory
-
The @
SearchIndexBottom
annotation. - BOTTOM - Variable in class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
-
The bottom qualifier of the Substring Index hierarchy.
- BOTTOM - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
The @
UpperBoundBottom
annotation. - BOTTOM - Variable in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
- BOTTOM - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
- bottoms - Variable in class org.checkerframework.framework.type.ElementQualifierHierarchy
-
The set of bottom annotation mirrors.
- bottoms - Variable in class org.checkerframework.framework.type.NoElementQualifierHierarchy
-
Set of bottom annotation mirrors.
- bottomsMap - Variable in class org.checkerframework.framework.type.ElementQualifierHierarchy
-
A mapping from bottom QualifierKinds to their corresponding AnnotationMirror.
- BottomThis - Annotation Interface in org.checkerframework.common.returnsreceiver.qual
-
The bottom type for the Returns Receiver Checker's type system.
- BottomVal - Annotation Interface in org.checkerframework.common.value.qual
-
The bottom type in the Constant Value type system.
- BOTTOMVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The bottom type for this hierarchy.
- BOTTOMVAL_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
BottomVal
. - BOUND - Enum constant in enum class org.checkerframework.javacutil.TreeUtils.MemberReferenceKind
-
Expr # instMethod
- bounds - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
A list of the bounds of this which are also its direct super types.
- bounds - Variable in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Bounds on this variable.
- boundSet - Variable in class org.checkerframework.framework.util.typeinference8.constraint.ReductionResult.ReductionResultPair
-
A bound set.
- BoundSet - Class in org.checkerframework.framework.util.typeinference8.bound
-
Manages a set of bounds.
- BoundSet(BoundSet) - Constructor for class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Copy constructor.
- BoundSet(Java8InferenceContext) - Constructor for class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Creates a bound set.
- BoundsInitializer - Class in org.checkerframework.framework.type
-
BoundsInitializer
creates AnnotatedTypeMirrors (without annotations) for the bounds of type variables and wildcards. - box(Node) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
If the input node is an unboxed primitive type, insert a call to the appropriate valueOf method, otherwise leave it alone.
- boxType() - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
-
If this is a primitive type, then the proper type corresponding to its wrapper is returned.
- BugInCF - Exception in org.checkerframework.javacutil
-
Exception type indicating a bug in the framework.
- BugInCF(Tree, String, Throwable) - Constructor for exception org.checkerframework.javacutil.BugInCF
-
Constructs a new BugInCF with the specified detail message and cause.
- BugInCF(Tree, Throwable) - Constructor for exception org.checkerframework.javacutil.BugInCF
-
Constructs a new BugInCF with the specified cause.
- BugInCF(String) - Constructor for exception org.checkerframework.javacutil.BugInCF
-
Constructs a new BugInCF with the specified detail message and no cause (use this at the root cause).
- BugInCF(String, Object...) - Constructor for exception org.checkerframework.javacutil.BugInCF
-
Constructs a new BugInCF with a detail message composed from the given arguments, and with no cause (use the current callstack as the root cause).
- BugInCF(String, Throwable) - Constructor for exception org.checkerframework.javacutil.BugInCF
-
Constructs a new BugInCF with the specified detail message and cause.
- BugInCF(Throwable) - Constructor for exception org.checkerframework.javacutil.BugInCF
-
Constructs a new BugInCF with the specified cause.
- BugInCF(Throwable, String, Object...) - Constructor for exception org.checkerframework.javacutil.BugInCF
-
Constructs a new BugInCF with the specified cause and with a detail message composed from the given arguments.
- build() - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Creates a TestConfiguration using the settings in this builder.
- build() - Method in class org.checkerframework.javacutil.AnnotationBuilder
- build(CompilationUnitTree, MethodTree, ClassTree, ProcessingEnvironment) - Static method in class org.checkerframework.dataflow.cfg.builder.CFGBuilder
-
Build the control flow graph of a method.
- build(CompilationUnitTree, UnderlyingAST, boolean, boolean, ProcessingEnvironment) - Static method in class org.checkerframework.dataflow.cfg.builder.CFGBuilder
-
Build the control flow graph of some code.
- build(CompilationUnitTree, UnderlyingAST, ProcessingEnvironment) - Static method in class org.checkerframework.dataflow.cfg.builder.CFGBuilder
-
Build the control flow graph of some code.
- build(CompilationUnitTree, UnderlyingAST, BaseTypeChecker, AnnotatedTypeFactory, ProcessingEnvironment) - Static method in class org.checkerframework.framework.flow.CFCFGBuilder
-
Build the control flow graph of some code.
- build(TreePath, UnderlyingAST, boolean, boolean, ProcessingEnvironment) - Static method in class org.checkerframework.dataflow.cfg.builder.CFGBuilder
-
Build the control flow graph of some code (method, initializer block, ...).
- buildAnnoMirrorWithDefaultPrefix(ProcessingEnvironment, Class<? extends Annotation>) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Creates an AnnotationMirror representing a unit defined by annoClass, with the default Prefix of
Prefix.one
. - buildAnnoMirrorWithNoPrefix(ProcessingEnvironment, CharSequence) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Creates an AnnotationMirror representing a unit defined by annoClass, with no prefix.
- buildAnnoMirrorWithSpecificPrefix(ProcessingEnvironment, CharSequence, Prefix) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Creates an AnnotationMirror representing a unit defined by annoClass, with the specific Prefix p.
- buildAnnoMirrorWithSpecificPrefix(ProcessingEnvironment, Class<? extends Annotation>, Prefix) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Creates an AnnotationMirror representing a unit defined by annoClass, with the specific Prefix p.
- buildAnnotatedType(TypeMirror) - Method in class org.checkerframework.framework.flow.CFTreeBuilder
-
Builds an AST Tree representing a type, including AnnotationTrees for its annotations.
- buildAnnotation(AnnotationMirror, Map<ExecutableElement, List<JavaExpression>>) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Create a new annotation of the same type as
originalAnno
using the providedelementMap
. - 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(ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to assign an RHS expression to an LHS expression.
- buildAssignment(VariableTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to assign an expression to a variable.
- 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.
- buildCloseMethodAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Build a
MemberSelectTree
for accessing theclose
method of an expression that implementsAutoCloseable
. - buildDefaultConfiguration(String, File, Class<?>, List<String>, boolean) - Static method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
This is the default configuration used by Checker Framework JUnit tests.
- buildDefaultConfiguration(String, Iterable<File>, Iterable<String>, List<String>, boolean) - Static method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
This is the default configuration used by Checker Framework JUnit tests.
- buildDefaultConfiguration(String, Iterable<File>, Collection<String>, Iterable<String>, List<String>, boolean) - Static method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
This is the default configuration used by Checker Framework JUnit tests.
- BuilderFrameworkSupport - Interface in org.checkerframework.checker.calledmethods.builder
-
Provides hooks to add CalledMethods annotations to code generated by a builder framework like Lombok or AutoValue.
- BuilderFrameworkSupportUtils - Class in org.checkerframework.checker.calledmethods.builder
-
A utility class of static methods used in supporting builder-generation frameworks.
- buildHasNextMethodAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the hasNext() method of an iterator.
- buildIteratorMethodAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the iterator() method of some iterable expression.
- buildLessThan(ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to compare two operands with less than.
- buildLiteral(Object) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree representing a literal value of primitive or String type.
- buildMethodContext() - Method in class org.checkerframework.javacutil.Resolver
-
Build an instance of
Resolve$MethodResolutionContext
. - buildMethodInvocation(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to call a method designated by the argument expression.
- buildMethodInvocation(ExpressionTree, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to call a method designated by methodExpr, with one argument designated by argExpr.
- buildNewArray(TypeMirror, List<ExpressionTree>) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to create a new array with initializers.
- buildNextMethodAccess(ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the next() method of an iterator.
- buildPrimValueMethodAccess(Tree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the *Value() method of a boxed type such as Short or Float, where * is the corresponding primitive type (i.e.
- buildTypeCast(TypeMirror, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to cast the type of an expression.
- buildValueOfMethodAccess(Tree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to access the valueOf() method of boxed type such as Short or Float.
- buildVariableDecl(Tree, String, Element, ExpressionTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to declare and initialize a variable.
- 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.
- buildVariableUse(VariableTree) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Builds an AST Tree to refer to a variable.
- BUILTIN_STUB - Enum constant in enum class org.checkerframework.framework.stub.AnnotationFileUtil.AnnotationFileType
-
Stub file built into a checker.
- busyExpression - Variable in class org.checkerframework.dataflow.busyexpr.BusyExprValue
-
A busy expression is represented by a node, which can be a
BinaryOperationNode
- BusyExpressionPlayground - Class in org.checkerframework.dataflow.cfg.playground
-
The playground for busy expression analysis.
- BusyExprStore - Class in org.checkerframework.dataflow.busyexpr
-
A busy expression store contains a set of busy expressions represented by nodes.
- BusyExprStore() - Constructor for class org.checkerframework.dataflow.busyexpr.BusyExprStore
-
Create a new BusyExprStore.
- BusyExprStore(Set<BusyExprValue>) - Constructor for class org.checkerframework.dataflow.busyexpr.BusyExprStore
-
Create a new BusyExprStore.
- BusyExprTransfer - Class in org.checkerframework.dataflow.busyexpr
-
A busy expression transfer function
- BusyExprTransfer() - Constructor for class org.checkerframework.dataflow.busyexpr.BusyExprTransfer
- BusyExprValue - Class in org.checkerframework.dataflow.busyexpr
-
BusyExprValue class contains a BinaryOperationNode.
- BusyExprValue(BinaryOperationNode) - Constructor for class org.checkerframework.dataflow.busyexpr.BusyExprValue
-
Create a new busy expression.
- BYTE - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.BYTE
types. - BYTE_EVERYTHING - Static variable in class org.checkerframework.common.value.util.Range
-
A range containing all possible 8-bit values.
- byteFromDouble(double) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns an unsigned byte representing the same value as the double.
- byteFromFloat(float) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns an unsigned byte representing the same value as the float.
- ByteMath - Class in org.checkerframework.common.value.util
- ByteMath(byte) - Constructor for class org.checkerframework.common.value.util.ByteMath
- byteRange() - Method in class org.checkerframework.common.value.util.Range
-
Converts this range to an 8-bit byte range.
C
- C - Annotation Interface in org.checkerframework.checker.units.qual
-
Degree Centigrade (Celsius).
- C - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- calculateTransitiveDependencies() - Method in class org.checkerframework.framework.util.typeinference8.types.Dependencies
-
Calculate and add transitive dependencies.
- CallableDeclarationAnnos(CallableDeclaration<?>) - Constructor for class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
Creates a wrapper for the given method or constructor declaration.
- CalledMethods - Annotation Interface in org.checkerframework.checker.builder.qual
-
A deprecated variant of
CalledMethods
. - CalledMethods - Annotation Interface in org.checkerframework.checker.calledmethods.qual
-
If an expression has type
@CalledMethods({"m1", "m2"})
, then methodsm1
andm2
have definitely been called on its value. - CalledMethodsAnalysis - Class in org.checkerframework.checker.calledmethods
-
The analysis for the Called Methods Checker.
- CalledMethodsAnalysis(BaseTypeChecker, CalledMethodsAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.calledmethods.CalledMethodsAnalysis
-
Creates a new
CalledMethodsAnalysis
. - CalledMethodsAnnotatedTypeFactory - Class in org.checkerframework.checker.calledmethods
-
The annotated type factory for the Called Methods Checker.
- CalledMethodsAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.calledmethods.CalledMethodsAnnotatedTypeFactory
-
Create a new CalledMethodsAnnotatedTypeFactory.
- CalledMethodsBottom - Annotation Interface in org.checkerframework.checker.calledmethods.qual
-
The bottom type for the Called Methods type system.
- CalledMethodsChecker - Class in org.checkerframework.checker.calledmethods
-
The Called Methods Checker tracks the methods that have definitely been called on an object.
- CalledMethodsChecker() - Constructor for class org.checkerframework.checker.calledmethods.CalledMethodsChecker
- CalledMethodsPredicate - Annotation Interface in org.checkerframework.checker.calledmethods.qual
-
This annotation represents a predicate on
@
CalledMethods
annotations. - CalledMethodsTransfer - Class in org.checkerframework.checker.calledmethods
-
A transfer function that accumulates the names of methods called.
- CalledMethodsTransfer(CalledMethodsAnalysis) - Constructor for class org.checkerframework.checker.calledmethods.CalledMethodsTransfer
-
Create a new CalledMethodsTransfer.
- CalledMethodsVisitor - Class in org.checkerframework.checker.calledmethods
-
This visitor implements the custom error message "finalizer.invocation".
- CalledMethodsVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.calledmethods.CalledMethodsVisitor
-
Creates a new CalledMethodsVisitor.
- callTransferFunction(Node, TransferInput<V, S>) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Call the transfer function for node
node
, and set that node as current node first. - callTransferFunction(Node, TransferInput<V, S>) - Method in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
- canAlias(JavaExpression, JavaExpression) - Method in interface org.checkerframework.dataflow.analysis.Store
-
Can the objects
a
andb
be aliases? Returns a conservative answer (i.e., returnstrue
if not enough information is available to determine aliasing). - canAlias(JavaExpression, JavaExpression) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprStore
- canAlias(JavaExpression, JavaExpression) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
- canAlias(JavaExpression, JavaExpression) - Method in class org.checkerframework.dataflow.livevariable.LiveVarStore
- canAlias(JavaExpression, JavaExpression) - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionStore
- canAlias(JavaExpression, JavaExpression) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Can the objects
a
andb
be aliases? Returns a conservative answer (i.e., returnstrue
if not enough information is available to determine aliasing). - canBeMissingAnnotations() - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Returns whether or not the set of annotations can be missing an annotation for any hierarchy.
- canBeNarrowingPrimitiveConversion(TypeMirror, Types) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if the type is byte, short, char, Byte, Short, or Character.
- canCreateObligations() - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
-
Does this type factory support
CreatesMustCallFor
? - canHaveEmptyAnnotationSet(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns true if and only if
AnnotatedTypeMirror.getPrimaryAnnotations()
can return a set with fewer qualifiers than the width of the QualifierHierarchy. - canHaveTypeAnnotation(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Return
true
if and only iftree
can have a type annotation. - canInsertJavaExpression(JavaExpression) - Static method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns true if
expr
can be stored in this store. - CANONICAL_NAME - Variable in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
The @
CanonicalName
annotation. - CANONICAL_NAME_AND_BINARY_NAME - Variable in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
The @
CanonicalNameAndBinaryName
annotation. - canonicalAnnotation(AnnotationMirror) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
- canonicalAnnotation(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- canonicalAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the canonical annotation for the passed annotation.
- CanonicalName - Annotation Interface in org.checkerframework.checker.signature.qual
-
Canonical names have the same syntactic form as
fully-qualified name
s. - CanonicalNameAndBinaryName - Annotation Interface in org.checkerframework.checker.signature.qual
-
This is a string that is a valid canonical name and a valid binary name.
- CanonicalNameOrEmpty - Annotation Interface in org.checkerframework.checker.signature.qual
-
Either a
CanonicalName
or the empty string. - CanonicalNameOrPrimitiveType - Annotation Interface in org.checkerframework.checker.signature.qual
-
This is a string that is a valid canonical name and a valid binary name or primitive type.
- capitalize(String) - Static method in class org.checkerframework.checker.calledmethods.builder.BuilderFrameworkSupportUtils
-
Capitalizes the first letter of the given string.
- capture(Java8InferenceContext) - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return a new type that is the capture of this type.
- capture(Java8InferenceContext) - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- CaptureBound - Class in org.checkerframework.framework.util.typeinference8.bound
-
A bound of the form:
G<a1, ..., an> = capture(G<A1, ..., An>)
. - captureConversionIds - Static variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
-
Maps from type variables to deterministic IDs.
- capturedTypeVarSubstitutor - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Substitutes references to captured type variables.
- CapturedTypeVarSubstitutor() - Constructor for class org.checkerframework.framework.type.AnnotatedTypeFactory.CapturedTypeVarSubstitutor
-
Creates a CapturedTypeVarSubstitutor.
- CaptureVariable - Class in org.checkerframework.framework.util.typeinference8.types
-
Variables created as a part of a capture bound.
- caseExprs - Variable in class org.checkerframework.dataflow.cfg.node.CaseNode
-
The case expressions to match the switch expression against: the operands of (possibly multiple) case labels.
- CaseNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a case in a switch statement.
- CaseNode(CaseTree, AssignmentNode, List<Node>, Node, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.CaseNode
-
Create a new CaseNode.
- caseTreeGetBody(CaseTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.
- caseTreeGetExpressions(CaseTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.
- castedAsSuper(AnnotatedTypeFactory, AnnotatedTypeMirror, T) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Calls asSuper and casts the result to the same type as the input supertype.
- castNode(Class<T>, Node, Tree) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Cast
javaParserNode
to typetype
and return it. - castNonNull(T) - Static method in class org.checkerframework.checker.nullness.util.NullnessUtil
-
A method that suppresses warnings from the Nullness Checker.
- castNonNull(T, String) - Static method in class org.checkerframework.checker.nullness.util.NullnessUtil
-
Suppress warnings from the Nullness Checker, with a custom error message.
- castNonNullDeep(T[]) - Static method in class org.checkerframework.checker.nullness.util.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this traverses all levels of the argument array.
- castNonNullDeep(T[][]) - Static method in class org.checkerframework.checker.nullness.util.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this traverses all levels of the argument array.
- castNonNullDeep(T[][][]) - Static method in class org.checkerframework.checker.nullness.util.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this traverses all levels of the argument array.
- castNonNullDeep(T[][][][]) - Static method in class org.checkerframework.checker.nullness.util.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this traverses all levels of the argument array.
- castNonNullDeep(T[][][][][]) - Static method in class org.checkerframework.checker.nullness.util.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this traverses all levels of the argument array.
- castNonNullDeep(T[][][][][], String) - Static method in class org.checkerframework.checker.nullness.util.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this traverses all levels of the argument array.
- castNonNullDeep(T[][][][], String) - Static method in class org.checkerframework.checker.nullness.util.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this traverses all levels of the argument array.
- castNonNullDeep(T[][][], String) - Static method in class org.checkerframework.checker.nullness.util.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this traverses all levels of the argument array.
- castNonNullDeep(T[][], String) - Static method in class org.checkerframework.checker.nullness.util.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this traverses all levels of the argument array.
- castNonNullDeep(T[], String) - Static method in class org.checkerframework.checker.nullness.util.NullnessUtil
-
Like castNonNull, but whereas that method only checks and casts the reference itself, this traverses all levels of the argument array.
- castNumbers(TypeMirror, boolean, List<? extends Number>) - Static method in class org.checkerframework.common.value.util.NumberUtils
-
Converts a
List<A>
to aList<B>
, where A and B are numeric types. - castNumbers(TypeMirror, List<? extends Number>) - Static method in class org.checkerframework.common.value.util.NumberUtils
-
Converts a
List<A>
to aList<B>
, where A and B are numeric types. - castPresent(Optional<T>) - Static method in class org.checkerframework.checker.optional.util.OptionalUtil
-
A method that suppresses warnings from the Optional Checker.
- castRange(TypeMirror, Range) - Static method in class org.checkerframework.common.value.util.NumberUtils
-
Return a range that restricts the given range to the given type.
- CatchMarkerNode - Class in org.checkerframework.dataflow.cfg.node
-
A CatchMarkerNode is a marker node for the beginning or end of a catch block.
- CatchMarkerNode(Tree, String, TypeMirror, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.CatchMarkerNode
-
Creates a new CatchMarkerNode.
- categoriesToFormatAnnotation(ConversionCategory[]) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Creates a
@
Format
annotation with the given list as its value. - categoriesToFormatAnnotation(I18nConversionCategory[]) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Creates a
@
I18nFormat
annotation with the given list as its value. - cd - Annotation Interface in org.checkerframework.checker.units.qual
-
Candela (unit of luminance).
- cd - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- ceiling(AnnotationMirror) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- centi - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^-2.
- 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>>) - Constructor for class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Create a CFAbstractAnalysis.
- CFAbstractAnalysis(BaseTypeChecker, GenericAnnotatedTypeFactory<V, S, T, ? extends CFAbstractAnalysis<V, S, T>>, int) - Constructor for class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Create a CFAbstractAnalysis.
- CFAbstractAnalysis.FieldInitialValue<V extends CFAbstractValue<V>> - Class in org.checkerframework.framework.flow
-
A triple of field, value corresponding to the annotations on its declared type, value of its initializer.
- CFAbstractStore<V extends CFAbstractValue<V>,
S extends CFAbstractStore<V, S>> - Class in org.checkerframework.framework.flow -
A store for the Checker Framework analysis.
- CFAbstractStore(CFAbstractAnalysis<V, S, ?>, boolean) - Constructor for class org.checkerframework.framework.flow.CFAbstractStore
-
Creates a new 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.
- CFAbstractTransfer(CFAbstractAnalysis<V, S, T>) - Constructor for class org.checkerframework.framework.flow.CFAbstractTransfer
-
Create a CFAbstractTransfer.
- CFAbstractTransfer(CFAbstractAnalysis<V, S, T>, boolean) - Constructor for class org.checkerframework.framework.flow.CFAbstractTransfer
-
Constructor that allows forcing concurrent semantics to be on for this instance of CFAbstractTransfer.
- CFAbstractValue<V extends CFAbstractValue<V>> - Class in org.checkerframework.framework.flow
-
An implementation of an abstract value used by the Checker Framework org.checkerframework.dataflow analysis.
- CFAbstractValue(CFAbstractAnalysis<V, ?, ?>, AnnotationMirrorSet, TypeMirror) - Constructor for class org.checkerframework.framework.flow.CFAbstractValue
-
Creates a new CFAbstractValue.
- CFAbstractValue.AnnotationSetCombiner - Class in org.checkerframework.framework.flow
-
Combines two sets of AnnotationMirrors by hierarchy.
- CFAbstractValue.ValueGlb - Class in org.checkerframework.framework.flow
-
Computes the GLB of two sets of annotations.
- CFAbstractValue.ValueLub - Class in org.checkerframework.framework.flow
-
Computes the least upper bound or, if
shouldWiden
is true, an upper bounds of two sets of annotations. - 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>) - Constructor for class org.checkerframework.framework.flow.CFAnalysis
-
Creates a new
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 asAnnotatedTypeMirror
s. - CFCFGBuilder() - Constructor for class org.checkerframework.framework.flow.CFCFGBuilder
-
This class should never be instantiated.
- CFCFGBuilder.CFCFGTranslationPhaseOne - Class in org.checkerframework.framework.flow
-
A specialized phase-one CFG builder, with a few modifications that make use of the type factory.
- CFCFGTranslationPhaseOne(CFTreeBuilder, BaseTypeChecker, AnnotatedTypeFactory, boolean, boolean, ProcessingEnvironment) - Constructor for class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
- CFComment - Annotation Interface in org.checkerframework.framework.qual
-
This annotation is for comments related to the Checker Framework.
- cfg - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
The current control flow graph to perform the analysis on.
- CFGBuilder - Class in org.checkerframework.dataflow.cfg.builder
-
Builds the control flow graph of some Java code (either a method, or an arbitrary statement).
- CFGBuilder() - Constructor for class org.checkerframework.dataflow.cfg.builder.CFGBuilder
-
Creates a CFGBuilder.
- CFGLambda(LambdaExpressionTree, ClassTree, MethodTree) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
-
Create a new CFGLambda.
- CFGMethod(MethodTree, ClassTree) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
- CFGProcessor - Class in org.checkerframework.dataflow.cfg
-
Generate the control flow graph of a given method in a given class.
- CFGProcessor(String, String) - Constructor for class org.checkerframework.dataflow.cfg.CFGProcessor
-
Create a CFG processor.
- CFGProcessor.CFGProcessResult - Class in org.checkerframework.dataflow.cfg
-
The result of the CFG process, contains the control flow graph when successful.
- CFGStatement(Tree, ClassTree) - Constructor for class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
- CFGTranslationPhaseOne - Class in org.checkerframework.dataflow.cfg.builder
-
Class that performs phase one of the translation process.
- CFGTranslationPhaseOne(TreeBuilder, AnnotationProvider, boolean, boolean, ProcessingEnvironment) - Constructor for class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Creates
CFGTranslationPhaseOne
. - CFGTranslationPhaseOne.AssertMethodTuple - Class in org.checkerframework.dataflow.cfg.builder
-
Holds the elements of an
AssertMethod
annotation. - CFGTranslationPhaseThree - Class in org.checkerframework.dataflow.cfg.builder
-
Class that performs phase three of the translation process.
- CFGTranslationPhaseThree() - Constructor for class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseThree
- CFGTranslationPhaseThree.PredecessorHolder - Interface in org.checkerframework.dataflow.cfg.builder
-
A simple wrapper object that holds a basic block and allows to set one of its successors.
- CFGTranslationPhaseTwo - Class in org.checkerframework.dataflow.cfg.builder
-
Class that performs phase two of the translation process.
- CFGVisualizeLauncher - Class in org.checkerframework.dataflow.cfg.visualize
-
Launcher to generate the DOT or String representation of the control flow graph of a given method in a given class.
- CFGVisualizeOptions - Class in org.checkerframework.dataflow.cfg.visualize
-
Options for running analysis on files.
- cfgVisualizer - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
The CFGVisualizer to be used by all CFAbstractAnalysis instances.
- CFGVisualizer<V extends AbstractValue<V>,
S extends Store<S>, T extends TransferFunction<V, S>> - Interface in org.checkerframework.dataflow.cfg.visualize -
Perform some visualization on a control flow graph.
- 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(CFAbstractStore<CFValue, CFStore>) - Constructor for class org.checkerframework.framework.flow.CFStore
-
Copy constructor.
- 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
-
Creates a
CFTreeBuilder
. - CFValue - Class in org.checkerframework.framework.flow
-
The default abstract value used in the Checker Framework: a set of annotations and a TypeMirror.
- CFValue(CFAbstractAnalysis<CFValue, ?, ?>, AnnotationMirrorSet, TypeMirror) - Constructor for class org.checkerframework.framework.flow.CFValue
-
Creates a new CFValue.
- CHAR - Enum constant in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Use if the parameter is of a basic types which represent Unicode characters: char, Character, byte, Byte, short, and Short.
- CHAR - Enum constant in enum class org.checkerframework.framework.qual.LiteralKind
-
Corresponds to
Tree.Kind.CHAR_LITERAL
trees. - CHAR - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.CHAR
types. - CHAR_AND_INT - Enum constant in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Use if the parameter is both a char and an int.
- CHAR_EVERYTHING - Static variable in class org.checkerframework.common.value.util.Range
-
A range containing all possible char values.
- CharacterLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a character literal.
- CharacterLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
-
Create a new CharacterLiteralNode.
- charRange() - Method in class org.checkerframework.common.value.util.Range
-
Converts this range to a char range.
- chars - Variable in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
The format specifier characters.
- check(AnnotatedTypeMirror.AnnotatedExecutableType) - Static method in class org.checkerframework.common.returnsreceiver.FluentAPIGenerator
-
Check if a method was generated by a known fluent API generator and returns its receiver.
- checkAccess(IdentifierTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Issues an error if access not allowed, based on an @Unused annotation.
- checkAccessAllowed(Element, AnnotatedTypeMirror, ExpressionTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Issues an error if access not allowed, based on an @Unused annotation.
- checkAndPerformFlowAnalysis(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Flow analysis will be performed if all of the following are true.
- checkAnnotationForErrorExpressions(AnnotationMirror, Tree) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Reports a flowexpr.parse.error error for each Java expression in the given annotation that is an expression error string.
- checkArguments(List<? extends AnnotatedTypeMirror>, List<? extends ExpressionTree>, CharSequence, List<?>) - 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.
- checkArrayInitialization(AnnotatedTypeMirror, List<? extends ExpressionTree>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks that the array initializers are consistent with the array type.
- checkCanonicalName(String) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakChecker
-
Check if the given String refers to an actual type.
- checkClassForErrorExpressions(ClassTree, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Reports an expression.unparsable error for each Java expression in the given class declaration AnnotatedTypeMirror that is an expression error string.
- checkConditionalPostcondition(MethodTree, AnnotationMirror, JavaExpression, boolean) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Check that the expression's type is annotated with
annotation
at every regular exit that returnsresult
. - checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, NewClassTree) - Method in class org.checkerframework.checker.fenum.FenumVisitor
- checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, NewClassTree) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
- checkConstructorInvocation(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, NewClassTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Check that the (explicit) annotations on a new class tree are comparable to the result type of the constructor.
- checkConstructorResult(AnnotatedTypeMirror.AnnotatedExecutableType, ExecutableElement) - Method in class org.checkerframework.checker.fenum.FenumVisitor
- checkConstructorResult(AnnotatedTypeMirror.AnnotatedExecutableType, ExecutableElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- checkConstructorResult(AnnotatedTypeMirror.AnnotatedExecutableType, ExecutableElement) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
- checkConstructorResult(AnnotatedTypeMirror.AnnotatedExecutableType, ExecutableElement) - Method in class org.checkerframework.checker.interning.InterningVisitor
- checkConstructorResult(AnnotatedTypeMirror.AnnotatedExecutableType, ExecutableElement) - Method in class org.checkerframework.checker.lock.LockVisitor
- checkConstructorResult(AnnotatedTypeMirror.AnnotatedExecutableType, ExecutableElement) - Method in class org.checkerframework.checker.mustcall.MustCallVisitor
-
This method typically issues a warning if the result type of the constructor is not top, because in top-default type systems that indicates a potential problem.
- checkConstructorResult(AnnotatedTypeMirror.AnnotatedExecutableType, ExecutableElement) - Method in class org.checkerframework.checker.signedness.SignednessVisitor
- checkConstructorResult(AnnotatedTypeMirror.AnnotatedExecutableType, ExecutableElement) - Method in class org.checkerframework.checker.tainting.TaintingVisitor
-
Don't check that the constructor result is top.
- checkConstructorResult(AnnotatedTypeMirror.AnnotatedExecutableType, ExecutableElement) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
- checkConstructorResult(AnnotatedTypeMirror.AnnotatedExecutableType, ExecutableElement) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Issue a warning if the result type of the constructor declaration is not top.
- checkContract(JavaExpression, AnnotationMirror, AnnotationMirror, CFAbstractStore<?, ?>) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
- checkContract(JavaExpression, 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 thenecessaryAnnotation
. - checkDefaultConstructor(ClassTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Check the default constructor.
- CheckedExceptionConstraint - Class in org.checkerframework.framework.util.typeinference8.constraint
-
<LambdaExpression →throws T>: The checked exceptions thrown by the body of the LambdaExpression are declared by the throws clause of the function type derived from T.
- CheckedExceptionConstraint(ExpressionTree, AbstractType, Theta) - Constructor for class org.checkerframework.framework.util.typeinference8.constraint.CheckedExceptionConstraint
-
Creates a
CheckedExceptionConstraint
. - CheckedExceptionsUtil - Class in org.checkerframework.framework.util.typeinference8.util
-
Util for checked exception constraints.
- CheckedPatternSyntaxException(String, String, int) - Constructor for exception org.checkerframework.checker.regex.util.RegexUtil.CheckedPatternSyntaxException
-
Constructs a new CheckedPatternSyntaxException.
- CheckedPatternSyntaxException(PatternSyntaxException) - Constructor for exception org.checkerframework.checker.regex.util.RegexUtil.CheckedPatternSyntaxException
-
Constructs a new CheckedPatternSyntaxException equivalent to the given
PatternSyntaxException
. - checker - Variable in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
The checker.
- checker - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
The checker.
- checker - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter
-
The checker.
- checker - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsAnnotationFormatter
- checker - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsFormattingVisitor
- checker - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
BaseTypeChecker.
- checker - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The
BaseTypeChecker
for error reporting. - checker - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
A checker that contains command-line arguments and other information.
- checker - Variable in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
-
The associated checker.
- checker - Variable in class org.checkerframework.framework.test.CheckerFrameworkPerFileTest
-
The checker to use for tests.
- 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.AnnotationClassLoader
-
For issuing errors to the user.
- checker - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
The type-checker that is associated with this.
- checker - Variable in class org.checkerframework.framework.util.typeinference8.InvocationTypeInference
-
Checker used to issue errors/warnings.
- CHECKER_BASE_DIR_NAME - Static variable in class org.checkerframework.framework.util.CheckerMain
-
Processor shorthand is enabled for processors in this directory in checker.jar.
- CHECKER_QUAL_PATH_OPT - Static variable in class org.checkerframework.framework.util.CheckerMain
-
Option name for specifying an alternative checker-qual.jar location.
- CHECKER_UTIL_PATH_OPT - Static variable in class org.checkerframework.framework.util.CheckerMain
-
Option name for specifying an alternative checker-util.jar location.
- CheckerFrameworkPerDirectoryTest - Class in org.checkerframework.framework.test
-
Compiles all test files in a test directory together.
- CheckerFrameworkPerDirectoryTest(List<File>, Class<? extends AbstractProcessor>, String, String...) - Constructor for class org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
-
Creates a new checker test.
- CheckerFrameworkPerDirectoryTest(List<File>, Class<? extends AbstractProcessor>, String, List<String>, String...) - Constructor for class org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
-
Creates a new checker test.
- CheckerFrameworkPerDirectoryTest(List<File>, List<String>, String, List<String>, String...) - Constructor for class org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
-
Creates a new checker test.
- CheckerFrameworkPerFileTest - Class in org.checkerframework.framework.test
-
Compiles all test files individually.
- CheckerFrameworkPerFileTest(File, Class<? extends AbstractProcessor>, String, String...) - Constructor for class org.checkerframework.framework.test.CheckerFrameworkPerFileTest
-
Creates a new checker test.
- CheckerFrameworkWPIPerDirectoryTest - Class in org.checkerframework.framework.test
-
A specialized variant of
CheckerFrameworkPerDirectoryTest
for testing the Whole Program Inference feature of the Checker Framework, which is tested by running pairs of these tests: a "generation test" (of classAinferGeneratePerDirectoryTest
) to do inference using the-Ainfer
option, and a "validation test" (of classAinferValidatePerDirectoryTest
) to check that files typecheck after those inferences are taken into account. - CheckerFrameworkWPIPerDirectoryTest(List<File>, Class<? extends AbstractProcessor>, String, String...) - Constructor for class org.checkerframework.framework.test.CheckerFrameworkWPIPerDirectoryTest
-
Creates a new checker test.
- checkerJar - Variable in class org.checkerframework.framework.util.CheckerMain
-
The path to the jar containing CheckerMain.class (i.e.
- CheckerMain - Class in org.checkerframework.framework.util
-
This class behaves similarly to javac.
- CheckerMain(File, List<String>) - Constructor for class org.checkerframework.framework.util.CheckerMain
-
Construct all the relevant file locations and Java version given the path to this jar and a set of directories in which to search for jars.
- checkerName - Variable in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
-
The (optional) checker name.
- checkerNames - Variable in class org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
-
The binary names of the checkers to run.
- checkerOptions - Variable in class org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
-
Extra options to pass to javac when running the checker.
- checkerOptions - Variable in class org.checkerframework.framework.test.CheckerFrameworkPerFileTest
-
Extra options to pass to javac when running the checker.
- checkerQualJar - Variable in class org.checkerframework.framework.util.CheckerMain
-
The path to checker-qual.jar.
- checkers - Variable in class org.checkerframework.framework.source.AggregateChecker
- checkerUtilJar - Variable in class org.checkerframework.framework.util.CheckerMain
-
The path to checker-util.jar.
- checkExceptionalPostcondition(EnsuresCalledMethodOnExceptionContract, MethodTree) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsVisitor
-
Check if the given postcondition is really ensured by the body of the given method.
- checkExceptionParameter(CatchTree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- checkExceptionParameter(CatchTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Issue error if the exception parameter is not a supertype of the annotation specified by
BaseTypeVisitor.getExceptionParameterLowerBoundAnnotations()
, which is top by default. - checkExplicitAnnotationsOnIntersectionBounds(AnnotatedTypeMirror.AnnotatedIntersectionType, List<? extends Tree>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Issues "explicit.annotation.ignored" warning if any explicit annotation on an intersection bound is not the same as the primary annotation of the given intersection type.
- checkExtendsAndImplements(ClassTree) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- checkExtendsAndImplements(ClassTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
In
@A class X extends @B Y implements @C Z {}
, enforce that@A
must be a subtype of@B
and@C
. - checkExtendsOrImplements(Tree, AnnotationMirrorSet, TypeMirror, boolean) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Helper for
BaseTypeVisitor.checkExtendsAndImplements(com.sun.source.tree.ClassTree)
that checks one extends or implements clause. - checkFieldInvariantDeclarations(ClassTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Check that the field invariant declaration annotations meet the following requirements: If the superclass of
classTree
has a field invariant, then the field invariant forclassTree
must include all the fields in the superclass invariant and those fields' annotations must be a subtype (or equal) to the annotations for those fields in the superclass. - checkFieldsInitialized(Tree, boolean, Store, List<? extends AnnotationMirror>) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
-
Checks that all fields (all static fields if
staticFields
is true) are initialized in the given store. - checkForDefaultQualifierInHierarchy(QualifierDefaults) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Check that a default qualifier (in at least one hierarchy) has been set and issue an error if not.
- checkForRedundantTests(BinaryTree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Reports an error if a comparison of a @NonNull expression with the null literal is performed.
- checkInvalidOptionsInferSignatures() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
This method is called only when
-Ainfer
is passed as an option. - checkInvariants() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Verify that this is a complete and well-formed CFG, i.e.
- checkMethodForErrorExpressions(MethodTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Reports an expression.unparsable error for each Java expression in the method declaration AnnotatedTypeMirror that is an expression error string.
- checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- checkMethodInvocability(AnnotatedTypeMirror.AnnotatedExecutableType, MethodInvocationTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests whether the method can be invoked using the receiver of the 'tree' method invocation, and issues a "method.invocation" if the invocation is invalid.
- checkMethodReferenceAsOverride(MemberReferenceTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Check that a method reference is allowed.
- checkOrAreEqual(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
First check visitHistory to see if type1 and type2 have been compared once already.
- checkOverride() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor.OverrideChecker
-
Perform the check.
- checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.checker.lock.LockVisitor
-
Ensures that subclass methods are annotated with a stronger or equally strong side effect annotation than the parent class method.
- checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Type checks that a method may override another method.
- checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Type checks that a method may override another method.
- checkOverride(MethodTree, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.common.value.ValueVisitor
-
Return types for methods that are annotated with
@IntRangeFromX
annotations need to be replaced with@UnknownVal
. - checkPostcondition(MethodTree, AnnotationMirror, JavaExpression) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Check that the expression's type is annotated with
annotation
at the regular exit store. - checkPreconditions(MethodInvocationTree, Set<Contract.Precondition>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks that all the given
preconditions
hold true immediately prior to the method invocation or variable access attree
. - checkPurity(TreePath, AnnotationProvider, boolean, boolean, boolean) - Static method in class org.checkerframework.dataflow.util.PurityChecker
-
Compute whether the given statement is side-effect-free, deterministic, or both.
- checkPurityAnnotations(MethodTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Check method purity if needed.
- checkQualifierParameter(ClassTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Issues an error if
classTree
has polymorphic fields but is not annotated with@HasQualifierParameter
. - checkReceiverOverride() - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor.GuiEffectOverrideChecker
-
Extend the receiver part of the method override check.
- checkReceiverOverride() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor.OverrideChecker
-
Issue an "override.receiver" error if the receiver override is not valid.
- checkResult(TypecheckResult) - Method in class org.checkerframework.framework.test.AinferGeneratePerDirectoryTest
-
Check that the
TypecheckResult
did not fail. - checkSuperConstructorCall(MethodInvocationTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks that the following rule is satisfied: The type on a constructor declaration must be a supertype of the return type of "super()" invocation within that constructor.
- checkThisConstructorCall(MethodInvocationTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks that the following rule is satisfied: The type on a constructor declaration must be a supertype of the return type of "this()" invocation within that constructor.
- checkThisOrSuperConstructorCall(MethodInvocationTree, String) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
- checkThisOrSuperConstructorCall(MethodInvocationTree, String) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
- checkThisOrSuperConstructorCall(MethodInvocationTree, String) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks that the following rule is satisfied: The type on a constructor declaration must be a supertype of the return type of "this()" or "super()" invocation within that constructor.
- checkThrownExpression(ThrowTree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 4: Check for thrown exception nullness.
- checkThrownExpression(ThrowTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks the type of the thrown expression.
- checkTopLevelDeclaredOrPrimitiveType - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
Should the primary annotation on the top level type be checked?
- checkTypeArguments(Tree, List<? extends AnnotatedTypeParameterBounds>, List<? extends AnnotatedTypeMirror>, List<? extends Tree>, CharSequence, List<?>) - 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" error if they are not.
- checkTypecastRedundancy(TypeCastTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
If the lint option "cast:redundant" is set, this method issues a warning if the cast is redundant.
- checkTypecastSafety(TypeCastTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Issues a warning if the given explicitly-written typecast is unsafe.
- checkTypeForErrorExpressions(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Reports an expression.unparsable error for each Java expression in the given type that is an expression error string.
- checkVarargs(AnnotatedTypeMirror.AnnotatedExecutableType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
If the given invocation is a varargs invocation, check that the array type of actual varargs is a subtype of the corresponding formal parameter; issues "argument" error if not.
- classAndMethodTreeKinds() - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the set of kinds that represent classes and methods.
- classbody - Variable in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
Class body for anonymous classes, otherwise null.
- ClassBound - Annotation Interface in org.checkerframework.common.reflection.qual
-
This represents a
Class<T>
object whose run-time value is equal to or a subtype of one of the arguments. - classBoundValueElement - Variable in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
-
The ClassBound.value argument/element.
- classCastExceptionType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The ClassCastException type .
- classCircularityErrorType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The ClassCircularityError type.
- ClassDeclarationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node representing a class declaration that occurs within a method, for example, an anonymous class declaration.
- ClassDeclarationNode(ClassTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
- classExtendsTAPosition(int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Create a class extends TypeAnnotationPosition.
- classFormatErrorType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The ClassFormatErrorType type.
- classGetCanonicalName - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
The Class.getCanonicalName() method.
- ClassGetName - Annotation Interface in org.checkerframework.checker.signature.qual
-
The type representation used by the
Class.getName()
,Class.forName(String)
, andClass.forName(String, boolean, ClassLoader)
methods. - ClassGetSimpleName - Annotation Interface in org.checkerframework.checker.signature.qual
-
The format produced by the
Class.getSimpleName()
method. - classLoader - Variable in class org.checkerframework.framework.type.AnnotationClassLoader
-
The class loader used to load annotation classes.
- className() - Element in annotation interface org.checkerframework.common.reflection.qual.MethodVal
-
The binary name of the class that declares this method.
- ClassName - Class in org.checkerframework.dataflow.expression
-
A ClassName represents either a class literal or the occurrence of a class as part of a static field access or static method invocation.
- ClassName(TypeMirror) - Constructor for class org.checkerframework.dataflow.expression.ClassName
-
Creates a new ClassName object for the given type.
- 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(ClassTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
Create a new ClassNameNode.
- ClassNameNode(IdentifierTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
- ClassNameNode(MemberSelectTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
- ClassNameNode(TypeMirror, Element) - Constructor for class org.checkerframework.dataflow.cfg.node.ClassNameNode
- classpathExtra - Variable in class org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
-
Extra entries for the classpath.
- classTree - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
The class tree this method belongs to.
- classTree - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
-
The class tree this method belongs to.
- classTreeKinds() - Static method in class org.checkerframework.javacutil.TreeUtils
-
Return the set of kinds that represent classes.
- ClassTypeParamApplier - Class in org.checkerframework.framework.util.element
-
Applies the annotations present for a class type parameter onto an AnnotatedTypeVariable.
- ClassVal - Annotation Interface in org.checkerframework.common.reflection.qual
-
This represents a
Class<T>
object where the set of possible values of T is known at compile time. - CLASSVAL_TOP - Variable in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
- ClassValAnnotatedTypeFactory - Class in org.checkerframework.common.reflection
-
A type factory for the @ClassVal and @ClassBound annotations.
- ClassValAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
-
Create a new ClassValAnnotatedTypeFactory.
- ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy - Class in org.checkerframework.common.reflection
-
The qualifier hierarchy for the ClassVal type system.
- ClassValAnnotatedTypeFactory.ClassValTreeAnnotator - Class in org.checkerframework.common.reflection
-
Implements the following type inference rules.
- ClassValBottom - Annotation Interface in org.checkerframework.common.reflection.qual
-
The bottom type in the ClassVal type system.
- ClassValChecker - Class in org.checkerframework.common.reflection
-
The ClassVal Checker provides a sound estimate of the binary name of Class objects.
- ClassValChecker() - Constructor for class org.checkerframework.common.reflection.ClassValChecker
- ClassValQualifierHierarchy(Set<Class<? extends Annotation>>, Elements) - Constructor for class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy
-
Creates a ClassValQualifierHierarchy from the given classes.
- ClassValTreeAnnotator(ClassValAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValTreeAnnotator
- classValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
Information collected about classname.class values, using the internal representation
ClassName
. - classValValueElement - Variable in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
-
The ClassVal.value argument/element.
- ClassValVisitor - Class in org.checkerframework.common.reflection
-
A visitor to verify validity of
@
ClassVal
annotations. - ClassValVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.reflection.ClassValVisitor
-
Create a new ClassValVisitor.
- clear() - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner.Visited
- clear() - Method in class org.checkerframework.framework.util.TreePathCacher
- clear() - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- clear() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- clearAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Deprecated.
- clearAnnotations(Node) - Static method in class org.checkerframework.framework.util.JavaParserUtil
-
Side-effects
node
by removing all annotations from anywhere inside its subtree. - clearCache() - Method in class org.checkerframework.framework.type.typeannotator.DefaultQualifierForUseTypeAnnotator
-
Clears all caches.
- clearPrimaryAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Removes all primary annotations on this type.
- clearValue(JavaExpression) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Remove any knowledge about the expression
expr
(correctly deciding where to remove the information depending on the type of the expressionexpr
). - cloneElements(C) - Static method in class org.checkerframework.javacutil.CollectionUtils
-
Deprecated.use org.plumelib.util.CollectionsPlume.cloneElements
- cloneElements(M) - Static method in class org.checkerframework.javacutil.CollectionUtils
-
Deprecated.use org.plumelib.util.CollectionsPlume.cloneElements
- cloneElements(Pair<T1, T2>) - Static method in class org.checkerframework.javacutil.Pair
-
Deprecated.Returns a copy of this in which each element is a clone of the corresponding element of this.
- cloneValues(M) - Static method in class org.checkerframework.javacutil.CollectionUtils
-
Deprecated.use org.plumelib.util.CollectionsPlume.cloneValues
- close() - Method in class org.checkerframework.framework.test.diagnostics.JavaDiagnosticReader
- close() - Method in class org.checkerframework.framework.type.AnnotationClassLoader
- code - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
- collectArgFiles(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
Return the arguments that start with @ and therefore are files that contain javac arguments.
- collectionToArrayHeuristics - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Determines the nullness type of calls to
Collection.toArray()
. - CollectionToArrayHeuristics - Class in org.checkerframework.checker.nullness
-
Determines the nullness type of calls to
Collection.toArray()
. - CollectionToArrayHeuristics(BaseTypeChecker, NullnessAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.nullness.CollectionToArrayHeuristics
-
Create a CollectionToArrayHeuristics.
- CollectionUtils - Class in org.checkerframework.javacutil
-
Utility methods related to Java Collections.
- colonSplitter - Static variable in class org.checkerframework.javacutil.SystemUtil
-
A splitter that splits on colons.
- com.google.errorprone.annotations - package com.google.errorprone.annotations
- combine(AnnotationMirror, AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
Returns annotation that is the combination of the two annotations.
- combine(AnnotationMirror, AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.poly.DefaultQualifierPolymorphism
-
This implementation combines the two annotations using the least upper bound.
- combine(AnalysisResult<V, S>) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Combine with another analysis result.
- combine(AnnotatedTypeMirror, AnnotatedTypeMirror, QualifierHierarchy) - Static method in class org.checkerframework.framework.type.visitor.AnnotatedTypeCombiner
-
Combines all annotations from
from
andto
intoto
using the GLB. - combineAnnotations(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeCombiner
-
Computes the greatest lower bound of each set of annotations shared by from and to, and replaces the annotations in to with the result.
- combineAnnotationWithTypeVar(AnnotationMirror, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotationMirror, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractValue.AnnotationSetCombiner
-
Returns the result of combining
annotation
withtypeVar
. - combineAnnotationWithTypeVar(AnnotationMirror, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotationMirror, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractValue.ValueGlb
- combineAnnotationWithTypeVar(AnnotationMirror, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotationMirror, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractValue.ValueLub
- combineResults(R1, R1) - Method in class org.checkerframework.javacutil.SwitchExpressionScanner.FunctionalSwitchExpressionScanner
- combineResults(R, R) - Method in class org.checkerframework.javacutil.SwitchExpressionScanner
-
This method combines the result of two calls to
SwitchExpressionScanner.visitSwitchResultExpression(ExpressionTree, Object)
ornull
and the result of one call toSwitchExpressionScanner.visitSwitchResultExpression(ExpressionTree, Object)
. - combineSets(TypeMirror, AnnotationMirrorSet, TypeMirror, AnnotationMirrorSet, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractValue.AnnotationSetCombiner
-
Combines the two sets.
- combineTwoAnnotations(AnnotationMirror, TypeMirror, AnnotationMirror, TypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.flow.CFAbstractValue.AnnotationSetCombiner
-
Returns the result of combining the two annotations.
- combineTwoAnnotations(AnnotationMirror, TypeMirror, AnnotationMirror, TypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.flow.CFAbstractValue.ValueGlb
- combineTwoAnnotations(AnnotationMirror, TypeMirror, AnnotationMirror, TypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.flow.CFAbstractValue.ValueLub
- combineTwoTypeVars(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotationMirror, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractValue.AnnotationSetCombiner
-
Returns the primary annotation that result from of combining the two
AnnotatedTypeMirror.AnnotatedTypeVariable
. - combineTwoTypeVars(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotationMirror, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractValue.ValueGlb
- combineTwoTypeVars(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotationMirror, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractValue.ValueLub
- COMMAND_LINE_STUB - Enum constant in enum class org.checkerframework.framework.stub.AnnotationFileUtil.AnnotationFileType
-
Stub file provided on command line.
- commaSplitter - Static variable in class org.checkerframework.javacutil.SystemUtil
-
A splitter that splits on commas.
- CommitmentTreeAnnotator(InitializationAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator
- CommitmentTypeAnnotator(InitializationAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTypeAnnotator
- COMMON_BASE_DIR_NAME - Static variable in class org.checkerframework.framework.util.CheckerMain
-
Processor shorthand is enabled for processors in this directory in checker.jar.
- commonAssignmentCheck(Tree, ExpressionTree, String, Object...) - Method in class org.checkerframework.checker.index.inequality.LessThanVisitor
- commonAssignmentCheck(Tree, ExpressionTree, String, Object...) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundVisitor
- commonAssignmentCheck(Tree, ExpressionTree, String, Object...) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundVisitor
- commonAssignmentCheck(Tree, ExpressionTree, String, Object...) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
- commonAssignmentCheck(Tree, ExpressionTree, String, Object...) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- commonAssignmentCheck(Tree, ExpressionTree, String, Object...) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
- commonAssignmentCheck(Tree, ExpressionTree, String, Object...) - 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, Object...) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundVisitor
- commonAssignmentCheck(AnnotatedTypeMirror, ExpressionTree, String, Object...) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- commonAssignmentCheck(AnnotatedTypeMirror, ExpressionTree, String, Object...) - Method in class org.checkerframework.checker.optional.OptionalVisitor
- commonAssignmentCheck(AnnotatedTypeMirror, ExpressionTree, String, Object...) - 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, Object...) - Method in class org.checkerframework.common.value.ValueVisitor
-
ValueVisitor overrides this method so that it does not have to check variables annotated with the
IntRangeFromPositive
annotation, theIntRangeFromNonNegative
annotation, or theIntRangeFromGTENegativeOne
annotation. - commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String, Object...) - Method in class org.checkerframework.checker.formatter.FormatterVisitor
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String, Object...) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterVisitor
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String, Object...) - Method in class org.checkerframework.checker.index.inequality.LessThanVisitor
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String, Object...) - Method in class org.checkerframework.checker.index.samelen.SameLenVisitor
-
Merges SameLen annotations, then calls super.
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String, Object...) - Method in class org.checkerframework.checker.lock.LockVisitor
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String, Object...) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String, Object...) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
- commonAssignmentCheck(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree, String, Object...) - 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, Object...) - Method in class org.checkerframework.common.value.ValueVisitor
- commonAssignmentCheckEndDiagnostic(boolean, String, AnnotatedTypeMirror, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Prints a diagnostic about exiting
commonAssignmentCheck()
, if the showchecks option was set. - commonAssignmentCheckEndDiagnostic(String, AnnotatedTypeMirror, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Helper method for printing a diagnostic about exiting
commonAssignmentCheck()
, if the showchecks option was set. - commonAssignmentCheckStartDiagnostic(AnnotatedTypeMirror, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Prints a diagnostic about entering
commonAssignmentCheck()
, if the showchecks option was set. - commonConvert(Node, TypeMirror, boolean) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Assignment conversion and method invocation conversion are almost identical, except that assignment conversion allows narrowing.
- comparator() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- compare(Block, Block) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist.BackwardDfoComparator
- compare(Block, Block) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist.ForwardDfoComparator
- compare(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.EqualityAtmComparer
-
Return true if the twe types are the same.
- compareAnnotationMirrors(AnnotationMirror, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Provide an ordering for
AnnotationMirror
s. - compareByName(AnnotationMirror, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Return -1, 0, or 1 depending on whether the name of a1 is less, equal to, or greater than that of a2 (lexicographically).
- compareDiagnosticPosition(Tree, Tree) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Compares tree1 to tree2 by the position at which a diagnostic (e.g., an error message) for the tree should be printed.
- compareTo(Default) - Method in class org.checkerframework.framework.util.defaults.Default
- compareTo(QualifierKind) - Method in interface org.checkerframework.framework.util.QualifierKind
- CompareToMethod - Annotation Interface in org.checkerframework.checker.interning.qual
-
Method declaration annotation that indicates a method has a specification like
compareTo()
orcompare()
. - compareUnsigned(byte, byte) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Compares two unsigned bytes x and y.
- compareUnsigned(short, short) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Compares two unsigned shorts x and y.
- CompilationResult - Class in org.checkerframework.framework.test
-
CompilationResult represents the output of the compiler after it is run.
- compile(TestConfiguration) - Method in class org.checkerframework.framework.test.TypecheckExecutor
-
Using the settings from the input configuration, compile all source files in the configuration, and return the result in a CompilationResult.
- compiledWithoutError() - Method in class org.checkerframework.framework.test.CompilationResult
-
Returns whether or not compilation succeeded without errors or exceptions.
- CompilerMessageKey - Annotation Interface in org.checkerframework.checker.compilermsgs.qual
-
A string that is definitely a compiler message key.
- CompilerMessageKeyBottom - Annotation Interface in org.checkerframework.checker.compilermsgs.qual
-
The bottom type in the Compiler Message Key type system.
- CompilerMessagesAnnotatedTypeFactory - Class in org.checkerframework.checker.compilermsgs
-
A PropertyKeyATF that uses CompilerMessageKey to annotate the keys.
- CompilerMessagesAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.compilermsgs.CompilerMessagesAnnotatedTypeFactory
- CompilerMessagesChecker - Class in org.checkerframework.checker.compilermsgs
-
A PropertyKeyChecker for the compiler message keys that are used in the Checker Framework.
- CompilerMessagesChecker() - Constructor for class org.checkerframework.checker.compilermsgs.CompilerMessagesChecker
- compileTimeDeclarationType(MemberReferenceTree) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Returns the compile-time declaration of the method reference that is the method to which the expression refers.
- componentsByName - Variable in class org.checkerframework.framework.stub.AnnotationFileParser.RecordStub
-
A map from name to record component.
- componentsInCanonicalConstructor - Variable in class org.checkerframework.framework.stub.AnnotationFileParser.RecordStub
-
If the canonical constructor is given in the stubs, the annotated types (in component declaration order) for the constructor.
- compoundAssignmentTreeArgTypes(CompoundAssignmentTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the types of the two arguments to the CompoundAssignmentTree, accounting for widening and unboxing if applicable.
- computeNeighborhoodOfEmptyBlock(RegularBlockImpl, Set<RegularBlockImpl>, Set<CFGTranslationPhaseThree.PredecessorHolder>) - Static method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseThree
-
Compute the set of empty regular basic blocks
emptyBlocks
, starting atstart
and going both forward and backwards. - computeNeighborhoodOfEmptyBlockBackwards(RegularBlockImpl, Set<RegularBlockImpl>, Set<CFGTranslationPhaseThree.PredecessorHolder>) - Static method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseThree
-
Compute the set of empty regular basic blocks
emptyBlocks
, starting atstart
and looking only backwards in the control flow graph. - computeNewValueAndInsert(JavaExpression, V, BinaryOperator<V>, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Inserts the result of applying
merger
tovalue
and the previous value forexpr
. - concatenateAddedStringLiterals(Node) - Static method in class org.checkerframework.framework.util.JavaParserUtil
-
Side-effects node by combining any added String literals in node's subtree into their concatenation.
- condition - Variable in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
The condition that if it is false, the assertion exception is thrown.
- condition - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
Node representing the condition checked by the expression
- CONDITIONAL_BLOCK - Enum constant in enum class org.checkerframework.dataflow.cfg.block.Block.BlockType
-
A conditional basic block.
- CONDITIONAL_JUMP - Enum constant in enum class org.checkerframework.dataflow.cfg.builder.ExtendedNode.ExtendedNodeType
- 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
-
Create a new ConditionalAndNode.
- ConditionalBlock - Interface in org.checkerframework.dataflow.cfg.block
-
Represents a conditional basic block.
- 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.builder.CFGTranslationPhaseOne
-
Convert an operand of a conditional expression to the type of the whole expression.
- ConditionalJump - Class in org.checkerframework.dataflow.cfg.builder
-
An extended node of type
ExtendedNode.ExtendedNodeType.CONDITIONAL_JUMP
. - ConditionalJump(Label, Label) - Constructor for class org.checkerframework.dataflow.cfg.builder.ConditionalJump
-
Construct a 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
-
Create a new 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
-
Create a new ConditionalOrNode.
- ConditionalPostcondition(String, AnnotationMirror, AnnotationMirror, boolean) - Constructor for class org.checkerframework.framework.util.Contract.ConditionalPostcondition
-
Create a new conditional postcondition.
- CONDITIONALPOSTCONDITION - Enum constant in enum class org.checkerframework.framework.util.Contract.Kind
-
A conditional postcondition.
- ConditionalPostconditionAnnotation - Annotation Interface in org.checkerframework.framework.qual
-
A meta-annotation that indicates that an annotation E is a conditional postcondition annotation, i.e., E is a type-specialized version of
EnsuresQualifierIf
orEnsuresQualifierIf.List
. - ConditionalTransferResult<V extends AbstractValue<V>,
S extends Store<S>> - Class in org.checkerframework.dataflow.analysis -
Implementation of a
TransferResult
with two non-exceptional stores. - ConditionalTransferResult(V, S, S) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
Create a new
ConditionalTransferResult(AbstractValue, Store, Store, Map, boolean)
, usingfalse
for whether the store changed andnull
forTransferResult.exceptionalStores
. - ConditionalTransferResult(V, S, S, boolean) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
Create a new
ConditionalTransferResult(AbstractValue, Store, Store, Map, boolean)
, usingnull
forTransferResult.exceptionalStores
. - ConditionalTransferResult(V, S, S, Map<TypeMirror, S>, boolean) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
Create a
ConditionalTransferResult
withthenStore
as the resulting store if the correspondingNode
evaluates totrue
andelseStore
otherwise. - ConditionalTransferResult(V, S, S, Map<TypeMirror, S>) - Constructor for class org.checkerframework.dataflow.analysis.ConditionalTransferResult
-
Create a new
ConditionalTransferResult(AbstractValue, Store, Store, Map, boolean)
, usingfalse
for thestoreChanged
formal parameter. - Constant - Class in org.checkerframework.dataflow.constantpropagation
- Constant(Integer) - Constructor for class org.checkerframework.dataflow.constantpropagation.Constant
-
Create a constant for
value
. - Constant(Constant.Type) - Constructor for class org.checkerframework.dataflow.constantpropagation.Constant
-
Create a constant for
type
. - CONSTANT - Enum constant in enum class org.checkerframework.dataflow.constantpropagation.Constant.Type
- Constant.Type - Enum Class in org.checkerframework.dataflow.constantpropagation
- ConstantPropagationPlayground - Class in org.checkerframework.dataflow.cfg.playground
-
Run constant propagation for a specific file and create a PDF of the CFG.
- ConstantPropagationStore - Class in org.checkerframework.dataflow.constantpropagation
-
A store that records information about constant values.
- ConstantPropagationStore() - Constructor for class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
-
Creates a new ConstantPropagationStore.
- ConstantPropagationStore(Map<Node, Constant>) - Constructor for class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
- ConstantPropagationTransfer - Class in org.checkerframework.dataflow.constantpropagation
- ConstantPropagationTransfer() - Constructor for class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
- constrainAnonymousClassToUI(TypeElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Force the given anonymous inner class to be an @UI instantiation of its base class.
- constrainLambdaToUI(LambdaExpressionTree) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Force the given lambda expression to have UIEffect.
- Constraint - Interface in org.checkerframework.framework.util.typeinference8.constraint
-
A constraint.
- Constraint.Kind - Enum Class in org.checkerframework.framework.util.typeinference8.constraint
-
A kind of Constraint.
- constraints - Variable in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Constraints implied by complementary pairs of bounds found during incorporation.
- constraintSet - Variable in class org.checkerframework.framework.util.typeinference8.constraint.ReductionResult.ReductionResultPair
-
A constraint set.
- ConstraintSet - Class in org.checkerframework.framework.util.typeinference8.constraint
-
A set of constraints and the operations that can be performed on them.
- ConstraintSet(Constraint...) - Constructor for class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
Creates a constraint set with
constraints
. - constructor(NewClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.use elementFromUse instead
- CONSTRUCTOR_RESULT - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to all unannotated raw types of constructor result types.
- constructorFromUse(NewClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines the type of the invoked constructor based on the passed new class tree.
- constructorFromUse(NewClassTree, boolean) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
- constructorFromUse(NewClassTree, boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- constructorFromUse(NewClassTree, boolean) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- constructorFromUsePreSubstitution(NewClassTree, AnnotatedTypeMirror.AnnotatedExecutableType, boolean) - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
- constructorFromUsePreSubstitution(NewClassTree, AnnotatedTypeMirror.AnnotatedExecutableType, boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
A callback method for the AnnotatedTypeFactory subtypes to customize the handling of the declared constructor type before type variable substitution.
- constructorFromUsePreSubstitution(NewClassTree, AnnotatedTypeMirror.AnnotatedExecutableType, boolean) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- constructorFromUseWithoutTypeArgInference(NewClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The same as
AnnotatedTypeFactory.constructorFromUse(NewClassTree)
, but no type arguments are inferred. - CONTAINED - Enum constant in enum class org.checkerframework.framework.util.typeinference8.constraint.Constraint.Kind
-
< S <= T >
: A type argument S is contained by a type argument T. - containedOfClass(Class<T>) - Method in class org.checkerframework.dataflow.expression.ArrayAccess
- containedOfClass(Class<T>) - Method in class org.checkerframework.dataflow.expression.ArrayCreation
- containedOfClass(Class<T>) - Method in class org.checkerframework.dataflow.expression.BinaryOperation
- containedOfClass(Class<T>) - Method in class org.checkerframework.dataflow.expression.ClassName
- containedOfClass(Class<T>) - Method in class org.checkerframework.dataflow.expression.FieldAccess
- containedOfClass(Class<T>) - Method in class org.checkerframework.dataflow.expression.FormalParameter
- containedOfClass(Class<T>) - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns the first subexpression whose class is the given class, or null.
- containedOfClass(Class<T>) - Method in class org.checkerframework.dataflow.expression.LocalVariable
- containedOfClass(Class<T>) - Method in class org.checkerframework.dataflow.expression.MethodCall
- containedOfClass(Class<T>) - Method in class org.checkerframework.dataflow.expression.ThisReference
- containedOfClass(Class<T>) - Method in class org.checkerframework.dataflow.expression.UnaryOperation
- containedOfClass(Class<T>) - Method in class org.checkerframework.dataflow.expression.Unknown
- containedOfClass(Class<T>) - Method in class org.checkerframework.dataflow.expression.ValueLiteral
- containedUnknown() - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns the first subexpression whose class is
Unknown
, or null. - contains(long) - Method in class org.checkerframework.common.value.util.Range
-
Returns true if the element is contained in this range.
- contains(Object) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- contains(Types, TypeMirror) - Method in interface org.checkerframework.checker.resourceleak.SetOfTypes
-
Test whether this set contains the given type.
- contains(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns true if the other range is contained in this range.
- contains(Block) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist
-
Check if
AbstractAnalysis.Worklist.queue
contains the block which is passed as the argument. - contains(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner.Visited
- contains(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.SubtypeVisitHistory
-
Returns true if type1 and type2 (or an equivalent pair) have been passed to the put method previously.
- containsAll(Collection<?>) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- containsCapture(Collection<Variable>) - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Does the bound set contain a bound of the form
G<..., ai, ...> = capture(G<...>)
for any variable inas
? - containsCapturedTypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Whether this contains any captured type variables.
- containsCapturedTypes(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if
type
contains any captured type variables. - containsFalse() - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Return whether this bound set contains false.
- ContainsInferenceVariable - Class in org.checkerframework.framework.util.typeinference8.types
-
Helper class for determining if a type contains an inference variable.
- containsKey(Object) - Method in class org.checkerframework.framework.util.typeinference8.util.Theta
- containsKey(Object) - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- containsModifiableAliasOf(Store<?>, JavaExpression) - Method in class org.checkerframework.dataflow.expression.ArrayAccess
- containsModifiableAliasOf(Store<?>, JavaExpression) - Method in class org.checkerframework.dataflow.expression.BinaryOperation
- containsModifiableAliasOf(Store<?>, JavaExpression) - Method in class org.checkerframework.dataflow.expression.ClassName
- containsModifiableAliasOf(Store<?>, JavaExpression) - Method in class org.checkerframework.dataflow.expression.FieldAccess
- containsModifiableAliasOf(Store<?>, JavaExpression) - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns true if and only if
other
appears anywhere in this or an expression appears in this such thatother
might alias this expression, and that expression is modifiable. - containsModifiableAliasOf(Store<?>, JavaExpression) - Method in class org.checkerframework.dataflow.expression.MethodCall
- containsModifiableAliasOf(Store<?>, JavaExpression) - Method in class org.checkerframework.dataflow.expression.ThisReference
- containsModifiableAliasOf(Store<?>, JavaExpression) - Method in class org.checkerframework.dataflow.expression.UnaryOperation
- containsModifiableAliasOf(Store<?>, JavaExpression) - Method in class org.checkerframework.dataflow.expression.Unknown
- containsModifiableAliasOf(Store<?>, JavaExpression) - Method in class org.checkerframework.dataflow.expression.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.
- containsNullnessAnnotation(List<? extends AnnotationTree>, Tree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Returns true if some annotation on the given type, or in the given list, is a nullness annotation such as @NonNull, @Nullable, @MonotonicNonNull, etc.
- containsNullnessAnnotation(List<? extends AnnotationTree>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Returns true if some annotation in the given list is a nullness annotation such as @NonNull, @Nullable, @MonotonicNonNull, etc.
- containsOfClass(Class<? extends JavaExpression>) - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns true if some subexpression is of given class.
- 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>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Checks that the collection contains the annotation.
- containsSameByClass(Collection<? extends AnnotationMirror>, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the collection contains the annotation.
- containsSameByName(Collection<? extends AnnotationMirror>, String) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the collection contains an annotation of the given name.
- containsSameByName(Collection<? extends AnnotationMirror>, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Checks that the collection contains an annotation of the given name.
- containsSyntacticEqualJavaExpression(JavaExpression) - Method in class org.checkerframework.dataflow.expression.ArrayAccess
- containsSyntacticEqualJavaExpression(JavaExpression) - Method in class org.checkerframework.dataflow.expression.ArrayCreation
- containsSyntacticEqualJavaExpression(JavaExpression) - Method in class org.checkerframework.dataflow.expression.BinaryOperation
- containsSyntacticEqualJavaExpression(JavaExpression) - Method in class org.checkerframework.dataflow.expression.ClassName
- containsSyntacticEqualJavaExpression(JavaExpression) - Method in class org.checkerframework.dataflow.expression.FieldAccess
- containsSyntacticEqualJavaExpression(JavaExpression) - Method in class org.checkerframework.dataflow.expression.FormalParameter
- containsSyntacticEqualJavaExpression(JavaExpression) - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns true if and only if this contains a JavaExpression that is syntactically equal to
other
. - containsSyntacticEqualJavaExpression(JavaExpression) - Method in class org.checkerframework.dataflow.expression.LocalVariable
- containsSyntacticEqualJavaExpression(JavaExpression) - Method in class org.checkerframework.dataflow.expression.MethodCall
- containsSyntacticEqualJavaExpression(JavaExpression) - Method in class org.checkerframework.dataflow.expression.ThisReference
- containsSyntacticEqualJavaExpression(JavaExpression) - Method in class org.checkerframework.dataflow.expression.UnaryOperation
- containsSyntacticEqualJavaExpression(JavaExpression) - Method in class org.checkerframework.dataflow.expression.Unknown
- containsSyntacticEqualJavaExpression(JavaExpression) - Method in class org.checkerframework.dataflow.expression.ValueLiteral
- containsThisConstructorInvocation(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the first statement in the body is a self constructor invocation within a constructor.
- 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
-
Returns
true
if and only if this transfer input contains two stores that are potentially not equal. - containsTwoStores() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
Returns
true
if and only if this transfer result contains two stores that are potentially not equal. - containsUnknown() - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns true if some subexpression is
Unknown
. - containsValue(Object) - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- contents - Variable in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
Internal representation of the contents.
- context - Variable in class org.checkerframework.framework.util.typeinference8.InvocationTypeInference
-
Stores information about the current inference problem being solved.
- context - Variable in class org.checkerframework.framework.util.typeinference8.types.AbstractQualifier
-
The context.
- context - Variable in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
The context object.
- context - Variable in class org.checkerframework.framework.util.typeinference8.types.Variable
-
The context.
- continuationPart(String) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
Return the continuation part.
- Contract - Class in org.checkerframework.framework.util
-
A contract represents an annotation on an expression.
- Contract.ConditionalPostcondition - Class in org.checkerframework.framework.util
-
Represents a conditional postcondition that must be verified by
BaseTypeVisitor
or one of its subclasses. - Contract.Kind - Enum Class in org.checkerframework.framework.util
-
Enumerates the kinds of contracts.
- Contract.Postcondition - Class in org.checkerframework.framework.util
-
A postcondition contract.
- Contract.Precondition - Class in org.checkerframework.framework.util
-
A precondition contract.
- contractAnnotation - Variable in class org.checkerframework.framework.util.Contract
-
The annotation that expressed this contract; used for diagnostic messages, but not for the location of the diagnostic message.
- contractExpressionAndType(String, AnnotationMirror) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Returns a string representation of an expression and type qualifier.
- ContractsFromMethod - Class in org.checkerframework.framework.util
-
A utility class to retrieve pre- and postconditions from a method.
- ContractsFromMethod(GenericAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.framework.util.ContractsFromMethod
-
Creates a ContractsFromMethod for the given factory.
- contractsUtils - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
To handle method 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, Set<Node>>, IdentityHashMap<Tree, Set<Node>>, IdentityHashMap<UnaryTree, BinaryTree>, List<ReturnNode>, List<ClassTree>, List<LambdaExpressionTree>) - Constructor for class org.checkerframework.dataflow.cfg.ControlFlowGraph
- ConversionCategory - Enum Class 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. - conversionCharFromFormat(String) - Static method in class org.checkerframework.checker.formatter.util.FormatUtil
-
Deprecated.This method is public only for testing. Use private method
#conversionCharFromFormat(Matcher)
. - conversionRequiresNarrowing(TypeMirror, Node) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Return whether a conversion from the type of the node to varType requires narrowing.
- convert(List<JavaExpression>) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
-
Converts all the expressions in
list
and returns the resulting list. - convert(JavaExpression) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
-
Converts
javaExpr
and returns the resultingJavaExpression
. - convertAnnotatedTypeMirror(StringToJavaExpression, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Calls
DependentTypesHelper.convertAnnotationMirror(StringToJavaExpression, AnnotationMirror)
on each annotation mirror on type withstringToJavaExpr
. - convertAnnotationMirror(StringToJavaExpression, AnnotationMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Given an annotation
anno
, this method builds a new annotation with the Java expressions transformed according tostringToJavaExpr
. - convertArrayLenToArrayLenRange(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Converts an
@ArrayLen
annotation to an@ArrayLenRange
annotation. - convertCallArguments(ExpressionTree, ExecutableElement, ExecutableType, List<? extends ExpressionTree>) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Given a method element, its type at the call site, and a 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
- convertIntRangeToIntVal(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Convert an
@IntRange
annotation to an@IntVal
annotation, or to UNKNOWNVAL if the input is too wide to be represented as an@IntVal
. - convertIntValToIntRange(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Converts an
@IntVal
annotation to an@IntRange
annotation. - convertToAnnotation(ProcessingEnvironment) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Returns the AnnotationMirror that represents this qualifier.
- convertToPredicate(AnnotationMirror) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Converts the given annotation mirror to a predicate.
- convertToSubstringIndexAnnotation(ProcessingEnvironment) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Returns the @
SubstringIndexFor
AnnotationMirror from the Substring Index hierarchy that imposes the same upper bounds on the annotated expression as this qualifier. - convertUBQualifierToAnnotation(UBQualifier) - Method in class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
-
Converts an instance of
UBQualifier
to an annotation from the Substring Index hierarchy. - convertUBQualifierToAnnotation(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
Convert the internal representation to an annotation.
- copy() - Method in interface org.checkerframework.dataflow.analysis.Store
-
Returns an exact copy of this store.
- copy() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
Returns an exact copy of this store.
- copy() - Method in class org.checkerframework.dataflow.busyexpr.BusyExprStore
- copy() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
- copy() - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
- copy() - Method in class org.checkerframework.dataflow.livevariable.LiveVarStore
- copy() - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionStore
- copy() - Method in class org.checkerframework.framework.flow.CFAbstractStore
- copyAdd(char, OffsetEquation) - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Adds or subtracts the other equation to a copy of this one.
- copyAnnotations - Variable in class org.checkerframework.framework.type.AnnotatedTypeCopier
- copyElementValuesFromAnnotation(AnnotationMirror, String...) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Copies every element value from the given annotation.
- copyElementValuesFromAnnotation(AnnotationMirror, Collection<ExecutableElement>) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Copies every element value from the given annotation.
- copyIntersectionBoundAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
Copy the first annotation (in each hierarchy) on a bound to the primary annotation location of the intersection type.
- copyOnlyExplicitConstructorAnnotations(AnnotatedTypeFactory, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Copies explicit annotations and annotations resulting from resolution of polymorphic qualifiers from
constructor
toreturnType
. - copyRenameElementValuesFromAnnotation(AnnotationMirror, Map<String, String>) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Copies the specified element values from the given annotation, using the specified renaming map.
- copyTAPosition(TypeAnnotationPosition) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Copy a TypeAnnotationPosition.
- COUNT_FRAMEWORK_BUILD_CALLS - Static variable in class org.checkerframework.checker.calledmethods.CalledMethodsChecker
-
If this option is supplied, count the number of analyzed calls to build() in supported builder frameworks and print it when analysis is complete.
- COUNT_MUST_CALL - Static variable in class org.checkerframework.checker.resourceleak.ResourceLeakChecker
-
Command-line option for counting how many must-call obligations were checked by the Resource Leak Checker, and emitting the number after processing all files.
- Covariant - Annotation Interface in org.checkerframework.framework.qual
-
A marker annotation, written on a class declaration, that signifies that one or more of the class's type parameters can be treated covariantly.
- create(int) - Static method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundLiteralQualifier
-
Creates an UpperBoundLiteralQualifier.
- create(long, long) - Static method in class org.checkerframework.common.value.util.Range
-
Constructs a range with its bounds specified by two parameters,
from
andto
. - create(MethodInvocationTree, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Creates a new FormatCall, or returns null.
- create(Collection<? extends Number>) - Static method in class org.checkerframework.common.value.util.Range
-
Create a Range from a collection of Numbers.
- create(List<AnnotatedTypeMirror>, List<? extends TypeMirror>, Theta, AnnotationMirrorMap<QualifierVar>, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
-
Creates abstract types for each TypeMirror.
- create(Set<AnnotationMirror>, AnnotationMirrorMap<QualifierVar>, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.types.AbstractQualifier
-
Creates an
AbstractQualifier
for eachAnnotationMirror
inannos
. - create(TypeKind) - Static method in class org.checkerframework.common.value.util.Range
-
Returns a Range representing all possible values for the given primitive type.
- create(AnnotatedTypeMirror, TypeMirror) - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Creates a type using the given types.
- create(AnnotatedTypeMirror, TypeMirror) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
- create(AnnotatedTypeMirror, TypeMirror) - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
- create(AnnotatedTypeMirror, TypeMirror) - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- create(AnnotatedTypeMirror, TypeMirror, Theta, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
-
Creates an abstract type for the given TypeMirror.
- create(AnnotatedTypeMirror, TypeMirror, Theta, AnnotationMirrorMap<QualifierVar>, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
-
Creates an abstract type for the given TypeMirror.
- create(Contract.Kind, String, AnnotationMirror, AnnotationMirror, Boolean) - Static method in class org.checkerframework.framework.util.Contract
-
Creates a new
Contract
. - createAbstractValue(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Creates an abstract value from the annotated type mirror.
- createAbstractValue(AnnotationMirrorSet, TypeMirror) - Method in class org.checkerframework.checker.lock.LockAnalysis
- createAbstractValue(AnnotationMirrorSet, TypeMirror) - Method in class org.checkerframework.checker.nullness.KeyForAnalysis
- createAbstractValue(AnnotationMirrorSet, TypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnalysis
- createAbstractValue(AnnotationMirrorSet, TypeMirror) - Method in class org.checkerframework.common.accumulation.AccumulationAnalysis
- createAbstractValue(AnnotationMirrorSet, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Returns an abstract value containing the given
annotations
andunderlyingType
. - createAbstractValue(AnnotationMirrorSet, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAnalysis
- createAccumulatorAnnotation(String) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Creates a new instance of the accumulator annotation that contains exactly one value.
- createAccumulatorAnnotation(List<String>) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Creates a new instance of the accumulator annotation that contains the elements of
values
. - createAliasAnalyses() - Method in class org.checkerframework.common.accumulation.AccumulationChecker
-
Get the alias analyses that this checker should employ.
- createAndIncorporateCaptureConstraint(AbstractType, AbstractType, ExpressionTree, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.bound.CaptureBound
-
Given
r
, a parameterized type,G<A1, ..., An>
}, and one ofA1, ..., An
is a wildcard, then, for fresh inference variablesB1, ..., Bn
, the constraint formula<G<B1, ..., Bn> -> T>
is reduced and incorporated, along with the boundG<B1, ..., Bn> = capture(G<A1, ..., An>)
, with B2. - createAndInitQualifierDefaults() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Create
QualifierDefaults
which handles checker specified defaults, and initialize the createdQualifierDefaults
. - createAnnotatedTypeFormatter() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Returns an AnnotatedTypeFormatter that does not print the qualifiers on null literals.
- createAnnotatedTypeFormatter() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
- createAnnotatedTypeFormatter() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Creates the AnnotatedTypeFormatter used by this type factory and all AnnotatedTypeMirrors it creates.
- createAnnotationClassLoader() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
- createAnnotationClassLoader() - Method in class org.checkerframework.common.subtyping.SubtypingAnnotatedTypeFactory
- createAnnotationClassLoader() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Factory method to easily change what
AnnotationClassLoader
is created to load type annotation classes. - createAnnotationFormatter() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- createAnnotationMirrors(Elements) - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
-
Creates and returns a mapping from qualifier kind to an annotation mirror created from the qualifier kind's annotation class.
- createArrayLenAnnotation(List<Integer>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns a
ArrayLen
annotation using the values. - createArrayLenRangeAnnotation(int, int) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Create an
@ArrayLenRange
annotation from the two (inclusive) bounds. - createArrayLenRangeAnnotation(Range) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Create an
@ArrayLenRange
annotation from the range. - createArrayType(TypeMirror, Types) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns an
ArrayType
with elements of typecomponentType
. - createB2(InvocationType, List<? extends ExpressionTree>, Theta) - Method in class org.checkerframework.framework.util.typeinference8.InvocationTypeInference
-
Creates the bound set used to determine whether a method is applicable.
- createB2MethodRef(InvocationType, List<AbstractType>, Theta) - Method in class org.checkerframework.framework.util.typeinference8.InvocationTypeInference
-
Same as
InvocationTypeInference.createB2(InvocationType, List, Theta)
, but for method references. - createB3(BoundSet, ExpressionTree, InvocationType, AbstractType, Theta) - Method in class org.checkerframework.framework.util.typeinference8.InvocationTypeInference
-
Creates constraints against the target type of
invocation
and then reduces and incorporates those constraints withb2
. - createBasicTreeAnnotator() - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory
- createBooleanAnnotation(List<Boolean>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns a
BoolVal
annotation using the values. - createBottoms() - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
-
Creates and returns the unmodifiable set of bottom
AnnotationMirror
s. - createBottomsMap() - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
-
Creates a mapping from QualifierKind to AnnotationMirror, where the QualifierKind is bottom and the AnnotationMirror is bottom in their respective hierarchies.
- createC(InvocationType, List<? extends ExpressionTree>, Theta) - Method in class org.checkerframework.framework.util.typeinference8.InvocationTypeInference
-
Creates the constraints between the formal parameters and arguments that are not pertinent to applicability.
- createCalledMethods(String...) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
-
Creates a @CalledMethods annotation whose values are the given strings.
- createCFGVisualizer() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Create a new CFGVisualizer.
- createCharAnnotation(List<Character>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns a
IntVal
annotation using the values. - createCombinedSameLen(List<JavaExpression>, List<AnnotationMirror>) - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
Generates a SameLen that includes each expression, as well as everything in the annotations2, if they are SameLen annotations.
- createCompilationBootclasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
Returns the compilation bootclasspath from
argsList
. - createCompoundFromAnnotationMirror(AnnotationMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Returns a newly created Attribute.Compound corresponding to an argument AnnotationMirror.
- createContractsFromMethod() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates an
ContractsFromMethod
and returns it. - createCopiedStore(LockStore) - Method in class org.checkerframework.checker.lock.LockAnalysis
- createCopiedStore(KeyForStore) - Method in class org.checkerframework.checker.nullness.KeyForAnalysis
- createCopiedStore(NullnessStore) - Method in class org.checkerframework.checker.nullness.NullnessAnalysis
- createCopiedStore(AccumulationStore) - Method in class org.checkerframework.common.accumulation.AccumulationAnalysis
- createCopiedStore(CFStore) - Method in class org.checkerframework.framework.flow.CFAnalysis
- createCopiedStore(S) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Returns an identical copy of the store
s
. - createCpOpts(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
- createDefaultApplierElement(AnnotatedTypeFactory, Element, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
- createDefaultForTypeAnnotator() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- createDefaultForTypeAnnotator() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates an
DefaultForTypeAnnotator
. - createDefaultForUseTypeAnnotator() - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
- createDefaultForUseTypeAnnotator() - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
- createDefaultForUseTypeAnnotator() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates an
DefaultQualifierForUseTypeAnnotator
. - createDependentTypesHelper() - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
- createDependentTypesHelper() - Method in class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
-
Creates an
DependentTypesHelper
that allows use of addition and subtraction in the Substring Index Checker annotations. - createDependentTypesHelper() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
- createDependentTypesHelper() - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
- createDependentTypesHelper() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates a
DependentTypesHelper
and returns it. - createDependentTypesTreeAnnotator() - Method in class org.checkerframework.checker.index.OffsetDependentTypesHelper
- createDependentTypesTreeAnnotator() - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Creates a TreeAnnotator that viewpoint-adapts dependent type annotations.
- createDirectSuperMap() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
-
Creates a mapping from a
QualifierKind
to a set of its direct super qualifier kinds. - createDoesNotMatchRegexAnnotation(List<String>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Creates an
DoesNotMatchRegex
annotation for the given regular expressions. - createDoubleAnnotation(List<Double>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns a
DoubleVal
annotation using the values. - createDoubleValAnnotation(List<Double>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns a
DoubleVal
annotation using the values. - createElementlessQualifierMap() - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
-
Creates a mapping from QualifierKind to AnnotationMirror for all qualifiers whose annotations do not have elements.
- createEmptyStore(boolean) - Method in class org.checkerframework.checker.lock.LockAnalysis
- createEmptyStore(boolean) - Method in class org.checkerframework.checker.nullness.KeyForAnalysis
- createEmptyStore(boolean) - Method in class org.checkerframework.checker.nullness.NullnessAnalysis
- createEmptyStore(boolean) - Method in class org.checkerframework.common.accumulation.AccumulationAnalysis
- createEmptyStore(boolean) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Returns an empty store of the appropriate type.
- createEmptyStore(boolean) - Method in class org.checkerframework.framework.flow.CFAnalysis
- createEnhancedForLoopArrayVariable(ExpressionTree, VariableElement) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- createEnhancedForLoopArrayVariable(ExpressionTree, VariableElement) - Method in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
- createEnhancedForLoopIteratorVariable(MethodInvocationTree, VariableElement) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- createEnhancedForLoopIteratorVariable(MethodInvocationTree, VariableElement) - Method in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
- createEqualityComparer() - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Create the equality comparer.
- createError(String, String) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Creates a
JavaExpression
representing the error caused when parsingexpression
- createError(String, JavaExpressionParseUtil.JavaExpressionParseException) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Creates a
JavaExpression
representing the exception thrown when parsingexpression
. - createFactory(CompilationUnitTree) - Method in class org.checkerframework.checker.signature.SignatureChecker
- createFlowAnalysis() - Method in class org.checkerframework.checker.calledmethods.CalledMethodsAnnotatedTypeFactory
- createFlowAnalysis() - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
- createFlowAnalysis() - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
- createFlowAnalysis() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- createFlowAnalysis() - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
- createFlowAnalysis() - Method in class org.checkerframework.common.basetype.BaseAnnotatedTypeFactory
- createFlowAnalysis() - Method in class org.checkerframework.common.initializedfields.InitializedFieldsAnnotatedTypeFactory
- createFlowAnalysis() - 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<KeyForValue, KeyForStore, KeyForTransfer>) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
- createFlowTransferFunction(CFAbstractAnalysis<NullnessValue, NullnessStore, NullnessTransfer>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- createFlowTransferFunction(CFAbstractAnalysis<CFValue, LockStore, LockTransfer>) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
- createFlowTransferFunction(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Method in class org.checkerframework.checker.optional.OptionalAnnotatedTypeFactory
- createFlowTransferFunction(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
- createFlowTransferFunction(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
- createFlowTransferFunction(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- createFlowTransferFunction(CFAbstractAnalysis<Value, Store, TransferFunction>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the appropriate transfer function that is used for the given org.checkerframework.dataflow analysis.
- createFormatForCall(MethodInvocationTree, I18nFormatterAnnotatedTypeFactory) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Returns an I18nFormatCall instance, only if there is an
@I18nFormatFor
annotation. - createFreshTypeVariable(ProperType, Set<? extends AnnotationMirror>, AbstractType, Set<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Creates a fresh type variable using the upper and lower bounds provided.
- createGlbsMap() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
-
Creates the glb of qualifier kinds.
- createIgnoreInstantiated(AnnotatedTypeMirror, TypeMirror, Theta, AnnotationMirrorMap<QualifierVar>, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
-
Same as
InferenceType.create(AnnotatedTypeMirror, TypeMirror, Theta, AnnotationMirrorMap, Java8InferenceContext)
, but iftype
contains any type variables that are inmap
, but already have an instantiation, they are treated as proper types. - createIntRangeAnnotation(Range) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Create an
@IntRange
or@IntVal
annotation from the range. - createIntValAnnotation(List<Long>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- createKeyForAnnotationMirrorWithValue(String) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
Given a string 'value', returns an AnnotationMirror corresponding to @KeyFor(value)
- createKeyForAnnotationMirrorWithValue(Set<String>) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
Given a string array 'values', returns an AnnotationMirror corresponding to @KeyFor(values)
- createLessThanQualifier(List<String>) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Creates a less than qualifier given the expressions.
- createLessThanQualifier(String) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Returns
@LessThan(expression)
. - createLiteral(int) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
Creates a @
UpperBoundLiteral
annotation. - createLiteral(TypeTag, Object, TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Creates a LiteralTree for the given value.
- createLRUCache(int) - Static method in class org.checkerframework.javacutil.CollectionUtils
-
Deprecated.use org.plumelib.util.CollectionsPlume.createLruCache
- createLubsMap() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
-
Creates the lub of qualifier kinds.
- createMatchesRegexAnnotation(List<String>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Creates an
MatchesRegex
annotation for the given regular expressions. - createMustCall(List<String>) - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
-
Creates a
MustCall
annotation whose values are the given strings. - createNameToAnnotationMap(List<TypeElement>) - Static method in class org.checkerframework.framework.stub.AnnotationFileParser
-
All annotations declared within any of the given elements.
- createNumberAnnotationMirror(List<Number>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns an annotation that represents the given set of values.
- createOffsetForInt(int) - Static method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Creates an offset equation that is only the int value specified.
- createOffsetFromJavaExpression(String) - Static method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Creates an offset equation from the expressionEquation.
- createOffsetFromNode(Node, AnnotationProvider, char) - Static method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Creates an offset equation from the Node.
- createOffsetFromNodesValue(Node, ValueAnnotatedTypeFactory, char) - Static method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
If node is an int value known at compile time, then the returned equation is just the int value or if op is '-', the return equation is the negation of the int value.
- createOverrideChecker(Tree, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- createOverrideChecker(Tree, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Create an OverrideChecker.
- createPpOpts(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
Returns processor path options.
- createPredicateAnnotation(String) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Creates a new predicate annotation from the given string.
- createQualifierDefaults() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Create
QualifierDefaults
which handles checker specified defaults. - createQualifierHierarchy() - Method in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.checker.index.searchindex.SearchIndexAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
Set the Bottom qualifier as the bottom of the hierarchy.
- createQualifierHierarchy() - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.GeneralAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- createQualifierHierarchy() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the
QualifierHierarchy
to be used by this checker. - createQualifierKindHierarchy(Collection<Class<? extends Annotation>>) - Method in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory.FenumQualifierHierarchy
- createQualifierKindHierarchy(Collection<Class<? extends Annotation>>) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory.UnitsQualifierHierarchy
- createQualifierKindHierarchy(Collection<Class<? extends Annotation>>) - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
-
Create the
QualifierKindHierarchy
. - createQualifierKindHierarchy(Collection<Class<? extends Annotation>>) - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
-
Create the
QualifierKindHierarchy
. - createQualifierKinds(Collection<Class<? extends Annotation>>) - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
-
Creates all QualifierKind objects for the given qualifier classes and adds them to qualifierClassMap.
- createQualifierPolymorphism() - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
- createQualifierPolymorphism() - Method in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
- createQualifierPolymorphism() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates the
QualifierPolymorphism
instance which supports the QualifierPolymorphism mechanism. - createQualifierUpperBounds() - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
- createQualifierUpperBounds() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Creates
QualifierUpperBounds
for this type factory. - createRequiresOrEnsuresQualifier(String, AnnotationMirror, AnnotatedTypeMirror, Analysis.BeforeOrAfter, List<AnnotationMirror>) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsAnnotatedTypeFactory
- createRequiresOrEnsuresQualifier(String, AnnotationMirror, AnnotatedTypeMirror, Analysis.BeforeOrAfter, List<AnnotationMirror>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- createRequiresOrEnsuresQualifier(String, AnnotationMirror, AnnotatedTypeMirror, Analysis.BeforeOrAfter, List<AnnotationMirror>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates a
RequiresQualifier("...")
orEnsuresQualifier("...")
annotation for the given expression. - createRuntimeClasspath(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
- createSameLen(Collection<String>) - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
Creates a @SameLen annotation whose values are the given strings.
- createSingleAnnotationValue(AnnotationMirror, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Returns an abstract value containing an annotated type with the annotation
anno
, and 'top' for all other hierarchies. - CreatesMustCallFor - Annotation Interface in org.checkerframework.checker.mustcall.qual
-
Indicates that the method resets the expression's must-call type to its declared type.
- CreatesMustCallFor.List - Annotation Interface in org.checkerframework.checker.mustcall.qual
-
A wrapper annotation that makes the
CreatesMustCallFor
annotation repeatable. - CreatesMustCallForElementSupplier - Interface in org.checkerframework.checker.mustcall
-
This interface should be implemented by all type factories that can provide an
ExecutableElement
forCreatesMustCallFor
andCreatesMustCallFor.List
. - CreatesMustCallForToJavaExpression - Class in org.checkerframework.checker.mustcall
-
Utility methods to convert targets of
@CreatesMustCallFor
annotations toJavaExpression
s. - createSourceVisitor() - Method in class org.checkerframework.checker.nullness.NullnessChecker
- createSourceVisitor() - Method in class org.checkerframework.checker.resourceleak.ResourceLeakChecker
- createSourceVisitor() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Returns the appropriate visitor that type-checks the compilation unit according to the type system rules.
- createSourceVisitor() - Method in class org.checkerframework.common.reflection.ClassValChecker
- createSourceVisitor() - Method in class org.checkerframework.common.reflection.MethodValChecker
- createSourceVisitor() - Method in class org.checkerframework.common.util.count.AnnotationStatistics
- createSourceVisitor() - Method in class org.checkerframework.common.util.count.JavaCodeStatistics
- createSourceVisitor() - 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. - createSourceVisitor(CompilationUnitTree) - Method in class org.checkerframework.common.util.debug.TreeDebug
- createSourceVisitorPublic() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
A public variant of
BaseTypeChecker.createSourceVisitor()
. - createStringAnnotation(List<String>) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns a
StringVal
annotation using the values. - createSupportedLintOptions() - Method in class org.checkerframework.framework.source.SourceChecker
-
Compute the set of supported lint options.
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
Copied from SubtypingChecker.
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.i18n.I18nAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.i18n.LocalizableKeyAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.index.searchindex.SearchIndexAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
-
Returns a mutable set of annotation classes that are supported by the Substring Index Checker.
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.common.returnsreceiver.ReturnsReceiverAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.common.subtyping.SubtypingAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- createSupportedTypeQualifiers() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns a mutable set of annotation classes that are supported by a checker.
- createSupportedTypeQualifiers() - Method in class org.checkerframework.framework.util.PurityAnnotatedTypeFactory
- createTemporaryVar(Node) - Method in class org.checkerframework.checker.mustcall.MustCallTransfer
-
Creates a variable declaration for the given expression node, if possible.
- createThetaForCapture(ExpressionTree, AbstractType) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Creates capture variables for variables introduced by a capture bounds.
- createThetaForInvocation(ExpressionTree, InvocationType, Java8InferenceContext) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
If a mapping, theta, for
invocation
doesn't exist create it by: - createThetaForLambda(LambdaExpressionTree, AbstractType) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
If a mapping, theta, for
lambda
doesn't exist create it by: - createThetaForMethodReference(MemberReferenceTree, InvocationType, Java8InferenceContext) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
If a mapping, theta, for
memRef
doesn't exist create it by: - createTops() - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
-
Creates and returns the unmodifiable set of top
AnnotationMirror
s. - createTopsMap() - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
-
Creates a mapping from QualifierKind to AnnotationMirror, where the QualifierKind is top and the AnnotationMirror is top in their respective hierarchies.
- createTransferFunction() - Method in class org.checkerframework.checker.lock.LockAnalysis
- createTransferFunction() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Returns the transfer function to be used by the analysis.
- createTransferResult(V, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Creates a TransferResult.
- createTransferResult(AnnotationMirror, TypeMirror, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Creates a TransferResult just like the given one, but with the given annotation as its value.
- createTreeAnnotator() - Method in class org.checkerframework.checker.calledmethods.CalledMethodsAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.compilermsgs.CompilerMessagesAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.i18n.I18nAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.i18n.LocalizableKeyAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- createTreeAnnotator() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns a
TreeAnnotator
that adds annotations to a type based on the contents of a tree. - createTreePathScanner(CompilationUnitTree) - Method in class org.checkerframework.dataflow.cfg.CFGProcessor
- createTreePathScanner(CompilationUnitTree) - Method in class org.checkerframework.javacutil.BasicTypeProcessor
-
Create a TreePathScanner at the given root.
- createType(TypeMirror, AnnotatedTypeFactory, boolean) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Creates an AnnotatedTypeMirror for the provided type.
- createTypeAnnotator() - Method in class org.checkerframework.checker.calledmethods.CalledMethodsAnnotatedTypeFactory
- createTypeAnnotator() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
- createTypeAnnotator() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
- createTypeAnnotator() - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
- createTypeAnnotator() - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
- createTypeAnnotator() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- createTypeAnnotator() - Method in class org.checkerframework.common.returnsreceiver.ReturnsReceiverAnnotatedTypeFactory
- createTypeAnnotator() - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- createTypeAnnotator() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns a
DefaultForTypeAnnotator
that adds annotations to a type based on the content of the type itself. - createTypeArgumentInference() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Creates the object that infers type arguments.
- createTypeCompoundFromAnnotationMirror(AnnotationMirror, TypeAnnotationPosition, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Returns a newly created Attribute.TypeCompound corresponding to an argument AnnotationMirror.
- createTypeFactory() - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- createTypeFactory() - Method in class org.checkerframework.checker.lock.LockVisitor
- createTypeFactory() - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- createTypeFactory() - Method in class org.checkerframework.checker.resourceleak.ResourceLeakVisitor
- createTypeFactory() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Constructs an instance of the appropriate type factory for the implemented type system.
- createTypeFactory() - Method in class org.checkerframework.common.reflection.ClassValVisitor
- createTypeFactory() - Method in class org.checkerframework.common.reflection.MethodValVisitor
- createTypeFactory() - Method in class org.checkerframework.common.value.ValueVisitor
- createTypeFactoryPublic() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
A public variant of
BaseTypeVisitor.createTypeFactory()
. - createTypeHierarchy() - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- createTypeHierarchy() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Creates the type hierarchy to be used by this factory.
- createTypeOfObject(AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Create an
AnnotatedTypeMirror.AnnotatedDeclaredType
with the underlying type ofObject
. - createTypeOfRecord(AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Create an
AnnotatedTypeMirror.AnnotatedDeclaredType
with the underlying type ofjava.lang.Record
. - createTypeValidator() - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- createTypeValidator() - Method in class org.checkerframework.checker.optional.OptionalVisitor
- createTypeValidator() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
- createTypeValidator() - Method in class org.checkerframework.common.reflection.ClassValVisitor
- createTypeValidator() - Method in class org.checkerframework.common.reflection.MethodValVisitor
- createTypeValidator() - Method in class org.checkerframework.common.util.count.report.ReportVisitor
- createTypeVariableSubstitutor() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
TypeVariableSubstitutor provides a method to replace type parameters with their arguments.
- createUBQualifier(String, String) - Static method in class org.checkerframework.checker.index.upperbound.UBQualifier
- createUBQualifier(List<String>, List<String>) - Static method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Creates an
UBQualifier
from the given sequences and offsets. - createUBQualifier(List<String>, List<String>, String) - Static method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Creates an
UBQualifier
from the given sequences and offsets, with the given additional offset. - createUBQualifier(AnnotationMirror, String, UpperBoundChecker) - Static method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Create a UBQualifier from the given annotation, with an extra offset.
- createUBQualifier(AnnotationMirror, UpperBoundChecker) - Static method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Create a UBQualifier from the given annotation.
- createUBQualifier(AnnotatedTypeMirror, AnnotationMirror, UpperBoundChecker) - Static method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Create an upper bound qualifier.
- createUnderInitializationAnnotation(Class<?>) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Creates a
UnderInitialization
annotation with the given type frame. - createUnderInitializationAnnotation(TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Creates a
UnderInitialization
annotation with the given type as its type frame argument. - createUnknownInitializationAnnotation(Class<?>) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Creates a
UnknownInitialization
annotation with a given type frame. - createUnknownInitializationAnnotation(TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Creates an
UnknownInitialization
annotation with a given type frame. - createWildcard(TypeMirror, TypeMirror, Types) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Creates a wildcard with the given bounds.
- createWildcard(ProperType, AbstractType) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Creates a wildcard using the upper and lower bounds provided.
- Current - Annotation Interface in org.checkerframework.checker.units.qual
-
Electric current.
- currentFileAjavaTypes - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
If type checking a Java file, stores annotations read from an ajava file for that class if one exists.
- currentInput - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
The current transfer input when the analysis is running.
- currentlyPrintingRaw - Variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
Whether the visitor is currently printing a raw type.
- currentMethods - Variable in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- currentNode - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
The node that is currently handled in the analysis (if it is running).
- currentPrintInvisibleSetting - Variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
For a given call to format, this setting specifies whether or not to printInvisibles.
- currentPrintVerboseGenerics - Variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
Prints type variables in a less ambiguous manner using [] to delimit them.
- currentRoot - Variable in class org.checkerframework.framework.source.SourceChecker
-
The source tree that is being scanned.
- currentRoot - Variable in class org.checkerframework.javacutil.BasicTypeProcessor
-
The source tree that's being scanned.
- currentTop - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
The top annotation of the hierarchy currently being checked.
- currentTree - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
The tree that is currently being looked at.
- customizeOptions(List<String>) - Method in class org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
-
Override this method if you would like to supply a checker command-line option that depends on the Java files passed to the test.
- customizeOptions(List<String>) - Method in class org.checkerframework.framework.test.CheckerFrameworkPerFileTest
-
Override this method if you would like to supply a checker command-line option that depends on the Java file passed to the test.
D
- DATE - Enum constant in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Use if the parameter can be of date, time, or number types.
- DebugListTreeAnnotator - Class in org.checkerframework.framework.type.treeannotator
-
A ListTreeAnnotator implementation that additionally outputs debugging information.
- DebugListTreeAnnotator(Tree.Kind[], TreeAnnotator...) - Constructor for class org.checkerframework.framework.type.treeannotator.DebugListTreeAnnotator
-
Constructs a DebugListTreeAnnotator that outputs debug for the given tree kinds.
- DebugListTreeAnnotator(TreeAnnotator...) - Constructor for class org.checkerframework.framework.type.treeannotator.DebugListTreeAnnotator
-
Constructs a DebugListTreeAnnotator that does not output any debug information.
- debugSpew - Variable in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
- debugSpew - Variable in class org.checkerframework.checker.guieffect.GuiEffectVisitor
-
Whether or not to display debugging information.
- deca - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^1.
- deci - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^-1.
- decl - Variable in class org.checkerframework.javacutil.trees.DetachedVarSymbol
- declAnnos - Variable in class org.checkerframework.framework.stub.AnnotationFileParser.AnnotationFileAnnotations
-
Map from a name (actually declaration element string) to the set of declaration annotations on it, as written in the annotation file.
- declaration - Variable in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
Wrapped method or constructor declaration.
- declarationFromElement(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Gets the declaration tree for the element, if the source is available.
- DeclarationsIntoElements - Class in org.checkerframework.framework.type
-
A helper class that puts the declaration annotations from a method declaration back into the corresponding Elements, so that they get stored in the bytecode by the compiler.
- declarationTreeKinds() - Static method in class org.checkerframework.javacutil.TreeUtils
-
Return the set of kinds that represent declarations: classes, methods, and variables.
- declared - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis.FieldInitialValue
-
The value corresponding to the annotations on the declared type of the field.
- DECLARED - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.DECLARED
types. - DECLARED_ARRAY - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- DECLARED_DECLARED - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- DECLARED_EXECUTABLE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- DECLARED_INTERSECTION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- DECLARED_NONE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- DECLARED_NULL - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- DECLARED_PRIMITIVE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- DECLARED_TYPEVAR - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- DECLARED_UNION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- DECLARED_WILDCARD - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- declaredClasses - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Class declarations that have been encountered when building the control-flow graph for a method.
- declaredLambdas - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Lambdas encountered when building the control-flow graph for a method, variable initializer, or initializer.
- deconstructorPattern - Variable in class org.checkerframework.dataflow.cfg.node.DeconstructorPatternNode
-
The
DeconstructorPatternTree
, declared asTree
to permit this file to compile under JDK 20 and earlier. - DeconstructorPatternNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a deconstrutor pattern.
- DeconstructorPatternNode(TypeMirror, Tree, List<Node>) - Constructor for class org.checkerframework.dataflow.cfg.node.DeconstructorPatternNode
-
Creates a
DeconstructorPatternNode
. - deepCopy() - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
- deepCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns a deep copy of this type with annotations.
- deepCopy() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- deepCopy() - Method in interface org.checkerframework.javacutil.DeepCopyable
-
Deprecated.Returns a deep copy of this.
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
- deepCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns a deep copy of this type.
- deepCopy(C) - Static method in class org.checkerframework.javacutil.CollectionUtils
-
Deprecated.use org.plumelib.util.CollectionsPlume.deepCopy
- deepCopy(M) - Static method in class org.checkerframework.javacutil.CollectionUtils
-
Deprecated.use org.plumelib.util.CollectionsPlume.deepCopy
- deepCopy(Pair<T1, T2>) - Static method in class org.checkerframework.javacutil.Pair
-
Deprecated.Returns a deep copy of this: each element is a deep copy (according to the
DeepCopyable
interface) of the corresponding element of this. - DeepCopyable<T> - Interface in org.checkerframework.javacutil
-
Deprecated.use org.plumelib.util.DeepCopyable
- deepCopyFirst(Pair<T1, T2>) - Static method in class org.checkerframework.javacutil.Pair
-
Deprecated.Returns a copy, where the
first
element is deep: thefirst
element is a deep copy (according to theDeepCopyable
interface), and thesecond
element is identical to the argument. - deepCopyOrNull(T2) - Static method in interface org.checkerframework.javacutil.DeepCopyable
-
Deprecated.Returns the deep copy of a non-null argument, or
null
for anull
argument. - deepCopySecond(Pair<T1, T2>) - Static method in class org.checkerframework.javacutil.Pair
-
Deprecated.Returns a copy, where the
second
element is deep: thefirst
element is identical to the argument, and thesecond
element is a deep copy (according to theDeepCopyable
interface). - deepCopyValues(M) - Static method in class org.checkerframework.javacutil.CollectionUtils
-
Deprecated.use org.plumelib.util.CollectionsPlume.deepCopyValues
- deeplyEnclosedJavaTestFiles(File) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Returns all the Java files that are descendants of the given directory.
- def - Variable in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionNode
-
A reaching definition is represented by a node, which can only be a
AssignmentNode
. - Default - Class in org.checkerframework.framework.util.defaults
-
Represents a mapping from an Annotation to a TypeUseLocation it should be applied to during defaulting.
- Default(AnnotationMirror, TypeUseLocation) - Constructor for class org.checkerframework.framework.util.defaults.Default
-
Construct a Default object.
- DEFAULT_LANGUAGE_LEVEL - Static variable in class org.checkerframework.framework.util.JavaParserUtil
-
The Language Level to use when parsing if a specific level isn't applied.
- DEFAULT_VALUE - Variable in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
The default value to return as a default action.
- defaultAction - Variable in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
The action to perform on every type.
- defaultAction(Node) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
-
Action performed on each visited node.
- defaultAction(Tree) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
-
Records that
tree
should have a corresponding JavaParser node. - defaultAction(Tree) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
-
Action performed on each visited tree.
- defaultAction(Tree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
The default action for this visitor.
- defaultAction(Tree, Void) - Method in class org.checkerframework.framework.util.Heuristics.Matcher
- defaultAction(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.DebugListTreeAnnotator
- defaultAction(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.ListTreeAnnotator
- defaultAction(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.LiteralTreeAnnotator
- defaultAction(AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.HashcodeAtmVisitor
-
Generates hashcode for type using the underlying type and the primary annotation.
- defaultAction(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeReplacer
- defaultAction(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeCombiner
- defaultAction(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
-
Called by default for any visit method that is not overridden.
- defaultAction(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
- defaultAction(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
Called by the default implementation of every AbstractAtmComboVisitor visit method.
- defaultAction(AnnotatedTypeMirror, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Called by default for any visit method that is not overridden.
- defaultAction(AnnotatedTypeMirror, P) - Method in interface org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner.DefaultAction
-
The action to perform on every type.
- defaultAction(AnnotatedTypeMirror, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
Performs the default action for visiting trees, if subclasses do not override the visitFOO node.
- defaultAction(T, T) - Method in class org.checkerframework.framework.ajava.AnnotationEqualityVisitor
- defaultAction(T, T) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
-
Default action performed on all pairs of nodes from matching ASTs.
- DefaultAnnotatedTypeFormatter - Class in org.checkerframework.framework.type
-
An AnnotatedTypeFormatter used by default by all AnnotatedTypeFactory (and therefore all annotated types).
- DefaultAnnotatedTypeFormatter() - Constructor for class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
-
Constructs a DefaultAnnotatedTypeFormatter that does not print invisible annotations by default.
- DefaultAnnotatedTypeFormatter(boolean, boolean) - Constructor for class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
- DefaultAnnotatedTypeFormatter(DefaultAnnotatedTypeFormatter.FormattingVisitor) - Constructor for class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
-
Used by subclasses and other constructors to specify the underlying implementation of this DefaultAnnotatedTypeFormatter.
- DefaultAnnotatedTypeFormatter(AnnotationFormatter, boolean, boolean) - Constructor for class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
- DefaultAnnotatedTypeFormatter.FormattingVisitor - Class in org.checkerframework.framework.type
-
A scanning visitor that prints the entire AnnotatedTypeMirror passed to visit.
- DefaultAnnotationFormatter - Class in org.checkerframework.javacutil
-
A utility for converting AnnotationMirrors to Strings.
- DefaultAnnotationFormatter() - Constructor for class org.checkerframework.javacutil.DefaultAnnotationFormatter
- DefaultApplierElement(AnnotatedTypeFactory, Element, AnnotatedTypeMirror, boolean) - Constructor for class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
- DefaultApplierElementImpl() - Constructor for class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement.DefaultApplierElementImpl
- defaultCreateAbstractValue(CFAbstractAnalysis<CFValue, ?, ?>, AnnotationMirrorSet, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Default implementation for
CFAbstractAnalysis.createAbstractValue(AnnotationMirrorSet, TypeMirror)
. - defaultErrorMessage(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Returns error message for the case when two types shouldn't be compared.
- defaultErrorMessage(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Called for every combination that isn't specifically handled.
- defaultErrorMessage(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
-
Formats type1, type2 and param into an error message used by all methods of AbstractAtmComboVisitor that are not overridden.
- DefaultFor - Annotation Interface in org.checkerframework.framework.qual
-
A meta-annotation applied to the declaration of a type qualifier.
- DefaultForTypeAnnotator - Class in org.checkerframework.framework.type.typeannotator
-
Adds annotations to a type based on the use of a type.
- DefaultForTypeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.typeannotator.DefaultForTypeAnnotator
-
Creates a
DefaultForTypeAnnotator
from the given checker, using that checker to determine the annotations that are in the type hierarchy. - DefaultInferredTypesApplier - Class in org.checkerframework.framework.type
-
Utility class for applying the annotations inferred by dataflow to a given type.
- DefaultInferredTypesApplier(boolean, QualifierHierarchy, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.DefaultInferredTypesApplier
- DefaultInferredTypesApplier(QualifierHierarchy, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.DefaultInferredTypesApplier
- defaultInvisiblesSetting - Variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
Represents whether or not invisible annotations should be printed if the client of this class does not use the printInvisibleAnnos parameter.
- defaultJointAction(Tree, Node) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
-
Action performed on each javac tree and JavaParser node pair.
- DefaultJointVisitor - Class in org.checkerframework.framework.ajava
-
An implementation of JointJavacJavaParserVisitor where
process
methods do nothing. - DefaultJointVisitor() - Constructor for class org.checkerframework.framework.ajava.DefaultJointVisitor
- defaultPrintVerboseGenerics - Variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
Default value of currentPrintVerboseGenerics.
- DefaultQualifier - Annotation Interface in org.checkerframework.framework.qual
-
Applied to a declaration of a package, type, method, variable, etc., specifies that the given annotation should be the default.
- DefaultQualifier.List - Annotation Interface in org.checkerframework.framework.qual
-
A wrapper annotation that makes the
DefaultQualifier
annotation repeatable. - DefaultQualifierForUse - Annotation Interface in org.checkerframework.framework.qual
-
Declaration annotation applied to type declarations to specify the qualifier to be added to unannotated uses of the type.
- DefaultQualifierForUseTypeAnnotator - Class in org.checkerframework.framework.type.typeannotator
-
Implements support for
DefaultQualifierForUse
andNoDefaultQualifierForUse
. - DefaultQualifierForUseTypeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.typeannotator.DefaultQualifierForUseTypeAnnotator
-
Creates an DefaultQualifierForUseTypeAnnotator for
typeFactory
. - DefaultQualifierInHierarchy - Annotation Interface in org.checkerframework.framework.qual
-
Indicates that the annotated qualifier is the default qualifier in the qualifier hierarchy: it applies if the programmer writes no explicit qualifier and no other default has been specified for the location.
- DefaultQualifierKindHierarchy - Class in org.checkerframework.framework.util
-
This is the default implementation of
QualifierKindHierarchy
. - DefaultQualifierKindHierarchy(Collection<Class<? extends Annotation>>) - Constructor for class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
-
Creates a
DefaultQualifierKindHierarchy
. - DefaultQualifierKindHierarchy(Collection<Class<? extends Annotation>>, Class<? extends Annotation>) - Constructor for class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
-
Creates a
DefaultQualifierKindHierarchy
. - DefaultQualifierKindHierarchy.DefaultQualifierKind - Class in org.checkerframework.framework.util
-
The default implementation of
QualifierKind
. - defaultQualifierListValueElement - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
The value() element/field of a @DefaultQualifier.List annotation.
- defaultQualifierLocationsElement - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
The locations() element/field of a @DefaultQualifier annotation.
- DefaultQualifierPolymorphism - Class in org.checkerframework.framework.type.poly
-
Default implementation of
AbstractQualifierPolymorphism
. - DefaultQualifierPolymorphism(ProcessingEnvironment, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.poly.DefaultQualifierPolymorphism
-
Creates a
DefaultQualifierPolymorphism
instance that usesfactory
for querying type qualifiers and for getting annotated types. - defaultQualifierValueElement - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
The value() element/field of a @DefaultQualifier annotation.
- DefaultReflectionResolver - Class in org.checkerframework.common.reflection
-
Default implementation of
ReflectionResolver
. - DefaultReflectionResolver(BaseTypeChecker, MethodValAnnotatedTypeFactory, boolean) - Constructor for class org.checkerframework.common.reflection.DefaultReflectionResolver
- defaultResult - Variable in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
The result to return if no other result is provided.
- defaults - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
to handle defaults specified by the user
- DefaultTypeArgumentInference - Class in org.checkerframework.framework.util.typeinference8
-
Implementation of type argument inference.
- DefaultTypeArgumentInference() - Constructor for class org.checkerframework.framework.util.typeinference8.DefaultTypeArgumentInference
-
Creates a DefaultTypeArgumentInference.
- defaultTypeFromName(AnnotatedTypeMirror, String) - Method in class org.checkerframework.framework.type.typeannotator.DefaultForTypeAnnotator
-
Apply defaults based on a variable name to a type.
- DefaultTypeHierarchy - Class in org.checkerframework.framework.type
-
Default implementation of TypeHierarchy that implements the JLS specification with minor deviations as outlined by the Checker Framework manual.
- DefaultTypeHierarchy(BaseTypeChecker, QualifierHierarchy, boolean, boolean) - Constructor for class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Creates a DefaultTypeHierarchy.
- deg - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- degrees - Annotation Interface in org.checkerframework.checker.units.qual
-
Degrees.
- delocalize(AnnotatedTypeMirror, MethodTree) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Viewpoint-adapt all dependent type annotations to the method declaration,
methodDeclTree
. - delocalizeAtCallsite(AnnotatedTypeMirror, Tree, List<Node>, Node, ExecutableElement) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Delocalizes dependent type annotations in
atm
so that they can be placed on the declaration of the given method or constructor being invoked. - Dependencies - Class in org.checkerframework.framework.util.typeinference8.types
-
A data structure to hold the dependencies between variables.
- Dependencies() - Constructor for class org.checkerframework.framework.util.typeinference8.types.Dependencies
-
Creates Dependencies.
- DependentTypesError - Class in org.checkerframework.framework.util.dependenttypes
-
Helper class for creating dependent type annotation error strings.
- DependentTypesError(String, String) - Constructor for class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
Create a DependentTypesError for the given expression and error message.
- DependentTypesError(String, JavaExpressionParseUtil.JavaExpressionParseException) - Constructor for class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
Create a DependentTypesError for the given expression and exception.
- dependentTypesHelper - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
The dependent type helper used to standardize both annotations belonging to the type hierarchy, and contract expressions.
- dependentTypesHelper - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
To handle dependent type annotations and contract expressions.
- DependentTypesHelper - Class in org.checkerframework.framework.util.dependenttypes
-
A class that helps checkers use qualifiers that are represented by annotations with Java expression strings.
- DependentTypesHelper(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Creates a
DependentTypesHelper
. - DependentTypesTreeAnnotator - Class in org.checkerframework.framework.util.dependenttypes
-
Standardizes Java expressions in annotations and also viewpoint-adapts field accesses.
- DependentTypesTreeAnnotator(AnnotatedTypeFactory, DependentTypesHelper) - Constructor for class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
- depthFirstOrder - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist
-
Map all blocks in the CFG to their depth-first order.
- descendingIterator() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- descendingSet() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- DetachedVarSymbol - Class in org.checkerframework.javacutil.trees
-
A DetachedVarSymbol represents a variable that is not part of any AST Tree.
- DetachedVarSymbol(long, Name, Type, Symbol) - Constructor for class org.checkerframework.javacutil.trees.DetachedVarSymbol
-
Construct a detached variable symbol, given its flags, name, type and owner.
- detail - Variable in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
The node for the expression after
:
in the assert statement, or null. - DETAILS_SEPARATOR - Static variable in class org.checkerframework.framework.source.SourceChecker
-
Separates parts of a "detailed message", to permit easier parsing.
- Deterministic - Annotation Interface in org.checkerframework.dataflow.qual
-
A method is called deterministic if it returns the same value (according to
==
) every time it is called with the same arguments and in the same environment. - DETERMINISTIC - Enum constant in enum class org.checkerframework.dataflow.qual.Pure.Kind
-
The method returns exactly the same value when called in the same environment.
- DETERMINISTIC - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The @
Deterministic
annotation. - DiagMessage - Class in org.checkerframework.framework.source
-
A
DiagMessage
is a kind, a message key, and arguments. - DiagMessage(Diagnostic.Kind, String, Object...) - Constructor for class org.checkerframework.framework.source.DiagMessage
-
Create a DiagMessage.
- DIAGNOSTIC_FILE_PATTERN - Static variable in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
- DIAGNOSTIC_FILE_REGEX - Static variable in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
- DIAGNOSTIC_FILE_WARNING_PATTERN - Static variable in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
- DIAGNOSTIC_FILE_WARNING_REGEX - Static variable in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
- DIAGNOSTIC_IN_JAVA_PATTERN - Static variable in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
How the diagnostics appear in Java source files.
- DIAGNOSTIC_IN_JAVA_REGEX - Static variable in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
How the diagnostics appear in Java source files.
- DIAGNOSTIC_PATTERN - Static variable in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
- DIAGNOSTIC_REGEX - Static variable in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
- DIAGNOSTIC_WARNING_IN_JAVA_PATTERN - Static variable in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
- DIAGNOSTIC_WARNING_IN_JAVA_REGEX - Static variable in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
- DIAGNOSTIC_WARNING_PATTERN - Static variable in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
- DIAGNOSTIC_WARNING_REGEX - Static variable in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
- DiagnosticKind - Enum Class in org.checkerframework.framework.test.diagnostics
-
The kinds of errors that can be encountered during typechecking.
- diagnosticsToString(List<TestDiagnostic>) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
Converts the given diagnostics to strings (as they would appear in a source file individually).
- diagnosticsToStrings(Iterable<Diagnostic<? extends JavaFileObject>>, boolean) - Static method in class org.checkerframework.framework.test.TestUtilities
- diagnosticToString(Diagnostic<? extends JavaFileObject>, boolean) - Static method in class org.checkerframework.framework.test.TestUtilities
- didTestFail() - Method in class org.checkerframework.framework.test.TypecheckResult
- dimensions - Variable in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
The length of this list is the number of dimensions in the array.
- dimensions - Variable in class org.checkerframework.dataflow.expression.ArrayCreation
-
List of dimensions expressions.
- dimensionUnsignedHeight(Dimension) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtilExtra
-
Gets the unsigned height of a
Dimension
. - dimensionUnsignedWidth(Dimension) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtilExtra
-
Gets the unsigned width of a
Dimension
. - direction - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
The direction of this analysis.
- directSupertypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
- directSupertypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
This method returns a list of AnnotatedTypeMirrors where the Java type of each ATM is an immediate supertype (class or interface) of the Java type of this.
- directSupertypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
This method returns a list of AnnotatedTypeMirrors where the Java type of each ATM is an immediate supertype (class or interface) of the Java type of this.
- dirnameToPath(String) - Static method in class org.checkerframework.framework.stub.JavaStubifier
-
Converts a directory name to a path.
- DISABLE_BUILDER_FRAMEWORK_SUPPORTS - Static variable in class org.checkerframework.checker.calledmethods.CalledMethodsChecker
-
This option disables the support for (and therefore the automated checking of) code that uses the given builder frameworks.
- DISABLE_RETURNS_RECEIVER - Static variable in class org.checkerframework.checker.calledmethods.CalledMethodsChecker
-
Some use cases for the Called Methods Checker do not involve checking fluent APIs, and in those cases disabling the Returns Receiver Checker using this flag will make the Called Methods Checker run much faster.
- divide(int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
If divisor == 1, return this object.
- divide(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- divide(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- divide(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- divide(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- divide(Number) - Method in class org.checkerframework.common.value.util.LongMath
- divide(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
Returns the result of dividing the
this
byright
. - divide(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- divide(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns the smallest range that includes all possible values resulting from dividing (integer division) an arbitrary value in this range by an arbitrary value in the specified range.
- division(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in interface org.checkerframework.checker.units.UnitsRelations
-
Called for the division of type lht and rht.
- division(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Provides rules for resolving the result Unit of the division of checker-framework provided Units.
- DOES_NOT_MATCH_REGEX_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
DoesNotMatchRegex
. - doesAnnotatedForApplyToThisChecker(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Does
anno
, which is anAnnotatedFor
annotation, apply to this checker? - DoesNotMatchRegex - Annotation Interface in org.checkerframework.common.value.qual
-
An annotation indicating the possible values for a String type.
- doesNotMatchRegexValueElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The value() element/field of a @DoesNotMatchRegex annotation.
- DoNothingProcessor - Class in org.checkerframework.common.util.debug
-
This is an annotation processor that does nothing.
- DoNothingProcessor() - Constructor for class org.checkerframework.common.util.debug.DoNothingProcessor
-
Creates a DoNothingProcessor.
- doNotTypecheck(String) - Method in class org.checkerframework.framework.test.CheckerFrameworkWPIPerDirectoryTest
-
Do not typecheck any file ending with the given String.
- dontEmitDebugInfo() - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Sets
this
to not output debug info. - DOT_SEPARATED_IDENTIFIERS - Variable in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
The @
DotSeparatedIdentifiers
annotation. - DOTCFGVisualizer<V extends AbstractValue<V>,
S extends Store<S>, T extends TransferFunction<V, S>> - Class in org.checkerframework.dataflow.cfg.visualize -
Generate a graph description in the DOT language of a control graph.
- DOTCFGVisualizer() - Constructor for class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- dotOutputFileName(UnderlyingAST) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
-
Create a dot file and return its name.
- DotSeparatedIdentifiers - Annotation Interface in org.checkerframework.checker.signature.qual
-
This is a string that is a valid fully qualified name and a valid binary name.
- DotSeparatedIdentifiersOrPrimitiveType - Annotation Interface in org.checkerframework.checker.signature.qual
-
This is a string that is a valid fully qualified name and a valid binary name or primitive type.
- dotSplitter - Static variable in class org.checkerframework.javacutil.SystemUtil
-
A splitter that splits on periods.
- DOUBLE - Enum constant in enum class org.checkerframework.framework.qual.LiteralKind
-
Corresponds to
Tree.Kind.DOUBLE_LITERAL
trees. - DOUBLE - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.DOUBLE
types. - DoubleAnnotatedTypeScanner<R> - Class in org.checkerframework.framework.type.visitor
-
An
AnnotatedTypeScanner
that scans twoAnnotatedTypeMirror
s simultaneously and performsDoubleAnnotatedTypeScanner.defaultAction(AnnotatedTypeMirror, AnnotatedTypeMirror)
on the pair. - DoubleAnnotatedTypeScanner() - Constructor for class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
-
Constructs an AnnotatedTypeScanner where the reduce function returns the first result if it is nonnull; otherwise the second result is returned.
- DoubleAnnotatedTypeScanner(AnnotatedTypeScanner.Reduce<R>, R) - Constructor for class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
-
Creates a scanner with the given
reduce
function anddefaultResult
. - DoubleJavaParserVisitor - Class in org.checkerframework.framework.ajava
-
A visitor that visits two JavaParser ASTs simultaneously that almost match.
- DoubleJavaParserVisitor() - Constructor for class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
-
Create a DoubleJavaParserVisitor.
- DoubleLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a double literal.
- DoubleLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
-
Create a new DoubleLiteralNode.
- DoubleMath - Class in org.checkerframework.common.value.util
- DoubleMath(double) - Constructor for class org.checkerframework.common.value.util.DoubleMath
- DoubleVal - Annotation Interface in org.checkerframework.common.value.qual
-
An annotation indicating the possible values for a double or float type.
- DOUBLEVAL_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
DoubleVal
. - doubleValValueElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The value() element/field of a @DoubleVal annotation.
- drawToDot(File, AnnotatedTypeMirror) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
Creates a dot file at dest that contains a digraph for the structure of
type
. - drawToDot(String, AnnotatedTypeMirror) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
Creates a dot file at dest that contains a digraph for the structure of
type
. - drawToPng(File, AnnotatedTypeMirror) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
Draws a dot file for type in a temporary directory then calls the "dot" program to convert that file into a png at the location dest.
- drawToPng(String, AnnotatedTypeMirror) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
Draws a dot file for type in a temporary directory then calls the "dot" program to convert that file into a png at the location dest.
E
- ea - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The
VariableTree
that indicates whether assertions are enabled or not. - EACH_TO_EACH - Enum constant in enum class org.checkerframework.dataflow.analysis.Store.FlowRule
-
The normal case: then store flows to the then store, and else store flows to the else store.
- Effect - Class in org.checkerframework.checker.guieffect
-
An effect -- either UIEffect, PolyUIEffect, or SafeEffect.
- Effect(Class<? extends Annotation>) - Constructor for class org.checkerframework.checker.guieffect.Effect
-
Create a new Effect object.
- 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.cfg.node.ClassNameNode
-
The class named by this node.
- element - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
The element of the accessed field.
- element - Variable in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
The package named by this node.
- element - Variable in class org.checkerframework.dataflow.expression.FormalParameter
-
The element for this formal parameter.
- element - Variable in class org.checkerframework.dataflow.expression.LocalVariable
-
The element for this local variable.
- element - Variable in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
An Element that type represents.
- ElementAnnotationApplier - Class in org.checkerframework.framework.type
-
Utility methods for adding the annotations that are stored in an Element to the type that represents that element (or a use of that Element).
- ElementAnnotationUtil - Class in org.checkerframework.framework.util.element
-
Utility methods for adding the annotations that are stored in an Element to the type that represents that element (or a use of that Element).
- ElementAnnotationUtil() - Constructor for class org.checkerframework.framework.util.element.ElementAnnotationUtil
- ElementAnnotationUtil.ErrorTypeKindException - Error in org.checkerframework.framework.util.element
-
An ERROR TypeKind was found.
- ElementAnnotationUtil.UnexpectedAnnotationLocationException - Exception in org.checkerframework.framework.util.element
-
Exception indicating an invalid location for an annotation was found.
- elementFromDeclaration(ClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the type element corresponding to the given class declaration.
- elementFromDeclaration(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
- elementFromDeclaration(MemberSelectTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.use elementFromUse
- elementFromDeclaration(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.use elementFromUse
- elementFromDeclaration(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the ExecutableElement for the given method declaration.
- elementFromDeclaration(NewClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.use elementFromUse
- elementFromDeclaration(VariableTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the VariableElement corresponding to the given variable declaration.
- elementFromTree(ClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.
- elementFromTree(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the element corresponding to the given tree.
- elementFromTree(MemberSelectTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.use elementFromUse
- elementFromTree(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.use elementFromUse
- elementFromTree(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.use elementFromDeclaration
- elementFromTree(NewClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.use elementFromUse
- elementFromTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the
Element
for the given Tree API node. - elementFromTree(VariableTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.use elementFromDeclaration
- elementFromUse(ClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.
- elementFromUse(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the element for the declaration corresponding to this use of an element.
- elementFromUse(MemberReferenceTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the ExecutableElement for the method reference.
- elementFromUse(MemberSelectTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the element for the given expression.
- elementFromUse(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the ExecutableElement for the called method.
- elementFromUse(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.use elementFromDeclaration
- elementFromUse(NewClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Gets the ExecutableElement for the called constructor, from a constructor invocation.
- elementFromUse(VariableTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.use elementFromDeclaration
- elementNamesValues(String, Object) - Static method in class org.checkerframework.javacutil.AnnotationBuilder
-
Creates a mapping between element/field names and values.
- ElementQualifierHierarchy - Class in org.checkerframework.framework.type
-
A
QualifierHierarchy
where qualifiers may be represented by annotations with elements. - ElementQualifierHierarchy(Collection<Class<? extends Annotation>>, Elements, GenericAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.framework.type.ElementQualifierHierarchy
-
Creates a ElementQualifierHierarchy from the given classes.
- elements - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter
-
Javac element utilities.
- elements - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsAnnotationFormatter
- elements - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsFormattingVisitor
- elements - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
The Element Utilities from the Units Checker's processing environment.
- elements - Variable in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
-
The element utilities for
atypeFactory
. - elements - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The javac element utilities.
- elements - Variable in class org.checkerframework.framework.source.SourceChecker
-
Element utilities.
- 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
-
The javac
Elements
object. - elementsWithSuppressedWarnings - Variable in class org.checkerframework.framework.source.SourceChecker
-
Elements with a
@SuppressWarnings
that actually suppressed a warning for this checker. - elementToBoundType - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Mapping from an Element to the bound type.
- elementToDefaults - Variable in class org.checkerframework.framework.type.typeannotator.DefaultQualifierForUseTypeAnnotator
-
Cache of elements to the set of annotations that should be applied to unannotated uses of the element.
- ElementUtils - Class in org.checkerframework.javacutil
-
Utility methods for analyzing
Element
s. - ELSE - Enum constant in enum class org.checkerframework.dataflow.analysis.Store.Kind
- ELSE_TO_BOTH - Enum constant in enum class org.checkerframework.dataflow.analysis.Store.FlowRule
-
Else store flows to both then and else of successor.
- ELSE_TO_ELSE - Enum constant in enum class org.checkerframework.dataflow.analysis.Store.FlowRule
-
Else store flows to the else of successor.
- elseFlowRule - Variable in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
The initial value says that the ELSE store before a conditional block flows to BOTH of the stores of the else successor.
- elseOperand - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
Node representing the "else" case of the expression
- elseStore - Variable in class org.checkerframework.checker.index.IndexRefinementInfo
-
The else store.
- 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.ForwardAnalysisImpl
-
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.
- emitDebugInfo() - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Sets
this
to output debug info. - EMPTY - Static variable in interface org.checkerframework.checker.resourceleak.SetOfTypes
-
An empty set of types.
- emptyMap() - Static method in class org.checkerframework.javacutil.AnnotationMirrorMap
-
Returns an empty set.
- emptyResult() - Static method in class org.checkerframework.framework.util.typeinference8.InferenceResult
-
Returns an empty inference result.
- emptySet() - Static method in class org.checkerframework.javacutil.AnnotationMirrorSet
-
Returns an empty set.
- emptyStore - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
An empty store.
- ENABLE_WPI_FOR_RLC - Static variable in class org.checkerframework.checker.resourceleak.ResourceLeakChecker
-
Ordinarily, when the -Ainfer flag is used, whole-program inference is run for every checker and sub-checker.
- enclosingClass(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Gets the enclosing class of the tree node defined by the given
TreePath
. - enclosingDeclarationPath(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Gets the path to nearest enclosing declaration (class, method, or variable) of the tree node defined by the given
TreePath
. - enclosingExpression - Variable in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
The enclosing expression of the object creation or null.
- enclosingMemberSelect() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Call this only when the current path is an identifier.
- enclosingMethod(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Gets the enclosing method of the tree node defined by the given
TreePath
. - enclosingMethodOrLambda(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Gets the enclosing method or lambda expression of the tree node defined by the given
TreePath
. - enclosingNonParen(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Gets the first (innermost) enclosing tree in path, that is not a parenthesis.
- enclosingOfClass(TreePath, Class<T>) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Gets the first (innermost) enclosing tree in path, of the given class.
- enclosingOfKind(TreePath, Tree.Kind) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Gets the first (innermost) enclosing tree in path, of the given kind.
- enclosingOfKind(TreePath, Set<Tree.Kind>) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Gets the first (innermost) enclosing tree in path, with any one of the given 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
-
Returns the statement that encloses the given one.
- enclosingTopLevelBlock(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Returns the top-level block that encloses the given path, or null if none does.
- enclosingType - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
The enclosing type.
- enclosingType - Variable in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
The type of class that encloses the top level expression whose type arguments are inferred.
- enclosingTypeElement(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the innermost type element that is, or encloses, the given element.
- enclosingVariable(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Gets the enclosing variable of a tree node defined by the given
TreePath
. - ensureDirectoryExists(String) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Create the directory (and its parents) if it does not exist.
- EnsuresCalledMethodOnExceptionContract - Class in org.checkerframework.checker.calledmethods
-
A postcondition contract that a method calls the given method on the given expression when that method throws an exception.
- EnsuresCalledMethodOnExceptionContract(String, String) - Constructor for class org.checkerframework.checker.calledmethods.EnsuresCalledMethodOnExceptionContract
-
Create a new
EnsuredCalledMethodOnException
. - EnsuresCalledMethods - Annotation Interface in org.checkerframework.checker.calledmethods.qual
-
Indicates that the method, if it terminates successfully, always invokes the given methods on the given expressions.
- EnsuresCalledMethods.List - Annotation Interface in org.checkerframework.checker.calledmethods.qual
-
A wrapper annotation that makes the
EnsuresCalledMethods
annotation repeatable. - EnsuresCalledMethodsIf - Annotation Interface in org.checkerframework.checker.calledmethods.qual
-
Indicates that the method, if it terminates with the given result, invokes the given methods on the given expressions.
- EnsuresCalledMethodsIf.List - Annotation Interface in org.checkerframework.checker.calledmethods.qual
-
A wrapper annotation that makes the
EnsuresCalledMethodsIf
annotation repeatable. - EnsuresCalledMethodsOnException - Annotation Interface in org.checkerframework.checker.calledmethods.qual
-
Indicates that the method, if it terminates by throwing an
Exception
, always invokes the given methods on the given expressions. - EnsuresCalledMethodsOnException.List - Annotation Interface in org.checkerframework.checker.calledmethods.qual
-
A wrapper annotation that makes the
EnsuresCalledMethodsOnException
annotation repeatable. - EnsuresCalledMethodsVarArgs - Annotation Interface in org.checkerframework.checker.calledmethods.qual
-
Indicates that the method, if it terminates successfully, always invokes the given methods on all of the arguments passed in the varargs position.
- EnsuresInitializedFields - Annotation Interface in org.checkerframework.common.initializedfields.qual
-
A method postcondition annotation indicates which fields the method definitely initializes.
- EnsuresInitializedFields.List - Annotation Interface in org.checkerframework.common.initializedfields.qual
-
A wrapper annotation that makes the
EnsuresInitializedFields
annotation repeatable. - EnsuresKeyFor - Annotation Interface in org.checkerframework.checker.nullness.qual
-
Indicates that the value expressions evaluate to a value that is a key in all the given maps, if the method terminates successfully.
- EnsuresKeyFor.List - Annotation Interface in org.checkerframework.checker.nullness.qual
-
A wrapper annotation that makes the
EnsuresKeyFor
annotation repeatable. - EnsuresKeyForIf - Annotation Interface in org.checkerframework.checker.nullness.qual
-
Indicates that the given expressions evaluate to a value that is a key in all the given maps, if the method returns the given result (either true or false).
- EnsuresKeyForIf.List - Annotation Interface in org.checkerframework.checker.nullness.qual
-
A wrapper annotation that makes the
EnsuresKeyForIf
annotation repeatable. - EnsuresLockHeld - Annotation Interface in org.checkerframework.checker.lock.qual
-
Indicates that the given expressions are held if the method terminates successfully.
- EnsuresLockHeld.List - Annotation Interface in org.checkerframework.checker.lock.qual
-
A wrapper annotation that makes the
EnsuresLockHeld
annotation repeatable. - EnsuresLockHeldIf - Annotation Interface in org.checkerframework.checker.lock.qual
-
Indicates that the given expressions are held if the method terminates successfully and returns the given result (either true or false).
- EnsuresLockHeldIf.List - Annotation Interface in org.checkerframework.checker.lock.qual
-
A wrapper annotation that makes the
EnsuresLockHeldIf
annotation repeatable. - ensuresLockHeldIfExpressionElement - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The EnsuresLockHeldIf.expression element/field.
- ensuresLockHeldValueElement - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The EnsuresLockHeld.value element/field.
- EnsuresLTLengthOf - Annotation Interface in org.checkerframework.checker.index.qual
-
Indicates that the value expressions evaluate to an integer whose value is less than the lengths of all the given sequences, if the method terminates successfully.
- EnsuresLTLengthOf.List - Annotation Interface in org.checkerframework.checker.index.qual
-
A wrapper annotation that makes the
EnsuresLTLengthOf
annotation repeatable. - EnsuresLTLengthOfIf - Annotation Interface in org.checkerframework.checker.index.qual
-
Indicates that the given expressions evaluate to an integer whose value is less than the lengths of all the given sequences, if the method returns the given result (either true or false).
- EnsuresLTLengthOfIf.List - Annotation Interface in org.checkerframework.checker.index.qual
-
A wrapper annotation that makes the
EnsuresLTLengthOfIf
annotation repeatable. - EnsuresMinLenIf - Annotation Interface in org.checkerframework.common.value.qual
-
Indicates that the value of the given expression is a sequence containing at least the given number of elements, if the method returns the given result (either true or false).
- EnsuresMinLenIf.List - Annotation Interface in org.checkerframework.common.value.qual
-
A wrapper annotation that makes the
EnsuresMinLenIf
annotation repeatable. - EnsuresNonNull - Annotation Interface in org.checkerframework.checker.nullness.qual
-
Indicates that the value expressions are non-null just after a method call, if the method terminates successfully.
- EnsuresNonNull.List - Annotation Interface in org.checkerframework.checker.nullness.qual
-
A wrapper annotation that makes the
EnsuresNonNull
annotation repeatable. - EnsuresNonNullIf - Annotation Interface 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).
- EnsuresNonNullIf.List - Annotation Interface in org.checkerframework.checker.nullness.qual
-
* A wrapper annotation that makes the
EnsuresNonNullIf
annotation repeatable. - EnsuresPresent - Annotation Interface in org.checkerframework.checker.optional.qual
-
Indicates that the expression evaluates to a non-empty Optional, if the method terminates successfully.
- EnsuresPresentIf - Annotation Interface in org.checkerframework.checker.optional.qual
-
Indicates that the given expressions of type Optional<T> are present, if the method returns the given result (either true or false).
- EnsuresPresentIf.List - Annotation Interface in org.checkerframework.checker.optional.qual
-
A wrapper annotation that makes the
EnsuresPresentIf
annotation repeatable. - EnsuresQualifier - Annotation Interface in org.checkerframework.framework.qual
-
A postcondition annotation to indicate that a method ensures that certain expressions have a certain type qualifier once the method has successfully terminated.
- EnsuresQualifier.List - Annotation Interface in org.checkerframework.framework.qual
-
A wrapper annotation that makes the
EnsuresQualifier
annotation repeatable. - ensuresQualifierExpressionElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The EnsuresQualifier.expression field/element.
- EnsuresQualifierIf - Annotation Interface 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 terminated, and if the result is as indicated by
result
. - EnsuresQualifierIf.List - Annotation Interface in org.checkerframework.framework.qual
-
A wrapper annotation that makes the
EnsuresQualifierIf
annotation repeatable. - ensuresQualifierIfExpressionElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The EnsuresQualifierIf.expression field/element.
- ensuresQualifierIfListTM - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The EnsuresQualifierIf.List type.
- ensuresQualifierIfListValueElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The EnsuresQualifierIf.List.value field/element.
- ensuresQualifierIfResultElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The EnsuresQualifierIf.result argument/element.
- ensuresQualifierIfTM - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The EnsuresQualifierIf type.
- ensuresQualifierListTM - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The EnsuresQualifier.List type.
- ensuresQualifierListValueElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The EnsuresQualifier.List.value field/element.
- ensuresQualifierTM - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The EnsuresQualifier type.
- ENTRY - Enum constant in enum class org.checkerframework.dataflow.cfg.block.SpecialBlock.SpecialBlockType
-
The entry block of a method.
- entryBlock - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
The entry block of the control flow graph.
- entrySet() - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- EnumVal - Annotation Interface in org.checkerframework.common.value.qual
-
An annotation indicating the possible values for an enum type.
- env - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Annotation processing environment and its associated type and tree utilities.
- env - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
The associated processing environment.
- env - Variable in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
javax.annotation.processing.ProcessingEnvironment
- env - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
The javac
ProcessingEnvironment
- EQUAL - Enum constant in enum class org.checkerframework.framework.util.typeinference8.types.VariableBounds.BoundKind
-
this = other type
- EQUALITY_COMPARER - Static variable in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
An EqualityAtmComparer.
- EqualityAtmComparer - Class in org.checkerframework.framework.type
-
Compares two annotated type mirrors for structural equality using only the primary annotations and underlying types of the two input types and their component types.
- EqualityAtmComparer() - Constructor for class org.checkerframework.framework.type.EqualityAtmComparer
- equalityComparer - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
The equality comparer.
- equals(Object) - Method in class org.checkerframework.checker.guieffect.Effect
- equals(Object) - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
- equals(Object) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
- equals(Object) - Method in class org.checkerframework.common.value.util.Range
- equals(Object) - Method in interface org.checkerframework.dataflow.analysis.Store
-
Returns true if this is equal to the given argument.
- equals(Object) - Method in class org.checkerframework.dataflow.analysis.TransferInput
- equals(Object) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprStore
- equals(Object) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprValue
- 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.CatchMarkerNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ExpressionStatementNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.LongLiteralNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NullLiteralNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.SwitchExpressionNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
- equals(Object) - Method in class org.checkerframework.dataflow.cfg.node.ThisNode
- 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
- 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.dataflow.expression.ArrayAccess
- equals(Object) - Method in class org.checkerframework.dataflow.expression.ArrayCreation
- equals(Object) - Method in class org.checkerframework.dataflow.expression.BinaryOperation
- equals(Object) - Method in class org.checkerframework.dataflow.expression.ClassName
- equals(Object) - Method in class org.checkerframework.dataflow.expression.FieldAccess
- equals(Object) - Method in class org.checkerframework.dataflow.expression.FormalParameter
- equals(Object) - Method in class org.checkerframework.dataflow.expression.LocalVariable
- equals(Object) - Method in class org.checkerframework.dataflow.expression.MethodCall
- equals(Object) - Method in class org.checkerframework.dataflow.expression.ThisReference
- equals(Object) - Method in class org.checkerframework.dataflow.expression.UnaryOperation
- equals(Object) - Method in class org.checkerframework.dataflow.expression.Unknown
- equals(Object) - Method in class org.checkerframework.dataflow.expression.ValueLiteral
- equals(Object) - Method in class org.checkerframework.dataflow.livevariable.LiveVarNode
- equals(Object) - Method in class org.checkerframework.dataflow.livevariable.LiveVarStore
- equals(Object) - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionNode
- equals(Object) - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionStore
- 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.DiagMessage
- equals(Object) - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnostic
-
Equality is compared without isFixable/omitParentheses.
- equals(Object) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
- equals(Object) - Method in class org.checkerframework.framework.type.AnnotatedTypeParameterBounds
- equals(Object) - Method in class org.checkerframework.framework.util.Contract.ConditionalPostcondition
- equals(Object) - Method in class org.checkerframework.framework.util.Contract
- equals(Object) - Method in class org.checkerframework.framework.util.defaults.Default
- equals(Object) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
- equals(Object) - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- equals(Object) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- equals(Object) - Method in class org.checkerframework.javacutil.Pair
-
Deprecated.
- equals(Object) - Method in class org.checkerframework.checker.calledmethods.EnsuresCalledMethodOnExceptionContract
- equals(Object) - Method in class org.checkerframework.framework.util.typeinference8.constraint.CheckedExceptionConstraint
- equals(Object) - Method in class org.checkerframework.framework.util.typeinference8.constraint.Expression
- equals(Object) - Method in class org.checkerframework.framework.util.typeinference8.constraint.TypeConstraint
- equals(Object) - Method in class org.checkerframework.framework.util.typeinference8.constraint.Typing
- equals(Object) - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
- equals(Object) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
- equals(Object) - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
- equals(Object) - Method in class org.checkerframework.framework.util.typeinference8.types.QualifierVar
- equals(Object) - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- equals(Object) - Method in class org.checkerframework.framework.util.typeinference8.types.Variable
- equals(Effect) - Method in class org.checkerframework.checker.guieffect.Effect
-
Return true if this equals the given effect.
- EqualsMethod - Annotation Interface in org.checkerframework.checker.interning.qual
-
Method declaration annotation that indicates a method has a specification like
equals()
. - equalTo(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- equalTo(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- equalTo(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- equalTo(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- equalTo(Number) - Method in class org.checkerframework.common.value.util.LongMath
- equalTo(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- equalTo(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- EqualToNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for an equality check:
- EqualToNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.EqualToNode
-
Create a new EqualToNode object.
- EquivalentAtmComboScanner<RETURN_TYPE,
PARAM> - Class in org.checkerframework.framework.type.visitor -
EquivalentAtmComboScanner is an AtmComboVisitor that accepts combinations that are identical in TypeMirror structure but might differ in contained AnnotationMirrors.
- EquivalentAtmComboScanner() - Constructor for class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- EquivalentAtmComboScanner.Visited - Class in org.checkerframework.framework.type.visitor
-
A history of type pairs that have already been visited and the return type of their visit.
- errMissingFormatAnnotation() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
Returns an error description if the format-string argument's type is not annotated as
@Format
. - error - Variable in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
An error message about that expression.
- error(String, Object...) - Static method in class org.checkerframework.framework.source.DiagMessage
-
Create a DiagMessage with kind ERROR.
- Error - Enum constant in enum class org.checkerframework.framework.test.diagnostics.DiagnosticKind
-
An error.
- ERROR - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.ERROR
types. - errorKey - Variable in enum class org.checkerframework.framework.util.Contract.Kind
-
Used for constructing error messages.
- errorMsg - Variable in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
The error message to report to users.
- ErrorTypeKindException(String, Object...) - Constructor for error org.checkerframework.framework.util.element.ElementAnnotationUtil.ErrorTypeKindException
-
Creates an ErrorTypeKindException.
- errsOnLastExit - Variable in class org.checkerframework.framework.source.SourceChecker
-
The number of errors at the last exit of the type processor.
- escapeString(Object) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Make the object's string representation suitable for the output format, i.e.
- escapeString(String) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Make the string suitable for the output format, i.e.
- escapeString(String) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
-
Escape the input String.
- evaluateMethodCall(List<List<?>>, List<?>, MethodInvocationTree) - Method in class org.checkerframework.common.value.ReflectiveEvaluator
-
Returns all possible values that the method may return, or null if the method could not be evaluated.
- evaluatePredicate(List<String>, String) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Evaluates whether treating the variables in
trueVariables
astrue
literals (and all other names asfalse
literals) makes the predicatepred
evaluate to true. - evaluatePredicate(AnnotationMirror, String) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Evaluates whether the accumulator annotation
subAnno
makes the predicatepred
true. - evaluateStaticFieldAccess(String, String, ExpressionTree) - Method in class org.checkerframework.common.value.ReflectiveEvaluator
-
Return the value of a static field access.
- evaluator - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Helper class that evaluates statically executable methods, constructors, and fields.
- evaluteConstructorCall(List<List<?>>, NewClassTree, TypeMirror) - Method in class org.checkerframework.common.value.ReflectiveEvaluator
- everyStringMatchesSomeRegex(Collection<String>, Collection<String>) - Static method in class org.checkerframework.checker.regex.util.RegexUtil
-
Return true if every string is matched by at least one regex.
- EVERYTHING - Static variable in class org.checkerframework.common.value.util.Range
-
An alias to the range containing all possible 64-bit values.
- exa - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^18.
- EXCEPTION_BLOCK - Enum constant in enum class org.checkerframework.dataflow.cfg.block.Block.BlockType
-
A basic block that can throw an exception.
- EXCEPTION_NODE - Enum constant in enum class org.checkerframework.dataflow.cfg.builder.ExtendedNode.ExtendedNodeType
- EXCEPTION_PARAMETER - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to all unannotated raw types of exception parameters.
- EXCEPTIONAL_EXIT - Enum constant in enum class org.checkerframework.dataflow.cfg.block.SpecialBlock.SpecialBlockType
-
A special exit block of a method for exceptional termination.
- exceptionalExitBlock - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
The exceptional exit block of the control flow graph.
- exceptionalExitStores - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
A mapping from methods (or other code blocks) to their exceptional exit store.
- exceptionalStores - Variable in class org.checkerframework.dataflow.analysis.TransferResult
-
The stores in case the basic block throws an exception (or
null
if the correspondingNode
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
-
Implementation of
ExceptionBlock
. - ExceptionBlockImpl() - Constructor for class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
Create an empty exceptional block.
- exceptionStores - Variable in class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
-
Exception store of an exception block, propagated by exceptional successors of its exception block, and merged with the normal
TransferResult
. - exceptionToInvalidFormatAnnotation(IllegalArgumentException) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Takes an exception that describes an invalid formatter string and returns a syntax trees element that represents a
I18nInvalidFormat
annotation with the exception's error message as value. - 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. - exceptionType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne.AssertMethodTuple
-
The type of the exception thrown by the assert method.
- ExcessiveOrMissingFormatArgumentException(int, int) - Constructor for exception org.checkerframework.checker.formatter.util.FormatUtil.ExcessiveOrMissingFormatArgumentException
-
Constructs an instance of this class with the actual argument length and the expected one.
- execDotToPng(File, File) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
Converts the given dot file to a png file at the specified location.
- EXECUTABLE - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.EXECUTABLE
types. - EXECUTABLE_ARRAY - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- EXECUTABLE_DECLARED - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- EXECUTABLE_EXECUTABLE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- EXECUTABLE_INTERSECTION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- EXECUTABLE_NONE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- EXECUTABLE_NULL - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- EXECUTABLE_PRIMITIVE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- EXECUTABLE_TYPEVAR - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- EXECUTABLE_UNION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- EXECUTABLE_WILDCARD - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- executableType - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory.ParameterizedExecutableType
-
The method's/constructor's type.
- execute(String[], OutputStream, OutputStream) - Static method in class org.checkerframework.framework.util.ExecUtil
- ExecUtil - Class in org.checkerframework.framework.util
-
Utilities for executing external processes.
- ExecUtil() - Constructor for class org.checkerframework.framework.util.ExecUtil
- ExecUtil.Redirection - Class in org.checkerframework.framework.util
- EXIT - Enum constant in enum class org.checkerframework.dataflow.cfg.block.SpecialBlock.SpecialBlockType
-
The exit block of a method.
- expandArgFiles(List<File>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Return all the lines in all the files.
- expandCFOptions(List<? extends Class<?>>, String[]) - Method in class org.checkerframework.framework.source.SourceChecker
-
Generate the possible command-line option names by prefixing each class name from
classPrefixes
tooptions
, separated bySourceChecker.OPTION_SEPARATOR
. - expandVarArgsParameters(AnnotatedTypeFactory, AnnotatedTypeMirror.AnnotatedExecutableType, List<? extends ExpressionTree>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
- expandVarArgsParametersFromTypes(AnnotatedTypeMirror.AnnotatedExecutableType, List<AnnotatedTypeMirror>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the method parameters for the invoked method, with the same number of formal parameters as the arguments in the given list.
- ExpectedTreesVisitor - Class in org.checkerframework.framework.ajava
-
After this visitor visits a tree,
ExpectedTreesVisitor.getTrees()
returns all the trees that should match with some JavaParser node. - ExpectedTreesVisitor() - Constructor for class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- EXPLICIT_LOWER_BOUND - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to unannotated, but explicit lower bounds:
<? super Object>
- EXPLICIT_UPPER_BOUND - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to unannotated, but explicit upper bounds:
<T extends Object>
. - ExplicitThisNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a reference to 'this'.
- ExplicitThisNode(IdentifierTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ExplicitThisNode
- exprContainsVariable(Node, Node) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprStore
-
Return true if the expression contains variable var.
- expression - Variable in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
- expression - Variable in class org.checkerframework.dataflow.cfg.node.ThrowNode
- expression - Variable in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
The expression that is unparsable or otherwise problematic.
- expression - Variable in class org.checkerframework.framework.util.typeinference8.constraint.CheckedExceptionConstraint
-
LambdaExpressionTree
orMemberReferenceTree
for this constraint. - expression() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.EnsuresCalledMethodsIf
-
Returns Java expressions that have had the given methods called on them after the method returns
EnsuresCalledMethodsIf.result()
. - expression() - Element in annotation interface org.checkerframework.checker.index.qual.EnsuresLTLengthOfIf
-
Java expression(s) that are less than the length of the given sequences after the method returns the given result.
- expression() - Element in annotation interface org.checkerframework.checker.lock.qual.EnsuresLockHeldIf
-
Returns Java expressions whose values are locks that are held after the method returns the given result.
- expression() - Element in annotation interface org.checkerframework.checker.nullness.qual.EnsuresKeyForIf
-
Java expressions that are keys in the given maps after the method returns the given result.
- expression() - Element in annotation interface org.checkerframework.checker.nullness.qual.EnsuresNonNullIf
-
Returns Java expression(s) that are non-null after the method returns the given result.
- expression() - Element in annotation interface org.checkerframework.checker.optional.qual.EnsuresPresentIf
-
Returns the Java expressions of type
Optional<T>
that are present after the method returns the given result. - expression() - Element in annotation interface org.checkerframework.common.value.qual.EnsuresMinLenIf
-
Returns Java expression(s) that are a sequence with the given minimum length after the method returns
EnsuresMinLenIf.result()
. - expression() - Element in annotation interface org.checkerframework.framework.qual.EnsuresQualifier
-
Returns the Java expressions for which the qualifier holds after successful method termination.
- expression() - Element in annotation interface org.checkerframework.framework.qual.EnsuresQualifierIf
-
Returns the Java expressions for which the qualifier holds if the method terminates with return value
EnsuresQualifierIf.result()
. - expression() - Element in annotation interface org.checkerframework.framework.qual.RequiresQualifier
-
Returns the Java expressions for which the annotation need to be present.
- Expression - Class in org.checkerframework.framework.util.typeinference8.constraint
-
<Expression → T> An expression is compatible in a loose invocation context with type T
- Expression(ExpressionTree, AbstractType) - Constructor for class org.checkerframework.framework.util.typeinference8.constraint.Expression
-
Creates an expression constraint.
- EXPRESSION - Enum constant in enum class org.checkerframework.framework.util.typeinference8.constraint.Constraint.Kind
-
< Expression -> T >
: An expression is compatible in a loose invocation context with type T - ExpressionStatementNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for an expression that is used as a statement.
- ExpressionStatementNode(ExpressionTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ExpressionStatementNode
-
Construct a ExpressionStatementNode.
- expressionString - Variable in class org.checkerframework.framework.util.Contract
-
The expression for which the condition must hold, such as
"foo"
in@RequiresNonNull("foo")
. - ExtendedNode - Class in org.checkerframework.dataflow.cfg.builder
-
An extended node can be one of several things (depending on its
type
): NODE:NodeHolder
. - ExtendedNode(ExtendedNode.ExtendedNodeType) - Constructor for class org.checkerframework.dataflow.cfg.builder.ExtendedNode
-
Create a new ExtendedNode.
- ExtendedNode.ExtendedNodeType - Enum Class in org.checkerframework.dataflow.cfg.builder
-
Extended node types (description see above).
- extendedNodeCollectionToStringDebug(Collection<? extends ExtendedNode>) - Static method in class org.checkerframework.dataflow.cfg.builder.CFGBuilder
-
Return a printed representation of a collection of extended nodes.
- extendWithClassNameNode(ClassNameNode) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Extend a list of extended nodes with a ClassName node.
- extendWithExtendedNode(ExtendedNode) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Extend the list of extended nodes with an extended node.
- extendWithNode(Node) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Extend the list of extended nodes with a node.
- extendWithNodeWithException(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Extend the list of extended nodes with a node, where
node
might throw the exceptioncause
. - extendWithNodeWithExceptions(Node, Set<TypeMirror>) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Extend the list of extended nodes with a node, where
node
might throw any of the exceptions incauses
. - extractAndApply() - Method in class org.checkerframework.framework.util.element.MethodApplier
-
Sets the method's element, annotates its return type, parameters, type parameters, and throws annotations.
- extractAndApply() - Method in class org.checkerframework.framework.util.element.ParamApplier
- extractAndApply() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
Reads the list of annotations that apply to this element (see getRawTypeAttributes).
- extractAndApply() - Method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
-
Adds extends/implements and class annotations to type.
- extractAndApply() - Method in class org.checkerframework.framework.util.element.TypeVarUseApplier
-
Applies the bound annotations from the declaration of the type parameter and then applies the explicit annotations written on the type variable.
- extractAndApply() - Method in class org.checkerframework.framework.util.element.VariableApplier
- extractArg(String, String, List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove the argument given by argumentName and the subsequent value from the list args if present.
- extractBootClassPath(List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove all
-Xbootclasspath/p:
or-J-Xbootclasspath/p:
arguments from args and add them to the returned list. - extractCpOpts(List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Return the last
-cp
or-classpath
option. - extractFileArg(String, File, List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove the argument given by argumentName and the subsequent value from the list args if present.
- extractJvmOpts(List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove all
-J
arguments fromargs
and add them to the returned list (without the-J
prefix). - extractOptWithPattern(Pattern, boolean, List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Find all args that match the given pattern and extract their index 1 group.
- extractPpOpts(List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Remove the
-processorpath
options and their arguments from args.
F
- factory - Variable in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
-
Type factory to provide types used during CFG building.
- factory - Variable in class org.checkerframework.framework.util.ContractsFromMethod
-
The factory that this ContractsFromMethod is associated with.
- factory - Variable in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
AnnotatedTypeFactory
- failure(FormatterTreeUtil.Result<?>, String, Object...) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Reports an error.
- failure(FormatterTreeUtil.Result<?>, String, Object...) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Reports an error.
- fakeOverrides - Variable in class org.checkerframework.framework.stub.AnnotationFileParser.AnnotationFileAnnotations
-
Map from a method element to all the fake overrides of it.
- FALSE - Static variable in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
The result given when a constraint set reduces to false.
- FalseBoundException - Exception in org.checkerframework.framework.util.typeinference8.util
-
Exception thrown when the Java types make it so that false is inferred.
- FalseBoundException(Constraint, ReductionResult) - Constructor for exception org.checkerframework.framework.util.typeinference8.util.FalseBoundException
-
Creates a false bound exception
- falseFlowRule - Variable in class org.checkerframework.dataflow.cfg.builder.ConditionalJump
-
The false branch flow rule.
- falseSucc - Variable in class org.checkerframework.dataflow.cfg.builder.ConditionalJump
-
The false successor label.
- FBCBottom - Annotation Interface in org.checkerframework.checker.initialization.qual
-
The bottom type in the initialization type system.
- FBCBOTTOM - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
- femto - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^-15.
- Fenum - Annotation Interface in org.checkerframework.checker.fenum.qual
-
A generic fake enumeration qualifier that is parameterized by a name.
- FENUM_BOTTOM - Variable in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
AnnotationMirror for
FenumBottom
. - FENUM_TOP - Variable in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
AnnotationMirror for
FenumTop
. - FENUM_UNQUALIFIED - Variable in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
AnnotationMirror for
FenumUnqualified
. - FenumAnnotatedTypeFactory - Class in org.checkerframework.checker.fenum
-
The type factory for the Fenum Checker.
- FenumAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory
-
Create a FenumAnnotatedTypeFactory.
- FenumAnnotatedTypeFactory.FenumQualifierHierarchy - Class in org.checkerframework.checker.fenum
-
Fenum qualifier hierarchy.
- FenumBottom - Annotation Interface in org.checkerframework.checker.fenum.qual
-
The bottom type in the Fenum type system.
- FenumChecker - Class in org.checkerframework.checker.fenum
-
The main checker class for the Fake Enum Checker.
- FenumChecker() - Constructor for class org.checkerframework.checker.fenum.FenumChecker
- FenumQualifierHierarchy(Collection<Class<? extends Annotation>>, Elements) - Constructor for class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory.FenumQualifierHierarchy
-
Creates FenumQualifierHierarchy.
- FenumTop - Annotation Interface in org.checkerframework.checker.fenum.qual
-
The top of the fake enumeration type hierarchy.
- FenumUnqualified - Annotation Interface in org.checkerframework.checker.fenum.qual
-
An unqualified type.
- FenumVisitor - Class in org.checkerframework.checker.fenum
-
The visitor for Fenum Checker.
- FenumVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.fenum.FenumVisitor
-
Creates a Fenum Visitor
- field - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
The name of the accessed field.
- field - Variable in class org.checkerframework.dataflow.expression.FieldAccess
-
The field being accessed.
- field() - Element in annotation interface org.checkerframework.common.value.qual.MinLenFieldInvariant
-
The field that has an array length qualifier in the class on which the field invariant is written.
- field() - Element in annotation interface org.checkerframework.framework.qual.FieldInvariant
-
The field that has a more precise type, in the class on which the
FieldInvariant
annotation is written. - FIELD - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to all unannotated raw types of fields.
- FieldAccess - Class in org.checkerframework.dataflow.expression
-
A FieldAccess represents a field access.
- FieldAccess(JavaExpression, VariableElement) - Constructor for class org.checkerframework.dataflow.expression.FieldAccess
-
Create a
FieldAccess
. - FieldAccess(JavaExpression, TypeMirror, VariableElement) - Constructor for class org.checkerframework.dataflow.expression.FieldAccess
-
Create a
FieldAccess
. - FieldAccess(JavaExpression, FieldAccessNode) - Constructor for class org.checkerframework.dataflow.expression.FieldAccess
-
Create a
FieldAccess
. - FieldAccessNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a field access, including a method accesses:
- FieldAccessNode(Tree, VariableElement, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FieldAccessNode
- FieldAccessNode(Tree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
Creates a new FieldAccessNode.
- fieldDecl - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis.FieldInitialValue
-
A field access that corresponds to the declaration of a field.
- FieldDescriptor - Annotation Interface in org.checkerframework.checker.signature.qual
-
Represents a field descriptor (JVM type format) as defined in the Java Virtual Machine Specification, section 4.3.2.
- FieldDescriptorForPrimitive - Annotation Interface in org.checkerframework.checker.signature.qual
-
Represents a field descriptor (JVM type format) for a primitive as defined in the Java Virtual Machine Specification, section 4.3.2.
- FieldDescriptorWithoutPackage - Annotation Interface in org.checkerframework.checker.signature.qual
-
Represents a
field descriptor
for a primitive or for an array whose base type is primitive or in the unnamed package. - FieldInitialValue(FieldAccess, V, V) - Constructor for class org.checkerframework.framework.flow.CFAbstractAnalysis.FieldInitialValue
-
Creates a new FieldInitialValue.
- FieldInvariant - Annotation Interface in org.checkerframework.framework.qual
-
Specifies that a field's type, in the class on which this annotation is written, is a subtype of its declared type.
- fieldInvariantFieldElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The FieldInvariant.field argument/element.
- fieldInvariantQualifierElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The FieldInvariant.qualifier argument/element.
- FieldInvariants - Class in org.checkerframework.framework.util
-
Represents field invariants, which the user states by writing
@FieldInvariant
. - FieldInvariants(FieldInvariants, List<String>, List<AnnotationMirror>, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.FieldInvariants
-
Creates a new object with all the invariants in
other
, plus those specified byfields
andqualifiers
. - FieldInvariants(List<String>, List<AnnotationMirror>, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.FieldInvariants
-
Creates a new FieldInvariants object.
- fields() - Element in annotation interface org.checkerframework.common.initializedfields.qual.EnsuresInitializedFields
-
Fields that this method initializes.
- fieldTAPosition(int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Create a field TypeAnnotationPosition.
- fieldValues - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Initial abstract types for fields.
- fieldValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
Information collected about fields, using the internal representation
FieldAccess
. - FileAnnotationFileResource - Class in org.checkerframework.framework.stub
-
File
-based implementation ofAnnotationFileResource
. - FileAnnotationFileResource(File) - Constructor for class org.checkerframework.framework.stub.FileAnnotationFileResource
-
Constructs a
AnnotationFileResource
for the specified annotation file (stub file or ajava file). - filter(T, Predicate<? super T>) - Static method in class org.checkerframework.checker.nullness.util.Opt
-
If primary is non-null, and its value matches the given predicate, return the value.
- finalLocalValues - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
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.
- findAnnotationInHierarchy(Collection<? extends AnnotationMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
- findAnnotationInHierarchy(Collection<? extends AnnotationMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
- findAnnotationInHierarchy(Collection<? extends AnnotationMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the annotation in
qualifiers
that is in the hierarchy for whichtop
is top. - findAnnotationInSameHierarchy(Collection<? extends AnnotationMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
- findAnnotationInSameHierarchy(Collection<? extends AnnotationMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
- findAnnotationInSameHierarchy(Collection<? extends AnnotationMirror>, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the annotation in
qualifiers
that is in the same hierarchy asqualifier
. - findClass(String, TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the class literal with name
name
. - findClassInPackage(String, Symbol.PackageSymbol, TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the class with name
name
in a given package. - findComparisonFile(File) - Static method in class org.checkerframework.framework.test.TestUtilities
- findConcreteUpperBound(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Given a bounded type (wildcard or typevar) get the concrete type of its upper bound.
- FindDistinct - Annotation Interface in org.checkerframework.checker.interning.qual
-
This formal parameter annotation indicates that the method searches for the given value, using reference equality (
==
). - findEffectiveAnnotationInHierarchy(QualifierHierarchy, AnnotatedTypeMirror, AnnotationMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
When comparing types against the bounds of a type variable, we may encounter other type variables, wildcards, and intersections in those bounds.
- findEffectiveAnnotationInHierarchy(QualifierHierarchy, AnnotatedTypeMirror, AnnotationMirror, boolean) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
When comparing types against the bounds of a type variable, we may encounter other type variables, wildcards, and intersections in those bounds.
- findEffectiveAnnotations(QualifierHierarchy, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
When comparing types against the bounds of a type variable, we may encounter other type variables, wildcards, and intersections in those bounds.
- findEffectiveLowerBoundAnnotations(QualifierHierarchy, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
This method returns the effective annotation on the lower bound of a type, or on the type itself if the type has no lower bound (it is not a type variable, wildcard, or intersection).
- findElement(CharSequence) - Method in class org.checkerframework.javacutil.AnnotationBuilder
- findField(String, TypeMirror, TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the field with name
name
intype
or a superclass or superinterface oftype
. - findFieldInType(TypeElement, String) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the field of the class or
null
if not found. - findFieldsInType(TypeElement, Collection<String>) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the elements of the fields whose simple names are in
names
and are declared intype
. - findFieldsInTypeOrSuperType(TypeMirror, Collection<String>) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns non-private field elements, and side-effects
names
to remove them. - findFilesInParent(File, String...) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Prepends a file to the beginning of each filename.
- findFunction(Tree, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
The type of the lambda or method reference tree is a functional interface type.
- findFunction(TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
This method returns the single abstract method declared by
functionalInterfaceType
. - findFunctionType(TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
This method returns the type of the single abstract method declared by
functionalInterfaceType
. - findHighestQualifiers(Set<QualifierKind>) - Static method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
-
Returns the highest qualifiers in the passed set.
- findInheritedEffectRange(TypeElement, ExecutableElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
- findInheritedEffectRange(TypeElement, ExecutableElement, boolean, Tree) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Find the greatest and least effects of methods the specified definition overrides.
- findJavaFilesPerDirectory(File, String...) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Returns a list where each item is a list of Java files, excluding any skip tests, for each directory given by dirName and also a list for any subdirectory.
- findLocalVariableOrParameter(String, TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the local variable (including formal parameters) with name
name
in the given scope. - findLowestQualifiers(Set<QualifierKind>) - Static method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
-
Returns the lowest qualifiers in the passed set.
- 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.
- findNearestEnclosingElement(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Retrieves the nearest enclosing method or class element for the specified path in the AST.
- findNestedJavaTestFiles(String...) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Find test java sources within currentDir/tests.
- findPackage(String, TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Finds the package with name
name
. - findPathTo(Class<?>, boolean) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Find the jar file or directory containing the .class file from which cls was loaded.
- findProperLowerBounds() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Return all lower bounds that are proper types.
- findProperUpperBounds() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Returns all upper bounds that proper types.
- findRelativeNestedJavaFiles(File, String...) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Find test java sources within
parent
. - findRelativeNestedJavaFiles(String, String...) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Find test java sources within
parent
. - findTypeArguments(AnnotatedTypeFactory, ExpressionTree, ExecutableElement, AnnotatedTypeMirror.AnnotatedExecutableType, boolean) - 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.
- FINISHED - Enum constant in enum class org.checkerframework.framework.type.GenericAnnotatedTypeFactory.ScanState
-
Dataflow analysis finished.
- finishValue(NullnessValue, NullnessStore) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
- finishValue(NullnessValue, NullnessStore, NullnessStore) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
- finishValue(V, S) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
A hook for subclasses to modify the result of the transfer function.
- finishValue(V, S, S) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
A hook for subclasses to modify the result of the transfer function.
- first - Variable in class org.checkerframework.javacutil.Pair
-
Deprecated.The first element of the pair.
- first() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- firstStatement(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the first statement of the tree if it is a block.
- flatOptions() - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Returns the set of Javac options as a flat list.
- FLOAT - Enum constant in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Use if the parameter is a floating-point type: float, Float, double, Double, and BigDecimal.
- FLOAT - Enum constant in enum class org.checkerframework.framework.qual.LiteralKind
-
Corresponds to
Tree.Kind.FLOAT_LITERAL
trees. - FLOAT - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.FLOAT
types. - FloatingDivisionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the floating-point division:
- FloatingDivisionNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
-
Constructs a
FloatingDivisionNode
. - FloatingRemainderNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the floating-point remainder:
- FloatingRemainderNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
-
Constructs a
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
-
Create a new FloatLiteralNode.
- FloatMath - Class in org.checkerframework.common.value.util
- FloatMath(float) - Constructor for class org.checkerframework.common.value.util.FloatMath
- floor(AnnotationMirror) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- flowByDefault - Static variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Should flow be used by default?
- flowResult - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
The merged result of all the analyses performed in the current compilation unit.
- flowResultAnalysisCaches - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- flowRule - Variable in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
The initial value for the rule below says that EACH store at the end of a single successor block flows to the corresponding store of the successor.
- FluentAPIGenerator - Class in org.checkerframework.common.returnsreceiver
-
A utility class to support fluent API generators so the checker can add
@This
annotations on method return types when a generator has been used. - FluentAPIGenerator() - Constructor for class org.checkerframework.common.returnsreceiver.FluentAPIGenerator
- Force - Annotation Interface in org.checkerframework.checker.units.qual
-
Units of force.
- FORMAL_PARAM_NAME_STRING - Static variable in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
How to format warnings about use of formal parameter name.
- FormalParameter - Class in org.checkerframework.dataflow.expression
-
A formal parameter, represented by its 1-based index.
- FormalParameter(int, VariableElement) - Constructor for class org.checkerframework.dataflow.expression.FormalParameter
-
Creates a FormalParameter.
- formalParameterPattern - Static variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Matches parameter expressions as they appear in
EnsuresQualifier
andRequiresQualifier
annotations, e.g. - format() - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
Like toString, but uses better formatting sometimes.
- format(AnnotatedTypeMirror) - Method in interface org.checkerframework.framework.type.AnnotatedTypeFormatter
-
Formats type into a String.
- format(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
- format(AnnotatedTypeMirror, boolean) - Method in interface org.checkerframework.framework.type.AnnotatedTypeFormatter
-
Formats type into a String.
- format(AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
- Format - Annotation Interface in org.checkerframework.checker.formatter.qual
-
This annotation, attached to a String type, indicates that the String may be passed to
Formatter.format
and similar methods. - FORMAT_NAME - Static variable in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
The fully-qualified name of the
Format
qualifier. - formatAnnotation(StringBuilder, Annotation) - Static method in class org.checkerframework.common.wholeprograminference.SceneToStubWriter
-
Formats an annotation in Java source format.
- formatAnnotation(Annotation) - Static method in class org.checkerframework.common.wholeprograminference.SceneToStubWriter
-
Returns the String representation of an annotation in Java source format.
- formatAnnotationMirror(AnnotationMirror) - Method in interface org.checkerframework.javacutil.AnnotationFormatter
-
Converts an individual annotation mirror into a String.
- formatAnnotationMirror(AnnotationMirror) - Method in class org.checkerframework.javacutil.DefaultAnnotationFormatter
-
Returns the string representation of a single AnnotationMirror, without showing full package names.
- formatAnnotationMirror(AnnotationMirror, StringBuilder) - Method in class org.checkerframework.javacutil.DefaultAnnotationFormatter
-
A helper method to output a single AnnotationMirror, without showing full package names.
- formatAnnotationMirrorArg(AnnotationValue, StringBuilder) - Method in class org.checkerframework.javacutil.DefaultAnnotationFormatter
- formatAnnotationString(Collection<? extends AnnotationMirror>, boolean) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsAnnotationFormatter
- formatAnnotationString(Collection<? extends AnnotationMirror>, boolean) - Method in interface org.checkerframework.javacutil.AnnotationFormatter
-
Converts a collection of annotation mirrors into a String.
- formatAnnotationString(Collection<? extends AnnotationMirror>, boolean) - Method in class org.checkerframework.javacutil.DefaultAnnotationFormatter
-
Creates a String of each annotation in annos separated by a single space character and terminated by a space character, obeying the printInvisible parameter.
- formatAnnotationToCategories(AnnotationMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Returns the value of a
@
Format
annotation. - formatAnnotationToCategories(AnnotationMirror) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
- FormatBottom - Annotation Interface in org.checkerframework.checker.formatter.qual
-
The bottom type in the Format String type system.
- FORMATBOTTOM - Variable in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
The @
FormatBottom
annotation. - formatFlatType(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
- formatJavaxToolString(String, boolean) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
Given a javax diagnostic, return a pair of (trimmed, filename), where "trimmed" is the first line of the message, without the leading filename.
- FormatMethod - Annotation Interface in com.google.errorprone.annotations
-
Annotation for a method that takes a printf-style format string as an argument followed by arguments for that format string.
- FormatMethod - Annotation Interface in org.checkerframework.checker.formatter.qual
-
If this annotation is attached to a
Formatter.format
-like method, then the first parameter of type String is treated as a format string for the following arguments. - FORMATMETHOD - Variable in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
The @
FormatMethod
annotation. - formatParameterCategories(String) - Static method in class org.checkerframework.checker.formatter.util.FormatUtil
-
Returns a
ConversionCategory
for every conversion found in the format string. - formatParameterCategories(String) - Static method in class org.checkerframework.checker.i18nformatter.util.I18nFormatUtil
-
Returns a
I18nConversionCategory
for every conversion found in the format string. - formatStringIndex(ExecutableElement) - Static method in class org.checkerframework.checker.formatter.FormatterVisitor
-
Returns the index of the format string of a method: the first formal parameter with declared type String.
- FormatterAnnotatedTypeFactory - Class in org.checkerframework.checker.formatter
-
Adds
Format
to the type of tree, if it is aString
orchar
literal that represents a satisfiable format. - FormatterAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
Creates a FormatterAnnotatedTypeFactory.
- FormatterChecker - Class in org.checkerframework.checker.formatter
-
A type-checker plug-in for the
Format
qualifier that finds syntactically invalid formatter calls. - FormatterChecker() - Constructor for class org.checkerframework.checker.formatter.FormatterChecker
- FormatterTransfer - Class in org.checkerframework.checker.formatter
- FormatterTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.formatter.FormatterTransfer
- FormatterTreeUtil - Class in org.checkerframework.checker.formatter
-
This class provides a collection of utilities to ease working with syntax trees that have something to do with Formatters.
- FormatterTreeUtil(BaseTypeChecker) - Constructor for class org.checkerframework.checker.formatter.FormatterTreeUtil
- FormatterTreeUtil.FormatCall - Class in org.checkerframework.checker.formatter
-
Represents a format method invocation in the syntax tree.
- FormatterTreeUtil.InvocationType - Enum Class in org.checkerframework.checker.formatter
-
Describes the ways a format method may be invoked.
- FormatterTreeUtil.Result<E> - Class in org.checkerframework.checker.formatter
-
A wrapper around a value of type E, plus an ExpressionTree location.
- FormatterVisitor - Class in org.checkerframework.checker.formatter
-
Whenever a format method invocation is found in the syntax tree, checks are performed as specified in the Format String Checker manual.
- FormatterVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.formatter.FormatterVisitor
- formattingVisitor - Variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
-
The formatting visitor.
- FormattingVisitor(AnnotationFormatter, boolean, boolean) - Constructor for class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
Creates the visitor.
- FormatUtil - Class in org.checkerframework.checker.formatter.util
-
This class provides a collection of utilities to ease working with format strings.
- FormatUtil() - Constructor for class org.checkerframework.checker.formatter.util.FormatUtil
- FormatUtil.ExcessiveOrMissingFormatArgumentException - Exception in org.checkerframework.checker.formatter.util
- FormatUtil.IllegalFormatConversionCategoryException - Exception in org.checkerframework.checker.formatter.util
- formatValueElement - Variable in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
The value() element/field of an @Format annotation.
- ForName - Annotation Interface in org.checkerframework.common.reflection.qual
-
Annotation for methods like
Class.forName
. - FORWARD - Enum constant in enum class org.checkerframework.dataflow.analysis.Analysis.Direction
-
The forward direction.
- ForwardAnalysis<V extends AbstractValue<V>,
S extends Store<S>, T extends ForwardTransferFunction<V, S>> - Interface in org.checkerframework.dataflow.analysis -
This interface defines a forward analysis, given a control flow graph and a forward transfer function.
- ForwardAnalysisImpl<V extends AbstractValue<V>,
S extends Store<S>, T extends ForwardTransferFunction<V, S>> - Class in org.checkerframework.dataflow.analysis -
An implementation of a forward analysis to solve a org.checkerframework.dataflow problem given a control flow graph and a forward transfer function.
- ForwardAnalysisImpl(int) - Constructor for class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
-
Construct an object that can perform a org.checkerframework.dataflow forward analysis over a control flow graph.
- ForwardAnalysisImpl(T) - Constructor for class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
-
Construct an object that can perform a org.checkerframework.dataflow forward analysis over a control flow graph given a transfer function.
- ForwardDfoComparator() - Constructor for class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist.ForwardDfoComparator
-
Creates a new ForwardDfoComparator.
- ForwardTransferFunction<V extends AbstractValue<V>,
S extends Store<S>> - Interface in org.checkerframework.dataflow.analysis -
Interface of a forward transfer function for the abstract interpretation used for the forward flow analysis.
- FqBinaryName - Annotation Interface in org.checkerframework.checker.signature.qual
-
An extension of binary name format to represent primitives and arrays.
- frameworkContractClass - Variable in enum class org.checkerframework.framework.util.Contract.Kind
-
The built-in framework qualifier for this contract: RequiresQualifier, EnsuresQualifier, or EnsuresQualifierIf.
- frameworkContractListClass - Variable in enum class org.checkerframework.framework.util.Contract.Kind
-
The built-in framework qualifier for repeated occurrences of this contract: RequiresQualifier.List, EnsuresQualifier.List, or EnsuresQualifierIf.List.
- freshTypeVariable(TypeMirror, TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Creates a fresh type variable with bounds
upper
andlower
. - freshTypeVariable(TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
If
typeMirror
is a wildcard, returns a fresh type variable that will be used as a captured type variable for it. - from - Variable in class org.checkerframework.checker.index.Subsequence
-
First index of the subsequence in the backing sequence.
- from - Variable in class org.checkerframework.common.value.util.Range
-
The lower bound of the interval, inclusive.
- from() - Element in annotation interface org.checkerframework.checker.index.qual.HasSubsequence
-
The index into this where the subsequence starts.
- from() - Element in annotation interface org.checkerframework.common.value.qual.ArrayLenRange
-
Smallest value in the range, inclusive.
- from() - Element in annotation interface org.checkerframework.common.value.qual.IntRange
-
Largest value in the range, inclusive.
- fromArrayAccess(ArrayAccessNode) - Static method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns the internal representation (as
FieldAccess
) of aFieldAccessNode
. - FromByteCode - Annotation Interface 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.util.UnitsTools
- fromClass(Elements, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationBuilder
-
Creates an
AnnotationMirror
that uses default values for elements/fields. - fromClass(Elements, Class<? extends Annotation>, Map<String, AnnotationValue>) - Static method in class org.checkerframework.javacutil.AnnotationBuilder
-
Creates an
AnnotationMirror
given by a particular annotation class and a name-to-value mapping for the elements/fields. - fromCompilationResults(TestConfiguration, CompilationResult, List<TestDiagnostic>) - Static method in class org.checkerframework.framework.test.TypecheckResult
- fromConversionChar(char) - Static method in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Converts a conversion character to a category.
- fromDiagnosticFileLine(String) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
Convert a line in a DiagnosticFile to a TestDiagnosticLine.
- fromDiagnosticFileString(String) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
Instantiate the diagnostic based on a string that would appear in diagnostic files (i.e.
- fromElement(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Creates an AnnotatedTypeMirror for
elt
that includes: annotations explicitly written on the element and annotations from stub files. - fromElement(ExecutableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- fromElement(TypeElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- fromExpressionTreeCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Mapping from an expression tree to its annotated type; before defaults are applied, just what the programmer wrote.
- fromGramToKiloGram(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromHourToMinute(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromJavaFileComment(String, long, String) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
Instantiate the diagnostic from a string that would appear in a Java file, e.g.: "error: (message)"
- fromJavaSourceLine(String, String, long) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
Convert a line in a Java source file to a TestDiagnosticLine.
- fromJavaxDiagnosticList(List<Diagnostic<? extends JavaFileObject>>, boolean) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
- fromJavaxToolsDiagnostic(String, boolean) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
Instantiate a diagnostic from output produced by the Java compiler.
- fromJSpecifyFileComment(String, long, String) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
Instantiate the diagnostic from a JSpecify string that would appear in a Java file, e.g.: "jspecify_some_category".
- fromKelvinToCelsius(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromKiloGramToGram(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromKiloGramToMetricTon(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromKiloMeterPerHourToMeterPerSecond(double) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromKiloMeterToMeter(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromKiloNewtonToNewton(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromMemberTreeCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Mapping from a member tree to its annotated type; before defaults are applied, just what the programmer wrote.
- fromMeterPerSecondToKiloMeterPerHour(double) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromMeterToKiloMeter(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromMeterToMilliMeter(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromMetricTonToKiloGram(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromMilliMeterToMeter(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromMinuteToHour(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromMinuteToSecond(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromName(Elements, CharSequence) - Static method in class org.checkerframework.javacutil.AnnotationBuilder
-
Creates an
AnnotationMirror
given by a particular fully-qualified name. - fromName(Elements, CharSequence, Map<String, AnnotationValue>) - Static method in class org.checkerframework.javacutil.AnnotationBuilder
-
Creates an
AnnotationMirror
given by a particular fully-qualified name and element/field values. - fromNewtonToKiloNewton(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- fromNode(Node) - Static method in class org.checkerframework.dataflow.expression.JavaExpression
-
We ignore operations such as widening and narrowing when computing the internal representation.
- fromNodeFieldAccess(FieldAccessNode) - Static method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns the Java expression for a
FieldAccessNode
. - fromParseString(String) - Static method in enum class org.checkerframework.framework.test.diagnostics.DiagnosticKind
-
Convert a string as it would appear in error messages or source code into a DiagnosticKind.
- fromPatternMatching(Pattern, Pattern, String, Long, String) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
Instantiate the diagnostic via pattern-matching against patterns.
- fromSecondToMinute(int) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- FromStubFile - Annotation Interface in org.checkerframework.framework.qual
-
If a method is annotated with this declaration annotation, then its signature was read from a stub file.
- fromTree(ExpressionTree) - Static method in class org.checkerframework.dataflow.expression.JavaExpression
-
Converts a javac
ExpressionTree
to a CF JavaExpression. - fromTypeTreeCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Mapping from a type tree to its annotated type; before defaults are applied, just what the programmer wrote.
- fromVariableTree(VariableTree) - Static method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns the Java expression corresponding to the given variable tree
tree
. - fullMessageOf(String, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the localized long message corresponding to this key.
- FullyQualifiedName - Annotation Interface in org.checkerframework.checker.signature.qual
-
A sequence of dot-separated identifiers, followed by any number of array square brackets.
- FunctionalInterfaceNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for member references and lambdas.
- FunctionalInterfaceNode(LambdaExpressionTree) - Constructor for class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
- FunctionalInterfaceNode(MemberReferenceTree) - Constructor for class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
- FunctionalSwitchExpressionScanner(BiFunction<ExpressionTree, P1, R1>, BiFunction<R1, R1, R1>) - Constructor for class org.checkerframework.javacutil.SwitchExpressionScanner.FunctionalSwitchExpressionScanner
-
Creates a
SwitchExpressionScanner.FunctionalSwitchExpressionScanner
that uses the given functions.
G
- g - Annotation Interface in org.checkerframework.checker.units.qual
-
Gram.
- g - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
SI base units.
- g - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- GENERAL - Enum constant in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Use if the parameter can be of any type.
- GENERAL - Enum constant in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Use if the parameter can be of any type.
- GeneralAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.util.debug.TypeOutputtingChecker.GeneralAnnotatedTypeFactory
- generated - Variable in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
-
Mapping from class/method representation to generated dot file.
- generateMethodCFG(String, String, String) - Static method in class org.checkerframework.dataflow.cfg.visualize.CFGVisualizeLauncher
-
Generate the control flow graph of a method in a class.
- GenericAnnotatedTypeFactory<Value extends CFAbstractValue<Value>,
Store extends CFAbstractStore<Value, Store>, TransferFunction extends CFAbstractTransfer<Value, Store, TransferFunction>, FlowAnalysis extends CFAbstractAnalysis<Value, Store, TransferFunction>> - Class in org.checkerframework.framework.type -
A factory that extends
AnnotatedTypeFactory
to optionally use flow-sensitive qualifier inference. - GenericAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates a type factory.
- GenericAnnotatedTypeFactory(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates a type factory.
- GenericAnnotatedTypeFactory.ScanState - Enum Class in org.checkerframework.framework.type
-
Track the state of org.checkerframework.dataflow analysis scanning for each class tree in the compilation unit.
- get(Object) - Method in class org.checkerframework.framework.util.typeinference8.util.Theta
- get(Object) - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- get(List<Variable>) - Method in class org.checkerframework.framework.util.typeinference8.types.Dependencies
-
Returns the set of dependencies for all variables in
variables
. - get(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.StructuralEqualityVisitHistory
-
Return whether or not the two types are structurally equal for the given hierarchy or
null
if the types have not been visited for the given hierarchy. - get(Variable) - Method in class org.checkerframework.framework.util.typeinference8.types.Dependencies
-
Returns the set of dependencies of
alpha
. - get(T) - Static method in class org.checkerframework.checker.nullness.util.Opt
-
If primary is non-null, returns it, otherwise throws NoSuchElementException.
- getAccumulatedValues() - Method in class org.checkerframework.common.accumulation.AccumulationValue
-
If the underlying type is a type variable or a wildcard, then this is a set of accumulated values.
- getAccumulatedValues(Tree) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Returns the accumulated values on the given (expression, usually) tree.
- getAccumulatedValues(AnnotationMirror) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Returns all the values that anno has accumulated.
- getAClass(String, String) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Returns the scene-lib representation of the given className in the scene identified by the given jaifPath.
- getAClass(String, String, Symbol.ClassSymbol) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Returns the scene-lib representation of the given className in the scene identified by the given jaifPath.
- getActualDiagnostics() - Method in class org.checkerframework.framework.test.TypecheckResult
- getAllAbstractMethods(TypeElement) - Method in class org.checkerframework.checker.calledmethods.builder.AutoValueSupport
-
Get all the abstract methods for a class.
- getAllBlocks() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Returns the set of all basic blocks in this control flow graph.
- getAllBlocks(Function<TypeMirror, Boolean>) - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Returns the set of all basic blocks in this control flow graph, except those that are only reachable via an exception whose type is ignored by parameter
shouldIgnoreException
. - getAllFields(ClassTree) - Static method in class org.checkerframework.checker.initialization.InitializationChecker
-
Returns a list of all fields of the given class.
- getAllFieldsIn(TypeElement, Elements) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Return all fields declared in the given type or any superclass/interface.
- getAllInferenceVariables() - Method in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
Return all variables mentioned by any constraint in this set.
- getAllInputVariables() - Method in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
Return all input variables for all constraints in this set.
- getAllMethodsIn(TypeElement, Elements) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Return all methods declared in the given type or any superclass/interface.
- getAllNodes() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Returns all nodes in this control flow graph.
- getAllNodes(Function<TypeMirror, Boolean>) - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Returns the list of all nodes in this control flow graph, except those that are only reachable via an exception whose type is ignored by parameter
shouldIgnoreException
. - getAllowedLocations() - Method in class org.checkerframework.taglet.ManualTaglet
- getAllSupertypes(TypeElement, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Get all the supertypes of a given type, including the type itself.
- getAllTypeElementsIn(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Return all nested/inner classes/interfaces declared in the given type.
- getAllVariablesOnLHS() - Method in class org.checkerframework.framework.util.typeinference8.bound.CaptureBound
-
Return all variables on the left-hand side of this capture.
- getAllVariablesOnRHS() - Method in class org.checkerframework.framework.util.typeinference8.bound.CaptureBound
-
Return all variables on the right-hand side of this capture.
- getAlternatives() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
-
Returns the types that are unioned to form this AnnotatedUnionType.
- getAnalysis() - Method in class org.checkerframework.checker.initialization.InitializationStore
-
Returns the analysis associated with this store.
- getAnnot() - Method in class org.checkerframework.checker.guieffect.Effect
- getAnnotatedNullType(Set<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Creates and returns an AnnotatedNullType qualified with
annotations
. - getAnnotatedType() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return the underlying Java type without inference variables.
- getAnnotatedType() - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
- getAnnotatedType() - Method in class org.checkerframework.framework.util.typeinference8.types.InvocationType
-
Returns the annotated method type.
- getAnnotatedType() - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
- getAnnotatedType() - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- getAnnotatedType(ClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- getAnnotatedType(MethodTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- getAnnotatedType(NewArrayTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- getAnnotatedType(NewClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- getAnnotatedType(Tree) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
- getAnnotatedType(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns an AnnotatedTypeMirror representing the annotated type of
tree
. - getAnnotatedType(Class<?>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns an AnnotatedTypeMirror representing the annotated type of
clazz
. - getAnnotatedType(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns an AnnotatedTypeMirror representing the annotated type of
elt
. - getAnnotatedType(ExecutableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- getAnnotatedType(TypeElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- getAnnotatedTypeFormatter() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- getAnnotatedTypeFromTypeTree(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines the annotated type from a type in tree form.
- getAnnotatedTypeLhs(Tree) - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
- getAnnotatedTypeLhs(Tree) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
- getAnnotatedTypeLhs(Tree) - Method in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
- getAnnotatedTypeLhs(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the type of a left-hand side of an assignment.
- getAnnotatedTypeLhsNoTypeVarDefault(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the type of the left-hand side of an assignment without applying local variable defaults to type variables.
- getAnnotatedTypeMirror(Element) - Method in class org.checkerframework.framework.stub.AnnotationFileElementTypes
-
Returns the annotated type for
e
containing only annotations explicitly written in an annotation file. - getAnnotatedTypeMirrorOfParameter(AnnotatedTypeMirror.AnnotatedExecutableType, int) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Given an AnnotatedExecutableType of a method or constructor declaration, get the parameter type expected at the indexth position (unwrapping varargs if necessary).
- getAnnotatedTypeRhsUnaryAssign(UnaryTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the type of
v + 1
orv - 1
wherev
is the expression in the postfixed increment or decrement expression. - getAnnotatedTypeVarargsArray(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the type of a varargs array of a method invocation or a constructor invocation.
- getAnnotatedTypeVariables() - Method in class org.checkerframework.framework.util.typeinference8.types.InvocationType
-
Returns the annotated type variables.
- getAnnotation() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Deprecated.
- getAnnotation() - Method in class org.checkerframework.framework.util.typeinference8.types.Qualifier
-
Returns the annotation
- getAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Deprecated.
- getAnnotation(String) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Deprecated.
- getAnnotationByClass(Collection<? extends AnnotationMirror>, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the AnnotationMirror in
c
that has the same class asanno
. - getAnnotationByClass(Collection<? extends AnnotationMirror>, Class<? extends Annotation>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the AnnotationMirror in
c
that has the same class asanno
. - getAnnotationByName(Collection<? extends AnnotationMirror>, String) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the AnnotationMirror in
c
that has the same name asanno
. - getAnnotationClass() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
- getAnnotationClass() - Method in interface org.checkerframework.framework.util.QualifierKind
-
Returns the annotation class for this.
- getAnnotationElt() - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Returns the type element of the annotation that is being built.
- getAnnotationFieldType(ExecutableElement) - Static method in class org.checkerframework.common.wholeprograminference.AnnotationConverter
-
Returns the type of an element (that is, a field) of an annotation.
- getAnnotationFileForType(String) - Method in class org.checkerframework.framework.ajava.AnnotationFileStore
-
Given a fully qualified type name, returns a List of paths to annotation files containing annotations for the type.
- getAnnotationFormatter() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- getAnnotationForRemainder(IntegerRemainderNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
getAnnotationForRemainder handles these cases:
- getAnnotationFromElement(Element) - Method in class org.checkerframework.framework.type.QualifierUpperBounds
-
Returns the explicit annotations on the element.
- getAnnotationFromJavaExpression(JavaExpression, Tree, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the primary annotation on an expression, at a particular location.
- getAnnotationFromJavaExpressionString(String, Tree, TreePath, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the primary annotation on expression if it were evaluated at path.
- getAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
- 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 is in the hierarchy that contains the qualifiertarget
. - getAnnotationMirror(Tree, Class<? extends Annotation>) - Method in class org.checkerframework.javacutil.BasicAnnotationProvider
-
Return the annotation on
tree
that is in the hierarchy that contains the qualifiertarget
. - getAnnotationMirrorFromJavaExpressionString(String, Tree, TreePath) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the annotation mirror from dataflow for
expression
. - getAnnotationProvider() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
- getAnnotationProvider() - Method in class org.checkerframework.common.util.count.AnnotationStatistics
- getAnnotationProvider() - Method in class org.checkerframework.common.util.count.JavaCodeStatistics
- getAnnotationProvider() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the AnnotationProvider (the type factory) associated with this.
- getAnnotations() - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Returns a set of annotations.
- getAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Deprecated.
- getAnnotationsField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Deprecated.
- getAnnotationsForTarget(ElementKind) - Method in class org.checkerframework.framework.stub.AnnotationFileParser.RecordComponentStub
-
Get the record component annotations that are applicable to the given element kind.
- getAnnotationsFromJavaExpression(JavaExpression, Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the primary annotations on an expression, at a particular location.
- getAnnotationsMatch() - Method in class org.checkerframework.framework.ajava.AnnotationEqualityVisitor
-
Returns whether a visited pair of nodes differed in annotations.
- 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
metaAnnotationClass
. - getArgs() - Method in class org.checkerframework.framework.source.DiagMessage
-
Returns the customized optional arguments for the message.
- getArgTypes() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
Returns the types of the arguments to the call.
- getArgument(int) - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
- getArgument(int) - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
Returns the i-th explicit argument to the object creation.
- getArguments() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
- getArguments() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
Returns the explicit arguments to the object creation.
- getArguments() - Method in class org.checkerframework.dataflow.expression.MethodCall
-
Returns the method call arguments (for inspection only - do not modify any of the arguments).
- getArray() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
Get the node that represents the array expression being accessed.
- getArray() - Method in class org.checkerframework.dataflow.expression.ArrayAccess
-
Returns the array being accessed.
- getArrayDepth(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the depth of an array type.
- getArrayDepth(AnnotatedTypeMirror.AnnotatedArrayType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the depth of the array type of the provided array.
- getArrayExpression() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
If this ArrayAccessNode is a node for an array desugared from an enhanced for loop, then return the expression in the for loop, e.g.,
arr
infor(Object o: arr
. - getArrayLength(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible array lengths as a sorted list with no duplicate values.
- getArrayLenRangeFromValue(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Gets the from() element/field out of an ArrayLenRange annotation.
- getArrayLenRangeToValue(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Gets the to() element/field out of an ArrayLenRange annotation.
- getAScene() - Method in class org.checkerframework.common.wholeprograminference.scenelib.ASceneWrapper
-
Avoid using this if possible; use the other methods of this class unless you absolutely need an AScene.
- getAssertionsEnabledVariable() - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Get a synthetic
VariableTree
that indicates whether assertions are enabled or not. - getAssertMethodTuple(ExecutableElement) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Returns the AssertMethodTuple for
method
. - getBinaryName(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the binary name of the given type.
- getBindingVariable() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
Deprecated.Use
InstanceOfNode.getPatternNode()
orInstanceOfNode.getBindingVariables()
instead. - getBindingVariables() - Method in class org.checkerframework.dataflow.cfg.node.DeconstructorPatternNode
-
Return all the binding variables in this pattern.
- getBindingVariables() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
Return all the binding variables in this instanceof.
- getBlock() - Method in interface org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseThree.PredecessorHolder
- getBlock() - Method in class org.checkerframework.dataflow.cfg.builder.ExtendedNode
- getBlock() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Returns the basic block this node belongs to (or
null
if it represents the parameter of a method). - getBody(CaseTree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.CaseUtils
-
Returns the body of the case statement if it is of the form
case <expression> -> <expression>
. - getBooleanOption(String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the boolean value of the option with the given name.
- getBooleanOption(String) - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Determines the boolean value of the option with the given name.
- getBooleanOption(String, boolean) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the boolean value of the option with the given name.
- getBooleanOption(String, boolean) - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Determines the boolean value of the option with the given name.
- getBooleanValue(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the single possible boolean value, or null if there is not exactly one possible value.
- getBooleanValues(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible boolean values as a sorted list with no duplicate values.
- getBottom() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
- getBottom() - Method in interface org.checkerframework.framework.util.QualifierKind
-
Returns the bottom qualifier kind of the hierarchy to which this qualifier kind belongs.
- getBottomAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
- getBottomAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
- 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
qualifier
but no further subtypes exist. - getBottomAnnotations() - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
- getBottomAnnotations() - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
- getBottomAnnotations() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the bottom type qualifiers in the hierarchy.
- getBottoms() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
- getBottoms() - Method in interface org.checkerframework.framework.util.QualifierKindHierarchy
-
Returns the qualifier kinds that are the bottom qualifier in their hierarchies.
- getBoundFields() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
- getBoundQualifiers(TypeMirror) - Method in class org.checkerframework.framework.type.QualifierUpperBounds
-
Returns the set of qualifiers that are the upper bounds for a use of the type.
- getBounds() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
This returns the bounds of the intersection type.
- getBounds() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
- getBounds() - Method in class org.checkerframework.framework.util.typeinference8.types.Variable
-
Return this variable's current bounds.
- getBoxedType(AnnotatedTypeMirror.AnnotatedPrimitiveType) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the annotated boxed type of the given primitive type.
- getBundledAnnotationClasses() - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
Gets the set of annotation classes in the qual directory of a checker shipped with the Checker Framework.
- getBundledTypeQualifiers(Class<? extends Annotation>...) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Loads all annotations contained in the qual directory of a checker via reflection; if a polymorphic type qualifier exists, and an explicit array of annotations to the set of annotation classes.
- getCacheSize() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the size for LRU caches.
- getCalledMethods(AnnotationMirror) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsAnnotatedTypeFactory
-
Get the called methods specified by the given
CalledMethods
annotation. - getCapturedWildcard(TypeVariable) - Static method in class org.checkerframework.javacutil.TypesUtils
-
If
typeVar
is a captured type variable, then returns its underlying wildcard; otherwise returnsnull
. - getCaseOperands() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
Gets the nodes corresponding to the case expressions.
- getCases(Tree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.SwitchExpressionUtils
-
Returns the cases of
switchExpressionTree
. - getCatchType() - Method in class org.checkerframework.dataflow.cfg.node.CatchMarkerNode
-
Returns the type of the exception parameter.
- getCFG() - Method in class org.checkerframework.dataflow.cfg.CFGProcessor.CFGProcessResult
-
Returns the generated control flow graph.
- getCFGProcessResult() - Method in class org.checkerframework.dataflow.cfg.CFGProcessor
-
Get the CFG process result.
- getCFGVisualizer() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
The CFGVisualizer to be used by all CFAbstractAnalysis instances.
- getCharValues(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible values as a sorted list with no duplicate values.
- getCheckedExceptionConstraints(ExpressionTree, AbstractType, Theta) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Creates and returns the set of checked exception constraints for the given lambda or method reference.
- getChecker() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the checker associated with this factory.
- getCheckerNames() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the names of the annotation processors that are being run.
- getChildren() - Method in class org.checkerframework.framework.test.PerDirectorySuite
- getChildren() - Method in class org.checkerframework.framework.test.PerFileSuite
- GetClass - Annotation Interface in org.checkerframework.common.reflection.qual
-
Annotation for methods like
Object.getClassName
. - getClassBody() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
Returns the classbody.
- getClassFromType(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the
Class
for a givenTypeMirror
. - getClassLoaderForClass(Class<? extends Object>) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Obtain the class loader for
clazz
. - getClassName() - Method in class org.checkerframework.dataflow.cfg.visualize.CFGVisualizeOptions
-
Getter for the class name.
- getClassNamesFromAnnotation(AnnotationMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory
-
Returns the list of classnames from
@ClassBound
or@ClassVal
if anno is@ClassBound
or@ClassVal
, otherwise returns an empty list. - getClassTree() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
-
Returns the enclosing class of the lambda.
- getClassTree() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
Returns the class tree this method belongs to.
- getClassTree() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
- getClosedSubset(Dependencies) - Method in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
A subset of constraints is selected in this constraint set, satisfying the property that, for each constraint, no input variable can influence an output variable of another constraint in this constraint set.
- getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
- getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
- getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
- getCode() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST
-
Returns the code that corresponds to the CFG.
- getCompilationResult() - Method in class org.checkerframework.framework.test.TypecheckResult
- getCompilerLog() - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
-
Return the compiler log, which contains errors and warnings.
- getComponentsInCanonicalConstructor() - Method in class org.checkerframework.framework.stub.AnnotationFileParser.RecordStub
-
Returns the annotated types for the parameters to the canonical constructor.
- getComponentType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
Returns the component type of this array.
- getComponentType() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return the array component type fo this type or null if on does not exist.
- getComputedEffectAtCallsite(MethodInvocationTree, AnnotatedTypeMirror.AnnotatedDeclaredType, ExecutableElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Get the effect of a method call at its callsite, acknowledging polymorphic instantiation using type use annotations.
- getCondition() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
The node of the condition that if it is false, the assertion exception is thrown.
- getConditionalPostconditions(ExecutableElement) - Method in class org.checkerframework.framework.util.ContractsFromMethod
-
Returns the conditional postcondition contracts on method
methodElement
. - getConditionOperand() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
Gets the node representing the conditional operand for this node
- getConfiguration() - Method in class org.checkerframework.framework.test.TypecheckResult
- getConstantExpression(Tree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.ConstantCaseLabelUtils
-
Wrapper around
ConstantCaseLabelTree#getConstantExpression
. - getConstructor() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
Deprecated.
- GetConstructor - Annotation Interface in org.checkerframework.common.reflection.qual
-
Annotation for methods like
Class.getConstructor
, whose signature is:
@
MethodVal
(classname=c, methodname="<init>", params=p) Constructor<T> method(Class<c> this, Object... params)
- getContainingClass(Tree) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Deprecated.
- getContainingMethod(Tree) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Deprecated.
- getContextForPolyExpression(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Returns the tree representing the context for the poly expression which is the leaf of
treePath
. - getContractAnnotations(AMethod) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Return the contract annotations (that is, pre- and post-conditions) for the given AMethod.
- getContractAnnotations(WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Return the contract annotations (that is, pre- and post-conditions) for the given CallableDeclarationAnnos.
- getContractExpressions(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Get the
expression
field/element of the given contract annotation. - getContractExpressions(Contract.Kind, AnnotationMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
If
contractAnnotation
is a framework annotation, return itsexpression
element. - getContractListValues(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Get the
value
field/element of the given contract list annotation. - getContracts(ExecutableElement) - Method in class org.checkerframework.framework.util.ContractsFromMethod
-
Returns all the contracts on method or constructor
executableElement
. - getContractsFromMethod() - Method in class org.checkerframework.common.initializedfields.InitializedFieldsAnnotatedTypeFactory
- getContractsFromMethod() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the helper for method pre- and postconditions.
- getCovariantArgIndexes(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- getCovariantArgIndexes(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in interface org.checkerframework.framework.type.TypeHierarchy
-
Returns a list of the indices of the type arguments that are covariant.
- getCreatesMustCallForExpressionsAtInvocation(MethodInvocationNode, GenericAnnotatedTypeFactory<?, ?, ?, ?>, CreatesMustCallForElementSupplier) - Static method in class org.checkerframework.checker.mustcall.CreatesMustCallForToJavaExpression
-
Returns the elements of the @CreatesMustCallFor annotations on the invoked method, as JavaExpressions.
- getCreatesMustCallForExpressionsAtMethodDeclaration(MethodTree, GenericAnnotatedTypeFactory<?, ?, ?, ?>, CreatesMustCallForElementSupplier) - Static method in class org.checkerframework.checker.mustcall.CreatesMustCallForToJavaExpression
-
Returns the elements of the @CreatesMustCallFor annotations on the method declaration, as JavaExpressions.
- getCreatesMustCallForListValueElement() - Method in interface org.checkerframework.checker.mustcall.CreatesMustCallForElementSupplier
-
Returns the CreatesMustCallFor.List.value field/element.
- getCreatesMustCallForListValueElement() - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
-
Returns the CreatesMustCallFor.List.value field/element.
- getCreatesMustCallForListValueElement() - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
-
Returns the
CreatesMustCallFor.List.value()
element. - getCreatesMustCallForValueElement() - Method in interface org.checkerframework.checker.mustcall.CreatesMustCallForElementSupplier
-
Returns the CreatesMustCallFor.value field/element.
- getCreatesMustCallForValueElement() - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
-
Returns the CreatesMustCallFor.value field/element.
- getCreatesMustCallForValueElement() - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
-
Returns the
CreatesMustCallFor.value()
element. - getCurrentPath() - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Returns the current path for the tree currently being scanned.
- getCurrentSourceVersion(ProcessingEnvironment) - Static method in class org.checkerframework.framework.util.JavaParserUtil
-
Returns the
ParserConfiguration.LanguageLevel
corresponding to the current source version. - getCurrentTree() - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Returns the tree that is currently being looked at.
- getDeclAnnotation(Element, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns all of the declaration annotations whose name equals the passed annotation class (or is an alias for it) including annotations: on the element written in stubfiles inherited from overridden methods, (see
InheritedAnnotation
) inherited from superclasses or super interfaces (seeInherited
) - getDeclAnnotation(Element, Class<? extends Annotation>) - Method in interface org.checkerframework.javacutil.AnnotationProvider
-
Returns the AnnotationMirror, of the given class or an alias of it, used to annotate the element.
- getDeclAnnotation(Element, Class<? extends Annotation>) - Method in class org.checkerframework.javacutil.BasicAnnotationProvider
-
Returns the AnnotationMirror, of the given class, used to annotate the element.
- getDeclAnnotationNoAliases(Element, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the annotation mirror used to annotate this element, whose name equals the passed annotation class.
- getDeclAnnotations(Element) - Method in class org.checkerframework.framework.stub.AnnotationFileElementTypes
-
Returns the set of declaration annotations for
e
containing only annotations explicitly written in an annotation file or the empty set ife
does not appear in an annotation file. - getDeclAnnotations(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns all of the declaration annotations on this element including annotations: on the element written in stubfiles inherited from overridden methods, (see
InheritedAnnotation
) inherited from superclasses or super interfaces (seeInherited
) - getDeclAnnotationWithMetaAnnotation(Element, Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns a list of all declaration annotations used to annotate the element, which have a meta-annotation (i.e., an annotation on that annotation) with class
metaAnnotationClass
. - getDeclaration() - Method in class org.checkerframework.javacutil.trees.DetachedVarSymbol
-
Get the declaration tree for the variable.
- getDeclarationAnnotations() - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
Returns the inferred declaration annotations on this executable.
- getDeclaredClasses() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
- getDeclaredEffect(ExecutableElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Calling context annotations.
- getDeclaredLambdas() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
- getDeconstructor(Tree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.DeconstructionPatternUtils
-
Returns the deconstruction type of
tree
. - getDefaultAnnosForUses(Element) - Method in class org.checkerframework.framework.type.typeannotator.DefaultQualifierForUseTypeAnnotator
-
Returns the set of qualifiers that should be applied to unannotated uses of the given element
- getDefaultAnnotations(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Removes all primary annotations on a copy of the type and calculates the default annotations that apply to the copied type, without type refinements.
- getDefaultAnnotationsForWarnRedundant(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- getDefaultClassPath() - Static method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Determine the default classpath from the
tests.classpath
property. - getDefaultConfigurationBuilder(String, File, String, Iterable<File>, Iterable<String>, List<String>, boolean) - Static method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
This creates a builder for the default configuration used by Checker Framework JUnit tests.
- getDefaultForTypeAnnotator() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the
DefaultForTypeAnnotator
. - getDefaultQualifierForUses(Element) - Method in class org.checkerframework.framework.type.typeannotator.DefaultQualifierForUseTypeAnnotator
-
Return the default qualifiers for uses of
element
as specified by aDefaultQualifierForUse
annotation. - getDefaultTypeDeclarationBounds() - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
- getDefaultTypeDeclarationBounds() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the set of qualifiers that are the upper bound for a type use if no other bound is specified for the type.
- getDefaultValueAnnotatedType(TypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- getDefaultValueAnnotatedType(TypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Return the type of the default value of the given type.
- getDefaultValueTree(TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Return a tree for the default value of the given type.
- getDependencies() - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Returns the dependencies between variables.
- getDependencies(Collection<Variable>) - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Adds the
additionalVars
to this bound set and returns the dependencies between all variables in this bound set. - getDependentTypesHelper() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the DependentTypesHelper.
- getDepthFirstOrderedBlocks() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Returns all basic blocks in this control flow graph, in reversed depth-first postorder.
- getDescription() - Method in exception org.checkerframework.checker.regex.util.RegexUtil.CheckedPatternSyntaxException
-
Retrieves the description of the error.
- getDescription() - Method in interface org.checkerframework.framework.stub.AnnotationFileResource
-
Returns a user-friendly description of the resource (e.g.
- getDescription() - Method in class org.checkerframework.framework.stub.FileAnnotationFileResource
- getDescription() - Method in class org.checkerframework.framework.stub.JarEntryAnnotationFileResource
- getDetail() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
The node for the expression after
:
in the assert statement, or null. - getDiagMessage() - Method in exception org.checkerframework.framework.util.JavaExpressionParseUtil.JavaExpressionParseException
-
Return a DiagMessage that can be used for error reporting.
- getDiagnosticFiles() - Method in class org.checkerframework.framework.test.ImmutableTestConfiguration
- getDiagnosticFiles() - Method in interface org.checkerframework.framework.test.TestConfiguration
-
Diagnostic files consist of a set of lines that enumerate expected error/warning diagnostics.
- getDiagnostics() - Method in class org.checkerframework.framework.test.CompilationResult
-
Returns the diagnostics reported by the compiler.
- getDiagnostics() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticLine
- getDimension(int) - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
- getDimensions() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
- getDimensions() - Method in class org.checkerframework.dataflow.expression.ArrayCreation
-
Returns a list representing the dimensions of this array creation.
- getDirection() - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
- getDirection() - Method in interface org.checkerframework.dataflow.analysis.Analysis
-
Get the direction of this analysis.
- getDirectSuperTypeElements(TypeElement, Elements) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Determine all type elements for the direct supertypes of the given type element.
- getDoesNotMatchRegexValues(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible regexes as a sorted list with no duplicate values.
- getDoubleValues(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible values as a sorted list with no duplicate values.
- getDummyAssignedTo(ExpressionTree) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsAnnotatedTypeFactory
-
Returns the annotation type mirror for the type of
expressionTree
with default annotations applied. - getDummyAssignedTo(ExpressionTree) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the annotation type mirror for the type of
expressionTree
with default annotations applied. - getDummyAssignedTo(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns
null
or an annotated type mirror that type argument inference should assumeexpressionTree
is assigned to. - getEffectiveAnnotation() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the single "effective" annotation on this type, i.e.
- getEffectiveAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the "effective" annotation on this type with the class
annoClass
ornull
if this type does not have one. - getEffectiveAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the "effective" annotation from the same hierarchy as
annotation
, otherwise returnsnull
. - getEffectiveAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the "effective" annotations on this type, i.e.
- getElement() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
- getElement() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
- getElement() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
Returns the element associated with this local variable.
- getElement() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
Returns the element for this package.
- getElement() - Method in class org.checkerframework.dataflow.expression.FormalParameter
-
Returns the element for this variable.
- getElement() - Method in class org.checkerframework.dataflow.expression.LocalVariable
-
Returns the element for this variable.
- getElement() - Method in class org.checkerframework.dataflow.expression.MethodCall
-
Returns the ExecutableElement for the method call.
- getElement() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
Returns the element of this AnnotatedExecutableType.
- getElementIndex() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
Returns the index of element in the type parameter list of its enclosing class.
- getElementIndex() - Method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
Returns the index of element in the type parameter list of its enclosing method.
- getElementIndex() - Method in class org.checkerframework.framework.util.element.ParamApplier
-
Returns the index of element its parent method's parameter list.
- getElementIndex() - Method in class org.checkerframework.framework.util.element.SuperTypeApplier
-
Returns the type_index that should represent supertype.
- getElementKindsForElementType(ElementType) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the set of
ElementKind
s corresponding toelementType
. - getElementKindsForTarget(Target) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the set of
ElementKind
s to whichtarget
applies, ignoring TYPE_USE. - getElementUtils() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the element utilities associated with this.
- getElementUtils() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the utility class for working with
Element
s. - getElementValue(AnnotationMirror, CharSequence, Class<T>, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
- getElementValue(AnnotationMirror, ExecutableElement, Class<T>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the given element of the annotation
anno
. - getElementValue(AnnotationMirror, ExecutableElement, Class<T>, T) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the given element of the annotation
anno
. - getElementValueArray(AnnotationMirror, CharSequence, Class<T>, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Deprecated.use
#getElementValueArray(AnnotationMirror, ExecutableElement, Class)
or#getElementValueArray(AnnotationMirror, ExecutableElement, Class, Object)
- getElementValueArray(AnnotationMirror, ExecutableElement, Class<T>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the given element of the annotation
anno
, where the element has an array type. - getElementValueArray(AnnotationMirror, ExecutableElement, Class<T>, List<T>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the given element of the annotation
anno
, where the element has an array type. - getElementValueArrayOrNull(AnnotationMirror, CharSequence, Class<T>, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the element with the name
elementName
of the annotationanno
, or return null if no such element exists. - getElementValueBoolean(AnnotationMirror, ExecutableElement, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the given boolean element of the annotation
anno
. - getElementValueClassName(AnnotationMirror, CharSequence, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Deprecated.use an ExecutableElement
- getElementValueClassName(AnnotationMirror, ExecutableElement) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the Name of the class that is referenced by element
element
. - getElementValueClassNames(AnnotationMirror, ExecutableElement) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the list of Names of the classes that are referenced by element
element
. - getElementValueEnum(AnnotationMirror, ExecutableElement, Class<T>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the element with the name
name
of the annotationanno
. - getElementValueEnum(AnnotationMirror, ExecutableElement, Class<T>, T) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the element with the name
name
of the annotationanno
. - getElementValueEnumArray(AnnotationMirror, ExecutableElement, Class<T>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the element with the name
name
of the annotationanno
. - getElementValueEnumArray(AnnotationMirror, ExecutableElement, Class<T>, T[]) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the element with the name
name
of the annotationanno
. - getElementValueInt(AnnotationMirror, ExecutableElement) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the given integer element of the annotation
anno
. - getElementValueInt(AnnotationMirror, ExecutableElement, int) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the given integer element of the annotation
anno
. - getElementValueLong(AnnotationMirror, ExecutableElement, long) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the given long element of the annotation
anno
. - getElementValueNotOnClasspath(AnnotationMirror, CharSequence, Class<T>, T) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the element with the name
elementName
of the annotationanno
. - getElementValueOrNull(AnnotationMirror, CharSequence, Class<T>, boolean) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Get the element with the name
elementName
of the annotationanno
, or return null if no such element exists. - getElseFlowRule() - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
Returns the flow rule for information flowing from this block to its else successor.
- getElseFlowRule() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
- getElseLabel() - Method in class org.checkerframework.dataflow.cfg.builder.ConditionalJump
- getElseOperand() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
Gets the node representing the "else" operand for this node
- 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
-
Returns the result store produced if the
Node
this result belongs to evaluates tofalse
. - getElseStore() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
Returns the result store produced if the
Node
this result belongs to evaluates tofalse
. - getElseSuccessor() - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
Returns the entry block of the else branch.
- getElseSuccessor() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
- getEmptyStore() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the empty store.
- getEnclosingClass(Tree) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
- getEnclosingClass(Tree) - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
- getEnclosingClassName(ExecutableElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the binary name of the class enclosing
executableElement
. - getEnclosingClassName(VariableElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the binary name of the class enclosing
variableElement
. - getEnclosingClassOrMethod(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the innermost enclosing method or class tree of
tree
. - getEnclosingElementForArtificialTree(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Gets the
Element
representing the declaration of the method enclosing a tree AST node. - getEnclosingExpression() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
Returns the enclosing expression node, which only exists if it is an inner class instantiation.
- getEnclosingMethod() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
-
Returns the enclosing method of the lambda.
- getEnclosingMethod(Tree) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Get the
MethodTree
of the current CFG if the argumentTree
maps to aNode
in the CFG ornull
otherwise. - getEnclosingMethod(Tree) - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
- getEnclosingMethodName() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
-
Returns the name of the enclosing method of the lambda.
- getEnclosingSubType(TypeElement, Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the
AnnotatedTypeMirror
of the enclosing type at the location oftree
that is a subtype oftypeElement
. - getEnclosingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Returns the enclosing type, as in the type of
A
in the typeA.B
. - getEnclosingType(TypeElement, Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the
AnnotatedTypeMirror
of the enclosing type at the location oftree
that is the same type astypeElement
. - getEnsuresCalledMethodsListValueElement() - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
-
Returns the
EnsuresCalledMethods.List.value()
element. - getEnsuresQualifierIfResult(Contract.Kind, AnnotationMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
If kind = CONDITIONALPOSTCONDITION, return the result element, e.g.
- getEntryBlock() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Returns the entry block of the control flow graph.
- getEntryStore() - Method in interface org.checkerframework.dataflow.analysis.BackwardAnalysis
-
Get the output store at the entry block of a given control flow graph.
- getEntryStore() - Method in class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
- getEnumConstants(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns all enum constants declared in the given enumeration.
- getEnumConstructorQualifiers() - Method in class org.checkerframework.checker.tainting.TaintingAnnotatedTypeFactory
- getEnumConstructorQualifiers() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the annotations that should be applied to enum constructors.
- getEnv() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Get the processing environment.
- getEnvForPath(TreePath) - Method in class org.checkerframework.javacutil.Resolver
-
Determine the environment for the given path.
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Return the declared type with its type arguments removed.
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
This method will traverse the upper bound of this type variable calling getErased until it finds the concrete upper bound.
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
- getErased() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the erasure type of this type, according to JLS specifications.
- getErased() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return new type whose Java type is the erasure of this type.
- getErased() - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- getErrMsg() - Method in class org.checkerframework.dataflow.cfg.CFGProcessor.CFGProcessResult
-
Returns the error message.
- getError() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
- getErrorHeaders() - Method in class org.checkerframework.framework.test.TypecheckResult
- getErrorMsg() - Method in class org.checkerframework.framework.util.typeinference8.InferenceResult
-
An error message to report to the user.
- getExactStringValue(Tree, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Either returns the exact string value of the given tree according to the Constant Value Checker, or null if the exact value is not known.
- getExactValue(Tree, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Either returns the exact value of the given tree according to the Constant Value Checker, or null if the exact value is not known.
- getExactValue(Element, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Returns the exact value of an annotated element according to the Constant Value Checker, or null if the exact value is not known.
- getExceptionalExitBlock() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
- getExceptionalExitStore() - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
- getExceptionalExitStore() - Method in interface org.checkerframework.dataflow.analysis.Analysis
-
Returns the exceptional exit store.
- getExceptionalExitStore(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the exceptional exit store for a method or another code block (such as static initializers).
- getExceptionalPostconditions(ExecutableElement) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsAnnotatedTypeFactory
-
Get the exceptional postconditions for the given method from the
EnsuresCalledMethodsOnException
annotations on it. - getExceptionalPostconditions(ExecutableElement) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
- getExceptionalStore(TypeMirror) - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
Returns the store that flows along the outgoing exceptional edge labeled with
exception
(ornull
if no special handling is required for exceptional edges). - getExceptionalStores() - Method in class org.checkerframework.dataflow.analysis.TransferResult
- getExceptionalSuccessors() - Method in interface org.checkerframework.dataflow.cfg.block.ExceptionBlock
-
Returns the list of exceptional successor blocks as an unmodifiable map.
- getExceptionalSuccessors() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
- getExceptionParameterLowerBoundAnnotations() - Method in class org.checkerframework.checker.fenum.FenumVisitor
- getExceptionParameterLowerBoundAnnotations() - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- getExceptionParameterLowerBoundAnnotations() - Method in class org.checkerframework.checker.lock.LockVisitor
- getExceptionParameterLowerBoundAnnotations() - Method in class org.checkerframework.checker.mustcall.MustCallVisitor
-
Change the default for exception parameter lower bounds to bottom (the default), to prevent false positives.
- getExceptionParameterLowerBoundAnnotations() - Method in class org.checkerframework.checker.signedness.SignednessVisitor
- getExceptionParameterLowerBoundAnnotations() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Returns a set of AnnotationMirrors that is a lower bound for exception parameters.
- getExecArguments() - Method in class org.checkerframework.framework.util.CheckerMain
-
Invoke the compiler with all relevant jars on its classpath and/or bootclasspath.
- getExpected() - Method in exception org.checkerframework.checker.formatter.util.FormatUtil.ExcessiveOrMissingFormatArgumentException
- getExpected() - Method in exception org.checkerframework.checker.formatter.util.FormatUtil.IllegalFormatConversionCategoryException
- getExpectedDiagnostics() - Method in class org.checkerframework.framework.test.TypecheckResult
- getExplicitAnnos(Element) - Method in class org.checkerframework.framework.type.typeannotator.DefaultQualifierForUseTypeAnnotator
-
Return the annotations explicitly written on the element.
- getExplicitAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the set of explicitly written annotations on this type that are supported by this checker.
- getExplicitAnnotationsOnConstructorResult(MethodTree) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the annotations explicitly written on a constructor result.
- getExplicitAnnotationTrees(List<? extends AnnotationTree>, Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the annotations explicitly written on the given type.
- getExplicitNewClassAnnos(NewClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the annotations explicitly written on a NewClassTree.
- getExplicitNewClassAnnos(NewClassTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- getExplicitNewClassClassTypeArgs(NewClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the partially-annotated explicit class type arguments of the new class tree.
- getExplicitNewClassClassTypeArgs(NewClassTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- getExpression() - Method in class org.checkerframework.checker.calledmethods.EnsuresCalledMethodOnExceptionContract
-
The expression described by this postcondition.
- getExpression() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
Returns the right-hand-side of the assignment.
- getExpression() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
- getExpression() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
- getExpression(Tree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.SwitchExpressionUtils
-
Returns the selector expression of
switchExpressionTree
. - getExpressionAndOffset(String) - Static method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Given an expression, split it into a subexpression and a constant offset.
- getExpressionAndOffsetFromJavaExpressionString(String, TreePath) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Produces the JavaExpression and offset associated with an expression.
- getExpressions(CaseTree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.CaseUtils
-
Get the list of expressions from a case expression.
- getExtendsBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
Returns the upper bound of this wildcard.
- getExtendsBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
- getExtraStubFiles() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Return a list of additional stub files to be treated as if they had been written in a
@StubFiles
annotation. - getFakeOverride(Element, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.stub.AnnotationFileElementTypes
-
Returns the method type of the most specific fake override for the given element, when used as a member of the given type.
- getFalseFlowRule() - Method in class org.checkerframework.dataflow.cfg.builder.ConditionalJump
-
Returns the false branch flow rule.
- getField() - Method in class org.checkerframework.dataflow.expression.FieldAccess
-
Returns the field.
- getField(String, String, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the VariableElement for a field declaration.
- getFieldAnnotations(Element, String, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- getFieldAnnotations(Element, String, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- getFieldAnnotations(Element, String, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Get the annotations for a field type.
- getFieldInitialValues() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
A list of initial abstract values for the fields.
- getFieldInvariantAnnotation() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns the annotation that makes up the invariant of this commitment type system, such as
@NonNull
. - getFieldInvariantAnnotation() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- getFieldInvariantAnnotationTree(List<? extends AnnotationTree>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the element of
annoTrees
that is a use of one of the field invariant annotations (as specified viaAnnotatedTypeFactory.getFieldInvariantDeclarationAnnotations()
. - getFieldInvariantDeclarationAnnotations() - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- getFieldInvariantDeclarationAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the set of classes of field invariant annotations.
- getFieldInvariants(TypeElement) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- getFieldInvariants(TypeElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the field invariants for the given class, as expressed by the user in
@FieldInvariant
method annotations. - getFieldName() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
- getFieldName(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Compute the name of the field that the field access
tree
accesses. - getFields() - Method in class org.checkerframework.framework.util.FieldInvariants
-
The simple names of the fields that have a qualifier.
- getFieldValue(FieldAccess) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns the current abstract value of a field access, or
null
if no information is available. - getFieldValues() - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns information about fields.
- getFileForElement(Element) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- getFileForElement(Element) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- getFileForElement(Element) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Returns the file corresponding to the given element.
- getFilename() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnostic
- getFilename() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticLine
- getFinalLocalValues() - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns the value of effectively final local variables.
- getFinalLocalValues() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the value of effectively final local variables.
- getFirstNodeOfKindForTree(Tree, Class<T>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- getFlatOptions() - Method in class org.checkerframework.framework.test.ImmutableTestConfiguration
- getFlatOptions() - Method in interface org.checkerframework.framework.test.TestConfiguration
-
Returns the map returned by
TestConfiguration.getOptions()
, flattened into a list. - getFlowRule() - Method in interface org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock
-
Returns the flow rule for information flowing from this block to its successor.
- getFlowRule() - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
- getFnInterfaceFromTree(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the functional interface and the function type that this lambda or member references targets.
- getFormalParameters(ExecutableElement) - Static method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns the parameters of
methodEle
asFormalParameter
s. - getFormatCategories() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
Returns the conversion category for every parameter.
- getFormatCategories() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
Returns the conversion category for every parameter.
- getFormatType() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
- getFound() - Method in exception org.checkerframework.checker.formatter.util.FormatUtil.ExcessiveOrMissingFormatArgumentException
- getFound() - Method in exception org.checkerframework.checker.formatter.util.FormatUtil.IllegalFormatConversionCategoryException
- getFromValueFromIntRange(AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Finds the appropriate value for the
from
value of an annotated type mirror containing anIntRange
annotation. - getFullyQualifiedName(TypeDeclaration<?>, CompilationUnit) - Static method in class org.checkerframework.framework.util.JavaParserUtil
-
Returns the fully qualified name of a type appearing in a given compilation unit.
- getFunctionTypeFromTree(LambdaExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the function type that this lambda targets.
- getFunctionTypeFromTree(MemberReferenceTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the function type that this member reference targets.
- getFunctionTypeParameterTypes() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
If this type is a functional interface, then this method returns the parameter types of the function type of that functional interface.
- getFunctionTypeReturnType() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
If this type is a functional interface, then this method returns the return type of the function type of that functional interface.
- getGroupCount(String) - Static method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
Returns the number of groups in the given regex String.
- 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.
- getGuard() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
Gets the node for the guard (the expression in the
when
clause). - getGuard(CaseTree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.CaseUtils
-
Returns the guard, the expression after
when
, ofcaseTree
. - getHasFormatCallCategories(MethodInvocationNode) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
- getHierarchiesNoDefault(Element) - Method in class org.checkerframework.framework.type.typeannotator.DefaultQualifierForUseTypeAnnotator
-
Returns top annotations in hierarchies for which no default for use qualifier should be added.
- getIgnoredExceptions() - Method in class org.checkerframework.checker.resourceleak.ResourceLeakChecker
-
Get the set of exceptions that should be ignored.
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.calledmethods.CalledMethodsChecker
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.index.inequality.LessThanChecker
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundChecker
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.index.searchindex.SearchIndexChecker
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundChecker
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.nullness.NullnessChecker
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.optional.OptionalChecker
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.resourceleak.ResourceLeakChecker
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.checker.signedness.SignednessChecker
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.common.accumulation.AccumulationChecker
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Returns the set of subchecker classes on which this checker depends.
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.common.reflection.ClassValChecker
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.common.reflection.MethodValChecker
- getImmediateSubcheckerClasses() - Method in class org.checkerframework.common.value.ValueChecker
- getImplicitReceiver(Element) - Static method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns the implicit receiver of ele.
- 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.util.RegexUtil.CheckedPatternSyntaxException
-
Retrieves the error index.
- getIndex() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
- getIndex() - Method in class org.checkerframework.dataflow.expression.ArrayAccess
- getIndex() - Method in class org.checkerframework.dataflow.expression.FormalParameter
-
Returns the 1-based index of this formal parameter.
- getInferedEffectForLambdaExpression(LambdaExpressionTree) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Get the inferred effect of a lambda expression based on the type annotations of its functional interface and the effects of the calls in its body.
- getInferenceExpression() - Method in class org.checkerframework.framework.util.typeinference8.InvocationTypeInference
-
Returns the tree for which inference is being inferred.
- getInferenceVariables() - Method in class org.checkerframework.framework.util.typeinference8.constraint.TypeConstraint
-
Returns a collection of all inference variables mentioned by this constraint.
- getInferenceVariables() - Method in class org.checkerframework.framework.util.typeinference8.constraint.Typing
- getInferenceVariables() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return a collection of all inference variables referenced by this type.
- getInferenceVariables() - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
-
Returns all inference variables mentioned in this type.
- getInferenceVariables() - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
- getInferenceVariables() - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- 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 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
- getInitializers() - Method in class org.checkerframework.dataflow.expression.ArrayCreation
- getInnermostComponentType(ArrayType) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Given an array type, returns the type with all array levels stripped off.
- getInput(Block) - Method in interface org.checkerframework.dataflow.analysis.Analysis
-
Get the transfer input of a given
Block
b. - getInput(Block) - Method in class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
- getInput(Block) - Method in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
- getInputBefore(Block) - Method in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
-
Returns the transfer input corresponding to the location right before the basic block
b
. - getInputFile() - Method in class org.checkerframework.dataflow.cfg.visualize.CFGVisualizeOptions
-
Getter for the input file.
- getInputStream() - Method in interface org.checkerframework.framework.stub.AnnotationFileResource
-
Returns a stream for reading the contents of the resource.
- getInputStream() - Method in class org.checkerframework.framework.stub.FileAnnotationFileResource
- getInputStream() - Method in class org.checkerframework.framework.stub.JarEntryAnnotationFileResource
- getInputVariables() - Method in class org.checkerframework.framework.util.typeinference8.constraint.CheckedExceptionConstraint
- getInputVariables() - Method in class org.checkerframework.framework.util.typeinference8.constraint.Expression
- getInputVariables() - Method in class org.checkerframework.framework.util.typeinference8.constraint.TypeConstraint
-
For lambda and method references constraints, input variables are roughly the inference variables mentioned by they function type's parameter types and return types.
- getInputVariables() - Method in class org.checkerframework.framework.util.typeinference8.constraint.Typing
- getInputVariablesForExpression(ExpressionTree, AbstractType) - Method in class org.checkerframework.framework.util.typeinference8.constraint.TypeConstraint
-
Implementation of
TypeConstraint.getInputVariables()
that is used both by expressions constraints and checked exception constraints https://docs.oracle.com/javase/specs/jls/se8/html/jls-18.html#jls-18.5.2-200 - getInSource() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Return whether this node represents a tree that appears in the source code (true) or one that the CFG or builder added while desugaring (false).
- getInstantiatedVariables() - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Returns a list of all variables in this bound set that are instantiated.
- getInstantiation() - Method in class org.checkerframework.framework.util.typeinference8.types.Qualifier
- getInstantiation() - Method in class org.checkerframework.framework.util.typeinference8.types.Variable
-
Returns the instantiation for this variable.
- getInstantiation() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Returns the instantiation of this variable.
- getInstantiationsInAlphas(Collection<Variable>) - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Returns a list of variables in
alphas
that are instantiated. - getInt() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns the int value associated with this equation.
- getIntersectionBounds() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return assuming type is an intersection type, this method returns the bounds in this type.
- getIntOffsetEquation(Set<OffsetEquation>) - Static method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns the offset equation that is an int value or null if there isn't one.
- getIntRangeFromValue(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Gets the from() element/field out of an IntRange annotation.
- getIntRangeFromValue(AnnotationMirror, long) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Gets the from() element/field out of an IntRange annotation.
- getIntRangeToValue(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Gets the to() element/field out of an IntRange annotation.
- getIntRangeToValue(AnnotationMirror, long) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Gets the to() element/field out of an IntRange annotation.
- getIntValues(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible values as a sorted list with no duplicate values.
- getInvalidConstructorReturnTypeAnnotations() - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns the list of annotations that is forbidden for the constructor return type.
- getInvalidError() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
- getInvalidInvocationType() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
- getInvisibleQualifierNames(AnnotatedTypeFactory) - Static method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
-
Returns the names of all qualifiers that are marked with
InvisibleQualifier
, and that are supported by the given type factory. - getInvocation() - Method in class org.checkerframework.framework.util.typeinference8.types.InvocationType
-
Returns the method or constructor invocation.
- getInvocation() - Method in class org.checkerframework.framework.util.typeinference8.types.Variable
-
Returns the invocation tree.
- getInvocationType() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
Returns the type of method invocation.
- getInvocationType() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
Returns the type of method invocation.
- getIsStartOfBlock() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
- getIterableElementType(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Return the element type of
expression
. - getIterableElementType(ExpressionTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Return the element type of
iterableType
. - getIterableExpression() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
If this MethodInvocationNode is a node for an
Iterator.next()
desugared from an enhanced for loop, then return the expression in the for loop, e.g.,iter
infor(Object o: iter
. - getJaifPath(String) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Returns the String representing the .jaif path of a class given its name.
- getJavacContext(ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.InternalUtils
-
Helper function to extract the javac Context from the javac processing environment.
- getJavacOutput() - Method in class org.checkerframework.framework.test.CompilationResult
-
Returns all of the output from the compiler.
- getJavaFileObjects() - Method in class org.checkerframework.framework.test.CompilationResult
-
Returns the list of Java files passed to the compiler.
- getJavaFilesAsArgumentList(File...) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Traverses the directories listed looking for Java test files.
- getJavaType() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return the underlying Java type without inference variables.
- getJavaType() - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
- getJavaType() - Method in class org.checkerframework.framework.util.typeinference8.types.InvocationType
-
Returns the java method type.
- getJavaType() - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
- getJavaType() - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- getJavaType() - Method in class org.checkerframework.framework.util.typeinference8.types.Variable
-
The Java type variable.
- getJreVersion() - Static method in class org.checkerframework.javacutil.SystemUtil
-
Deprecated.use field
SystemUtil.jreVersion
instead - getKeyForMaps() - Method in class org.checkerframework.checker.nullness.KeyForValue
-
If the underlying type is a type variable or a wildcard, then this is a set of maps for which this value is a key.
- getKind() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST
- getKind() - Method in class org.checkerframework.framework.source.DiagMessage
-
Returns the kind of this DiagMessage.
- getKind() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnostic
- getKind() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the
kind
of this type. - getKind() - Method in class org.checkerframework.framework.util.typeinference8.constraint.AdditionalArgument
- getKind() - Method in class org.checkerframework.framework.util.typeinference8.constraint.CheckedExceptionConstraint
- getKind() - Method in interface org.checkerframework.framework.util.typeinference8.constraint.Constraint
-
Return the kind of constraint.
- getKind() - Method in class org.checkerframework.framework.util.typeinference8.constraint.Expression
- getKind() - Method in class org.checkerframework.framework.util.typeinference8.constraint.QualifierTyping
- getKind() - Method in class org.checkerframework.framework.util.typeinference8.constraint.Typing
- getKind() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Returns the kind of
AbstractType
. - getKind() - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
- getKind() - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
- getKind() - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- getKindRecordAsClass(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Calls getKind() on the given tree, but returns CLASS if the Kind is RECORD.
- getKindRecordAsClass(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Calls getKind() on the given Element, but returns CLASS if the ElementKind is RECORD.
- getKinds() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Return the kinds of purity that the method has.
- getLabel() - Method in class org.checkerframework.dataflow.cfg.builder.ExtendedNode
-
Returns the label associated with this extended node (only applicable if type is
ExtendedNode.ExtendedNodeType.CONDITIONAL_JUMP
orExtendedNode.ExtendedNodeType.UNCONDITIONAL_JUMP
). - getLabel(TreePath) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Returns the label
Name
of the leaf in the argument path, or null if the leaf is not a labeled statement. - getLabels(CaseTree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.CaseUtils
-
Get the list of labels from a case expression.
- getLambdaTree() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
-
Returns the lambda expression tree.
- getLastNode() - Method in interface org.checkerframework.dataflow.cfg.block.Block
-
Returns the last node of this block, or null if none.
- getLastNode() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
- getLastNode() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
- getLastNode() - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
- getLastNode() - Method in class org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
- getLeft() - Method in class org.checkerframework.dataflow.expression.BinaryOperation
-
Returns the left operand of this binary operation.
- getLeftOperand() - Method in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
- getLengthSequenceTree(Tree, IndexMethodIdentifier, ProcessingEnvironment) - Static method in class org.checkerframework.checker.index.IndexUtil
-
Gets a sequence tree for a length access tree, or null if it is not a length access.
- getLengthsForStringValues(List<String>) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Gets a list of lengths for a list of string values.
- getLessThanAnnotatedTypeFactory() - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
Returns the LessThan Checker's annotated type factory.
- getLessThanAnnotatedTypeFactory() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
Returns the LessThan Checker's annotated type factory.
- getLessThanExpressions(ExpressionTree) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Returns a sorted, modifiable list of expressions that
expression
is less than. - getLessThanExpressions(AnnotationMirror) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
If the annotation is LessThan, returns a list of expressions in the annotation.
- getLineNumber() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnostic
- getLineNumber() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticLine
- 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.
- getLocation() - Method in exception org.checkerframework.javacutil.BugInCF
-
Return the tree at which to report the exception.
- 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
-
Returns the lower bound type of this type variable.
- getLowerBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeParameterBounds
- getLowerBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
Get the lower bound field directly, bypassing any lazy initialization.
- getMatchesRegexValues(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible regexes as a sorted list with no duplicate values.
- getMaxLenValue(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Used to find the maximum length of an array.
- getMaxValue(Tree, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Finds the maximum value in a Value Checker type.
- getMemberReferenceKind(MemberReferenceTree) - Static method in enum class org.checkerframework.javacutil.TreeUtils.MemberReferenceKind
-
Returns the kind of member reference
tree
is. - getMentionedTypeVariables(Collection<? extends TypeVariable>, TypeMirror) - Static method in class org.checkerframework.framework.util.typeinference8.types.ContainsInferenceVariable
-
Returns the type variables in
typeVariables
that appear intype
. - getMessage() - Method in exception org.checkerframework.checker.formatter.util.FormatUtil.ExcessiveOrMissingFormatArgumentException
- getMessage() - Method in exception org.checkerframework.checker.formatter.util.FormatUtil.IllegalFormatConversionCategoryException
- getMessage() - Method in exception org.checkerframework.checker.regex.util.RegexUtil.CheckedPatternSyntaxException
-
Returns a multi-line string containing the description of the syntax error and its index, the erroneous regular-expression pattern, and a visual indication of the error index within the pattern.
- getMessage() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
- getMessage() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnostic
- getMessage() - Method in exception org.checkerframework.framework.util.JavaExpressionParseUtil.JavaExpressionParseException
- getMessageKey() - Method in class org.checkerframework.framework.source.DiagMessage
-
Returns the message key of this DiagMessage.
- getMessagesProperties() - Method in class org.checkerframework.framework.source.SourceChecker
-
Provides a mapping of error keys to custom error messages.
- getMethod() - Method in class org.checkerframework.checker.calledmethods.EnsuresCalledMethodOnExceptionContract
-
The method this postcondition promises to call.
- getMethod() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
- getMethod() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
-
Deprecated.use #getEnclosingMethod()
- 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.
- getMethod(String, String, ProcessingEnvironment, String...) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the ExecutableElement for a method declaration.
- getMethod(Class<?>, String, int, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the ExecutableElement for a method declaration.
- getMethod(Class<?>, String, ProcessingEnvironment, String...) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the ExecutableElement for a method declaration.
- GetMethod - Annotation Interface in org.checkerframework.common.reflection.qual
-
Annotation for methods like
Class.getMethod
andClass.getDeclaredMethod
, whose signature is:
{@link MethodVal}(classname=c, methodname=m, params=p) Method getMyMethod(Class<c> this, String m, Object... params)
- getMethodDeclarationAnnotations(ExecutableElement) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- getMethodDeclarationAnnotations(ExecutableElement) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- getMethodDeclarationAnnotations(ExecutableElement) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Return the list of declaration annotations inferred on the given method so far in this round of WPI.
- getMethodName() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
-
Deprecated.use #getEnclosingMethodName()
- getMethodName() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
Returns the name of the method.
- getMethodName() - Method in class org.checkerframework.dataflow.cfg.visualize.CFGVisualizeOptions
-
Getter for the method name.
- getMethodName(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Compute the name of the method that the method access
tree
accesses. - getMethodOrNull(String, String, int, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the ExecutableElement for a method declaration.
- getMethodReturnType(MethodTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the return type of the method
m
. - getMethodReturnType(MethodTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- getMethodReturnType(MethodTree, ReturnTree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- getMethodReturnType(MethodTree, ReturnTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the return type of the method
m
at the return statementr
. - getMethods(String, String, int, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns all ExecutableElements for method declarations of methodName, in class typeName, with params formal parameters.
- getMinimumIntegralValue(AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the smallest possible value that an integral annotation might take on.
- getMinLen(Tree, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Queries the Value Checker to determine if there is a known minimum length for the array represented by
tree
. - getMinLenFromString(String, Tree, TreePath) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the minimum length of an array expression or 0 if the min length is unknown.
- getMinLenFromTree(Tree, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Looks up the minlen of a member select tree.
- getMinLenValue(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Used to find the minimum length of an array, which is useful for array bounds checking.
- getMinLenValue(AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- getMinLenValue(AnnotationMirrorSet) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the minimum length of an array.
- getMinLenValueValue(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Gets the value() element/field out of a MinLen annotation.
- getMinValue(Tree, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Finds the minimum value in a Value Checker type.
- getMismatchedNode1() - Method in class org.checkerframework.framework.ajava.AnnotationEqualityVisitor
-
If a visited pair of nodes has had mismatched annotations, returns the node from the first AST where annotations differed, or null otherwise.
- getMismatchedNode2() - Method in class org.checkerframework.framework.ajava.AnnotationEqualityVisitor
-
If a visited pair of nodes has had mismatched annotations, returns the node from the second AST where annotations differed, or null otherwise.
- getMissingDiagnostics() - Method in class org.checkerframework.framework.test.TypecheckResult
- getMostSpecificArrayType() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return the most specific array type that is a super type of this type or null if one doesn't exist.
- getMostSpecificArrayType(TypeMirror, Types) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the most specific supertype of
type
that is an array, or null iftype
is not a subtype of an array. - getMustCallAnnotation(Object) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
- getMustCallValueElement() - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
-
Returns the
MustCall.value()
element. - getName() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
- getName() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
- getName() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
- getName() - Method in interface org.checkerframework.framework.util.QualifierKind
-
Returns the canonical name of the annotation class of this.
- getName() - Method in class org.checkerframework.taglet.ManualTaglet
- getNarrowedAnnotations(AnnotationMirrorSet, TypeKind, TypeKind) - Method in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
- getNarrowedAnnotations(AnnotationMirrorSet, TypeKind, TypeKind) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns annotations applicable to type
narrowedTypeKind
, that are copied or adapted fromannos
. - getNarrowedPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, TypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns AnnotatedPrimitiveType with underlying type
narrowedTypeMirror
and with annotations copied or adapted fromtype
. - getNarrowedValue(TypeMirror, V) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Returns an abstract value with the given
type
and the annotations fromannotatedValue
, adapted for narrowing. - getNestedPatterns() - Method in class org.checkerframework.dataflow.cfg.node.DeconstructorPatternNode
-
Returns the nested patterns.
- getNestedPatterns(Tree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.DeconstructionPatternUtils
-
Wrapper around
DeconstructionPatternTree#getNestedPatterns
. - getNextCaptureVariableId() - Method in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
Return the next number to use as the id for a capture variable.
- getNextQualifierVariableId() - Method in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
Returns the next number to use as the id for a qualifier variable.
- getNextVariableId() - Method in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
Returns the next number to use as the id for a non-capture variable.
- getNode() - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
Returns the
Node
for thisTransferInput
. - getNode() - Method in interface org.checkerframework.dataflow.cfg.block.ExceptionBlock
-
Returns the node of this block.
- getNode() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
- getNode() - Method in class org.checkerframework.dataflow.cfg.builder.ExtendedNode
-
Returns the node contained in this extended node (only applicable if the type is
NODE
orEXCEPTION_NODE
). - getNodes() - Method in interface org.checkerframework.dataflow.cfg.block.Block
-
Returns the nodes contained within this basic block.
- getNodes() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
Returns the nodes contained within this basic block.
- getNodes() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
Returns the nodes contained within this basic block.
- getNodes() - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
-
Returns the nodes contained within this basic block.
- getNodes() - Method in class org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
-
Returns the nodes contained within this basic block.
- getNodesCorrespondingToTree(Tree) - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
- getNodesForTree(Tree) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
- getNodesForTree(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns the
Node
s corresponding to a particularTree
. - getNodesForTree(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- getNodeSimpleName(Node) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Get the simple name of a node.
- getNodeValues() - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Returns all current node values.
- getNotBothReasons() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Get the reasons why the method is not both side-effect-free and deterministic.
- getNotDetReasons() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Get the reasons why the method is not deterministic.
- getNotInstantiated() - Method in class org.checkerframework.framework.util.typeinference8.util.Theta
-
Returns a list of type variables that do not yet have a value.
- getNotSEFreeReasons() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Get the reasons why the method is not side-effect-free.
- getNullnessAnnotations() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Returns the list of annotations of the non-null type system.
- getNumberMath(Number) - Static method in class org.checkerframework.common.value.util.NumberMath
- getObject() - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Return the proper type for object.
- getObjectTypeMirror(ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the
DeclaredType
forjava.lang.Object
. - getOperand() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.UnaryOperationNode
- getOperand() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
- getOperand() - Method in class org.checkerframework.dataflow.expression.UnaryOperation
-
Returns the operand of this unary operation.
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.BooleanLiteralNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.CharacterLiteralNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.DeconstructorPatternNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.DoubleLiteralNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ExpressionStatementNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FloatLiteralNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.IntegerLiteralNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.LongLiteralNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.Node
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.NullLiteralNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.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.SwitchExpressionNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ThisNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.UnaryOperationNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
- getOperands() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
- getOperationKind() - Method in class org.checkerframework.dataflow.expression.BinaryOperation
-
Returns the operator of this binary operation.
- getOperationKind() - Method in class org.checkerframework.dataflow.expression.UnaryOperation
-
Returns the operator of this unary operation.
- getOption(String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the value of the option with the given name.
- getOption(String) - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Determines the value of the option with the given name.
- getOption(String, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the boolean value of the option with the given name.
- getOption(String, String) - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Determines the boolean value of the option with the given name.
- getOptionConfiguration() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the OptionConfiguration associated with this.
- getOptions() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
- getOptions() - Method in class org.checkerframework.framework.source.AggregateChecker
- getOptions() - Method in class org.checkerframework.framework.source.SourceChecker
- getOptions() - Method in class org.checkerframework.framework.test.ImmutableTestConfiguration
- getOptions() - Method in class org.checkerframework.framework.test.SimpleOptionMap
-
Returns the map that backs this SimpleOptionMap.
- getOptions() - Method in interface org.checkerframework.framework.test.TestConfiguration
-
Some Javac command line arguments require arguments themselves (e.g.
- getOptions() - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Return all active options for this checker.
- getOptionsAsList() - Method in class org.checkerframework.framework.test.SimpleOptionMap
-
Creates a "flat" list representation of these options.
- getOptionsNoSubcheckers() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Like
BaseTypeChecker.getOptions()
, but only includes options provided to this checker. - getOriginalLine() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticLine
- getOutputDirectory() - Method in class org.checkerframework.dataflow.cfg.visualize.CFGVisualizeOptions
-
Getter for the output directory.
- getOutputDirFromProperty() - Static method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Determine the output directory from the
tests.outputDir
property. - getOutputVariables() - Method in class org.checkerframework.framework.util.typeinference8.constraint.CheckedExceptionConstraint
- getOutputVariables() - Method in class org.checkerframework.framework.util.typeinference8.constraint.Expression
- getOutputVariables() - Method in class org.checkerframework.framework.util.typeinference8.constraint.TypeConstraint
-
"The output variables of [expression] constraints are all inference variables mentioned by the type on the right-hand side of the constraint, T, that are not input variables."
- getOutputVariables() - Method in class org.checkerframework.framework.util.typeinference8.constraint.Typing
- getOverriddenMethods(ExecutableElement, Types) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the methods that are overridden or implemented by a given method.
- getParamAndLambdaTree(VariableElement, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.type.ElementAnnotationApplier
-
Helper method to get the lambda tree for ParamApplier.
- getParameterAnnotations(ExecutableElement, int, AnnotatedTypeMirror, VariableElement, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- getParameterAnnotations(ExecutableElement, int, AnnotatedTypeMirror, VariableElement, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- getParameterAnnotations(ExecutableElement, int, AnnotatedTypeMirror, VariableElement, AnnotatedTypeFactory) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Get the annotations for a formal parameter type.
- getParameterizedSupers(AbstractType, AbstractType) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Returns the pair of
a
as the least upper bound ofa
andb
andb
as the least upper bound ofa
andb
. - getParametersAsLocalVariables(ExecutableElement) - Static method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns the parameters of
methodEle
asLocalVariable
s. - getParameterType(int) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
Returns the inferred type for the parameter at the given index, or null if there's no parameter at the given index or there's no inferred type for that parameter.
- getParameterTypeInitialized(AnnotatedTypeMirror, int, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
Returns the inferred type for the parameter at the given index.
- getParameterTypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
Returns the parameter types of this executable type, excluding the receiver.
- getParameterTypes(Theta) - Method in class org.checkerframework.framework.util.typeinference8.types.InvocationType
-
Returns the parameter types.
- getParameterTypes(Theta, int) - Method in class org.checkerframework.framework.util.typeinference8.types.InvocationType
-
Returns a list of the parameter types of
InvocationType
where the vararg parameter has been modified to match the arguments inexpression
. - getParamTypes() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
- getParent() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
The parent node of the current node.
- getParent() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
The package name node for the parent package,
null
otherwise. - getParentChecker() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the immediate parent checker of the current checker.
- getParentMethod(Element) - Static method in class org.checkerframework.framework.util.element.ParamApplier
-
Return the enclosing MethodSymbol of the given element, throwing an exception if the symbol's enclosing element is not a MethodSymbol.
- getPath(CompilationUnitTree, Tree) - Method in class org.checkerframework.framework.util.TreePathCacher
-
Return the TreePath for a Tree.
- 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 usingTrees.getPath(CompilationUnitTree, Tree)
(which is much slower) only iftree
is not found on the current path. - getPathsProperty(String) - Static method in class org.checkerframework.javacutil.SystemUtil
-
Like
System.getProperty
, but splits on the path separator and never returns null. - getPathToCompilationUnit() - Method in class org.checkerframework.framework.source.SourceChecker
-
Return the path to the current compilation unit.
- getPattern() - Method in exception org.checkerframework.checker.regex.util.RegexUtil.CheckedPatternSyntaxException
-
Retrieves the erroneous regular-expression pattern.
- getPattern(InstanceOfTree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.InstanceOfUtils
-
Returns the pattern of
instanceOfTree
tree. - getPattern(Tree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.PatternCaseLabelUtils
-
Wrapper around
PatternCaseLabelTree#getPattern
. - getPatternNode() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
Returns the pattern for this instanceof, or null if one does not exist.
- getPolymorphic() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
- getPolymorphic() - Method in interface org.checkerframework.framework.util.QualifierKind
-
Returns the polymorphic qualifier kind of the hierarchy to which this qualifier kind belongs, or null if one does not exist.
- getPolymorphicAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
- getPolymorphicAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
- getPolymorphicAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the polymorphic qualifier for the hierarchy containing
qualifier
, ornull
if there is no polymorphic qualifier in that hierarchy. - getPossibleValues(AnnotatedTypeMirror, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Returns a range representing the possible integral values represented by the passed
AnnotatedTypeMirror
. - getPostconditionAnnotations(String, AnnotatedTypeMirror, AnnotatedTypeMirror, List<AnnotationMirror>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns a list of inferred
@EnsuresQualifier
annotations for the given expression. - getPostconditionAnnotations(AMethod, List<AnnotationMirror>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Return the postcondition annotations for the given AMethod.
- getPostconditionAnnotations(WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos, List<AnnotationMirror>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Return the postcondition annotations for the given CallableDeclarationAnnos.
- getPostconditionDeclaredType(AMethod, String) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Fetches the declared type of an expression for which a postcondition was inferred, for the given AMethod.
- getPostconditions() - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
Returns the inferred postconditions for this callable declaration.
- getPostconditions(ExecutableElement) - Method in class org.checkerframework.framework.util.ContractsFromMethod
-
Returns the postcondition contracts on
executableElement
. - getPostconditionsForExpression(String, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
Returns an AnnotatedTypeMirror containing the postconditions for the given expression.
- getPostfixBinaryTree(UnaryTree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns the synthetic
v + 1
orv - 1
corresponding to the postfix increment or decrement tree. - getPostfixNodeLookup() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Returns an unmodifiable view of the lookup-map of the binary tree for a postfix expression.
- getPreconditionAnnotations(String, AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns a list of inferred
@RequiresQualifier
annotations for the given expression. - getPreconditionAnnotations(AMethod) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Return the precondition annotations for the given AMethod.
- getPreconditionAnnotations(WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Return the precondition annotations for the given CallableDeclarationAnnos.
- getPreconditionDeclaredType(AMethod, String) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Fetches the declared type of an expression for which a precondition was inferred, for the given AMethod.
- getPreconditions() - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
Returns the inferred preconditions for this callable declaration.
- getPreconditions(ExecutableElement) - Method in class org.checkerframework.framework.util.ContractsFromMethod
-
Returns the precondition contracts on method or constructor
executableElement
. - getPreconditionsForExpression(String, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
Returns an AnnotatedTypeMirror containing the preconditions for the given expression.
- getPredecessorHolder(BlockImpl, BlockImpl) - Static method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseThree
-
Return a predecessor holder that can be used to set the successor of
pred
in the place where previously the edge pointed tocur
. - getPredecessors() - Method in interface org.checkerframework.dataflow.cfg.block.Block
-
Returns the predecessors of this basic block.
- getPredecessors() - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
- getPrefix(AnnotationMirror) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Retrieves the SI Prefix of an Annotation.
- getPrefix(AnnotatedTypeMirror) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Retrieves the SI Prefix of an Annotated Type.
- getPreOrPostconditionAnnotations(String, AnnotatedTypeMirror, AnnotatedTypeMirror, Analysis.BeforeOrAfter, List<AnnotationMirror>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates pre- and postcondition annotations.
- getPreOrPostconditions(Analysis.BeforeOrAfter, ExecutableElement, String, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- getPreOrPostconditions(Analysis.BeforeOrAfter, ExecutableElement, String, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- getPreOrPostconditions(Analysis.BeforeOrAfter, ExecutableElement, String, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Returns the pre- or postcondition annotations for an expression.
- getPrimaryAnnotation() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the single primary annotations on this type.
- getPrimaryAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the primary annotation on this type whose class is
annoClass
. - getPrimaryAnnotation(String) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the primary annotations on this type whose annotation class name
annoName
. - getPrimaryAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the primary annotation on this type that is in the same hierarchy as
annotation
. - getPrimaryAnnotations() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the primary annotations on this type.
- getPrimaryAnnotationsField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the annotations on this type; mutations affect this object, because the return type is an alias of the
annotations
field. - getPrimitiveConversionKind(PrimitiveType, PrimitiveType) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the type of primitive conversion from
from
toto
. - getPrimitiveConversionKind(TypeKind, TypeKind) - Static method in class org.checkerframework.javacutil.TypeKindUtils
-
Return the type of primitive conversion between
from
andto
. - getPrimitiveKind() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Given a primitive type, return its kind.
- getProcessingEnv() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Accessor for the processing environment.
- getProcessingEnvironment() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the
ProcessingEnvironment
that was supplied to this checker. - getProcessOrder(ControlFlowGraph) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Generate the order of processing blocks.
- getProcessOrderSimpleString(List<Integer>) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Given a list of process orders (integers), returns a string representation.
- getProcessors() - Method in class org.checkerframework.framework.test.ImmutableTestConfiguration
- getProcessors() - Method in interface org.checkerframework.framework.test.TestConfiguration
-
Returns a list of annotation processors (Checkers) passed to the Javac compiler.
- getProperties(Class<?>, String, boolean) - Method in class org.checkerframework.framework.source.SourceChecker
-
A helper function to parse a Properties file.
- getPseudoReceiver(TreePath, TypeMirror) - Static method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns either a new ClassName or ThisReference JavaExpression object for the enclosingType.
- getPurityKinds(AnnotationProvider, MethodTree) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Returns the purity annotations on the method
methodTree
. - getPurityKinds(AnnotationProvider, ExecutableElement) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Returns the purity annotations on the method
methodElement
. - getQualifiedClassName(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the qualified name of the innermost class enclosing the provided
Element
. - getQualifiedName(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns a verbose name that identifies the 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.
- getQualifierKind(String) - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
-
Returns the qualifier kind for the annotation with the canonical name
name
. - getQualifierKind(String) - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
- getQualifierKind(String) - Method in interface org.checkerframework.framework.util.QualifierKindHierarchy
-
Returns the
QualifierKind
for the given annotation class name. - getQualifierKind(AnnotationMirror) - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
-
Returns the qualifier kind for the given annotation.
- getQualifierKind(AnnotationMirror) - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
-
Returns the
QualifierKind
for the given annotation. - getQualifierParameterHierarchies(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the set of top annotations representing all the hierarchies for which this element has a qualifier parameter.
- getQualifierParameterHierarchies(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the set of top annotations representing all the hierarchies for which this type has a qualifier parameter.
- getQualifierPolymorphism() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Gives the current
QualifierPolymorphism
instance which supports the QualifierPolymorphism mechanism. - getQualifiers() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Returns the primary qualifiers on this type.
- getQualifiers() - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
- getQualifiers() - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
- getQualifiers() - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- getQualifiersFor(CharSequence) - Method in class org.checkerframework.framework.util.FieldInvariants
-
Returns a list of qualifiers for
field
. - getQualifierUpperBounds() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Return
QualifierUpperBounds
for this type factory. - getRange(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns a
Range
bounded by the values specified in the given@Range
annotation. - getRangeFromValues(List<? extends Number>) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Get the minimum and maximum of a list and return a range bounded by them.
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
Returns the raw type attributes of the enclosing class.
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.MethodApplier
-
Returns the annotations on the method symbol (element).
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
Returns the TypeCompounds (annotations) of the declaring element.
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.ParamApplier
-
Returns the TypeCompounds (annotations) of the enclosing method for this parameter.
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.SuperTypeApplier
-
Returns the TypeCompounds (annotations) of the subclass.
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
-
All TypeCompounds (annotations) on the ClassSymbol.
- getRawTypeAttributes() - Method in class org.checkerframework.framework.util.element.VariableApplier
- getReceiver() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
- getReceiver() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
The receiver node for the local variable,
null
otherwise. - getReceiver() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
- getReceiver() - Method in class org.checkerframework.dataflow.expression.FieldAccess
-
Returns the receiver.
- getReceiver() - Method in class org.checkerframework.dataflow.expression.MethodCall
-
Returns the method call receiver (for inspection only - do not modify).
- getReceiver(ExpressionTree) - Static method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns the receiver of the given invocation.
- getReceiverAnnotations(ExecutableElement, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- getReceiverAnnotations(ExecutableElement, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- getReceiverAnnotations(ExecutableElement, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Get the annotations for the receiver type.
- getReceiverTree(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the receiver tree of a field access or a method invocation.
- getReceiverType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
Returns the receiver type of this executable type; null for static methods and constructors of top-level classes.
- getReceiverType(ExpressionTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the receiver type of the expression tree, which might be the type of an implicit
this
. - getReceiverType(AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
If this wrapper holds a method, returns the inferred type of the receiver.
- getRecordComponents(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Calls getRecordComponents on the given TypeElement.
- getRefType() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
The reference type being tested against.
- getRegularExitBlock() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
- getRegularExitStore() - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
- getRegularExitStore() - Method in interface org.checkerframework.dataflow.analysis.Analysis
-
Returns the regular exit store, or
null
, if there is no such store (because the method cannot exit through the regular exit block). - 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
-
Returns the regular result store produced if no exception is thrown by the
Node
corresponding to this transfer function result. - getRegularStore() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
Returns the regular result store produced if no exception is thrown by the
Node
corresponding to this transfer function result. - getRegularSuccessor() - Method in interface org.checkerframework.dataflow.cfg.block.RegularBlock
-
Returns the regular successor block.
- getRegularSuccessor() - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
- getRelatedClassName(Class<?>, String) - Static method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Returns the name of a class related to a given one, by replacing "Checker" or "Subchecker" by
replacement
. - getReleaseValue(ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.SystemUtil
-
Returns the release value passed to the compiler or null if release was not passed.
- getResult() - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
- getResult() - Method in interface org.checkerframework.dataflow.analysis.Analysis
-
The result of running the analysis.
- getResult() - Method in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
Returns the final node of the CFG corresponding to the lambda expression body (see
LambdaResultExpressionNode.getTree()
). - getResult() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
The result of the return node,
null
otherwise. - getResult(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner.Visited
- getResultingTypeOfConstructorMemberReference(MemberReferenceTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Gets the type of the resulting constructor call of a MemberReferenceTree.
- getResults() - Method in class org.checkerframework.framework.util.typeinference8.InferenceResult
-
A mapping from a tree that needs type argument inference to a map from type parameter to its inferred annotated type argument.
- getResultValue() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
Returns the abstract value produced by the transfer function,
null
otherwise. - getReturnAnnotations(ExecutableElement, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- getReturnAnnotations(ExecutableElement, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- getReturnAnnotations(ExecutableElement, AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Get the annotations for the return type.
- getReturnedExpressions(LambdaExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns all expressions that might be the result of
lambda
. - getReturnNodes() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
- getReturnStatementStores() - Method in interface org.checkerframework.dataflow.analysis.ForwardAnalysis
-
Get stores at return statements.
- getReturnStatementStores() - Method in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
- getReturnStatementStores(MethodTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns a list of all return statements of
method
paired with their correspondingTransferResult
. - getReturnType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
The return type of a method or constructor.
- getReturnType(AnnotatedTypeMirror, AnnotatedTypeFactory) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
If this wrapper holds a method, returns the inferred type of the return type.
- getReturnType(Theta) - Method in class org.checkerframework.framework.util.typeinference8.types.InvocationType
-
Returns the return type.
- getRight() - Method in class org.checkerframework.dataflow.expression.BinaryOperation
-
Returns the right operand of this binary operation.
- getRightOperand() - Method in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
- getRuntimeException() - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Return the proper type for RuntimeException.
- getS() - Method in class org.checkerframework.framework.util.typeinference8.constraint.Typing
-
Return one of the abstract types in this constraint.
- getSame(Collection<? extends AnnotationMirror>, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the AnnotationMirror in
c
that is the same annotation asanno
. - getSameByName(Collection<? extends AnnotationMirror>, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns the AnnotationMirror in
c
that is the same annotation asanno
ignoring values. - getSameLensFromString(String, Tree, TreePath) - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
Find all the sequences that are members of the SameLen annotation associated with the sequence named in sequenceExpression along the current path.
- getSearchIndexAnnotatedTypeFactory() - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
Returns the SearchIndexFor Checker's annotated type factory.
- getSelfType(Tree) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
- getSelfType(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the type of
this
at the location oftree
. - getSeparator() - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Returns the separator for lines within a node's representation.
- getSeparator() - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- getSeparator() - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- getSequences() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
- getSharedCFGForTree(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Get the shared control flow graph used for
tree
by this checker's topmost superchecker. - getShouldDefaultTypeVarLocals() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Should the local variable default annotation be applied to type variables?
- getShouldEmitDebugInfo() - Static method in class org.checkerframework.framework.test.TestUtilities
-
Returns the value of system property "emit.test.debug".
- getSimpleClassName() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
-
Returns the simple name of the enclosing class.
- getSimpleClassName() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
Returns the simple name of the enclosing class.
- getSimpleClassName() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
-
Returns the simple name of the enclosing class.
- getSimpleDescription(ExecutableElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns a user-friendly name for the given method, which includes the name of the enclosing type.
- getSimpleNameOrDescription(ExecutableElement) - Static method in class org.checkerframework.javacutil.ElementUtils
- getSimpleSignature(ExecutableElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the canonical representation of the method declaration, which contains simple names of the types only.
- getSortedQualifierNames() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Creates and returns a string containing the number of qualifiers and the canonical class names of each qualifier that has been added to this checker's supported qualifier set.
- getSourceFilePath(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the path to the source file containing
element
, which must be from source code. - getSpecialType() - Method in interface org.checkerframework.dataflow.cfg.block.SpecialBlock
-
Returns the type of this special basic block.
- getSpecialType() - Method in class org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
- getStandardSuppressWarningsPrefixes() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns a sorted set of SuppressWarnings prefixes read from the
SuppressWarningsPrefix
meta-annotation on the checker class. - getStorage() - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
-
Returns the storage for inferred annotations.
- getStoreAfter(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns the store immediately after a given
Tree
. - getStoreAfter(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the store immediately after a given tree.
- getStoreAfter(Set<Node>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the store immediately after a given set of nodes.
- getStoreAfter(Block) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns the regular store immediately after a given block.
- getStoreAfter(Block) - Method in class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
-
Returns the store corresponding to the location right after the basic block
b
. - getStoreAfter(Node) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns the store immediately after a given
Node
. - getStoreAfter(Node) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the store immediately after a given
Node
. - getStoreBefore(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns the store immediately before a given
Tree
. - getStoreBefore(Tree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the store immediately before a given
Tree
. - getStoreBefore(Set<Node>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the store immediately before a given Set of
Node
s. - getStoreBefore(Block) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns the regular store immediately before a given
Block
. - getStoreBefore(Block, Store.Kind) - Method in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
-
Return the store corresponding to the location right before the basic block
b
. - getStoreBefore(Node) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns the store immediately before a given
Node
. - getStoreBefore(Node) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the store immediately before a given node.
- getStoreForBlock(boolean, Block, Block) - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
-
Fetches the store from the results of dataflow for
first
. - getStrictSuperTypes() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
- getStrictSuperTypes() - Method in interface org.checkerframework.framework.util.QualifierKind
-
All the qualifier kinds that are a strict super qualifier of this qualifier.
- getStringsOption(String, char) - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Determines the string list value of the option with the given name.
- getStringsOption(String, char, List<String>) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the string list value of the option with the given name.
- getStringsOption(String, char, List<String>) - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Determines the string list value of the option with the given name.
- getStringsOption(String, String) - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Determines the string list value of the option with the given name.
- getStringsOption(String, String, List<String>) - Method in class org.checkerframework.framework.source.SourceChecker
-
Determines the string list value of the option with the given name.
- getStringsOption(String, String, List<String>) - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Determines the string list value of the option with the given name.
- getStringType(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns AnnotatedDeclaredType with underlying type String and annotations copied from type.
- getStringValues(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns the set of possible values as a sorted list with no duplicate values.
- getSubchecker(Class<T>) - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Returns the requested subchecker.
- getSubcheckers() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Get the list of all subcheckers (if any).
- getSubsequenceFromReceiver(JavaExpression, BaseAnnotatedTypeFactoryForIndexChecker) - Static method in class org.checkerframework.checker.index.Subsequence
-
Returns a Subsequence representing the
HasSubsequence
annotation on the declaration ofrec
or null if there is not such annotation. - getSubsequenceFromTree(Tree, BaseAnnotatedTypeFactoryForIndexChecker) - Static method in class org.checkerframework.checker.index.Subsequence
-
Returns a Subsequence representing the
HasSubsequence
annotation on the declaration ofvarTree
or null if there is not such annotation. - getSubsTypeArgs(List<TypeVariable>, List<AbstractType>, List<Variable>) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Returns the result of substituting
typeArg
fortypeVar
intypes
. - getSuccessor() - Method in interface org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock
-
Returns the non-exceptional successor block, or
null
if there is no non-exceptional successor. - getSuccessor() - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
- getSuccessors() - Method in interface org.checkerframework.dataflow.cfg.block.Block
-
Returns the successors of this basic block.
- getSuccessors() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
- getSuccessors() - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
- getSuccessors() - Method in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
- getSuperBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
Returns the lower bound of this wildcard.
- getSuperBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
- getSuperclass(TypeMirror, Types) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the superclass of the given class.
- getSuperClass(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns a type's superclass, or null if it does not have a superclass (it is object or an interface, or the superclass is not on the classpath).
- getSuperClassOrInterface(TypeMirror, Types) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the superclass the given type.
- getSuperConstructor(NewClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the constructor invoked by
newClassTree
unlessnewClassTree
is creating an anonymous class. - getSuperTypes(TypeElement, Elements) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Determine all type elements for the supertypes of the given type element.
- getSuperTypes(AnnotatedTypeMirror.AnnotatedDeclaredType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns all the supertypes (direct or indirect) of the given declared type.
- getSupportedAnnotationTypes() - Method in class org.checkerframework.framework.source.SourceChecker
-
Overrides the default implementation to always return a singleton set containing only "*".
- getSupportedCheckers() - Method in class org.checkerframework.checker.i18n.I18nChecker
- getSupportedCheckers() - Method in class org.checkerframework.framework.source.AggregateChecker
-
Returns the list of supported checkers to be run together.
- getSupportedLintOptions() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Specify supported lint options for all type-checkers.
- getSupportedLintOptions() - Method in class org.checkerframework.framework.source.AggregateChecker
- getSupportedLintOptions() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the lint options recognized by this checker.
- getSupportedMonotonicTypeQualifiers() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns an immutable set of the monotonic type qualifiers supported by this checker.
- getSupportedOptions() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
- getSupportedOptions() - Method in class org.checkerframework.framework.source.AggregateChecker
- getSupportedOptions() - Method in class org.checkerframework.framework.source.SourceChecker
- getSupportedOptions() - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Map the Checker Framework version of
SupportedOptions
to the standard annotation provided versionSupportedOptions
. - getSupportedSourceVersion() - Method in class org.checkerframework.common.util.debug.DoNothingProcessor
- getSupportedSourceVersion() - Method in class org.checkerframework.dataflow.cfg.CFGProcessor
- getSupportedSourceVersion() - Method in class org.checkerframework.framework.source.SourceChecker
- getSupportedTypeQualifierNames() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns an immutable set of the fully qualified names of the type qualifiers supported by this checker.
- getSupportedTypeQualifiers() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns an immutable set of the classes corresponding to the type qualifiers supported by this checker.
- getSuppressWarningsPrefixes() - Method in class org.checkerframework.checker.fenum.FenumChecker
- getSuppressWarningsPrefixes() - Method in class org.checkerframework.checker.initialization.InitializationChecker
- getSuppressWarningsPrefixes() - Method in class org.checkerframework.checker.nullness.NullnessChecker
- getSuppressWarningsPrefixes() - Method in class org.checkerframework.checker.units.UnitsChecker
- getSuppressWarningsPrefixes() - Method in class org.checkerframework.common.subtyping.SubtypingChecker
- getSuppressWarningsPrefixes() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns a modifiable set of lower-case strings that are prefixes for SuppressWarnings strings.
- getSuppressWarningsPrefixes(SourceVisitor<?, ?>, NavigableSet<String>) - Static method in class org.checkerframework.common.subtyping.SubtypingChecker
-
Compute SuppressWarnings prefixes, based on the names of all the qualifiers.
- getSuppressWarningsPrefixesOfSubcheckers() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Like
SourceChecker.getSuppressWarningsPrefixes()
, but includes all prefixes supported by this checker or any of its subcheckers. - getSwitchExpressionVar() - Method in class org.checkerframework.dataflow.cfg.node.SwitchExpressionNode
-
This is a variable created by dataflow to which each result expression of the switch expression is assigned.
- getSwitchOperand() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
-
The Node for the assignment of the switch selector expression to a synthetic local variable.
- getT() - Method in class org.checkerframework.framework.util.typeinference8.constraint.TypeConstraint
-
Returns T which is the type on the right hand side of the constraint.
- getTarget() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
Returns the left-hand-side of the assignment.
- getTarget() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
- getTargetType() - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Gets the target type for the expression for which type arguments are being inferred.
- getTempVar(Node) - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
-
Return the temporary variable for node, if it exists.
- getTerminatesExecution() - Method in class org.checkerframework.dataflow.cfg.builder.ExtendedNode
- getTernaryExpressionVar() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
This is a variable created by dataflow to which each case expression of the ternary expression is assigned.
- getTestFile(String) - Static method in class org.checkerframework.framework.test.TestUtilities
- getTestSourceFiles() - Method in class org.checkerframework.framework.test.ImmutableTestConfiguration
- getTestSourceFiles() - Method in interface org.checkerframework.framework.test.TestConfiguration
-
Returns a list of source files a CheckerFrameworkPerDirectoryTest should be run over.
- getThenFlowRule() - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
Returns the flow rule for information flowing from this block to its then successor.
- getThenFlowRule() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
- getThenLabel() - Method in class org.checkerframework.dataflow.cfg.builder.ConditionalJump
- getThenOperand() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
Gets the node representing the "then" operand for this node
- 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
-
Returns the result store produced if the
Node
this result belongs to evaluates totrue
. - getThenStore() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
Returns the result store produced if the
Node
this result belongs to evaluates totrue
. - getThenSuccessor() - Method in interface org.checkerframework.dataflow.cfg.block.ConditionalBlock
-
Returns the entry block of the then branch.
- getThenSuccessor() - Method in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
- getThrownTypes() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
Returns the thrown types of this executable type.
- getThrownTypes(Theta) - Method in class org.checkerframework.framework.util.typeinference8.types.InvocationType
-
Returns the thrown types.
- getThrowUpperBoundAnnotations() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Returns a set of AnnotationMirrors that is a upper bound for thrown exceptions.
- getToolsJar() - Static method in class org.checkerframework.javacutil.SystemUtil
-
Returns the pathname to the tools.jar file, or null if it does not exist.
- getTop() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
- getTop() - Method in interface org.checkerframework.framework.util.QualifierKind
-
Returns the top qualifier kind of the hierarchy to which this qualifier kind belongs.
- getTopAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
- getTopAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
- 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
qualifier
but no further supertypes exist. - getTopAnnotations() - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
- getTopAnnotations() - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
- getTopAnnotations() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the top (ultimate super) type qualifiers in the type system.
- getTops() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
- getTops() - Method in interface org.checkerframework.framework.util.QualifierKindHierarchy
-
Returns the qualifier kinds that are the top qualifier in their hierarchies.
- getToValueFromIntRange(AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Finds the appropriate value for the
to
value of an annotated type mirror containing anIntRange
annotation. - getTransferFunction() - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
- getTransferFunction() - Method in interface org.checkerframework.dataflow.analysis.Analysis
-
Get the transfer function of this analysis.
- getTransitiveOperands() - Method in class org.checkerframework.dataflow.cfg.node.Node
- getTree() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
Returns the AST node for the call.
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.DeconstructorPatternNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ExplicitThisNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ExpressionStatementNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ImplicitThisNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
Returns the
ExpressionTree
corresponding to the body of a lambda expression with an expression body (e.g. - getTree() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Returns the
Tree
in the abstract syntax tree, ornull
if no corresponding tree exists. - getTree() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.SwitchExpressionNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.UnaryOperationNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
- getTree() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
- getTreeLookup() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Returns an unmodifiable view of the tree-lookup map.
- getTreePath() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
- getTreePathCacher() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Get the shared TreePathCacher instance.
- getTrees() - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
-
Returns the visited trees that should match to some JavaParser node.
- getTreeUtils() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the tree utilities associated with this.
- getTreeUtils() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Accessor for the tree utilities.
- getTrueFlowRule() - Method in class org.checkerframework.dataflow.cfg.builder.ConditionalJump
-
Returns the true branch flow rule.
- getType() - Method in interface org.checkerframework.dataflow.cfg.block.Block
-
Returns the type of this basic block.
- getType() - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
- getType() - Method in class org.checkerframework.dataflow.cfg.builder.ExtendedNode
- getType() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Returns a
TypeMirror
representing the type of aNode
. - getType() - Method in class org.checkerframework.dataflow.expression.JavaExpression
- getType(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the
TypeMirror
for usage of Element as a value. - getTypeArgumentInference() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- getTypeArguments() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Returns the type arguments for this type.
- getTypeArguments() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return this type's type arguments or null if this type isn't a declared type.
- getTypeArgumentsForExpression(ExpressionTree) - Method in class org.checkerframework.framework.util.typeinference8.InferenceResult
-
Returns a mapping from type variable to its type argument for the
expressionTree
. - getTypeArgumentsToNewClassTree(NewClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the type arguments to the given new class tree.
- getTypeCompoundIndex(Attribute.TypeCompound) - Method in class org.checkerframework.framework.util.element.ParamApplier
-
Returns the parameter index of anno's TypeAnnotationPosition.
- getTypeCompoundIndex(Attribute.TypeCompound) - Method in class org.checkerframework.framework.util.element.SuperTypeApplier
-
Returns the type_index of anno's TypeAnnotationPosition.
- getTypeCompoundIndex(Attribute.TypeCompound) - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
Returns the parameter_index of anno's TypeAnnotationPosition which will actually point to the type parameter's index in its enclosing type parameter list.
- getTypeDeclarationBounds(TypeMirror) - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
- getTypeDeclarationBounds(TypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the set of qualifiers that are the upper bounds for a use of the type.
- getTypeDeclarationByName(CompilationUnit, String) - Static method in class org.checkerframework.framework.util.JavaParserUtil
-
Given the compilation unit node for a source file, returns the top level type definition with the given name.
- getTypeElement(ProcessingEnvironment, Class<?>) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the TypeElement for the given class.
- getTypeElement(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the type element for
type
iftype
is a class, interface, annotation type, or enum. - getTypeFactory() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Return the type factory associated with this checker.
- getTypeFactory() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
- getTypeFactory() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
- getTypeFactoryOfSubchecker(Class<? extends BaseTypeChecker>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the type factory used by a subchecker.
- getTypeFactoryOfSubcheckerOrNull(Class<? extends BaseTypeChecker>) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
- getTypeFactoryOfSubcheckerOrNull(Class<? extends BaseTypeChecker>) - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Returns the type factory used by a subchecker.
- getTypeFactoryOfSubcheckerOrNull(Class<? extends BaseTypeChecker>) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns the type factory used by a subchecker.
- getTypeFrameFromAnnotation(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns the type frame (that is, the argument) of a given initialization annotation.
- getTypeHierarchy() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
- getTypeHierarchy() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- getTypeKind() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Returns the TypeKind of the underlying Java type.
- getTypeMirror(Class<?>) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Returns the TypeMirror for the given class.
- getTypeOfBound(TypeParameterElement, Theta) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Returns the type of
pEle
using the type variable to inference variable mapping,map
. - getTypeOfElement(Element, Theta) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Returns the type of
element
using the type variable to inference variable mapping,map
. - getTypeOfExtendsImplements(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the type of the extends or implements clause.
- getTypeOfMethodAdaptedToUse(ExpressionTree) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Returns the type of the method or constructor invocation adapted to its arguments.
- getTypeOfMethodAdaptedToUse(ExpressionTree, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Return ExecutableType of the method invocation or new class tree adapted to the call site.
- getTypeParameterBounds() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Assuming the type is a declared type, this method returns the upper bounds of its type parameters.
- getTypeParameterBounds() - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- getTypes() - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Get the types utility.
- getTypeToInstantiate() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
Returns the typeToInstantiate node.
- getTypeUtils() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the type utilities associated with this.
- getTypeVariable() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
Returns the type variable to which this wildcard is an argument.
- getTypeVariableLowerBound(TypeVariable, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the lower bound of
typeVariable
. - getTypeVariables() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
Returns the type variables of this executable type, if any.
- getTypeVariables() - Method in class org.checkerframework.framework.util.typeinference8.types.InvocationType
-
Returns the type variables.
- getTypeVarLowerBound() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return assuming this type is a type variable that has a lower bound, this method returns the lower bound of this type.
- getTypeVarSubstitutor() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- getTypeVarUpperBound() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return assuming this type is a type variable, this method returns the upper bound of this type.
- getUid() - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
- getUid() - Method in class org.checkerframework.dataflow.analysis.TransferInput
- getUid() - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
- getUid() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
- getUid() - Method in class org.checkerframework.dataflow.cfg.node.Node
- getUid() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST
- getUid() - Method in class org.checkerframework.framework.flow.CFAbstractStore
- getUltimateParentChecker() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Finds the ultimate parent checker of this checker.
- getUnboxedType(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
-
Unbox type and replace any interning type annotations with @Interned since all primitives can safely use ==.
- getUnboxedType(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the annotated primitive type of the given declared type if it is a boxed declared type.
- getUnderInitializationAnnotationOfSuperType(TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns an
UnderInitialization
annotation that has the superclass oftype
as type frame. - getUnderlyingAST() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Returns the AST this CFG corresponds to.
- getUnderlyingType() - Method in class org.checkerframework.framework.flow.CFAbstractValue
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
- getUnderlyingType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
- 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.
- getUnderlyingTypeHashCode() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns the result of calling
underlyingType.toString().hashcode()
. - getUnexpectedDiagnostics() - Method in class org.checkerframework.framework.test.TypecheckResult
- getUninitializedFields(NullnessStore, TreePath, boolean, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- getUninitializedFields(Store, TreePath, boolean, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns the fields that are not yet initialized in a given store.
- getUninitializedInvariantFields(Store, TreePath, boolean, List<? extends AnnotationMirror>) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns the fields that have the invariant annotation and are not yet initialized in a given store.
- getUnitsRel() - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
-
Returns a map from canonical class name to the corresponding UnitsRelations instance.
- getUnsigned(ByteBuffer) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Gets an unsigned byte from the ByteBuffer b.
- getUnsigned(ByteBuffer, byte[]) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Gets an array of unsigned bytes from the ByteBuffer b and stores them in the array bs.
- getUnsigned(ByteBuffer, byte[], int, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Populates an unsigned byte array from the ByteBuffer b at i with l bytes.
- getUnsigned(ByteBuffer, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Gets an unsigned byte from the ByteBuffer b at i.
- getUnsigned(IntBuffer, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Gets an unsigned int from the IntBuffer b at i.
- getUnsignedInt(ByteBuffer) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Gets an unsigned int from the ByteBuffer b.
- getUnsignedRGB(BufferedImage, int, int, int, int, int[], int, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtilExtra
-
Gets rgb of BufferedImage b as unsigned ints.
- getUnsignedShort(ByteBuffer) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Gets an unsigned short from the ByteBuffer b.
- getUpperBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
Get the upper bound of the type variable, possibly lazily initializing it.
- getUpperBound() - Method in class org.checkerframework.framework.type.AnnotatedTypeParameterBounds
- getUpperBoundAsWildcard(TypeVariable, Types) - Static method in class org.checkerframework.framework.type.BoundsInitializer
-
Returns a wildcard whose extends bound is the same as
typeVariable
's upper bound. - getUpperBoundField() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
Get the upper bound field directly, bypassing any lazy initialization.
- getUpstreamCheckerNames() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns a list containing this checker name and all checkers it is a part of (that is, checkers that called it).
- getValue() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundLiteralQualifier
-
Returns the integer value.
- 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
-
Returns the value of the literal, null for the null literal.
- getValue() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
Returns the value.
- getValue() - Method in class org.checkerframework.dataflow.expression.ValueLiteral
-
Returns the value of this literal.
- getValue(Tree) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
- getValue(Tree) - Method in interface org.checkerframework.dataflow.analysis.Analysis
- getValue(Tree) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
- getValue(Tree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.YieldUtils
-
Returns the value (expression) for
yieldTree
. - getValue(ArrayAccessNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns the current abstract value of a field access, or
null
if no information is available. - getValue(FieldAccessNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns the current abstract value of a field access, or
null
if no information is available. - getValue(LocalVariableNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns the current abstract value of a local variable, or
null
if no information is available. - getValue(MethodInvocationNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns the current abstract value of a method call, or
null
if no information is available. - getValue(Node) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
- getValue(Node) - Method in interface org.checkerframework.dataflow.analysis.Analysis
- getValue(Node) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
- getValue(ThisNode) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns the current abstract value of the current object, or
null
if no information is available. - getValue(JavaExpression) - Method in class org.checkerframework.checker.lock.LockStore
- getValue(JavaExpression) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns the current abstract value of a Java expression, or
null
if no information is available. - getValueAnnotatedTypeFactory() - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Returns the Value Checker's annotated type factory.
- getValueAnnotatedTypeFactory() - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
Returns the Value Checker's annotated type factory.
- getValueFromFactory(Tree, Node) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Returns the abstract value of a non-leaf tree
tree
, as computed by theAnnotatedTypeFactory
. - 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
-
Returns the abstract value of node
n
, which is required to be a 'sub-node' (that is, a direct or indirect child) of the node this transfer input is associated with. - getValuesCastedToType(AnnotationMirror, TypeMirror, boolean, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Get a list of the values of an annotation, and then cast the values to a given type.
- getValuesCastedToType(AnnotationMirror, TypeMirror, ValueAnnotatedTypeFactory) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Get a list of the values of an annotation, and then cast the values to a given type.
- getValuesFromRange(Range, Class<T>) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Get all possible values from the given type and cast them into a boxed primitive type.
- getVariable() - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
-
Returns the variable that this is a use of.
- getVariable(Tree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.BindingPatternUtils
-
Returns the binding variable of
bindingPatternTree
. - getVariablesMentionedInBounds() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Return all variables mentioned in a bound against this variable.
- getVisitor() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
- getVisitor() - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns the SourceVisitor associated with this.
- getVisitorTreePath() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the path to the tree that an external "visitor" is visiting.
- getWholeProgramInference() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the WholeProgramInference instance (may be null).
- getWidenedAnnotations(AnnotationMirrorSet, TypeKind, TypeKind) - Method in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
- getWidenedAnnotations(AnnotationMirrorSet, TypeKind, TypeKind) - Method in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
- getWidenedAnnotations(AnnotationMirrorSet, TypeKind, TypeKind) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- getWidenedAnnotations(AnnotationMirrorSet, TypeKind, TypeKind) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns annotations applicable to type
widenedTypeKind
, that are copied or adapted fromannos
. - getWidenedType(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns a widened type if applicable, otherwise returns its first argument.
- getWidenedType(AnnotationMirrorSet, TypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Applies widening if applicable, otherwise returns its first argument.
- getWidenedValue(TypeMirror, V) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Returns an abstract value with the given
type
and the annotations fromannotatedValue
, adapted for widening. - getWidth() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the width of this hierarchy, i.e.
- getWildcardBoundType(AnnotatedTypeMirror.AnnotatedWildcardType) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Returns the BoundType of annotatedWildcard.
- getWildcardConstraints(AbstractType, AbstractType) - Method in class org.checkerframework.framework.util.typeinference8.types.CaptureVariable
-
Returns the constraints generated when incorporating a capture bound.
- getWildcardConstraints(AbstractType, AbstractType) - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Returns the constraints generated when incorporating a capture bound.
- getWildcardLowerBound() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return if this type is a wildcard return its lower bound; otherwise, return null.
- getWildcardUpperBound() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return if this type is a wildcard return its upper bound; otherwise, return null.
- giga - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^9.
- glb(Set<AbstractQualifier>, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.types.AbstractQualifier
-
Returns the greatest lower bounds of
quals
. - glb(Set<AbstractType>) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Returns the greatest lower bound of
abstractTypes
. - glb(ProcessingEnvironment, TypeMirror, TypeMirror) - Static method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Returns the greatest lower bound of
tm1
andtm2
. - glb(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
- glb(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
- glb(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundLiteralQualifier
- glb(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundUnknownQualifier
- glb(AbstractType, AbstractType) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Returns the greatest lower bound of
a
andb
. - glbOfBounds(AnnotatedTypeMirror.AnnotatedIntersectionType, QualifierHierarchy) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Gets the lowest primary annotation of all bounds in the intersection.
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.LongMath
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- greaterThan(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.LongMath
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- greaterThanEq(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- GreaterThanNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the greater than comparison:
- GreaterThanNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.GreaterThanNode
-
Constructs a
GreaterThanNode
. - GreaterThanOrEqualNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the greater than or equal comparison:
- GreaterThanOrEqualNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
-
Constructs a
GreaterThanOrEqualNode
. - greatestLowerBound(V) - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Compute the greatest lower bound of two values.
- greatestLowerBound(TypeMirror, TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the greatest lower bound of two
TypeMirror
s, ignoring any annotations on the types. - greatestLowerBound(QualifierKind, QualifierKind) - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
- greatestLowerBound(QualifierKind, QualifierKind) - Method in interface org.checkerframework.framework.util.QualifierKindHierarchy
-
Returns the greatest lower bound of
q1
andq2
, ornull
if the qualifier kinds are not in the same hierarchy. - greatestLowerBoundInitialization(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
-
Compute the greatest lower bound of two initialization qualifiers.
- greatestLowerBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundQualifierHierarchy
- greatestLowerBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory.AccumulationQualifierHierarchy
-
GLB in this type system is set union of the arguments of the two annotations, unless one of them is bottom, in which case the result is also bottom.
- greatestLowerBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy
- greatestLowerBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValQualifierHierarchy
- greatestLowerBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.MostlyNoElementQualifierHierarchy
- greatestLowerBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
- greatestLowerBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the greatest lower bound for the qualifiers qualifier1 and qualifier2.
- greatestLowerBoundQualifiersOnly(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the greatest lower bound for the qualifiers qualifier1 and qualifier2.
- greatestLowerBoundShallow(AnnotationMirror, TypeMirror, AnnotationMirror, TypeMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the greatest lower bound for the qualifiers qualifier1 and qualifier2.
- greatestLowerBoundsQualifiersOnly(Collection<? extends Collection<? extends AnnotationMirror>>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the greatest lower bound the all the collections of qualifiers.
- greatestLowerBoundsQualifiersOnly(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the greatest lower bound of the two sets of qualifiers.
- greatestLowerBoundsShallow(Collection<? extends AnnotationMirror>, TypeMirror, Collection<? extends AnnotationMirror>, TypeMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the greatest lower bound of the two sets of qualifiers.
- greatestLowerBoundWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind, QualifierKind) - Method in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory.FenumQualifierHierarchy
- greatestLowerBoundWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind, QualifierKind) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessQualifierHierarchy
- greatestLowerBoundWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind, QualifierKind) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory.UnitsQualifierHierarchy
- greatestLowerBoundWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind, QualifierKind) - Method in class org.checkerframework.framework.type.MostlyNoElementQualifierHierarchy
-
Returns the greatest lower bound of
a1
anda2
in cases where the glb ofqualifierKind1
andqualifierKind2
is a qualifier kind that has elements. - greatestLowerBoundWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind, QualifierKind) - Method in class org.checkerframework.framework.type.SubtypeIsSubsetQualifierHierarchy
- greatestLowerBoundWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind, QualifierKind) - Method in class org.checkerframework.framework.type.SubtypeIsSupersetQualifierHierarchy
- GTEN1 - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
The canonical @
GTENegativeOne
annotation. - GTEN1 - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
The canonical
GTENegativeOne
annotation. - GTENegativeOne - Annotation Interface in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to an integer greater than or equal to -1.
- guard - Variable in class org.checkerframework.dataflow.cfg.node.CaseNode
-
The guard (the expression in the
when
clause) for this case. - GuardedBy - Annotation Interface in org.checkerframework.checker.lock.qual
-
Indicates that a thread may dereference the value referred to by the annotated variable only if the thread holds all the given lock expressions.
- GUARDEDBY - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The @
GuardedBy
annotation. - GuardedByBottom - Annotation Interface in org.checkerframework.checker.lock.qual
-
The bottom type in the GuardedBy type system.
- GUARDEDBYBOTTOM - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The @
GuardedByBottom
annotation. - GuardedByUnknown - Annotation Interface in org.checkerframework.checker.lock.qual
-
It is unknown what locks guard the value referred to by the annotated variable.
- GUARDEDBYUNKNOWN - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The @
GuardedByUnknown
annotation. - guardedByValueElement - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The value() element/field of a @GuardedBy annotation.
- GuardSatisfied - Annotation Interface in org.checkerframework.checker.lock.qual
-
If a variable
x
has type@GuardSatisfied
, then all lock expressions forx
's value are held. - GUARDSATISFIED - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The @
GuardSatisfied
annotation. - guardSatisfiedValueElement - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The value() element/field of a @GuardSatisfied annotation.
- GuiEffectChecker - Class in org.checkerframework.checker.guieffect
-
The GUI Effect Checker.
- GuiEffectChecker() - Constructor for class org.checkerframework.checker.guieffect.GuiEffectChecker
- GuiEffectOverrideChecker(Tree, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror) - Constructor for class org.checkerframework.checker.guieffect.GuiEffectVisitor.GuiEffectOverrideChecker
-
Create a GuiEffectOverrideChecker.
- GuiEffectTypeFactory - Class in org.checkerframework.checker.guieffect
-
Annotated type factory for the GUI Effect Checker.
- GuiEffectTypeFactory(BaseTypeChecker, boolean) - Constructor for class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
- GuiEffectVisitor - Class in org.checkerframework.checker.guieffect
-
Require that only UI code invokes code with the UI effect.
- GuiEffectVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.guieffect.GuiEffectVisitor
- GuiEffectVisitor.GuiEffectOverrideChecker - Class in org.checkerframework.checker.guieffect
H
- h - Annotation Interface in org.checkerframework.checker.units.qual
-
Hour.
- h - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Non-SI units
- h - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- handle(MethodInvocationTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.checker.nullness.CollectionToArrayHeuristics
-
If the method invocation is a call to
toArray
, then it manipulates the returned type ofmethod
arg to contain the appropriate nullness. - handle(MethodInvocationTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.checker.nullness.SystemGetPropertyHandler
-
Apply rules regarding System.getProperty and related methods.
- handleArtificialTree(Tree) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Perform any actions required when CFG translation creates a new Tree that is not part of the original AST.
- handleArtificialTree(Tree) - Method in class org.checkerframework.framework.flow.CFCFGBuilder.CFCFGTranslationPhaseOne
- handleBuilderBuildMethod(AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.checker.calledmethods.builder.AutoValueSupport
- handleBuilderBuildMethod(AnnotatedTypeMirror.AnnotatedExecutableType) - Method in interface org.checkerframework.checker.calledmethods.builder.BuilderFrameworkSupport
-
Hook for adding annotations to a build() method (i.e.
- handleBuilderBuildMethod(AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.checker.calledmethods.builder.LombokSupport
- handleCFGViz(ControlFlowGraph) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Handle the visualization of the CFG, if necessary.
- handleConditionalStatementIsPresentGet(IfTree) - Method in class org.checkerframework.checker.optional.OptionalVisitor
-
Part of rule #3.
- handleConstructor(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.calledmethods.builder.AutoValueSupport
-
This method modifies the type of a copy constructor generated by AutoValue to match the type of the AutoValue toBuilder method, and has no effect if
tree
is a call to any other constructor. - handleConstructor(NewClassTree, AnnotatedTypeMirror) - Method in interface org.checkerframework.checker.calledmethods.builder.BuilderFrameworkSupport
-
Hook for adding annotations (e.g.,
@
CalledMethods
) to a constructor call. - handleConstructor(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.calledmethods.builder.LombokSupport
- handleCreationElimination(MethodInvocationTree) - Method in class org.checkerframework.checker.optional.OptionalVisitor
-
Rule #4.
- handleEndOfLineJavaDiagnostic(String) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
Convert an end-of-line diagnostic message to a beginning-of-line one.
- handleInvalid(List<Attribute.TypeCompound>) - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
This implementation reports all invalid annotations as errors.
- handleNestedOptionalCreation(MethodInvocationTree) - Method in class org.checkerframework.checker.optional.OptionalVisitor
-
Partial support for Rule #5 and Rule #7.
- handleSuccessorsHelper(Block, Set<Block>, Queue<Block>, StringBuilder) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Outputs, to sbGraph, a visualization of a block's edges, but not the block itself.
- handleTargeted(List<Attribute.TypeCompound>) - Method in class org.checkerframework.framework.util.element.MethodApplier
- handleTargeted(List<Attribute.TypeCompound>) - Method in class org.checkerframework.framework.util.element.ParamApplier
- handleTargeted(List<Attribute.TypeCompound>) - Method in class org.checkerframework.framework.util.element.SuperTypeApplier
- handleTargeted(List<Attribute.TypeCompound>) - Method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
-
While more than just annotations on extends or implements clause are annotated by this class, only these annotations are passed to handleTargeted (as they are the only in the annotatedTargets list).
- handleTargeted(List<Attribute.TypeCompound>) - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
- handleTargeted(List<Attribute.TypeCompound>) - Method in class org.checkerframework.framework.util.element.VariableApplier
- handleTernaryIsPresentGet(ConditionalExpressionTree) - Method in class org.checkerframework.checker.optional.OptionalVisitor
-
Part of rule #3.
- handleToBuilderMethod(AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.checker.calledmethods.builder.AutoValueSupport
- handleToBuilderMethod(AnnotatedTypeMirror.AnnotatedExecutableType) - Method in interface org.checkerframework.checker.calledmethods.builder.BuilderFrameworkSupport
-
Hook for supporting a builder framework's
toBuilder
routine. - handleToBuilderMethod(AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.checker.calledmethods.builder.LombokSupport
- handleValid(List<Attribute.TypeCompound>) - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
The default implementation of this method does nothing.
- hasAccessorInStubs() - Method in class org.checkerframework.framework.stub.AnnotationFileParser.RecordComponentStub
-
Returns whether there is an accessor in a stub file.
- hasAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Deprecated.
- hasAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Deprecated.
- hasAnnotation(Element, String) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Given an annotation name, return true if the element has the annotation of that name.
- hasAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
- hasAnnotationRelaxed(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
- hasAnyTypeVariable(Collection<? extends TypeVariable>, TypeMirror) - Static method in class org.checkerframework.framework.util.typeinference8.types.ContainsInferenceVariable
-
Returns true if
type
contains any of the type variables intypeVariables
. - hasAnyTypeVariable(Collection<? extends TypeVariable>, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.typeinference8.types.AnnotatedContainsInferenceVariable
-
Returns true if
type
contains any of the type variables intypeVariables
. - hasCreatesMustCallFor(MethodInvocationNode) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
-
Returns true if the declaration of the method being invoked has one or more
CreatesMustCallFor
annotations. - hasDefaultsForCheckedCode() - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Check that a default with TypeUseLocation OTHERWISE or ALL is specified.
- hasDependentAnnotations() - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Returns true if any qualifier in the type system is a dependent type annotation.
- hasDiagnostics() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticLine
- hasEffectiveAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
A version of
AnnotatedTypeMirror.hasPrimaryAnnotation(Class)
that considers annotations on the upper bound of wildcards and type variables. - hasEffectiveAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
A version of
AnnotatedTypeMirror.hasPrimaryAnnotation(AnnotationMirror)
that considers annotations on the upper bound of wildcards and type variables. - hasEffectiveAnnotationRelaxed(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
A version of
AnnotatedTypeMirror.hasPrimaryAnnotationRelaxed(AnnotationMirror)
that considers annotations on the upper bound of wildcards and type variables. - hasElements() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
- hasElements() - Method in interface org.checkerframework.framework.util.QualifierKind
-
Returns true if the annotation class this qualifier kind represents has annotation elements/arguments.
- hasEnclosingType(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if
type
has an enclosing type. - hasError() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
- hasExplicitAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns true if this type contains an explicitly written annotation with the same annotation type as a particular annotation.
- hasExplicitAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns true if this type contains the given annotation explicitly written at declaration.
- hasExplicitAnnotationRelaxed(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
A version of
AnnotatedTypeMirror.hasPrimaryAnnotationRelaxed(AnnotationMirror)
that only considers annotations that are explicitly written on the type. - hasExplicitConstructor(ClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether the given class contains an explicit constructor.
- hasExplicitExtendsBound(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if
type
is a wildcard with an explicit extends bound. - hasExplicitExtendsBound(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns true if wildcard type has an explicit extends bound.
- hasExplicitNoQualifierParameterInHierarchy(Element, AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns whether the
NoQualifierParameter
annotation was explicitly written onelement
for the hierarchy given bytop
. - hasExplicitQualifierParameterInHierarchy(Element, AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns whether the
HasQualifierParameter
annotation was explicitly written onelement
for the hierarchy given bytop
. - hasExplicitSuperBound(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if
type
is a wildcard with an explicit super bound. - hasExplicitSuperBound(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns true if wildcard type has an explicit super bound.
- hasFieldInvariantAnnotation(VariableTree) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns whether or not
field
has the invariant annotation. - hasFieldInvariantAnnotation(AnnotatedTypeMirror, VariableElement) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Returns whether or not
type
has the invariant annotation. - hasFieldInvariantAnnotation(AnnotatedTypeMirror, VariableElement) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Returns whether or not
type
has the invariant annotation. - hasFormat(String, I18nConversionCategory...) - Static method in class org.checkerframework.checker.i18nformatter.util.I18nFormatUtil
-
Returns true if the format string is satisfiable, and if the format's parameters match the passed
I18nConversionCategory
s. - hashCode() - Method in class org.checkerframework.checker.calledmethods.EnsuresCalledMethodOnExceptionContract
- hashCode() - Method in class org.checkerframework.checker.guieffect.Effect
- hashCode() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
- hashCode() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
- hashCode() - Method in class org.checkerframework.common.value.util.Range
- hashCode() - Method in class org.checkerframework.dataflow.analysis.TransferInput
- hashCode() - Method in class org.checkerframework.dataflow.busyexpr.BusyExprStore
- hashCode() - Method in class org.checkerframework.dataflow.busyexpr.BusyExprValue
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.CatchMarkerNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ExpressionStatementNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.SwitchExpressionNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ThisNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
- hashCode() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
- hashCode() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
- hashCode() - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
- hashCode() - Method in class org.checkerframework.dataflow.expression.ArrayAccess
- hashCode() - Method in class org.checkerframework.dataflow.expression.ArrayCreation
- hashCode() - Method in class org.checkerframework.dataflow.expression.BinaryOperation
- hashCode() - Method in class org.checkerframework.dataflow.expression.ClassName
- hashCode() - Method in class org.checkerframework.dataflow.expression.FieldAccess
- hashCode() - Method in class org.checkerframework.dataflow.expression.FormalParameter
- hashCode() - Method in class org.checkerframework.dataflow.expression.LocalVariable
- hashCode() - Method in class org.checkerframework.dataflow.expression.MethodCall
- hashCode() - Method in class org.checkerframework.dataflow.expression.ThisReference
- hashCode() - Method in class org.checkerframework.dataflow.expression.UnaryOperation
- hashCode() - Method in class org.checkerframework.dataflow.expression.Unknown
- hashCode() - Method in class org.checkerframework.dataflow.expression.ValueLiteral
- hashCode() - Method in class org.checkerframework.dataflow.livevariable.LiveVarNode
- hashCode() - Method in class org.checkerframework.dataflow.livevariable.LiveVarStore
- hashCode() - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionNode
- hashCode() - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionStore
- hashCode() - Method in class org.checkerframework.framework.flow.CFAbstractStore
- hashCode() - Method in class org.checkerframework.framework.flow.CFAbstractValue
- hashCode() - Method in class org.checkerframework.framework.source.DiagMessage
- hashCode() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnostic
- hashCode() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
- hashCode() - Method in class org.checkerframework.framework.type.AnnotatedTypeParameterBounds
- hashCode() - Method in class org.checkerframework.framework.util.Contract.ConditionalPostcondition
- hashCode() - Method in class org.checkerframework.framework.util.Contract
- hashCode() - Method in class org.checkerframework.framework.util.defaults.Default
- hashCode() - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
- hashCode() - Method in class org.checkerframework.framework.util.typeinference8.constraint.CheckedExceptionConstraint
- hashCode() - Method in class org.checkerframework.framework.util.typeinference8.constraint.Expression
- hashCode() - Method in class org.checkerframework.framework.util.typeinference8.constraint.TypeConstraint
- hashCode() - Method in class org.checkerframework.framework.util.typeinference8.constraint.Typing
- hashCode() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
- hashCode() - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
- hashCode() - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
- hashCode() - Method in class org.checkerframework.framework.util.typeinference8.types.QualifierVar
- hashCode() - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- hashCode() - Method in class org.checkerframework.framework.util.typeinference8.types.Variable
- hashCode() - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- hashCode() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- hashCode() - Method in class org.checkerframework.javacutil.Pair
-
Deprecated.
- HASHCODE_VISITOR - Static variable in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
A HashcodeAtmVisitor.
- HashcodeAtmVisitor - Class in org.checkerframework.framework.type
-
Computes the hashcode of an AnnotatedTypeMirror using the underlying type and primary annotations and the hash code of component types of AnnotatedTypeMirror.
- HashcodeAtmVisitor() - Constructor for class org.checkerframework.framework.type.HashcodeAtmVisitor
-
Creates a
HashcodeAtmVisitor
. - hasInheritedMeta(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns true if the given annotation has a @Inherited meta-annotation.
- hasInstantiation() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Return true if this has an instantiation.
- hasLowerBoundDifferentParam() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Does this bound set contain two bounds of the forms
S1 <: var
andS2 <: var
, where S1 and S2 have supertypes that are two different parameterizations of the same generic class or interface? - hasLowerBoundTypeByClass(Node, Class<? extends Annotation>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
Returns true iff the given node has the passed Lower Bound qualifier according to the LBC.
- hasNext() - Method in class org.checkerframework.framework.test.diagnostics.JavaDiagnosticReader
- hasNoExplicitBound(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if
type
is an unbounded wildcard. - hasNoExplicitBound(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
This method identifies wildcard types that are unbound.
- hasNoPrefix(AnnotationMirror) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Checks to see if an Annotation has no prefix (ie, no value element).
- hasNoPrefix(AnnotatedTypeMirror) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Checks to see if an Annotated Type has no prefix.
- hasNotOwning(Element) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
-
Does the given element have an
@NotOwning
annotation (including in stub files)? - hasNoUnits(AnnotatedTypeMirror) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Checks to see if a particular Annotated Type has no units, such as scalar constants in calculations.
- hasNullCaseLabel(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if
switchTree
has a null case label. - hasOption(String) - Method in class org.checkerframework.framework.source.SourceChecker
- hasOption(String) - Method in interface org.checkerframework.framework.util.OptionConfiguration
-
Check whether the given option is provided.
- hasOptionNoSubcheckers(String) - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Like
SourceChecker.hasOption(java.lang.String)
, but checks whether the given option is provided to this checker. - hasOrIsSubchecker - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
True if this checker either has one or more subcheckers, or if this checker is a subchecker.
- hasOwning(Element) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
-
Does the given element have an
@Owning
annotation (including in stub files)? - hasPolymorphicQualifiers(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
- hasPolymorphicQualifiers(AnnotatedTypeMirror) - Method in interface org.checkerframework.framework.type.poly.QualifierPolymorphism
-
Returns true if
type
has any polymorphic qualifiers - hasPolyScanner - Variable in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
The visit method returns true if the passed type has any polymorphic qualifiers.
- hasPrimaryAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns true if this type has a primary annotation that has the same annotation type as
a
. - hasPrimaryAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns true if this type has a primary annotation that is the same as
a
. - hasPrimaryAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns true if this type has a primary annotation in the same hierarchy as
annotation
. - hasPrimaryAnnotationRelaxed(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns true if this type has a primary annotation that has the same annotation class as
a
. - hasPrimitiveWrapperBound() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Returns true if any bound mentions a primitive wrapper type.
- hasPurityAnnotation(AnnotationProvider, MethodTree) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Does the method
methodTree
have any purity annotation? - hasPurityAnnotation(AnnotationProvider, ExecutableElement) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Does the method
methodElement
have any purity annotation? - HasQualifierParameter - Annotation Interface in org.checkerframework.framework.qual
-
This is a declaration annotation that applies to type declarations and packages.
- hasQualifierParameterInHierarchy(Element, AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Whether or not the
element
has a qualifier parameter. - hasQualifierParameterInHierarchy(AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Whether or not the
annotatedTypeMirror
has a qualifier parameter. - hasQualifierParameterValueElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The HasQualifierParameter.value field/element.
- hasRawTypeLowerOrEqualBound(AbstractType) - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Returns true if there exists an equal or lower bound against a type, S, such that S is not a subtype of
G<...>
, but S is a subtype of the raw type|G<...>|
, whereG
a generic class or interface for which the parameter of this method,t
, is a parameterization. - hasReceiver(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Does the given element need a receiver for accesses? For example, an access to a local variable does not require a receiver.
- hasSequenceWithOffset(String, int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Returns whether or not this qualifier has sequence with the specified offset.
- hasSequenceWithOffset(String, int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
- hasSequenceWithOffset(String, String) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Returns whether or not this qualifier has sequence with the specified offset.
- hasSequenceWithOffset(String, String) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
- hasSkipComment(File, String) - Static method in class org.checkerframework.framework.test.CheckerFrameworkWPIPerDirectoryTest
-
Whether
file
containsskipComment
. - hasSpecificUnit(AnnotatedTypeMirror, AnnotationMirror) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Checks to see if a particular Annotated Type has a specific unit (represented by its Annotation).
- hasSpecificUnitIgnoringPrefix(AnnotatedTypeMirror, AnnotationMirror) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Checks to see if a particular Annotated Type has a particular base unit (represented by its Annotation).
- hasStorageLocationForMethod(ExecutableElement) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- hasStorageLocationForMethod(ExecutableElement) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- hasStorageLocationForMethod(ExecutableElement) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Given an ExecutableElement in a compilation unit that has already been read into storage, returns whether there exists a stored method matching
elt
. - HasSubsequence - Annotation Interface in org.checkerframework.checker.index.qual
-
The annotated sequence contains a subsequence that is equal to the value of some other expression.
- hasSubsequenceFromElement - Variable in class org.checkerframework.checker.index.BaseAnnotatedTypeFactoryForIndexChecker
-
The from() element/field of a @HasSubsequence annotation.
- hasSubsequenceFromValue(AnnotationMirror) - Method in class org.checkerframework.checker.index.BaseAnnotatedTypeFactoryForIndexChecker
-
Gets the from() element/field out of a HasSubsequence annotation.
- hasSubsequenceSubsequenceElement - Variable in class org.checkerframework.checker.index.BaseAnnotatedTypeFactoryForIndexChecker
-
The subsequence() element/field of a @HasSubsequence annotation.
- hasSubsequenceSubsequenceValue(AnnotationMirror) - Method in class org.checkerframework.checker.index.BaseAnnotatedTypeFactoryForIndexChecker
-
Gets the subsequence() element/field out of a HasSubsequence annotation.
- hasSubsequenceToElement - Variable in class org.checkerframework.checker.index.BaseAnnotatedTypeFactoryForIndexChecker
-
The to() element/field of a @HasSubsequence annotation.
- hasSubsequenceToValue(AnnotationMirror) - Method in class org.checkerframework.checker.index.BaseAnnotatedTypeFactoryForIndexChecker
-
Gets the to() element/field out of a HasSubsequence annotation.
- hasSyntheticArgument(NewClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if
tree
has a synthetic argument. - hasThrowsBound - Variable in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Whether this variable has a throws bounds.
- hasThrowsBound() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Return true if this has a throws bound.
- hasTypeQualifierElementTypes(ElementType[], Class<?>) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns true if the given array contains
ElementType.TYPE_USE
, false otherwise. - hasTypeVariables() - Method in class org.checkerframework.framework.util.typeinference8.types.InvocationType
-
Whether this method has type variables.
- hasWellDefinedTargetMetaAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.common.subtyping.SubtypingAnnotationClassLoader
- hasWellDefinedTargetMetaAnnotation(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
Checks to see whether a particular annotation class has the
Target
meta-annotation, and has the requiredElementType
values. - hasWildcardParameterizedLowerOrEqualBound() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Returns true if any lower or equal bound is a parameterized type with at least one wildcard as a type argument.
- havePairOfUnits(AnnotatedTypeMirror, AnnotationMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Checks to see if lht has the unit ul and if rht has the unit ur all at the same time.
- havePairOfUnitsIgnoringOrder(AnnotatedTypeMirror, AnnotationMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Checks to see if lht and rht have the pair of units u1 and u2 regardless of order.
- haveSameDeclaration(Types, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns true if the typeVar1 and typeVar2 are two uses of the same type variable.
- headSet(AnnotationMirror) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- headSet(AnnotationMirror, boolean) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- hecto - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^2.
- Heuristics - Class in org.checkerframework.framework.util
-
Utilities for determining tree-based heuristics.
- Heuristics() - Constructor for class org.checkerframework.framework.util.Heuristics
- Heuristics.Matcher - Class in org.checkerframework.framework.util
-
A base class for tree-matching algorithms.
- Heuristics.OfKind - Class in org.checkerframework.framework.util
-
match()
returns true if called on a path whose leaf has the given kind (supplied at object initialization). - Heuristics.OrMatcher - Class in org.checkerframework.framework.util
-
match()
returns true if any of the given matchers returns true. - Heuristics.PreceededBy - Class in org.checkerframework.framework.util
- Heuristics.Within - Class in org.checkerframework.framework.util
-
match()
returns true if called on a path, any element of which matches the given matcher (supplied at object initialization). - Heuristics.WithinTrueBranch - Class in org.checkerframework.framework.util
-
match()
returns true if called on a path whose leaf is within the "then" clause of an if whose condition matches the matcher (supplied at object initialization). - hierarchyName - Variable in class org.checkerframework.framework.util.typeinference8.types.AbstractQualifier
-
The (interned) name of the top qualifier in the same hierarchy as the qualifier.
- higher(AnnotationMirror) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- Holding - Annotation Interface in org.checkerframework.checker.lock.qual
-
Indicates a method precondition: the specified expressions must be held when the annotated method is invoked.
I
- I18nAnnotatedTypeFactory - Class in org.checkerframework.checker.i18n
- I18nAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.i18n.I18nAnnotatedTypeFactory
- I18nChecker - Class in org.checkerframework.checker.i18n
-
A type-checker that enforces (and finds the violations of) two properties: Only localized output gets emitted to the user Only localizable keys (i.e.
- I18nChecker() - Constructor for class org.checkerframework.checker.i18n.I18nChecker
- I18nChecksFormat - Annotation Interface in org.checkerframework.checker.i18nformatter.qual
-
This annotation is used internally to annotate
I18nFormatUtil.hasFormat()
and similar methods. - I18nConversionCategory - Enum Class in org.checkerframework.checker.i18nformatter.qual
-
Elements of this enumeration are used in a
I18nFormat
annotation to indicate the valid types that may be passed as a format parameter. - I18nFormat - Annotation Interface in org.checkerframework.checker.i18nformatter.qual
-
This annotation, attached to a String type, indicates that the String may be passed to
MessageFormat.format
. - I18NFORMAT - Enum constant in enum class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.FormatType
- I18NFORMAT_NAME - Static variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
The fully-qualified name of
I18nFormat
. - I18nFormatBottom - Annotation Interface in org.checkerframework.checker.i18nformatter.qual
-
The bottom type in the Internationalization Format String type system.
- I18NFORMATBOTTOM - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
The @
I18nFormatBottom
annotation. - I18nFormatCall(MethodInvocationTree, AnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
-
Creates an
I18nFormatCall
for the given method invocation tree. - I18nFormatFor - Annotation Interface in org.checkerframework.checker.i18nformatter.qual
-
This annotation indicates that when a string of the annotated type is passed as the first argument to
MessageFormat.format(String, Object...)
, then the expression that is an argument to the annotation can be passed as the remaining arguments, in varargs style. - I18NFORMATFOR - Enum constant in enum class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.FormatType
- I18NFORMATFOR_NAME - Static variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
The fully-qualified name of
I18nFormatFor
. - i18nFormatForValueElement - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
The value() element/field of an @I18nFormatFor annotation.
- I18nFormatterAnnotatedTypeFactory - Class in org.checkerframework.checker.i18nformatter
-
Adds
I18nFormat
to the type of tree, if it is aString
orchar
literal that represents a satisfiable format. - I18nFormatterAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
Create a new I18nFormatterAnnotatedTypeFactory.
- I18nFormatterChecker - Class in org.checkerframework.checker.i18nformatter
-
A type-checker plug-in for the qualifier that finds syntactically invalid i18n-formatter calls (MessageFormat.format()).
- I18nFormatterChecker() - Constructor for class org.checkerframework.checker.i18nformatter.I18nFormatterChecker
- I18nFormatterTransfer - Class in org.checkerframework.checker.i18nformatter
-
The transfer function for the Internationalization Format String Checker.
- I18nFormatterTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.i18nformatter.I18nFormatterTransfer
- I18nFormatterTreeUtil - Class in org.checkerframework.checker.i18nformatter
-
This class provides a collection of utilities to ease working with syntax trees that have something to do with I18nFormatters.
- I18nFormatterTreeUtil(BaseTypeChecker) - Constructor for class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Creates a new I18nFormatterTreeUtil.
- I18nFormatterTreeUtil.FormatType - Enum Class in org.checkerframework.checker.i18nformatter
-
Describe the format annotation type.
- I18nFormatterTreeUtil.I18nFormatCall - Class in org.checkerframework.checker.i18nformatter
-
Represents a format method invocation in the syntax tree.
- I18nFormatterVisitor - Class in org.checkerframework.checker.i18nformatter
-
Whenever a method with
I18nFormatFor
annotation is invoked, it will perform the format string verification. - I18nFormatterVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.i18nformatter.I18nFormatterVisitor
- I18nFormatUtil - Class in org.checkerframework.checker.i18nformatter.util
-
This class provides a collection of utilities to ease working with i18n format strings.
- I18nFormatUtil() - Constructor for class org.checkerframework.checker.i18nformatter.util.I18nFormatUtil
- i18nFormatValueElement - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
The value() element/field of an @I18nFormat annotation.
- I18NINVALID - Enum constant in enum class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.FormatType
- I18nInvalidFormat - Annotation Interface in org.checkerframework.checker.i18nformatter.qual
-
This annotation, attached to a
String
type, indicates that if the String is passed toMessageFormat.format(String, Object...)
, an exception will result. - I18NINVALIDFORMAT_NAME - Static variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
The fully-qualified name of
I18nInvalidFormat
. - i18nInvalidFormatValueElement - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
The value() element/field of an @I18nInvalidFormat annotation.
- I18nMakeFormat - Annotation Interface in org.checkerframework.checker.i18nformatter.qual
-
This annotation is used internally to annotate
ResourceBundle.getString(java.lang.String)
indicating the checker to check if the given key exist in the translation file and annotate the result string with the correct format annotation according to the corresponding key's value. - I18nSubchecker - Class in org.checkerframework.checker.i18n
-
A type-checker that checks that only localized
String
s are visible to the user. - I18nSubchecker() - Constructor for class org.checkerframework.checker.i18n.I18nSubchecker
- I18nUnknownFormat - Annotation Interface in org.checkerframework.checker.i18nformatter.qual
-
The top qualifier.
- I18NUNKNOWNFORMAT - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
The @
I18nUnknownFormat
annotation. - I18nValidFormat - Annotation Interface in org.checkerframework.checker.i18nformatter.qual
-
This annotation is used internally to annotate
I18nFormatUtil.isFormat()
. - id - Variable in class org.checkerframework.framework.util.typeinference8.types.QualifierVar
-
Identification number.
- id - Variable in class org.checkerframework.framework.util.typeinference8.types.Variable
-
Identification number.
- Identifier - Annotation Interface in org.checkerframework.checker.signature.qual
-
An identifier.
- IdentifierOrPrimitiveType - Annotation Interface in org.checkerframework.checker.signature.qual
-
An identifier or a primitive type.
- ifPresent(T, Consumer<? super T>) - Static method in class org.checkerframework.checker.nullness.util.Opt
-
If primary is non-null, invoke the specified consumer with the value, otherwise do nothing.
- IGNORE_RANGE_OVERFLOW - Static variable in class org.checkerframework.common.value.ValueChecker
-
Command-line option to ignore the possibility of overflow for range annotations.
- IGNORED_EXCEPTIONS - Static variable in class org.checkerframework.checker.resourceleak.ResourceLeakChecker
-
Command-line option for controlling which exceptions are ignored.
- ignoredExceptionTypes - Static variable in class org.checkerframework.checker.calledmethods.CalledMethodsAnalysis
-
The fully-qualified names of the exception types that are ignored by this checker when computing dataflow stores.
- ignoreFieldInWPI(Element, String) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
-
Returns true if an assignment to the given field should be ignored by WPI.
- IgnoreInWholeProgramInference - Annotation Interface in org.checkerframework.framework.qual
-
This annotation can be used two ways:
- ignoreOverflow - Static variable in class org.checkerframework.common.value.util.Range
-
Should ranges take overflow into account or ignore it? If
ignoreOverflow
is true, then operations that would result in more than the max value are clipped to the max value (and similarly for the min). - ignoreRawTypeArguments - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Whether to ignore type arguments from raw types.
- ignoreRawTypes - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Whether to ignore raw types.
- IllegalFormatConversionCategoryException(ConversionCategory, ConversionCategory) - Constructor for exception org.checkerframework.checker.formatter.util.FormatUtil.IllegalFormatConversionCategoryException
-
Constructs an instance of this class with the mismatched conversion and the expected one.
- ImmutableTestConfiguration - Class in org.checkerframework.framework.test
-
Represents all of the information needed to execute the Javac compiler for a given set of test files.
- ImmutableTestConfiguration(List<File>, List<File>, List<String>, Map<String, String>, boolean) - Constructor for class org.checkerframework.framework.test.ImmutableTestConfiguration
-
Create a new ImmutableTestConfiguration.
- impl - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
The default element applier implementation.
- implementsAnnotation(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns true if atm is an Annotation interface, i.e., an implementation of java.lang.annotation.Annotation.
- IMPLICIT_INNER - Enum constant in enum class org.checkerframework.javacutil.TreeUtils.MemberReferenceKind
-
Inner # new
- IMPLICIT_LOWER_BOUND - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to unannotated, but implicit lower bounds:
<T>
<?>
. - IMPLICIT_UPPER_BOUND - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to unannotated type variables:
<T>
. - ImplicitThisNode - Class in org.checkerframework.dataflow.cfg.node
-
A node to model the implicit
this
, e.g., in a field access. - ImplicitThisNode(TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.ImplicitThisNode
- Impure - Annotation Interface in org.checkerframework.dataflow.qual
-
Impure
is a method annotation that means the method might have side effects and/or might be nondeterministic. - IMPURE - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The @
Impure
annotation. - IN_PROGRESS - Enum constant in enum class org.checkerframework.framework.type.GenericAnnotatedTypeFactory.ScanState
-
Dataflow analysis in progress.
- inConstructor(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Returns true if the tree is in a constructor or an initializer block.
- inConstructorOrInitializer - Variable in class org.checkerframework.checker.lock.LockStore
-
If true, indicates that the store refers to a point in the code inside a constructor or initializer.
- incorporateToFixedPoint(BoundSet) - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Incorporates
newBounds
into this bounds set. - incrementCount(Name) - Method in class org.checkerframework.common.util.count.AnnotationStatistics
-
Increment the number of times annotation with name
annoName
has appeared. - index - Variable in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
The index expresssion used to access the array.
- index - Variable in class org.checkerframework.dataflow.expression.ArrayAccess
-
The index; an expression of type int.
- index - Variable in class org.checkerframework.dataflow.expression.FormalParameter
-
The 1-based index.
- IndexAbstractTransfer - Class in org.checkerframework.checker.index
-
This class provides methods shared by the Index Checker's internal checkers in their transfer functions.
- IndexAbstractTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.index.IndexAbstractTransfer
- IndexChecker - Class in org.checkerframework.checker.index
-
A type checker for preventing out-of-bounds accesses on fixed-length sequences, such as arrays and strings.
- IndexChecker() - Constructor for class org.checkerframework.checker.index.IndexChecker
-
Creates the Index Checker.
- IndexFor - Annotation Interface in org.checkerframework.checker.index.qual
-
An integer that can be used to index any of the given sequences.
- IndexMethodIdentifier - Class in org.checkerframework.checker.index
-
Given a Tree or other construct, this class has methods to query whether it is a particular method call.
- IndexMethodIdentifier(AnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.index.IndexMethodIdentifier
- IndexOrHigh - Annotation Interface in org.checkerframework.checker.index.qual
-
An integer that, for each of the given sequences, is either a valid index or is equal to the sequence's length.
- IndexOrLow - Annotation Interface in org.checkerframework.checker.index.qual
-
An integer that is either -1 or is a valid index for each of the given sequences.
- IndexRefinementInfo - Class in org.checkerframework.checker.index
-
This struct contains all of the information that the refinement functions need.
- IndexRefinementInfo(TransferResult<CFValue, CFStore>, CFAbstractAnalysis<?, ?, ?>, BinaryOperationNode) - Constructor for class org.checkerframework.checker.index.IndexRefinementInfo
- IndexRefinementInfo(TransferResult<CFValue, CFStore>, CFAbstractAnalysis<?, ?, ?>, Node, Node) - Constructor for class org.checkerframework.checker.index.IndexRefinementInfo
-
Creates a new IndexRefinementInfo.
- IndexUtil - Class in org.checkerframework.checker.index
-
A collection of utility functions used by several Index Checker subcheckers.
- infer(ExpressionTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.util.typeinference8.InvocationTypeInference
-
Perform invocation type inference on
invocation
. - infer(MemberReferenceTree) - Method in class org.checkerframework.framework.util.typeinference8.InvocationTypeInference
-
Perform invocation type inference on
invocation
. - inference - Variable in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
Invocation type inference object.
- INFERENCE_TYPE - Enum constant in enum class org.checkerframework.framework.util.typeinference8.types.AbstractType.Kind
-
InferenceType
, a type that contains inference variables, but is not an inference variable. - inferenceExpression - Variable in class org.checkerframework.framework.util.typeinference8.InvocationTypeInference
-
Tree for which type arguments are being inferred.
- InferenceFactory - Class in org.checkerframework.framework.util.typeinference8.types
-
Factory that creates AbstractTypes.
- InferenceFactory(Java8InferenceContext) - Constructor for class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Creates an inference factory
- inferenceFailed() - Method in class org.checkerframework.framework.util.typeinference8.InferenceResult
-
Whether type argument inference failed because an annotated type could not be inferred.
- InferenceResult - Class in org.checkerframework.framework.util.typeinference8
-
The result of type argument inferrece.
- InferenceResult(Collection<Variable>, boolean, boolean, String) - Constructor for class org.checkerframework.framework.util.typeinference8.InferenceResult
-
Creates an inference result.
- InferenceType - Class in org.checkerframework.framework.util.typeinference8.types
-
A type-like structure that contains at least one inference variable, but is not an inference variable.
- inferenceTypeFactory - Variable in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
The inference factory.
- inferTypeArgs(AnnotatedTypeFactory, ExpressionTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.util.typeinference8.DefaultTypeArgumentInference
- inferTypeArgs(AnnotatedTypeFactory, ExpressionTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in interface org.checkerframework.framework.util.typeinference8.TypeArgumentInference
-
Infer the type arguments for the method or constructor invocation given by invocation.
- InheritableMustCall - Annotation Interface in org.checkerframework.checker.mustcall.qual
-
This annotation is an alias for
MustCall
that applies to the type on which it is written and all of its subtypes. - InheritedAnnotation - Annotation Interface in org.checkerframework.framework.qual
-
A meta-annotation that specifies if a declaration annotation should be inherited.
- init(Map<String, Object>) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
- init(Map<String, Object>) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Initialization method guaranteed to be called once before the first invocation of
CFGVisualizer.visualize(org.checkerframework.dataflow.cfg.ControlFlowGraph, org.checkerframework.dataflow.cfg.block.Block, org.checkerframework.dataflow.analysis.Analysis<V, S, T>)
orCFGVisualizer.visualizeWithAction(org.checkerframework.dataflow.cfg.ControlFlowGraph, org.checkerframework.dataflow.cfg.block.Block, org.checkerframework.dataflow.analysis.Analysis<V, S, T>)
. - init(Map<String, Object>) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- init(Map<String, Object>) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- init(ProcessingEnvironment) - Method in interface org.checkerframework.checker.units.UnitsRelations
-
Initialize the object.
- init(ProcessingEnvironment) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Constructs various AnnotationMirrors representing specific checker-framework provided Units involved in the rules resolved in this UnitsRelations implementation.
- init(ProcessingEnvironment) - Method in class org.checkerframework.framework.source.SourceChecker
- init(ProcessingEnvironment) - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
- init(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Initialize the analysis with a new control flow graph.
- INIT - Static variable in interface org.checkerframework.common.reflection.ReflectionResolver
-
The "method name" of constructors.
- INIT_LIST - Static variable in interface org.checkerframework.common.reflection.ReflectionResolver
-
A list containing just the "method name" of constructors.
- initAnnoNames - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
String representation of all initialization annotations.
- initAnnos - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Cache for the initialization annotations.
- initChecker() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundChecker
- initChecker() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
- initChecker() - Method in class org.checkerframework.framework.source.AggregateChecker
- initChecker() - Method in class org.checkerframework.framework.source.SourceChecker
-
Initialize the checker.
- initFields(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Initialize fields of this object based on a given control flow graph.
- initFields(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
- initFields(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
- initialBounds(Theta) - Method in class org.checkerframework.framework.util.typeinference8.types.Variable
-
Adds the initial bounds to this variable.
- initialBounds(Theta, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Creates a new bound set for the variables in theta.
- initialExceptionalExitStore(UnderlyingAST) - Method in interface org.checkerframework.dataflow.analysis.BackwardTransferFunction
-
Returns the initial store that should be used at the exceptional exit block or given the underlying AST of a control flow graph.
- initialExceptionalExitStore(UnderlyingAST) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprTransfer
- initialExceptionalExitStore(UnderlyingAST) - Method in class org.checkerframework.dataflow.livevariable.LiveVarTransfer
- 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) - Constructor for class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Create a new InitializationAnnotatedTypeFactory.
- InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator - Class in org.checkerframework.checker.initialization
- InitializationAnnotatedTypeFactory.CommitmentTypeAnnotator - Class in org.checkerframework.checker.initialization
- InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy - Class in org.checkerframework.checker.initialization
-
The
QualifierHierarchy
for the initialization type system. - InitializationChecker - Class in org.checkerframework.checker.initialization
-
Tracks whether a value is initialized (all its fields are set), and checks that values are initialized before being used.
- InitializationChecker() - Constructor for class org.checkerframework.checker.initialization.InitializationChecker
-
Create a new InitializationChecker.
- InitializationQualifierHierarchy() - Constructor for class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
-
Create an InitializationQualifierHierarchy.
- initializationStaticStore - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- initializationStore - 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
-
Creates a new InitializationStore.
- InitializationStore(S) - Constructor for class org.checkerframework.checker.initialization.InitializationStore
-
A copy constructor.
- InitializationTransfer<V extends CFAbstractValue<V>,
T extends InitializationTransfer<V, T, S>, S extends InitializationStore<V, S>> - Class in org.checkerframework.checker.initialization -
A transfer function that extends
CFAbstractTransfer
and tracksInitializationStore
s. - 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
-
Creates a new InitializationVisitor.
- initializeAtm(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Initializes all fields of
type
. - initializeBounds(AnnotatedTypeMirror.AnnotatedTypeVariable) - Static method in class org.checkerframework.framework.type.BoundsInitializer
-
Creates and sets the upper and lower bounds of
typeVar
that match the upper and lower bounds of the underlying type oftypeVar
. - initializeBounds(AnnotatedTypeMirror.AnnotatedWildcardType) - Static method in class org.checkerframework.framework.type.BoundsInitializer
-
Creates and sets the extends and super bounds of
wildcard
that match the extends and super bounds of the underlying type ofwildcard
. - Initialized - Annotation Interface in org.checkerframework.checker.initialization.qual
-
This type qualifier belongs to the freedom-before-commitment initialization tracking type-system.
- INITIALIZED - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
- initializedFields - Variable in class org.checkerframework.checker.initialization.InitializationStore
-
The set of fields that are initialized.
- initializedFields - Variable in class org.checkerframework.checker.initialization.InitializationVisitor
-
List of fields in the current compilation unit that have been initialized.
- InitializedFields - Annotation Interface in org.checkerframework.common.initializedfields.qual
-
Indicates which fields have definitely been initialized.
- initializedFieldsAfterCall(MethodInvocationNode) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
-
Returns the fields that can safely be considered initialized after the method call
node
. - InitializedFieldsAnnotatedTypeFactory - Class in org.checkerframework.common.initializedfields
-
The annotated type factory for the Initialized Fields Checker.
- InitializedFieldsAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.initializedfields.InitializedFieldsAnnotatedTypeFactory
-
Creates a new InitializedFieldsAnnotatedTypeFactory.
- InitializedFieldsBottom - Annotation Interface in org.checkerframework.common.initializedfields.qual
-
The bottom type qualifier for the Initialized Fields type system.
- InitializedFieldsChecker - Class in org.checkerframework.common.initializedfields
-
The Initialized Fields Checker.
- InitializedFieldsChecker() - Constructor for class org.checkerframework.common.initializedfields.InitializedFieldsChecker
- InitializedFieldsTransfer - Class in org.checkerframework.common.initializedfields
-
Accumulates the names of fields that are initialized.
- InitializedFieldsTransfer(AccumulationAnalysis) - Constructor for class org.checkerframework.common.initializedfields.InitializedFieldsTransfer
-
Create an InitializedFieldsTransfer.
- 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).
- initializePolymorphicQualifiers() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
-
Iterates over all the qualifier kinds and adds all polymorphic qualifier kinds to polymorphicQualifiers.
- initializeQualifierKindFields(Map<DefaultQualifierKindHierarchy.DefaultQualifierKind, Set<DefaultQualifierKindHierarchy.DefaultQualifierKind>>) - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
-
For each qualifier kind in
directSuperMap
, initializesDefaultQualifierKindHierarchy.DefaultQualifierKind.strictSuperTypes
,DefaultQualifierKindHierarchy.DefaultQualifierKind.top
,DefaultQualifierKindHierarchy.DefaultQualifierKind.bottom
, andDefaultQualifierKindHierarchy.DefaultQualifierKind.poly
. - initializer - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis.FieldInitialValue
-
The value of the initializer of the field, or null if no initializer exists.
- initializeReflectionResolution() - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
- initializeReflectionResolution() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Initialize reflection resolution.
- initializers - Variable in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
- initializers - Variable in class org.checkerframework.dataflow.expression.ArrayCreation
-
List of initializers.
- initializeThisValue(AnnotationMirror, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Set the value of the current object.
- initialNormalExitStore(UnderlyingAST, List<ReturnNode>) - Method in interface org.checkerframework.dataflow.analysis.BackwardTransferFunction
-
Returns the initial store that should be used at the normal exit block.
- initialNormalExitStore(UnderlyingAST, List<ReturnNode>) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprTransfer
- initialNormalExitStore(UnderlyingAST, List<ReturnNode>) - Method in class org.checkerframework.dataflow.livevariable.LiveVarTransfer
- initialStore(UnderlyingAST, List<LocalVariableNode>) - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionTransfer
- initialStore(UnderlyingAST, List<LocalVariableNode>) - Method in class org.checkerframework.checker.lock.LockTransfer
- initialStore(UnderlyingAST, List<LocalVariableNode>) - Method in class org.checkerframework.checker.optional.OptionalTransfer
- initialStore(UnderlyingAST, List<LocalVariableNode>) - Method in interface org.checkerframework.dataflow.analysis.ForwardTransferFunction
-
Returns the initial store to be used by the org.checkerframework.dataflow analysis.
- 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.
- initInitialInputs() - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Initialize the transfer inputs of every basic block before performing the analysis.
- initInitialInputs() - Method in class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
- initInitialInputs() - Method in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
- injectRecordComponentType(Types, Element, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.stub.AnnotationFileElementTypes
-
Adds annotations from stub files for the corresponding record components (if the given constructor/method is the canonical constructor or a record accessor).
- innerMostType(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
- inputs - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
The transfer inputs of every basic block; assumed to be 'no information' if not present.
- inputs - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
-
The transfer inputs of every basic block; assumed to be 'no information' if not present.
- inSameClass(Element, Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the two elements are in the same class.
- InsertAjavaAnnotations - Class in org.checkerframework.framework.ajava
-
This program inserts annotations from an ajava file into a Java file.
- InsertAjavaAnnotations(Elements) - Constructor for class org.checkerframework.framework.ajava.InsertAjavaAnnotations
-
Constructs an
InsertAjavaAnnotations
using the givenElements
instance. - insertAnnotations(InputStream, String, String) - Method in class org.checkerframework.framework.ajava.InsertAjavaAnnotations
-
Inserts all annotations from the ajava file read from
annotationFile
into a Java file with contentsjavaFileContents
that uses the given line separator and returns the resulting String. - insertAnnotations(String, String) - Method in class org.checkerframework.framework.ajava.InsertAjavaAnnotations
-
Inserts all annotations from an ajava file into a Java file.
- insertExtendedNodeAfter(ExtendedNode, Node) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Insert
n
after the nodepred
in the list of extended nodes, or appendn
ifpred
is not present. - insertIntoStores(TransferResult<CFValue, CFStore>, JavaExpression, AnnotationMirror) - Static method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Inserts newAnno as the value into all stores (conditional or not) in the result for node.
- insertLockPossiblyHeld(JavaExpression) - Method in class org.checkerframework.checker.lock.LockStore
- insertNodeAfter(T, Node) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Insert
node
afterpred
in the list of extended nodes, or append to the list ifpred
is not present. - insertNodeWithExceptionsAfter(Node, Set<TypeMirror>, Node) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Insert a
node
that might throw the exceptions incauses
afterpred
in the list of extended nodes, or append to the list ifpred
is not present. - insertOrRefine(JavaExpression, AnnotationMirror) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Add the annotation
newAnno
for the expressionexpr
(correctly deciding where to store the information depending on the type of the expressionexpr
). - insertOrRefine(JavaExpression, AnnotationMirror, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractStore
- insertOrRefinePermitNondeterministic(JavaExpression, AnnotationMirror) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Like
CFAbstractStore.insertOrRefine(JavaExpression, AnnotationMirror)
, but permits nondeterministic expressions to be inserted. - insertThisValue(AnnotationMirror, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractStore
- insertValue(JavaExpression, CFValue, boolean) - Method in class org.checkerframework.checker.lock.LockStore
- insertValue(JavaExpression, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Add the abstract value
value
for the expressionexpr
(correctly deciding where to store the information depending on the type of the expressionexpr
). - insertValue(JavaExpression, V, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractStore
- insertValue(JavaExpression, AnnotationMirror) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Add the annotation
a
for the expressionexpr
(correctly deciding where to store the information depending on the type of the expressionexpr
). - insertValue(JavaExpression, V, boolean) - Method in class org.checkerframework.checker.initialization.InitializationStore
- insertValuePermitNondeterministic(JavaExpression, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Like
CFAbstractStore.insertValue(JavaExpression, CFAbstractValue)
, but updates the store even ifexpr
is nondeterministic. - insertValuePermitNondeterministic(JavaExpression, AnnotationMirror) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Like
CFAbstractStore.insertValue(JavaExpression, AnnotationMirror)
, but permits nondeterministic expressions to be stored. - inSource - Variable in class org.checkerframework.dataflow.cfg.node.Node
-
Does this node represent a tree that appears in the source code (true) or one that the CFG builder added while desugaring (false).
- InstanceOfNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the instanceof operator:
- InstanceOfNode(InstanceOfTree, Node, Node, TypeMirror, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
Create an InstanceOfNode.
- InstanceOfNode(InstanceOfTree, Node, TypeMirror, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
Create an InstanceOfNode.
- instanceOfTreeGetPattern(InstanceOfTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.
- instantiation - Variable in class org.checkerframework.framework.util.typeinference8.types.QualifierVar
-
The instantiation of this variable.
- INT - Enum constant in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Use if the parameter is an integral type: byte, Byte, short, Short, int and Integer, long, Long, and BigInteger.
- INT - Enum constant in enum class org.checkerframework.framework.qual.LiteralKind
-
Corresponds to
Tree.Kind.INT_LITERAL
trees. - INT - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.INT
types. - INT_AND_TIME - Enum constant in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Use if the parameter is both an int and a time.
- INT_EVERYTHING - Static variable in class org.checkerframework.common.value.util.Range
-
A range containing all possible 32-bit values.
- IntegerDivisionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the integer division:
- IntegerDivisionNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
-
Constructs an
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
-
Create a new IntegerLiteralNode.
- IntegerMath - Class in org.checkerframework.common.value.util
- IntegerMath(int) - Constructor for class org.checkerframework.common.value.util.IntegerMath
- IntegerRemainderNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the integer remainder:
- IntegerRemainderNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
-
Constructs an
IntegerRemainderNode
. - INTERNAL_FORM - Variable in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
The @
InternalForm
annotation. - InternalForm - Annotation Interface in org.checkerframework.checker.signature.qual
-
The syntax for binary names that appears in a class file, as defined in the JVM Specification, section 4.2.
- InternalUtils - Class in org.checkerframework.javacutil
-
Miscellaneous static utility methods.
- internalVisualize(CFGVisualizer<NullnessValue, NullnessStore, ?>) - Method in class org.checkerframework.checker.nullness.NullnessStore
- internalVisualize(CFGVisualizer<CFValue, LockStore, ?>) - Method in class org.checkerframework.checker.lock.LockStore
- internalVisualize(CFGVisualizer<V, S, ?>) - Method in class org.checkerframework.checker.initialization.InitializationStore
- internalVisualize(CFGVisualizer<V, S, ?>) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Adds a representation of the internal information of this Store to visualizer
viz
. - Interned - Annotation Interface in org.checkerframework.checker.interning.qual
-
Indicates that a variable has been interned, i.e., that the variable refers to the canonical representation of an object.
- InternedDistinct - Annotation Interface in org.checkerframework.checker.interning.qual
-
Indicates that no other value is
equals()
to the given value. - InterningAnnotatedTypeFactory - Class in org.checkerframework.checker.interning
-
An
AnnotatedTypeFactory
that accounts for the properties of the Interned type system. - InterningAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.interning.InterningAnnotatedTypeFactory
-
Creates a new
InterningAnnotatedTypeFactory
that operates on a particular AST. - InterningChecker - Class in org.checkerframework.checker.interning
-
A type-checker plug-in for the
Interned
qualifier that finds (and verifies the absence of) equality-testing and interning errors. - InterningChecker() - Constructor for class org.checkerframework.checker.interning.InterningChecker
- InterningVisitor - Class in org.checkerframework.checker.interning
-
Typechecks source code for interning violations.
- InterningVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.interning.InterningVisitor
-
Create an InterningVisitor.
- InternMethod - Annotation Interface in org.checkerframework.checker.interning.qual
-
Method declaration annotation used to indicate that this method may be invoked on an uninterned object and that it returns an interned object.
- interpretResults(TestConfiguration, CompilationResult) - Method in class org.checkerframework.framework.test.TypecheckExecutor
-
Reads the expected diagnostics for the given configuration and creates a TypecheckResult which contains all of the missing and expected diagnostics.
- intersect(ConversionCategory, ConversionCategory) - Static method in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Returns the intersection of two categories.
- intersect(I18nConversionCategory, I18nConversionCategory) - Static method in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Returns the intersection of the two given I18nConversionCategories.
- intersect(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns the smallest range that includes all values contained in both of the two ranges.
- INTERSECTION - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.INTERSECTION
types. - INTERSECTION_ARRAY - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- INTERSECTION_DECLARED - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- INTERSECTION_EXECUTABLE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- INTERSECTION_INTERSECTION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- INTERSECTION_NONE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- INTERSECTION_NULL - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- INTERSECTION_PRIMITIVE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- INTERSECTION_TYPEVAR - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- INTERSECTION_UNION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- INTERSECTION_WILDCARD - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- intFromDouble(double) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns an unsigned int representing the same value as the double.
- intFromFloat(float) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns an unsigned int representing the same value as the float.
- intRange() - Method in class org.checkerframework.common.value.util.Range
-
Converts this range to a 32-bit integral range.
- IntRange - Annotation Interface in org.checkerframework.common.value.qual
-
An expression with this type evaluates to an integral value (byte, short, char, int, or long) in the given range.
- INTRANGE_FROMGTENEGONE_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
IntRangeFromGTENegativeOne
. - INTRANGE_FROMNONNEG_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
IntRangeFromNonNegative
. - INTRANGE_FROMPOS_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
IntRangeFromPositive
. - INTRANGE_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
IntRange
. - intRangeFromElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The from() element/field of an @IntRange annotation.
- IntRangeFromGTENegativeOne - Annotation Interface in org.checkerframework.common.value.qual
-
An expression with this type is exactly the same as an
IntRange
annotation whosefrom
field is-1
and whoseto
field isInteger.MAX_VALUE
. - IntRangeFromNonNegative - Annotation Interface in org.checkerframework.common.value.qual
-
An expression with this type is exactly the same as an
IntRange
annotation whosefrom
field is0
and whoseto
field isInteger.MAX_VALUE
. - IntRangeFromPositive - Annotation Interface in org.checkerframework.common.value.qual
-
An expression with this type is exactly the same as an
IntRange
annotation whosefrom
field is1
and whoseto
field isInteger.MAX_VALUE
. - intRangeToElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The to() element/field of an @IntRange annotation.
- IntVal - Annotation Interface in org.checkerframework.common.value.qual
-
An annotation indicating the possible values for a byte, short, char, int, or long type.
- INTVAL_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
IntVal
. - intValValueElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The value() element/field of a @IntVal annotation.
- InvalidFormat - Annotation Interface in org.checkerframework.checker.formatter.qual
-
This annotation, attached to a
String
type, indicates that the string is not a legal format string. - INVALIDFORMAT_NAME - Static variable in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
The fully-qualified name of the
InvalidFormat
qualifier. - invalidFormatAnnotationToErrorMessage(AnnotationMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Takes a syntax tree element that represents a
InvalidFormat
annotation, and returns its value. - invalidFormatAnnotationToErrorMessage(AnnotationMirror) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Takes a syntax tree element that represents a
I18nInvalidFormat
annotation, and returns its value. - invalidFormatValueElement - Variable in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
The value() element/field of an @InvalidFormat annotation.
- invariantArrayComponents - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Whether to make array subtyping invariant with respect to array component types.
- invariantFields - Variable in class org.checkerframework.checker.initialization.InitializationStore
-
The set of fields that have the 'invariant' annotation, and their value.
- InvisibleQualifier - Annotation Interface in org.checkerframework.framework.qual
-
A meta-annotation indicating that an annotation is a type qualifier that should not be visible in output.
- invocation - Variable in class org.checkerframework.framework.util.typeinference8.types.QualifierVar
-
The expression for which this variable is being solved.
- invocation - Variable in class org.checkerframework.framework.util.typeinference8.types.Variable
-
The expression for which this variable is being solved.
- InvocationType - Class in org.checkerframework.framework.util.typeinference8.types
-
A method type for an invocation of a method or constructor.
- InvocationType(AnnotatedTypeMirror.AnnotatedExecutableType, ExecutableType, ExpressionTree, Java8InferenceContext) - Constructor for class org.checkerframework.framework.util.typeinference8.types.InvocationType
-
Creates an invocation type.
- InvocationTypeInference - Class in org.checkerframework.framework.util.typeinference8
-
Performs invocation type inference as described in JLS Section 18.5.2.
- InvocationTypeInference(AnnotatedTypeFactory, TreePath) - Constructor for class org.checkerframework.framework.util.typeinference8.InvocationTypeInference
-
Creates an inference problem.
- Invoke - Annotation Interface in org.checkerframework.common.reflection.qual
-
Annotation for methods like
Method.invoke
, whose signature is:
Object method({@link MethodVal}(classname=c, methodname=m, params=p) Method this, Object obj, Object... args)
- invokeCompiler() - Method in class org.checkerframework.framework.util.CheckerMain
-
Invoke the compiler with all relevant jars on its classpath and/or bootclasspath.
- invokeConstructorFor(String, Class<?>[], Object[]) - Static method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Invokes the constructor belonging to the class named by
name
having the given parameter types on the given arguments. - irrelevantExtraMessage() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns a string that can be passed to the "anno.on.irrelevant" error, giving information about which types are relevant.
- IrrelevantTypeAnnotator - Class in org.checkerframework.framework.type.typeannotator
-
Adds annotations to types that are not relevant specified by the
RelevantJavaTypes
on a checker. - IrrelevantTypeAnnotator(GenericAnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.typeannotator.IrrelevantTypeAnnotator
-
Annotate every type except for those whose underlying Java type is one of (or a subtype or supertype of) a class in relevantClasses.
- IS_AT_LEAST_11_JVM - Static variable in class org.checkerframework.framework.test.TestUtilities
-
True if the JVM is version 11 or above.
- IS_AT_LEAST_17_JVM - Static variable in class org.checkerframework.framework.test.TestUtilities
-
True if the JVM is version 17 or above.
- IS_AT_LEAST_18_JVM - Static variable in class org.checkerframework.framework.test.TestUtilities
-
True if the JVM is version 18 or above.
- IS_AT_LEAST_21_JVM - Static variable in class org.checkerframework.framework.test.TestUtilities
-
True if the JVM is version 21 or above.
- IS_AT_LEAST_9_JVM - Static variable in class org.checkerframework.framework.test.TestUtilities
-
True if the JVM is version 9 or above.
- IS_AT_MOST_11_JVM - Static variable in class org.checkerframework.framework.test.TestUtilities
-
True if the JVM is version 11 or lower.
- IS_AT_MOST_17_JVM - Static variable in class org.checkerframework.framework.test.TestUtilities
-
True if the JVM is version 17 or lower.
- IS_AT_MOST_18_JVM - Static variable in class org.checkerframework.framework.test.TestUtilities
-
True if the JVM is version 18 or lower.
- isAccepted() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
- isAccepted() - Method in class org.checkerframework.framework.util.element.MethodApplier
- isAccepted() - Method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
- isAccepted() - Method in class org.checkerframework.framework.util.element.ParamApplier
- isAccepted() - Method in class org.checkerframework.framework.util.element.SuperTypeApplier
- isAccepted() - Method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
- isAccepted() - Method in class org.checkerframework.framework.util.element.VariableApplier
- isAccumulatorAnnotation(AnnotationMirror) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Is the given annotation an accumulator annotation? Returns false if the argument is
AccumulationAnnotatedTypeFactory.bottom
. - isAnnotatedInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
- isAnonymous(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is an anonymous type.
- isAnonymousConstructor(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given
MethodTree
is an anonymous constructor (the constructor for an anonymous class). - isAnonymousConstructorWithExplicitEnclosingExpression(ExecutableElement, NewClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the passed constructor is anonymous and has an explicit enclosing expression.
- isArgumentNull(TypeMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
Checks if the argument returned from
FormatterTreeUtil.FormatCall.getArgTypes()
is anull
expression. - isArrayClone(AnnotatedTypeMirror, Element) - Static method in class org.checkerframework.framework.type.SyntheticArrays
-
Returns true if this combination of type/elem represents an array.clone.
- isArrayLengthAccess(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if tree is an access of array length.
- isArrayLengthFieldAccess(Node) - Static method in class org.checkerframework.dataflow.util.NodeUtils
-
Returns true iff
node
is aFieldAccessNode
that is an access to an array's length. - isAsFormatCall(MethodInvocationNode, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Returns true if the call is to a method with the @ReturnsFormat annotation.
- isAssertFalse - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne.AssertMethodTuple
-
Is this an assert false method?
- isAssertFalse() - Element in annotation interface org.checkerframework.dataflow.qual.AssertMethod
-
Returns whether this method asserts that the boolean expression is false.
- isAssignable(ProperType) - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
-
Is
this
assignable tosuperType
? - isAssignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.ArrayAccess
- isAssignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.ArrayCreation
- isAssignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.BinaryOperation
- isAssignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.ClassName
- isAssignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.FieldAccess
- isAssignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.FormalParameter
- isAssignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns true if some subexpression of this can be assigned to from outside the current method body.
- isAssignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.LocalVariable
- isAssignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.MethodCall
- isAssignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.ThisReference
- isAssignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.UnaryOperation
- isAssignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.Unknown
- isAssignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.ValueLiteral
- isAssignableFrom(Class<?>) - Method in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Returns true if
argType
can be an argument used by this format specifier. - isAssignableFrom(Class<?>) - Method in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Returns true if
argType
can be an argument used by this format specifier. - isAutoGeneratedRecordMember(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given
Tree
is part of a record that has been automatically generated by the compiler. - isAutoGeneratedRecordMember(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the given
Element
is part of a record that has been automatically generated by the compiler. - isBinaryComparison(BinaryTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the
tree
is a binary tree that performs a comparison. - isBindingPatternTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if
tree
is aBindingPatternTree
. - isBindingVariable(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Return true if the element is a binding variable.
- isBooleanType(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if the type is either
boolean
(primitive type) orjava.lang.Boolean
. - isBooleanTypeNode(Node) - Static method in class org.checkerframework.dataflow.util.NodeUtils
-
Returns true iff
node
corresponds to a boolean typed expression (either the primitive typeboolean
, or class typeBoolean
). - isBottom() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Returns true if this UBQualifier is the bottom type.
- isBottom() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
Returns whether or not the constant is BOTTOM.
- isBottom() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
- isBottom() - Method in interface org.checkerframework.framework.util.QualifierKind
-
Returns true if this is the bottom qualifier of its hierarchy.
- isBoxedFloating(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is a boxed floating point type.
- isBoxedPrimitive(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Check if the
type
represents a boxed primitive type. - isBoxOf(TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if declaredType is a Class that is used to box primitive type (e.g.
- isBuilderBuildMethod(ExecutableElement) - Method in class org.checkerframework.checker.calledmethods.builder.AutoValueSupport
- isBuilderBuildMethod(ExecutableElement) - Method in interface org.checkerframework.checker.calledmethods.builder.BuilderFrameworkSupport
-
Returns true if a method is a
build
method on aBuilder
type for the builder framework. - isBuilderBuildMethod(ExecutableElement) - Method in class org.checkerframework.checker.calledmethods.builder.LombokSupport
- isBuiltIn() - Method in enum class org.checkerframework.framework.stub.AnnotationFileUtil.AnnotationFileType
-
Returns true if this annotation file is built-in (not provided on the command line).
- isByteEverything() - Method in class org.checkerframework.common.value.util.Range
-
Return true if this range contains every
byte
value. - isCached(Tree) - Method in class org.checkerframework.framework.util.TreePathCacher
-
Returns true if the tree is cached.
- isCallToKeyset(ExpressionTree) - Method in class org.checkerframework.checker.nullness.KeyForPropagationTreeAnnotator
-
Returns true iff expression is a call to java.util.Map.KeySet.
- isCallToVarArgsMethodWithZeroVarargsActuals(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given method invocation is an invocation of a method with a vararg parameter, and the invocation has zero vararg actuals.
- isCanonicalConstructor(ExecutableElement, Types) - Static method in class org.checkerframework.framework.stub.AnnotationFileUtil
-
Returns true if the given
ExecutableElement
is the canonical constructor of a record (i.e., the parameter types of the constructor correspond to the parameter types of the record components, ignoring annotations). - isCapturedTypeVariable(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if
type
is a type variable created during capture conversion. - isCaptureMentionsAny(Collection<Variable>) - Method in class org.checkerframework.framework.util.typeinference8.bound.CaptureBound
-
Returns whether this bound contains any
variables
. - isCaptureVariable() - Method in class org.checkerframework.framework.util.typeinference8.types.CaptureVariable
- isCaptureVariable() - Method in class org.checkerframework.framework.util.typeinference8.types.Variable
-
Returns whether this variable was created for a capture bound.
- isCaseRule(CaseTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.
- isCaseRule(CaseTree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.CaseUtils
-
Returns true if this is a case rule (as opposed to a case statement).
- isCharEverything() - Method in class org.checkerframework.common.value.util.Range
-
Return true if this range contains every
char
value. - isCharOrCharacter(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if the type is
char
orCharacter
. - isClass(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Checks if the type represents the java.lang.Class declared type.
- isClassElement(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Deprecated.
- isClassLiteral(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether
tree
is a class literal, such as - isClassTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Is the given tree kind a class, i.e.
- isClassType(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns whether a TypeMirror represents a class type.
- isCommandLine() - Method in enum class org.checkerframework.framework.stub.AnnotationFileUtil.AnnotationFileType
-
Returns true if this annotation file was provided on the command line (not built-in).
- isCompactCanonicalRecordConstructor(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given
MethodTree
is a compact canonical constructor (the constructor for a record where the parameters are implicitly declared and implicitly assigned to the record's fields). - isCompactCanonicalRecordConstructor(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Check if the given element is a compact canonical record constructor.
- isCompileTimeConstant(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the element is a reference to a compile-time constant.
- isCompileTimeString(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the tree is a constant-time expression.
- isCompoundType(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if the given type is a compound type.
- isConstant() - Method in class org.checkerframework.common.value.util.Range
-
Returns true if this range represents a constant value.
- isConstant() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
Returns whether or not the constant is CONSTANT.
- isConstantBoolean(Node, boolean) - Static method in class org.checkerframework.dataflow.util.NodeUtils
-
Returns true if the given node statically evaluates to
value
and has no side effects. - isConstantCaseLabelTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.ConstantCaseLabelUtils
-
Returns true if
tree
is aConstantCaseLabelTree
. - isConstructor(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Checks if the provided method is a constructor method or no.
- isConstructorReference() - Method in enum class org.checkerframework.javacutil.TreeUtils.MemberReferenceKind
-
Returns whether this kind is a constructor reference.
- isContainedBy(AnnotatedTypeMirror, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Returns true if
outside
containsinside
, that is, if the set of types denoted byoutside
is a superset of, or equal to, the set of types denoted byinside
. - isContainedMany(List<? extends AnnotatedTypeMirror>, List<? extends AnnotatedTypeMirror>, List<Integer>) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Calls
DefaultTypeHierarchy.isContainedBy(AnnotatedTypeMirror, AnnotatedTypeMirror, boolean)
on the two lists of type arguments. - isContainedWithinBounds(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Let
outside
be? super outsideLower extends outsideUpper
. - isDeclaration() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
- isDeclaration() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
- isDeclaration() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns true if this type mirror represents a declaration, rather than a use, of a type.
- isDeclarationAnnotation(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns true if anno is a declaration annotation.
- isDeclarationOfJavaLangEnum(Types, Elements, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
- isDeclarationTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given tree is a declaration.
- isDeclaredOfName(TypeMirror, CharSequence) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Check if the type represents a declared type of the given qualified name.
- isDeclaredOfName(TypeMirror, Collection<String>) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Check if the type represents a declared type whose fully-qualified name is any of the given names.
- isDeconstructionPatternTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if
tree
is aDeconstructionPatternTree
. - isDefaultCaseLabelTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.CaseUtils
-
Returns true if
tree
is aDefaultCaseLabelTree
. - isDefaultCaseTree(CaseTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.
- isDefaultCaseTree(CaseTree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.CaseUtils
-
Returns true if this is the default case for a switch statement or expression.
- isDefaultSuperConstructorCall(StatementTree) - Static method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Returns whether a javac statement represents a method call
super()
. - isDeterministic(ExecutableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- isDeterministic(ExecutableElement) - Method in interface org.checkerframework.javacutil.AnnotationProvider
-
Returns true if the given method is deterministic according to this AnnotationProvider — that is, if multiple calls to the given method (with the same arguments) return the same value.
- isDeterministic(ExecutableElement) - Method in class org.checkerframework.javacutil.BasicAnnotationProvider
-
Returns true if the given method is deterministic according to this AnnotationProvider — that is, if multiple calls to the given method (with the same arguments) return the same value.
- isDeterministic(AnnotationProvider) - Method in class org.checkerframework.dataflow.expression.ArrayAccess
- isDeterministic(AnnotationProvider) - Method in class org.checkerframework.dataflow.expression.ArrayCreation
- isDeterministic(AnnotationProvider) - Method in class org.checkerframework.dataflow.expression.BinaryOperation
- isDeterministic(AnnotationProvider) - Method in class org.checkerframework.dataflow.expression.ClassName
- isDeterministic(AnnotationProvider) - Method in class org.checkerframework.dataflow.expression.FieldAccess
- isDeterministic(AnnotationProvider) - Method in class org.checkerframework.dataflow.expression.FormalParameter
- isDeterministic(AnnotationProvider) - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns true if the expression is deterministic.
- isDeterministic(AnnotationProvider) - Method in class org.checkerframework.dataflow.expression.LocalVariable
- isDeterministic(AnnotationProvider) - Method in class org.checkerframework.dataflow.expression.MethodCall
- isDeterministic(AnnotationProvider) - Method in class org.checkerframework.dataflow.expression.ThisReference
- isDeterministic(AnnotationProvider) - Method in class org.checkerframework.dataflow.expression.UnaryOperation
- isDeterministic(AnnotationProvider) - Method in class org.checkerframework.dataflow.expression.Unknown
- isDeterministic(AnnotationProvider) - Method in class org.checkerframework.dataflow.expression.ValueLiteral
- isDeterministic(AnnotationProvider, MethodTree) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Is the method
methodTree
deterministic? - isDeterministic(AnnotationProvider, ExecutableElement) - Static method in class org.checkerframework.dataflow.util.PurityUtils
-
Is the method
methodElement
deterministic? - isDiamondMemberReference(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Is the tree a reference to a constructor of a generic class whose type argument isn't specified? For example,
HashSet::new)
. - isDiamondTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the tree is of a diamond type.
- isDirectlyMarkedUIThroughInference(Tree) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Test if this tree corresponds to a lambda expression or new class marked as UI affecting by either
constrainLambdaToUI
} orGuiEffectTypeFactory.constrainAnonymousClassToUI(TypeElement)
. - 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.
- isElementFromSourceCode(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Checks whether a given element came from a source file.
- isEmpty() - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist
- isEmpty() - Method in interface org.checkerframework.dataflow.cfg.block.RegularBlock
-
Is this block empty (i.e., does it not contain any contents).
- isEmpty() - Method in class org.checkerframework.dataflow.cfg.block.RegularBlockImpl
- isEmpty() - Method in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
Return whether or not this constraint set is empty.
- isEmpty() - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- isEmpty() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- isEnabled(AccumulationChecker.AliasAnalysis) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsChecker
-
Check whether the given alias analysis is enabled by this particular accumulation checker.
- isEnabled(AccumulationChecker.AliasAnalysis) - Method in class org.checkerframework.common.accumulation.AccumulationChecker
-
Check whether the given alias analysis is enabled by this particular accumulation checker.
- isEnhancedSwitchStatement(SwitchTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given switch statement tree is an enhanced switch statement, as described in JSL 14.11.2.
- isEnum(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
- isEnumSuperCall(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if this is a super call to the
Enum
constructor. - isErasedSubtype(TypeMirror, TypeMirror, Types) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if the erased type of
subtype
is a subtype of the erased type ofsupertype
. - isError(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if
element
is "com.sun.tools.javac.comp.Resolve$SymbolNotFoundError". - isExactMethodReference(MemberReferenceTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns whether or not
ref
is an exact method reference. - isExplicitlyExtendsBounded(AnnotatedTypeMirror.AnnotatedWildcardType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Deprecated.
- isExplicitlySuperBounded(AnnotatedTypeMirror.AnnotatedWildcardType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Deprecated.
- isExplicitlyTypeLambda(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if
tree
is an explicitly typed lambda. - isExplicitThisDereference(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether the given expression is either "this" or an outer "C.this".
- isExprConstTrue(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether an expression
ExpressionTree
has the constant value true, according to the compiler logic. - isExpressionError(String) - Static method in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
Returns whether or not the given expression string is an error.
- isExpressionTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether the given tree represents an ExpressionTree.
- 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 expression, 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.expression.FieldAccess
- isFinal(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the element is a final element: a final field, method, or final class.
- isFixable() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnostic
- isFloatingPoint(TypeKind) - Static method in class org.checkerframework.javacutil.TypeKindUtils
-
Return true if the argument is one of FLOAT, DOUBLE.
- isFloatingPoint(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Return true if the argument TypeMirror is a (possibly boxed) floating point type.
- isFloatingPrimitive(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is a primitive floating point type.
- isFlowParseError() - Method in exception org.checkerframework.framework.util.JavaExpressionParseUtil.JavaExpressionParseException
- isFormat(String) - Static method in class org.checkerframework.checker.i18nformatter.util.I18nFormatUtil
- isFormatMethodCall(MethodInvocationTree, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Returns true if
tree
is a call to a method annotated with@FormatMethod
. - isFromByteCode(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if the element is from bytecode and the if the element did not appear in a stub file.
- isFromStubFile(Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if the element appears in a stub file (Currently only works for methods, constructors, and fields).
- isFunctionalInterface(TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns whether or not
type
is a functional interface type (as defined in JLS 9.8). - isGetter(ExecutableElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the given element is a getter method.
- isGuavaImmutableType(TypeMirror) - Static method in class org.checkerframework.checker.calledmethods.builder.BuilderFrameworkSupportUtils
-
Returns true if the given type is one of the immutable collections defined in com.google.common.collect.
- isHasFormatCall(MethodInvocationNode, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Returns true if the call is to a method with the @I18nChecksFormat annotation.
- isIgnoredExceptionType(TypeMirror) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsAnalysis
-
Ignore exceptional control flow due to ignored exception types.
- isIgnoredExceptionType(TypeMirror) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsAnnotatedTypeFactory
-
Returns true if the checker should ignore exceptional control flow due to the given exception type.
- isIgnoredExceptionType(TypeMirror) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnalysis
- isIgnoredExceptionType(TypeMirror) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Should exceptional control flow for a particular exception type be ignored?
- isIgnoredExceptionType(TypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns true if
typeMirror
is an exception type that should be ignored. - isImmutable(TypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
A non-null reference to an object stays non-null under mutation.
- isImmutable(TypeMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
A fact about an array, such as its length, cannot be changed via side effects to the array.
- isImmutable(TypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if the type is immutable.
- isImmutableTypeInJdk(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Return true if this is an immutable type in the JDK.
- isImplicitlyTypedLambda(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if
tree
is an implicitly typed lambda. - isIndexOfString(Tree) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
Returns true iff the argument is an invocation of String#indexOf or String#lastIndexOf that takes a string parameter.
- isInferenceType() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return true if this type contains inference variables, but is not an inference variable.
- isInitializationAnnotation(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is the annotation
anno
an initialization qualifier? - isInitialized(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is
anno
theInitialized
annotation? - isInitialized(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Does
anno
have the annotationInitialized
? - isInitializedForFrame(AnnotatedTypeMirror, TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Return true if the type is initialized with respect to the given frame -- that is, all of the fields of the frame are initialized.
- isInlineTag() - Method in class org.checkerframework.taglet.ManualTaglet
- isInSameHierarchyAs(QualifierKind) - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
- isInSameHierarchyAs(QualifierKind) - Method in interface org.checkerframework.framework.util.QualifierKind
-
Returns true if this and
other
are in the same hierarchy. - isInt() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns true if this equation is a single int value.
- isIntegral(TypeKind) - Static method in class org.checkerframework.javacutil.TypeKindUtils
-
Return true if the argument is one of INT, SHORT, BYTE, CHAR, LONG.
- isIntegralPrimitive(TypeKind) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is an integral primitive type.
- isIntegralPrimitive(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is an integral primitive type.
- isIntegralPrimitiveOrBoxed(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Return true if the argument TypeMirror is a (possibly boxed) integral type.
- isIntegralZero(Number) - Static method in class org.checkerframework.common.value.util.NumberMath
- isIntEverything() - Method in class org.checkerframework.common.value.util.Range
-
Return true if this range contains every
int
value. - isIntRange(AnnotationMirror) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns true if
anno
is anIntRange
,IntRangeFromPositive
,IntRangeFromNonNegative
, orIntRangeFromGTENegativeOne
. - isIntRange(AnnotationMirrorSet) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Returns true if
ValueAnnotatedTypeFactory.isIntRange(AnnotationMirror)
returns true for any annotation in the given set. - isInvisible(Class<? extends Annotation>) - Static method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
-
Is the definition of the given annotation class annotated with
InvisibleQualifier
? - isInvisibleQualified(AnnotationMirror) - Static method in class org.checkerframework.javacutil.DefaultAnnotationFormatter
-
Returns true if, by default, anno should not be printed.
- isInvocationOfEquals(MethodInvocationTree) - Static method in class org.checkerframework.checker.interning.InterningVisitor
-
Tests whether a method invocation is an invocation of
Object.equals(java.lang.Object)
with one argument. - isIsFormatCall(MethodInvocationNode, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Returns true if the call is to a method with the @I18nValidFormat annotation.
- isJavaDiagnosticLineContinuation(String) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
Return true if this line in a Java file continues an expected diagnostic.
- isJavaDiagnosticLineStart(String) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
-
Return true if this line in a Java file indicates an expected diagnostic that might be continued on the next line.
- isJavaFile(File) - Static method in class org.checkerframework.framework.test.TestUtilities
- isJavaLangAnnotation(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns true if the underlying type of this atm is a java.lang.annotation.Annotation.
- isJavaTestFile(File) - Static method in class org.checkerframework.framework.test.TestUtilities
- isKeyForMap(String, ExpressionTree) - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
Returns true if the expression tree is a key for the map.
- isLambdaParam(ExpressionTree) - Method in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
Return whether the
expression
is a lambda parameter. - isLengthOfMethodInvocation(Tree) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
Returns true if
tree
is an invocation of a method that returns the length of "this" - isLengthOfMethodInvocation(ExecutableElement) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
Returns true if
tree
evaluates to the length of "this". - isLengthOfMethodInvocation(Node) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
Returns true if
node
is an invocation of a method that returns the length ofthis
- isLessThan(Tree, String) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Returns true if
left
is less thanright
. - isLessThan(AnnotationMirror, String) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Returns true if
left
is less thanright
. - isLessThanByValue(Tree, String, TreePath) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Returns true if
smaller < bigger
. - isLessThanLengthOf(String) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Is the value with this qualifier less than the length of sequence?
- isLessThanLengthOf(String) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Is a value with this type less than the length of the sequence?
- isLessThanLengthOfAny(List<String>) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Is the value with this qualifier less than the length of any of the sequences?
- isLessThanLengthOfAny(List<String>) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Is a value with this type less than the length of any of the sequences?
- isLessThanLengthQualifier() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
- isLessThanLengthQualifier() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
- isLessThanOrEqual(Tree, String) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Returns true if left is less than or equal to right.
- isLessThanOrEqual(AnnotationMirror, String) - Method in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Returns true if left is less than or equal to right.
- isLessThanOrEqualTo(String) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Is the value with this qualifier less than or equal to the length of sequence?
- isLessThanOrEqualTo(String) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Is a value with this type less than or equal to the length of sequence?
- isLikeDiamondMemberReference(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Return whether
tree
is a method reference with a raw type to the left of::
. - isLiteral() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Returns true if this UBQualifier represents a literal integer.
- isLiteral() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundLiteralQualifier
- isLocalVariable(ExpressionTree) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
Checks if the argument is a local variable.
- isLocalVariable(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the tree is the declaration or use of a local variable.
- isLocalVariable(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Return true if the element is a local variable.
- isLongEverything() - Method in class org.checkerframework.common.value.util.Range
-
Return true if this range contains every
long
value. - isLowerBoundedWildcard() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return true if the type is a wildcard with a lower bound.
- isLowerBoundTypeVariable() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return true if this type is a type variable with a lower bound.
- isLValue() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Is the node an lvalue or not?
- isMakeFormatCall(MethodInvocationNode, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Returns true if the call is to a method with the @I18nMakeFormat annotation.
- isMapGet(Node) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Returns true if
node
is an invocation of Map.get. - isMathMax(Tree) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
Returns true iff the argument is an invocation of Math.max.
- isMathMin(Tree) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
Returns true iff the argument is an invocation of Math.min.
- isMathMin(Tree) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
- isMathRandom(Tree, ProcessingEnvironment) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
Returns true iff the argument is an invocation of Math.random().
- isMethod(ExecutableElement, ExecutableElement, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the given element is, or overrides,
method
. - isMethodAccess(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether
tree
refers to a method element, such as. - isMethodInvocation(Tree, List<ExecutableElement>, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the argument is an invocation of one of the given methods, or of any method that overrides them.
- 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.
- isMethodInvocation(Node, List<ExecutableElement>, ProcessingEnvironment) - Static method in class org.checkerframework.dataflow.util.NodeUtils
-
Returns true iff
node
is an invocation of one of the given methods. - isMethodInvocation(Node, ExecutableElement, ProcessingEnvironment) - Static method in class org.checkerframework.dataflow.util.NodeUtils
-
Returns true if
node
is an invocation of the given method. - isMethodReference - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor.OverrideChecker
-
True if
BaseTypeVisitor.OverrideChecker.overriderTree
is a MEMBER_REFERENCE. - isModifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.ArrayAccess
- isModifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.ArrayCreation
- isModifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.BinaryOperation
- isModifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.ClassName
- isModifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.FieldAccess
- isModifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.FormalParameter
- isModifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns true if the value this expression stands for can be changed by a method call; equivalently, if the value this expression evaluates to can be changed by a side effect from outside the containing method.
- isModifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.LocalVariable
- isModifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.MethodCall
- isModifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.ThisReference
- isModifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.UnaryOperation
- isModifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.Unknown
- isModifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.ValueLiteral
- isMonotonicUpdate(FieldAccess, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Return true if fieldAcc is an update of a monotonic qualifier to its target qualifier.
- isNegativeOrZero() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns true if this equation is negative or zero.
- isNegOne() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns true if this equation is exactly -1.
- isNoArgumentConstructor(Tree) - Static method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Returns whether
member
is a javac constructor declaration that takes no arguments. - isNonNegative() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns true if this equation non-negative.
- isNonNegative(Tree) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
Checks if the expression is non-negative, i.e.
- isNonNullOrAlias(AnnotationMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Returns true if the given annotation is @NonNull or an alias for it.
- 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 or constructor might not yet be fully initialized.
- isNothing() - Method in class org.checkerframework.common.value.util.Range
-
Return true if this range contains no values.
- isNullableOrAlias(AnnotationMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Returns true if the given annotation is @Nullable or an alias for it.
- isNullExpression(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given tree evaluates to
null
. - isNullnessAnnotation(AnnotationMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Returns true if the given annotation is a nullness annotation such as @NonNull, @Nullable, @MonotonicNonNull, etc.
- isNumeric(TypeKind) - Static method in class org.checkerframework.javacutil.TypeKindUtils
-
Returns true iff the argument is a primitive numeric type kind.
- isNumeric(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is a primitive numeric type.
- isNumericBoxed(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is a boxed numeric type.
- isNumericOrBoxed(TypeMirror) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Returns true if the argument type is a numeric primitive or a boxed numeric primitive and false otherwise.
- isObject() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return true if this type is java.lang.Object.
- isObject() - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
- isObject() - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
- isObject() - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- 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.
- isOneOf(QualifierDefaults.BoundType...) - Method in enum class org.checkerframework.framework.util.defaults.QualifierDefaults.BoundType
- isParameterizedType() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Whether the proper type is a parameterized class or interface type, or an inner class type of a parameterized class or interface type (directly or indirectly)
- isParameterizedType(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if
type
is a parameterized type. - isParsing() - Method in class org.checkerframework.framework.stub.AnnotationFileElementTypes
-
Returns true if files are currently being parsed; otherwise, false.
- isPatternCaseLabelTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtilsAfterJava11.PatternCaseLabelUtils
-
Returns whether
tree
is aPatternCaseLabelTree
. - isPDF() - Method in class org.checkerframework.dataflow.cfg.visualize.CFGVisualizeOptions
-
Getter for the PDF flag.
- isPoly() - Method in class org.checkerframework.checker.guieffect.Effect
-
Return true if this is PolyUIEffect.
- isPoly() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Return true if this is UBQualifier.PolyQualifier.
- isPoly() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
- isPoly() - Method in interface org.checkerframework.framework.util.QualifierKind
-
Returns true if this is polymorphic.
- isPolyExpression(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns whether or not
expression
is a poly expression as defined in JLS 15.2. - isPolymorphicQualifier(AnnotationMirror) - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
- isPolymorphicQualifier(AnnotationMirror) - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
- isPolymorphicQualifier(AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns
true
if the qualifier is a polymorphic qualifier; otherwise, returnsfalse
. - isPolymorphicType(TypeElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Returns true if the given type is polymorphic.
- isPolyNullNonNull - Variable in class org.checkerframework.checker.nullness.NullnessStore
- isPolyNullNonNull - Variable in class org.checkerframework.checker.nullness.NullnessValue
- isPolyNullNonNull() - Method in class org.checkerframework.checker.nullness.NullnessStore
- isPolyNullNull - Variable in class org.checkerframework.checker.nullness.NullnessStore
- isPolyNullNull - Variable in class org.checkerframework.checker.nullness.NullnessValue
- isPolyNullNull() - Method in class org.checkerframework.checker.nullness.NullnessStore
- isPredicate(AnnotationMirror) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Returns true if anno is a predicate annotation.
- isPredicateSubtype(String, String) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Extension point for subtyping behavior between predicates.
- isPresent(Object) - Static method in class org.checkerframework.checker.nullness.util.Opt
-
Returns true if primary is non-null, false if primary is null.
- isPrimarySubtype(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Compare the primary annotations of
subtype
andsupertype
. - isPrimitive(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is a primitive type.
- isPrimitiveArray() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return true if this type is a primitive array.
- isPrimitiveOrBoxed(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true iff the argument is a primitive type or a boxed primitive type.
- isProper() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return true if this type is a proper type.
- isPure(EnumSet<Pure.Kind>) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Is the method pure w.r.t.
- isRandomNextDouble(Tree, ProcessingEnvironment) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
Returns true iff the argument is an invocation of Random.nextDouble().
- isRandomNextInt(Tree) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
Returns true if the tree is for
Random.nextInt(int)
. - isRandomNextInt(Tree, ProcessingEnvironment) - Method in class org.checkerframework.checker.index.IndexMethodIdentifier
-
Returns true iff the argument is an invocation of Random.nextInt().
- isRaw() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return true if the type is a raw type.
- isRaw(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Return whether or not
type
is raw. - isRecordAccessor(ExecutableElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true if the element is a record accessor method.
- isRecordTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether the given tree is of Kind RECORD, in a way that works on all versions of Java.
- isReflectiveMethodInvocation(MethodInvocationTree) - Method in class org.checkerframework.common.reflection.DefaultReflectionResolver
- isReflectiveMethodInvocation(MethodInvocationTree) - Method in interface org.checkerframework.common.reflection.ReflectionResolver
-
Returns true if the given tree represents a reflective method or constructor call.
- isRegex(char) - Static method in class org.checkerframework.checker.regex.util.RegexUtil
-
Returns true if the argument is a syntactically valid regular expression.
- isRegex(String) - Static method in class org.checkerframework.checker.regex.util.RegexUtil
-
Returns true if the argument is a syntactically valid regular expression.
- isRegex(String, int) - Static method in class org.checkerframework.checker.regex.util.RegexUtil
-
Returns true if the argument is a syntactically valid regular expression with at least the given number of groups.
- isRelevant(TypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns true if users can write type annotations from this type system directly on the given Java type.
- isRelevant(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns true if users can write type annotations from this type system directly on the given Java type.
- isRelevantImpl(TypeMirror) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns true if users can write type annotations from this type system on the given Java type.
- isResourceVariable(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns true iff the given element is a resource variable.
- isRunning - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Is the analysis currently running?
- isRunning() - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
- isRunning() - Method in interface org.checkerframework.dataflow.analysis.Analysis
-
Is the analysis currently running?
- isSafe() - Method in class org.checkerframework.checker.guieffect.Effect
-
Return true if this is SafeEffect.
- isSameTAPosition(TypeAnnotationPosition, TypeAnnotationPosition) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Compare two TypeAnnotationPositions for equality.
- isSameTAPositionExceptTreePos(TypeAnnotationPosition, TypeAnnotationPosition) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Compare two TypeAnnotationPositions for equality, ignoring the source tree position.
- isSelfAccess(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the tree is a tree that 'looks like' either an access of a field or an invocation of a method that are owned by the same accessing instance.
- isSequenceType(TypeMirror) - Static method in class org.checkerframework.checker.index.IndexUtil
-
Returns true if the type is a sequence supported by this checker.
- isShortEverything() - Method in class org.checkerframework.common.value.util.Range
-
Return true if this range contains every
short
value. - isSideEffectFree(ExecutableElement) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
- isSideEffectFree(ExecutableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- isSideEffectFree(ExecutableElement) - Method in interface org.checkerframework.javacutil.AnnotationProvider
-
Returns true if the given method is side-effect-free according to this AnnotationProvider — that is, if a call to the given method does not undo flow-sensitive type refinement.
- isSideEffectFree(ExecutableElement) - Method in class org.checkerframework.javacutil.BasicAnnotationProvider
-
Returns true if the given method is side-effect-free according to this AnnotationProvider — that is, if a call to the given method does not undo flow-sensitive type refinement.
- isSideEffectFree(AnnotatedTypeFactory, ExecutableElement) - Method in class org.checkerframework.framework.flow.CFAbstractStore
- isSideEffectFree(AnnotationProvider, MethodTree) - Static method in class org.checkerframework.dataflow.util.PurityUtils
- isSideEffectFree(AnnotationProvider, ExecutableElement) - 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 givenVariableElement
. - isStandaloneExpression(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns whether or not
expression
is a standalone expression as defined in JLS 15.2. - isStatic() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
Determine whether the field is static or not.
- isStatic() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
Determine whether the method is static or not.
- isStatic() - Method in class org.checkerframework.dataflow.expression.FieldAccess
- 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() - Method in class org.checkerframework.dataflow.cfg.visualize.CFGVisualizeOptions
-
Getter for the string flag.
- isString(TypeElement) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Check if the element is an element for 'java.lang.String'
- 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. - isStrongerThan(FieldInvariants) - Method in class org.checkerframework.framework.util.FieldInvariants
-
Returns null if this is stronger than the given FieldInvariants, otherwise returns the error message.
- isStub() - Method in enum class org.checkerframework.framework.stub.AnnotationFileUtil.AnnotationFileType
-
Returns true if this represents a stub file.
- isSubsetOf(ConversionCategory, ConversionCategory) - Static method in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
- isSubsetOf(I18nConversionCategory, I18nConversionCategory) - Static method in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Return true if a is a subset of b.
- isSubtype(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
- isSubtype(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
If superType is Unknown, return true.
- isSubtype(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundLiteralQualifier
- isSubtype(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundUnknownQualifier
- isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Returns true if subtype <: supertype.
- isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in interface org.checkerframework.framework.type.TypeHierarchy
-
Returns true if
subtype
is a subtype of or convertible tosupertype
for all hierarchies present. - isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Returns true if
subtype <: supertype
, but only for the hierarchy of whichtop
is the top. - isSubType(ProperType) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
-
Is
this
a subtype ofsuperType
? - isSubType(ProperType) - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
-
Is
this
a subtype ofsuperType
? - isSubtypeCaching(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Like
DefaultTypeHierarchy.isSubtype(AnnotatedTypeMirror, AnnotatedTypeMirror)
, but uses a cache to prevent infinite recursion on recursive types. - isSubtypeInitialization(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
-
Subtype testing for initialization annotations.
- isSubtypeOf(QualifierKind) - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
- isSubtypeOf(QualifierKind) - Method in interface org.checkerframework.framework.util.QualifierKind
-
Returns true if this qualifier kind is a subtype of or equal to
superQualKind
. - isSubtypeQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundQualifierHierarchy
-
Tests whether
subQualifier
is equal to or a sub-qualifier ofsuperQualifier
, according to the type qualifier hierarchy, ignoring Java basetypes. - isSubtypeQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory.AccumulationQualifierHierarchy
-
Tests whether
subQualifier
is equal to or a sub-qualifier ofsuperQualifier
, according to the type qualifier hierarchy, ignoring Java basetypes. - isSubtypeQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory.AliasingQualifierHierarchy
- isSubtypeQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy
- isSubtypeQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValQualifierHierarchy
- isSubtypeQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.MostlyNoElementQualifierHierarchy
- isSubtypeQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
- isSubtypeQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether
subQualifier
is equal to or a sub-qualifier ofsuperQualifier
, according to the type qualifier hierarchy, ignoring Java basetypes. - isSubtypeQualifiersOnly(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether all qualifiers in
subQualifiers
are a subqualifier or equal to the qualifier in the same hierarchy insuperQualifiers
. - isSubtypeQualifiersOnly(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether
subQualifier
is equal to or a sub-qualifier ofsuperQualifier
, according to the type qualifier hierarchy, ignoring Java basetypes. - isSubtypeShallow(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>, TypeMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether all qualifiers in
subQualifiers
are a subqualifier of or equal to the qualifier in the same hierarchy insuperQualifiers
. - isSubtypeShallow(Collection<? extends AnnotationMirror>, TypeMirror, Collection<? extends AnnotationMirror>, TypeMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether all qualifiers in
subQualifiers
are a subqualifier or equal to the qualifier in the same hierarchy insuperQualifiers
. - isSubtypeShallow(AnnotationMirror, AnnotationMirror, TypeMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether
subQualifier
is equal to or a sub-qualifier ofsuperQualifier
, according to the type qualifier hierarchy. - isSubtypeShallow(AnnotationMirror, TypeMirror, AnnotationMirror, TypeMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Tests whether
subQualifier
is equal to or a sub-qualifier ofsuperQualifier
, according to the type qualifier hierarchy. - isSubtypeShallowEffective(Collection<? extends AnnotationMirror>, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- isSubtypeShallowEffective(Collection<? extends AnnotationMirror>, AnnotatedTypeMirror) - Method in interface org.checkerframework.framework.type.TypeHierarchy
-
Tests whether
subQualifiers
are equal to or are sub-qualifiers of the effective annotations ofsupertype
, according to the type qualifier hierarchy. - isSubtypeShallowEffective(AnnotationMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- isSubtypeShallowEffective(AnnotationMirror, AnnotatedTypeMirror) - Method in interface org.checkerframework.framework.type.TypeHierarchy
-
Tests whether
subQualifier
is equal to or sub-qualifier of the effective annotation ofsupertype
in the same hierarchy assubQualifier
according to the type qualifier hierarchy. - isSubtypeShallowEffective(AnnotatedTypeMirror, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- isSubtypeShallowEffective(AnnotatedTypeMirror, Collection<? extends AnnotationMirror>) - Method in interface org.checkerframework.framework.type.TypeHierarchy
-
Tests whether the effective annotations of
subtype
are equal to or are sub-qualifiers ofsuperQualifiers
, according to the type qualifier hierarchy. - isSubtypeShallowEffective(AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- isSubtypeShallowEffective(AnnotatedTypeMirror, AnnotationMirror) - Method in interface org.checkerframework.framework.type.TypeHierarchy
-
Tests whether the effective annotation of
subtype
in the same hierarchy assuperQualifier
is equal to or sub-qualifier ofsuperQualifier
, according to the type qualifier hierarchy. - isSubtypeShallowEffective(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- isSubtypeShallowEffective(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in interface org.checkerframework.framework.type.TypeHierarchy
-
Tests whether the effective annotations of
subtype
are equal to or are sub-qualifiers of the effective annotations ofsupertype
, according to the type qualifier hierarchy. - isSubtypeShallowEffective(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- isSubtypeShallowEffective(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in interface org.checkerframework.framework.type.TypeHierarchy
-
Tests whether the effective annotation in the same hierarchy as
hierarchy
ofsubtype
are equal to or are sub-qualifiers of the effective annotation ofsupertype
in the same hierarchy ashierarchy
, according to the type qualifier hierarchy. - isSubTypeUnchecked(ProperType) - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
-
Is
this
an unchecked subtype ofsuperType
? - isSubtypeVisitHistory - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Stores the result of isSubtype, if that result is true.
- isSubtypeWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind) - Method in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory.FenumQualifierHierarchy
- isSubtypeWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessQualifierHierarchy
- isSubtypeWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory.UnitsQualifierHierarchy
- isSubtypeWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind) - Method in class org.checkerframework.framework.type.MostlyNoElementQualifierHierarchy
-
Returns true if
subAnno
is a subtype ofsuperAnno
. - isSubtypeWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind) - Method in class org.checkerframework.framework.type.SubtypeIsSubsetQualifierHierarchy
- isSubtypeWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind) - Method in class org.checkerframework.framework.type.SubtypeIsSupersetQualifierHierarchy
- isSuccess() - Method in class org.checkerframework.dataflow.cfg.CFGProcessor.CFGProcessResult
-
Check if the CFG process succeeded.
- isSuperConstructorCall(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Checks if the method invocation is a call to super.
- isSupportedAnnotationClass(Class<? extends Annotation>) - Method in class org.checkerframework.checker.units.UnitsAnnotationClassLoader
-
Custom filter for units annotations:
- isSupportedAnnotationClass(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
Checks to see whether a particular annotation class is supported.
- isSupportedQualifier(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if the given annotation is a part of the type system under which this type factory operates.
- isSupportedQualifier(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if the given class is a part of the type system under which this type factory operates.
- isSupportedQualifier(String) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if the given class name is a part of the type system under which this type factory operates.
- isSupportedQualifier(AnnotationMirror) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.GeneralAnnotatedTypeFactory
-
Return true to support any qualifier.
- isSwitchExpression(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given tree is a switch expression.
- isSwitchStatement(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given tree is a switch statement (as opposed to a switch expression).
- isSynthetic() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
Check if the assignment node is synthetic, e.g.
- isSynthetic(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given method is synthetic.
- isSynthetic(ExecutableElement) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given method is synthetic.
- isThisConstructorCall(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Checks if the method invocation is a call to "this".
- isThrowable(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if type represents a Throwable type (e.g.
- isToBuilderMethod(ExecutableElement) - Method in class org.checkerframework.checker.calledmethods.builder.AutoValueSupport
- isToBuilderMethod(ExecutableElement) - Method in interface org.checkerframework.checker.calledmethods.builder.BuilderFrameworkSupport
-
Returns true if a method is a
toBuilder
method on a type generated by the builder framework. - isToBuilderMethod(ExecutableElement) - Method in class org.checkerframework.checker.calledmethods.builder.LombokSupport
- isTop() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
-
Returns whether or not the constant is TOP.
- isTop() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
- isTop() - Method in interface org.checkerframework.framework.util.QualifierKind
-
Returns true if this is the top qualifier of its hierarchy.
- isTop(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if the given qualifer is one of the top annotations for the qualifer hierarchy.
- isTop(AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns true if the given qualifer is one of the top annotations for this qualifer hierarchy.
- isTopLevelAssignmentInInitializerBlock(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Returns true if the path is to a top-level (not within a loop) assignment within an initializer block.
- isTopLevelValidType(QualifierHierarchy, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
Checks every property listed in
BaseTypeValidator.isValidStructurally(org.checkerframework.framework.type.QualifierHierarchy, org.checkerframework.framework.type.AnnotatedTypeMirror)
, but only for the top level type. - isTreeInStaticScope(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Returns true if the leaf of the tree path is in a static scope.
- isTypeArgOfRawType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
Whether this is a type argument to a type whose
#underlyingType
is raw. - isTypeArgOfRawType(AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns whether
type
is a type argument to a type whose#underlyingType
is raw. - isTypeCastSafe(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.inequality.LessThanVisitor
- isTypeCastSafe(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.interning.InterningVisitor
- isTypeCastSafe(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.signedness.SignednessVisitor
- isTypeCastSafe(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Returns true if the cast is safe.
- isTypeCastSafe(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueVisitor
- isTypeCompoundContained(List<Attribute.TypeCompound>, Attribute.TypeCompound, Types) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Check whether a TypeCompound is contained in a list of TypeCompounds.
- isTypeDeclaration(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether the given tree represents a declaration of a type (including type parameters).
- isTypeDeclaration(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Return true if the element is a type declaration.
- isTypeElement(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Is the given element kind a type, i.e., a class, enum, interface, or annotation type.
- isTypeTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Is the given tree a type instantiation?
- isUI() - Method in class org.checkerframework.checker.guieffect.Effect
-
Return true if this is UIEffect.
- isUIType(TypeElement) - Method in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
- isUnassignableByOtherCode() - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Deprecated.
- isUnbound() - Method in enum class org.checkerframework.javacutil.TreeUtils.MemberReferenceKind
-
Whether this kind is unbound.
- isUnboundedOrExtendsBounded(WildcardType) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if this type is extends bounded or unbounded.
- isUnboundedOrExtendsBounded(AnnotatedTypeMirror.AnnotatedWildcardType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns true if this type is extends bounded or unbounded.
- isUnboundedOrSuperBounded(WildcardType) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns true if this type is super bounded or unbounded.
- isUnboundedOrSuperBounded(AnnotatedTypeMirror.AnnotatedWildcardType) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns true if this type is super bounded or unbounded.
- isUnboundWildcard() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return true if the type is an unbound wildcard.
- isUncheckedConversion() - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Return whether unchecked conversion was necessary to reduce and incorporate this bound set
- isUncheckedConversion() - Method in class org.checkerframework.framework.util.typeinference8.InferenceResult
-
Whether unchecked conversion was necessary to infer the type arguments.
- isUnderInitialization(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is
anno
theUnderInitialization
annotation (with any type frame)? - isUnderInitialization(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Does
anno
have the annotationUnderInitialization
(with any type frame)? - isUnderlyingTypeRaw() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Returns true if the underlying type is raw.
- isUnknown() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Returns true if this UBQualifier is the top type.
- isUnknown() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundUnknownQualifier
- isUnknownInitialization(AnnotationMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Is
anno
theUnknownInitialization
annotation (with any type frame)? - isUnknownInitialization(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Does
anno
have the annotationUnknownInitialization
(with any type frame)? - isUnmodifiableByOtherCode() - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Deprecated.
- isUnreachable(ExpressionTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Returns true if the
exprTree
is unreachable. - isUpperBoundedWildcard() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return true if the type is a wildcard with an upper bound.
- isUseOfElement(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determine whether the given ExpressionTree has an underlying element.
- isUseOfVariable() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return true if this type is a use of an inference variable.
- isValid - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
Is the type valid? This is side-effected by the visitor, and read at the end of visiting.
- isValid() - Method in class org.checkerframework.framework.type.ElementQualifierHierarchy
- isValid() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Determine whether this QualifierHierarchy is valid.
- isValid(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
Validate the type against the given tree.
- isValid(AnnotatedTypeMirror, Tree) - Method in interface org.checkerframework.common.basetype.TypeValidator
-
The entry point to the type validator.
- isValidArgument(ConversionCategory, TypeMirror) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.FormatCall
-
Checks if the type of an argument returned from
FormatterTreeUtil.FormatCall.getArgTypes()
is valid for the passed ConversionCategory. - isValidFormatForInvocation() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
- isValidParameter(I18nConversionCategory, TypeMirror) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
- isValidReplacement(String, String, UBQualifier.LessThanLengthOf) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Checks whether replacing sequence with replacementSequence in this qualifier creates replacementSequence entry in other.
- isValidStructurally(QualifierHierarchy, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
Performs some well-formedness checks on the given
AnnotatedTypeMirror
. - isValidUse(AnnotatedTypeMirror.AnnotatedArrayType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests that the qualifiers present on the array type are valid.
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.fenum.FenumVisitor
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.lock.LockVisitor
-
Skips the call to super and returns true.
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.checker.mustcall.MustCallVisitor
- isValidUse(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests that the qualifiers present on
useType
are valid qualifiers, given the qualifiers on the declaration of the type,declarationType
. - isValidUse(AnnotatedTypeMirror.AnnotatedPrimitiveType, Tree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- isValidUse(AnnotatedTypeMirror.AnnotatedPrimitiveType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests that the qualifiers present on the primitive type are valid.
- isValuePlusOffsetLessThanMinLen(String, long, int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
- isVarArgMethodCall(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Was applicability by variable arity invocation necessary to determine the method signature?
- isVarArgs() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
Returns true if this type represents a varargs method.
- isVarArgs(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given method invocation is a varargs invocation.
- isVarArgs(NewClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given constructor invocation is a varargs invocation.
- isVarArgs(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given method/constructor invocation is a varargs invocation.
- isVariableTreeDeclaredUsingVar(VariableTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the
variableTree
is declared using thevar
Java keyword. - isVerbose() - Method in class org.checkerframework.dataflow.cfg.visualize.CFGVisualizeOptions
-
Getter for the verbose flag.
- isVoid() - Method in class org.checkerframework.framework.util.typeinference8.types.InvocationType
-
Whether this method is void.
- isVoidReturn(MethodTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Is this method's declared return type "void"?
- isWellFormed() - Method in class org.checkerframework.framework.util.FieldInvariants
-
Returns true if there is a qualifier for each field in
fields
. - isWhitespaceOnly(InputStream, int) - Static method in class org.checkerframework.javacutil.SystemUtil
-
Returns true if the first
readLimit
bytes of the input stream consist only of whitespace. - isWideningBinary(BinaryTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the binary operator may do a widening primitive conversion.
- isWiderThan(long) - Method in class org.checkerframework.common.value.util.Range
-
Returns true if the range is wider than a given value, i.e., if the number of possible values enclosed by this range is more than the given value.
- isWildcardParameterized(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Return true if
typeMirror
is a declared type that has at least one wildcard as a type argument. - isWildcardParameterizedType() - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return true if this type is a parameterized type whose has at least one wildcard as a type argument.
- isWithin(long, long) - Method in class org.checkerframework.common.value.util.Range
-
Returns true if this range is completely contained in the range specified by the given lower bound inclusive and upper bound inclusive.
- isWithinConstructor(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if
tree
is within a constructor. - isWithinInteger() - Method in class org.checkerframework.common.value.util.Range
-
Returns true if this range is completely contained in the scope of the Integer type.
- isWpiEnabledForRLC() - Method in class org.checkerframework.checker.calledmethods.CalledMethodsTransfer
-
Checks if WPI is enabled for the Resource Leak Checker inference.
- isWpiEnabledForRLC() - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
-
Checks if WPI is enabled for the Resource Leak Checker inference.
- isWpiEnabledForRLC() - Method in class org.checkerframework.checker.mustcall.MustCallTransfer
-
Checks if WPI is enabled for the Resource Leak Checker inference.
- isWpiEnabledForRLC() - Method in class org.checkerframework.checker.resourceleak.ResourceLeakVisitor
-
Checks if WPI is enabled for the Resource Leak Checker inference.
- isYield(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if the given tree is a yield expression.
- iterableExpression - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
If this MethodInvocationNode is a node for an
Iterator.next()
desugared from an enhanced for loop, then theiterExpression
field is the expression in the for loop, e.g.,iter
infor(Object o: iter
. - iterableType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The Iterable type (erased).
- iterator() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
J
- JAIF - Enum constant in enum class org.checkerframework.common.wholeprograminference.WholeProgramInference.OutputFormat
-
Output the results of whole-program inference as a Java annotation index file.
- JAIF_FILES_PATH - Static variable in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Directory where .jaif files will be written to and read from.
- JarEntryAnnotationFileResource - Class in org.checkerframework.framework.stub
-
JarEntry
-based implementation ofAnnotationFileResource
. - JarEntryAnnotationFileResource(JarFile, JarEntry) - Constructor for class org.checkerframework.framework.stub.JarEntryAnnotationFileResource
-
Constructs a
AnnotationFileResource
for the specified entry in the specified JAR file. - Java8InferenceContext - Class in org.checkerframework.framework.util.typeinference8.util
-
An object to pass around for use during invocation type inference.
- Java8InferenceContext(AnnotatedTypeFactory, TreePath, InvocationTypeInference) - Constructor for class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
Creates a context
- JAVAC_PATH_OPT - Static variable in class org.checkerframework.framework.util.CheckerMain
-
Option name for specifying an alternative javac.jar location.
- javacErrored - Variable in class org.checkerframework.framework.source.SourceChecker
-
If true, javac failed to compile the code or a previously-run annotation processor issued an error.
- javacJar - Variable in class org.checkerframework.framework.util.CheckerMain
-
The path to the javacJar to use.
- JavaCodeStatistics - Class in org.checkerframework.common.util.count
-
An annotation processor for counting a few specific aspects about the size of Java code: The number of type parameter declarations and uses.
- JavaCodeStatistics() - Constructor for class org.checkerframework.common.util.count.JavaCodeStatistics
-
Creates a JavaCodeStatistics.
- javacTypes - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
The internal javac
Types
object. - JavaDiagnosticReader - Class in org.checkerframework.framework.test.diagnostics
-
This class reads expected javac diagnostics from a single file.
- JavaExpression - Class in org.checkerframework.dataflow.expression
-
This class represents a Java expression and its type.
- JavaExpression - Annotation Interface in org.checkerframework.framework.qual
-
An annotation to use on an element of a dependent type qualifier to specify which elements of the annotation should be interpreted as Java expressions.
- JavaExpression(TypeMirror) - Constructor for class org.checkerframework.dataflow.expression.JavaExpression
-
Create a JavaExpression.
- JavaExpressionConverter - Class in org.checkerframework.dataflow.expression
-
This class calls
JavaExpressionConverter.convert(JavaExpression)
on each subexpression of theJavaExpression
and returns a newJavaExpression
built from the result of callingconvert
on each subexpression. - JavaExpressionConverter() - Constructor for class org.checkerframework.dataflow.expression.JavaExpressionConverter
- JavaExpressionOptimizer - Class in org.checkerframework.common.value
-
Optimize the given JavaExpression.
- JavaExpressionOptimizer(AnnotatedTypeFactory) - Constructor for class org.checkerframework.common.value.JavaExpressionOptimizer
-
Creates a JavaExpressionOptimizer.
- JavaExpressionParseException(String, Object...) - Constructor for exception org.checkerframework.framework.util.JavaExpressionParseUtil.JavaExpressionParseException
-
Create a new JavaExpressionParseException.
- JavaExpressionParseException(Throwable, String, Object...) - Constructor for exception org.checkerframework.framework.util.JavaExpressionParseUtil.JavaExpressionParseException
-
Create a new JavaExpressionParseException.
- JavaExpressionParseUtil - Class in org.checkerframework.framework.util
-
Helper methods to parse a string that represents a restricted Java expression.
- JavaExpressionParseUtil() - Constructor for class org.checkerframework.framework.util.JavaExpressionParseUtil
- JavaExpressionParseUtil.JavaExpressionParseException - Exception in org.checkerframework.framework.util
-
An exception that indicates a parse error.
- JavaExpressionScanner<P> - Class in org.checkerframework.dataflow.expression
-
A simple scanner for
JavaExpression
. - JavaExpressionScanner() - Constructor for class org.checkerframework.dataflow.expression.JavaExpressionScanner
- JavaExpressionVisitor<R,
P> - Class in org.checkerframework.dataflow.expression -
A simple visitor for
JavaExpression
. - JavaExpressionVisitor() - Constructor for class org.checkerframework.dataflow.expression.JavaExpressionVisitor
- javaLangExceptionType - Variable in class org.checkerframework.checker.calledmethods.CalledMethodsTransfer
-
The type mirror for
Exception
. - JavaParserUtil - Class in org.checkerframework.framework.util
-
Utility methods for working with JavaParser.
- JavaParserUtil() - Constructor for class org.checkerframework.framework.util.JavaParserUtil
- JavaParserUtil.StringLiteralConcatenateVisitor - Class in org.checkerframework.framework.util
-
Visitor that combines added String literals, see
JavaParserUtil.concatenateAddedStringLiterals(com.github.javaparser.ast.Node)
. - JavaStubifier - Class in org.checkerframework.framework.stub
-
Process Java source files in a directory to produce, in-place, minimal stub files.
- JavaStubifier() - Constructor for class org.checkerframework.framework.stub.JavaStubifier
- javaxGuardedBy - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The javax.annotation.concurrent.GuardedBy annotation, or null if not on the classpath.
- jcipGuardedBy - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The net.jcip.annotations.GuardedBy annotation, or null if not on the classpath.
- JDK_PATH_OPT - Static variable in class org.checkerframework.framework.util.CheckerMain
-
Option name for specifying an alternative jdk.jar location.
- JDK_STUB - Enum constant in enum class org.checkerframework.framework.stub.AnnotationFileUtil.AnnotationFileType
-
Stub file in the annotated JDK.
- join() - Method in class org.checkerframework.framework.util.ExecUtil.Redirection
- JointJavacJavaParserVisitor - Class in org.checkerframework.framework.ajava
-
A visitor that processes javac trees and JavaParser nodes simultaneously, matching corresponding nodes.
- JointJavacJavaParserVisitor() - Constructor for class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- JointVisitorWithDefaultAction - Class in org.checkerframework.framework.ajava
-
A
JointJavacJavaParserVisitor
that visits all javac trees with their corresponding JavaParser nodes and performs some default action on each pair. - JointVisitorWithDefaultAction() - Constructor for class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- jreVersion - Static variable in class org.checkerframework.javacutil.SystemUtil
-
The major version number of the Java runtime (JRE), such as 8, 11, or 17.
- JSpecify - Enum constant in enum class org.checkerframework.framework.test.diagnostics.DiagnosticKind
-
A JSpecify diagnostic.
- JVM_OPTS_REGEX - Static variable in class org.checkerframework.framework.util.CheckerMain
-
Matches all
-J
arguments.
K
- K - Annotation Interface in org.checkerframework.checker.units.qual
-
Kelvin (unit of temperature).
- K - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- KeyFor - Annotation Interface in org.checkerframework.checker.nullness.qual
-
Indicates that the value assigned to the annotated variable is a key for at least the given map(s).
- KEYFOR_NAME - Static variable in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
The canonical name of the KeyFor class.
- KeyForAnalysis - Class in org.checkerframework.checker.nullness
-
Boilerplate code to glue together all the parts the KeyFor dataflow classes.
- KeyForAnalysis(BaseTypeChecker, KeyForAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.nullness.KeyForAnalysis
-
Creates a new
KeyForAnalysis
. - KeyForAnnotatedTypeFactory - Class in org.checkerframework.checker.nullness
- KeyForAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
Creates a new KeyForAnnotatedTypeFactory.
- KeyForBottom - Annotation Interface in org.checkerframework.checker.nullness.qual
-
The bottom type in the Map Key type system.
- KEYFORBOTTOM - Variable in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
The @
KeyForBottom
annotation. - KeyForPropagationTreeAnnotator - Class in org.checkerframework.checker.nullness
-
For the following initializations we wish to propagate the annotations from the left-hand side to the right-hand side or vice versa:
- KeyForPropagationTreeAnnotator(AnnotatedTypeFactory, KeyForPropagator) - Constructor for class org.checkerframework.checker.nullness.KeyForPropagationTreeAnnotator
- KeyForPropagator - Class in org.checkerframework.checker.nullness
-
KeyForPropagator is used to move nested KeyFor annotations in type arguments from one side of a pseudo-assignment to the other.
- KeyForPropagator(AnnotationMirror) - Constructor for class org.checkerframework.checker.nullness.KeyForPropagator
-
Creates a KeyForPropagator
- KeyForPropagator.PropagationDirection - Enum Class in org.checkerframework.checker.nullness
- KeyForStore - Class in org.checkerframework.checker.nullness
- KeyForStore(CFAbstractAnalysis<KeyForValue, KeyForStore, ?>, boolean) - Constructor for class org.checkerframework.checker.nullness.KeyForStore
- KeyForStore(CFAbstractStore<KeyForValue, KeyForStore>) - Constructor for class org.checkerframework.checker.nullness.KeyForStore
- KeyForSubchecker - Class in org.checkerframework.checker.nullness
-
A type-checker for determining which values are keys for which maps.
- KeyForSubchecker() - Constructor for class org.checkerframework.checker.nullness.KeyForSubchecker
- KeyForTransfer - Class in org.checkerframework.checker.nullness
-
KeyForTransfer ensures that java.util.Map.put and containsKey cause the appropriate @KeyFor annotation to be added to the key.
- KeyForTransfer(KeyForAnalysis) - Constructor for class org.checkerframework.checker.nullness.KeyForTransfer
-
Creates a new KeyForTransfer.
- keyForTypeFactory - Variable in class org.checkerframework.checker.nullness.NullnessTransfer
-
The type factory for the map key analysis, or null if the Map Key Checker should not be run.
- KeyForValue - Class in org.checkerframework.checker.nullness
-
KeyForValue holds additional information about which maps this value is a key for.
- KeyForValue(CFAbstractAnalysis<KeyForValue, ?, ?>, AnnotationMirrorSet, TypeMirror) - Constructor for class org.checkerframework.checker.nullness.KeyForValue
-
Create a KeyForValue.
- keyForValueElement - Variable in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
The KeyFor.value field/element.
- keyForValueElement - Variable in class org.checkerframework.checker.nullness.KeyForTransfer
-
The KeyFor.value element/field.
- KeyLookupTreeAnnotator(BaseAnnotatedTypeFactory, Class<? extends Annotation>) - Constructor for class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory.KeyLookupTreeAnnotator
- keySet() - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- kg - Annotation Interface in org.checkerframework.checker.units.qual
-
Kilogram.
- kg - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
SI base units.
- kg - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- killBusyExpr(Node) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprStore
-
Kill expressions if they contain variable var.
- killDef(Node) - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionStore
-
Remove the information of a reaching definition from the reaching definition set.
- killLiveVar(LiveVarNode) - Method in class org.checkerframework.dataflow.livevariable.LiveVarStore
-
Remove the information of a live variable from the live variable set.
- kilo - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^3.
- kind - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST
-
The kind of the underlying AST.
- kind - Variable in class org.checkerframework.framework.util.Contract
-
The kind of contract: precondition, postcondition, or conditional postcondition.
- kinds - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Contains all the varieties of purity that the expression has.
- kindToAnnotationMirror - Variable in class org.checkerframework.framework.type.NoElementQualifierHierarchy
-
Mapping from
QualifierKind
to its correspondingAnnotationMirror
. - kindToElementlessQualifier - Variable in class org.checkerframework.framework.type.ElementQualifierHierarchy
-
A mapping from QualifierKind to AnnotationMirror for all qualifiers whose annotations do not have elements.
- kindToTag(Tree.Kind) - Method in class org.checkerframework.javacutil.trees.TreeBuilder
-
Map public AST Tree.Kinds to internal javac JCTree.Tags.
- km - Annotation Interface in org.checkerframework.checker.units.qual
-
Kilometer.
- km - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
SI base units.
- km - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- km2 - Annotation Interface in org.checkerframework.checker.units.qual
-
Square kilometer.
- km2 - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Derived SI units without special names
- km2 - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- km3 - Annotation Interface in org.checkerframework.checker.units.qual
-
Cubic kilometer.
- km3 - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Derived SI units without special names
- km3 - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- kmPERh - Annotation Interface in org.checkerframework.checker.units.qual
-
Kilometer per hour.
- kmPERh - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Non-SI units
- kmPERh - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- kN - Annotation Interface in org.checkerframework.checker.units.qual
-
Kilonewton.
- kN - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Derived SI units with special names
- kN - Static variable in class org.checkerframework.checker.units.util.UnitsTools
L
- Label - Class in org.checkerframework.dataflow.cfg.builder
-
A label is used to refer to other extended nodes using a mapping from labels to extended nodes.
- Label() - Constructor for class org.checkerframework.dataflow.cfg.builder.Label
- Label(String) - Constructor for class org.checkerframework.dataflow.cfg.builder.Label
- LAMBDA - Enum constant in enum class org.checkerframework.dataflow.cfg.UnderlyingAST.Kind
-
The underlying code is a lambda expression.
- LAMBDA_EXCEPTION - Enum constant in enum class org.checkerframework.framework.util.typeinference8.constraint.Constraint.Kind
-
< LambdaExpression -> throws T>
: The checked exceptions thrown by the body of the LambdaExpression are declared by the throws clause of the function type derived from T. - lambdaParms - Variable in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
There's no way to tell if an element is a parameter of a lambda, so keep track of them.
- LambdaResultExpressionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the single expression body of a single-expression lambda.
- LambdaResultExpressionNode(ExpressionTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
Creates a LambdaResultExpressionNode.
- last() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- leafToStringTruncated(TreePath, int) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Returns a string representation of the leaf of the given path, using
TreeUtils.toStringTruncated(com.sun.source.tree.Tree, int)
. - LeakedToResult - Annotation Interface in org.checkerframework.common.aliasing.qual
-
This annotation is used on a formal parameter to indicate that the parameter may be returned, but it is not otherwise leaked.
- leastUpperBound(V) - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Compute the least upper bound of two values.
- leastUpperBound(V, TypeMirror) - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Compute the least upper bound of two abstract values.
- leastUpperBound(TypeMirror, TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the least upper bound of two
TypeMirror
s, ignoring any annotations on the types. - leastUpperBound(LockStore) - Method in class org.checkerframework.checker.lock.LockStore
- leastUpperBound(NullnessStore) - Method in class org.checkerframework.checker.nullness.NullnessStore
- leastUpperBound(TransferInput<V, S>) - Method in class org.checkerframework.dataflow.analysis.TransferInput
-
Compute the least upper bound of two stores.
- leastUpperBound(UnusedAbstractValue) - Method in class org.checkerframework.dataflow.analysis.UnusedAbstractValue
- leastUpperBound(BusyExprStore) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprStore
- leastUpperBound(Constant) - Method in class org.checkerframework.dataflow.constantpropagation.Constant
- leastUpperBound(ConstantPropagationStore) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
- leastUpperBound(LiveVarStore) - Method in class org.checkerframework.dataflow.livevariable.LiveVarStore
- leastUpperBound(ReachingDefinitionStore) - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionStore
- leastUpperBound(AnnotatedTypeFactory, AnnotatedTypeMirror, AnnotatedTypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the lub of two annotated types.
- leastUpperBound(AnnotatedTypeFactory, AnnotatedTypeMirror, AnnotatedTypeMirror, TypeMirror) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Returns the lub, whose underlying type is
lubTypeMirror
of two annotated types. - leastUpperBound(QualifierKind, QualifierKind) - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
- leastUpperBound(QualifierKind, QualifierKind) - Method in interface org.checkerframework.framework.util.QualifierKindHierarchy
-
Returns the least upper bound of
q1
andq2
, ornull
if the qualifier kinds are not in the same hierarchy. - leastUpperBound(S) - Method in class org.checkerframework.checker.initialization.InitializationStore
- leastUpperBound(S) - Method in interface org.checkerframework.dataflow.analysis.Store
-
Compute the least upper bound of two stores.
- leastUpperBound(S) - Method in class org.checkerframework.framework.flow.CFAbstractStore
- leastUpperBound(V) - Method in interface org.checkerframework.dataflow.analysis.AbstractValue
-
Compute the least upper bound of two values.
- leastUpperBoundInitialization(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
-
Compute the least upper bound of two initialization qualifiers.
- leastUpperBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundQualifierHierarchy
-
Determines the least upper bound of a1 and a2.
- leastUpperBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory.AccumulationQualifierHierarchy
-
LUB in this type system is set intersection of the arguments of the two annotations, unless one of them is bottom, in which case the result is the other annotation.
- leastUpperBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValQualifierHierarchy
- leastUpperBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValQualifierHierarchy
- leastUpperBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.MostlyNoElementQualifierHierarchy
- leastUpperBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.NoElementQualifierHierarchy
- leastUpperBoundQualifiers(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the least upper bound (LUB) of the qualifiers
qualifier1
andqualifier2
. - leastUpperBoundQualifiersOnly(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the least upper bound (LUB) of the qualifiers
qualifier1
andqualifier2
. - leastUpperBoundShallow(AnnotationMirror, TypeMirror, AnnotationMirror, TypeMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the least upper bound (LUB) of the qualifiers
qualifier1
andqualifier2
. - leastUpperBoundsQualifiersOnly(Collection<? extends Collection<? extends AnnotationMirror>>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the least upper bound of all the collections of qualifiers.
- leastUpperBoundsQualifiersOnly(Collection<? extends AnnotationMirror>, Collection<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the least upper bound of the two sets of qualifiers.
- leastUpperBoundsShallow(Collection<? extends AnnotationMirror>, TypeMirror, Collection<? extends AnnotationMirror>, TypeMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the least upper bound of the two sets of qualifiers.
- leastUpperBoundWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind, QualifierKind) - Method in class org.checkerframework.checker.fenum.FenumAnnotatedTypeFactory.FenumQualifierHierarchy
- leastUpperBoundWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind, QualifierKind) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessQualifierHierarchy
- leastUpperBoundWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind, QualifierKind) - Method in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory.UnitsQualifierHierarchy
- leastUpperBoundWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind, QualifierKind) - Method in class org.checkerframework.framework.type.MostlyNoElementQualifierHierarchy
-
Returns the least upper bound of
a1
anda2
in cases where the lub ofqualifierKind1
andqualifierKind2
is a qualifier kind that has elements. - leastUpperBoundWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind, QualifierKind) - Method in class org.checkerframework.framework.type.SubtypeIsSubsetQualifierHierarchy
- leastUpperBoundWithElements(AnnotationMirror, QualifierKind, AnnotationMirror, QualifierKind, QualifierKind) - Method in class org.checkerframework.framework.type.SubtypeIsSupersetQualifierHierarchy
- left - Variable in class org.checkerframework.checker.index.IndexRefinementInfo
-
The left operand.
- left - Variable in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
- left - Variable in class org.checkerframework.dataflow.expression.BinaryOperation
-
The left operand.
- leftAnno - Variable in class org.checkerframework.checker.index.IndexRefinementInfo
-
Annotation for left expressions.
- leftJustifiedTerminator - Static variable in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
-
Terminator for lines that are left-justified.
- LeftShiftNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for bitwise left shift operations:
- LeftShiftNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.LeftShiftNode
-
Constructs a
LeftShiftNode
. - Length - Annotation Interface in org.checkerframework.checker.units.qual
-
Units of length.
- LengthOf - Annotation Interface in org.checkerframework.checker.index.qual
-
An integer that, for each of the given sequences, is equal to the sequence's length.
- LESS_THAN_UNKNOWN - Variable in class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
The @LessThanUnknown annotation.
- lessThan(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- lessThan(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- lessThan(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- lessThan(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- lessThan(Number) - Method in class org.checkerframework.common.value.util.LongMath
- lessThan(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- lessThan(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- LessThan - Annotation Interface in org.checkerframework.checker.index.qual
-
An annotation indicating the relationship between values with a byte, short, char, int, or long type.
- LessThanAnnotatedTypeFactory - Class in org.checkerframework.checker.index.inequality
-
The type factory for the Less Than Checker.
- LessThanAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.inequality.LessThanAnnotatedTypeFactory
-
Creates a new LessThanAnnotatedTypeFactory.
- LessThanBottom - Annotation Interface in org.checkerframework.checker.index.qual
-
The bottom type in the LessThan type system.
- LessThanChecker - Class in org.checkerframework.checker.index.inequality
-
An internal checker that estimates which expression's values are less than other expressions' values.
- LessThanChecker() - Constructor for class org.checkerframework.checker.index.inequality.LessThanChecker
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.LongMath
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- lessThanEq(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- LessThanNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the less than comparison:
- LessThanNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.LessThanNode
-
Constructs a
LessThanNode
. - lessThanOrEqual(OffsetEquation) - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Returns whether or not this equation is known to be less than or equal to the other equation.
- LessThanOrEqualNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the less than or equal comparison:
- LessThanOrEqualNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
-
Constructs a
LessThanOrEqualNode
. - lessThanOrEqualTo(Effect, Effect) - Static method in class org.checkerframework.checker.guieffect.Effect
-
Return true iff
left
is less than or equal toright
. - LessThanTransfer - Class in org.checkerframework.checker.index.inequality
-
Implements 3 refinement rules: 1.
- LessThanTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.index.inequality.LessThanTransfer
- LessThanUnknown - Annotation Interface in org.checkerframework.checker.index.qual
-
The top qualifier for the LessThan type hierarchy.
- LessThanVisitor - Class in org.checkerframework.checker.index.inequality
-
The visitor for the Less Than Checker.
- LessThanVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.inequality.LessThanVisitor
- lhs - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
The node for the LHS of the assignment tree.
- lineSeparator - Static variable in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
The line separator.
- LINT_DEFAULT_NOINITFORMONOTONICNONNULL - Static variable in class org.checkerframework.checker.nullness.NullnessChecker
-
Default for
NullnessChecker.LINT_NOINITFORMONOTONICNONNULL
. - LINT_DEFAULT_PERMITCLEARPROPERTY - Static variable in class org.checkerframework.checker.nullness.NullnessChecker
-
Default for
NullnessChecker.LINT_PERMITCLEARPROPERTY
. - LINT_DEFAULT_REDUNDANTNULLCOMPARISON - Static variable in class org.checkerframework.checker.nullness.NullnessChecker
-
Default for
NullnessChecker.LINT_REDUNDANTNULLCOMPARISON
. - LINT_DEFAULT_TRUSTARRAYLENZERO - Static variable in class org.checkerframework.checker.nullness.NullnessChecker
-
Default for
NullnessChecker.LINT_TRUSTARRAYLENZERO
. - LINT_NOINITFORMONOTONICNONNULL - Static variable in class org.checkerframework.checker.nullness.NullnessChecker
-
Should we be strict about initialization of
MonotonicNonNull
variables? - LINT_PERMITCLEARPROPERTY - Static variable in class org.checkerframework.checker.nullness.NullnessChecker
-
If true, client code may clear system properties.
- LINT_REDUNDANTNULLCOMPARISON - Static variable in class org.checkerframework.checker.nullness.NullnessChecker
-
Warn about redundant comparisons of an expression with
null
, if the expression is known to be non-null. - LINT_TRUSTARRAYLENZERO - Static variable in class org.checkerframework.checker.nullness.NullnessChecker
-
Should the Nullness Checker unsoundly trust
@ArrayLen(0)
annotations to improve handling ofCollection.toArray()
byCollectionToArrayHeuristics
? - listContainsSyntacticEqualJavaExpression(List<? extends JavaExpression>, JavaExpression) - Static method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns true if the given list contains a JavaExpression that is syntactically equal to
other
. - listIsDeterministic(List<? extends JavaExpression>, AnnotationProvider) - Static method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns true if all the expressions in the list are deterministic.
- ListTreeAnnotator - Class in org.checkerframework.framework.type.treeannotator
-
ListTreeAnnotator is a TreeVisitor that executes a list of
TreeAnnotator
for each tree visited. - ListTreeAnnotator(List<TreeAnnotator>) - Constructor for class org.checkerframework.framework.type.treeannotator.ListTreeAnnotator
- ListTreeAnnotator(TreeAnnotator...) - Constructor for class org.checkerframework.framework.type.treeannotator.ListTreeAnnotator
- ListTypeAnnotator - Class in org.checkerframework.framework.type.typeannotator
-
ListTypeAnnotator is a TypeAnnotator that executes a list of
TypeAnnotator
for each type visited. - ListTypeAnnotator(List<TypeAnnotator>) - Constructor for class org.checkerframework.framework.type.typeannotator.ListTypeAnnotator
- ListTypeAnnotator(TypeAnnotator...) - Constructor for class org.checkerframework.framework.type.typeannotator.ListTypeAnnotator
-
Create a new ListTypeAnnotator.
- LiteralKind - Enum Class in org.checkerframework.framework.qual
-
Specifies kinds of literal trees.
- LiteralTreeAnnotator - Class in org.checkerframework.framework.type.treeannotator
-
Adds annotations to a type based on the contents of a tree.
- LiteralTreeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.treeannotator.LiteralTreeAnnotator
-
Creates a
LiteralTreeAnnotator
for the givenatypeFactory
. - liveVariable - Variable in class org.checkerframework.dataflow.livevariable.LiveVarNode
-
A live variable is represented by a node, which can be a
LocalVariableNode
orFieldAccessNode
. - LiveVariablePlayground - Class in org.checkerframework.dataflow.cfg.playground
-
The playground of live variable analysis.
- LiveVarNode - Class in org.checkerframework.dataflow.livevariable
-
A LiveVarNode contains a CFG node, which can only be a LocalVariableNode or FieldAccessNode.
- LiveVarNode(Node) - Constructor for class org.checkerframework.dataflow.livevariable.LiveVarNode
-
Create a new live variable.
- LiveVarStore - Class in org.checkerframework.dataflow.livevariable
-
A live variable store contains a set of live variables represented by nodes.
- LiveVarStore() - Constructor for class org.checkerframework.dataflow.livevariable.LiveVarStore
-
Create a new LiveVarStore.
- LiveVarStore(Set<LiveVarNode>) - Constructor for class org.checkerframework.dataflow.livevariable.LiveVarStore
-
Create a new LiveVarStore.
- LiveVarTransfer - Class in org.checkerframework.dataflow.livevariable
-
A live variable transfer function.
- LiveVarTransfer() - Constructor for class org.checkerframework.dataflow.livevariable.LiveVarTransfer
-
Creates a new LiveVarTransfer.
- loadAnnotationClass(String, boolean) - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
Loads the class indicated by the name, and checks to see if it is an annotation that is supported by a checker.
- loadAnnotationClasses(Set<String>) - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
Loads a set of annotations indicated by their names.
- loader - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
This loads type annotation classes via reflective lookup.
- loadExternalAnnotationClass(String) - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
This method takes as input the canonical name of an external annotation class and loads and returns that class via the class loader.
- loadExternalAnnotationClassesFromDirectory(String) - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
This method takes as input a fully qualified path to a directory, and loads and returns the set of all supported annotation classes from that directory.
- LOCAL_VARIABLE - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to all unannotated raw types of local variables, casts, and instanceof.
- LocalizableKey - Annotation Interface in org.checkerframework.checker.i18n.qual
-
Indicates that the
String
is a key into a property file or resource bundle containing Localized Strings. - LocalizableKeyAnnotatedTypeFactory - Class in org.checkerframework.checker.i18n
-
A PropertyKeyATF that uses LocalizableKey to annotate the keys.
- LocalizableKeyAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.i18n.LocalizableKeyAnnotatedTypeFactory
- LocalizableKeyBottom - Annotation Interface in org.checkerframework.checker.i18n.qual
-
The bottom type in the Internationalization type system.
- LocalizableKeyChecker - Class in org.checkerframework.checker.i18n
-
A type-checker that checks that only valid localizable keys are used when using localizing methods (e.g.
- LocalizableKeyChecker() - Constructor for class org.checkerframework.checker.i18n.LocalizableKeyChecker
- Localized - Annotation Interface in org.checkerframework.checker.i18n.qual
-
Indicates that the
String
type has been localized and formatted for the target output locale. - LocalVariable - Class in org.checkerframework.dataflow.expression
-
A local variable.
- LocalVariable(VariableElement) - Constructor for class org.checkerframework.dataflow.expression.LocalVariable
-
Creates a new LocalVariable.
- LocalVariable(LocalVariableNode) - Constructor for class org.checkerframework.dataflow.expression.LocalVariable
-
Creates a new LocalVariable.
- LocalVariableNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a local variable or a parameter:
- LocalVariableNode(Tree) - Constructor for class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
Create a new local variable node for the given tree.
- LocalVariableNode(Tree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
Create a new local variable node for the given tree and receiver.
- localVariableValues - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
Information collected about local variables (including method parameters).
- location - Variable in class org.checkerframework.checker.formatter.FormatterTreeUtil.Result
- location - Variable in class org.checkerframework.framework.util.defaults.Default
-
The type use location.
- location - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
Location to which to apply the default.
- locations() - Element in annotation interface org.checkerframework.framework.qual.DefaultQualifier
-
Returns the locations to which the annotation should be applied.
- LockAnalysis - Class in org.checkerframework.checker.lock
-
The analysis class for the lock type system.
- LockAnalysis(BaseTypeChecker, LockAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.lock.LockAnalysis
-
Creates a new
LockAnalysis
. - LockAnnotatedTypeFactory - Class in org.checkerframework.checker.lock
-
LockAnnotatedTypeFactory builds types with @LockHeld and @LockPossiblyHeld annotations.
- LockAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
Create a new LockAnnotatedTypeFactory.
- LockChecker - Class in org.checkerframework.checker.lock
-
The Lock Checker.
- LockChecker() - Constructor for class org.checkerframework.checker.lock.LockChecker
- LockHeld - Annotation Interface in org.checkerframework.checker.lock.qual
-
Indicates that an expression is used as a lock and the lock is known to be held on the current thread.
- LOCKHELD - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The @
LockHeld
annotation. - LockingFree - Annotation Interface in org.checkerframework.checker.lock.qual
-
The method neither acquires nor releases locks, nor do any of the methods that it calls.
- LockPossiblyHeld - Annotation Interface in org.checkerframework.checker.lock.qual
-
Indicates that an expression is not known to be
LockHeld
. - LOCKPOSSIBLYHELD - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The @
LockPossiblyHeld
annotation. - LockStore - Class in org.checkerframework.checker.lock
-
The Lock Store behaves like CFAbstractStore but requires the ability to insert exact annotations.
- LockStore(LockAnalysis, boolean) - Constructor for class org.checkerframework.checker.lock.LockStore
- LockStore(LockAnalysis, CFAbstractStore<CFValue, LockStore>) - Constructor for class org.checkerframework.checker.lock.LockStore
-
Copy constructor.
- LockTransfer - Class in org.checkerframework.checker.lock
-
LockTransfer handles constructors, initializers, synchronized methods, and synchronized blocks.
- LockTransfer(LockAnalysis, LockChecker) - Constructor for class org.checkerframework.checker.lock.LockTransfer
-
Create a transfer function for the Lock Checker.
- LockTreeAnnotator - Class in org.checkerframework.checker.lock
-
A TreeAnnotator implementation to apply special type introduction rules to string concatenations, binary comparisons, and new array instantiations.
- LockTreeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.lock.LockTreeAnnotator
- LockVisitor - Class in org.checkerframework.checker.lock
-
The LockVisitor enforces the special type-checking rules described in the Lock Checker manual chapter.
- LockVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.lock.LockVisitor
-
Constructs a
LockVisitor
. - log(String, Object...) - Method in class org.checkerframework.framework.type.treeannotator.TreeAnnotator
-
Output a message, if logging is on.
- logGat(String, Object...) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Output a message about
AnnotatedTypeFactory.getAnnotatedType(javax.lang.model.element.Element)
, if logging is on. - LombokSupport - Class in org.checkerframework.checker.calledmethods.builder
-
Lombok support for the Called Methods Checker.
- LombokSupport(CalledMethodsAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.calledmethods.builder.LombokSupport
-
Create a new LombokSupport.
- LONG - Enum constant in enum class org.checkerframework.framework.qual.LiteralKind
-
Corresponds to
Tree.Kind.LONG_LITERAL
trees. - LONG - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.LONG
types. - LONG_EVERYTHING - Static variable in class org.checkerframework.common.value.util.Range
-
A range containing all possible 64-bit values.
- longFromDouble(double) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns an unsigned long representing the same value as the double.
- longFromFloat(float) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns an unsigned long representing the same value as the float.
- LongLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a long literal.
- LongLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.LongLiteralNode
-
Create a new LongLiteralNode.
- LongMath - Class in org.checkerframework.common.value.util
- LongMath(long) - Constructor for class org.checkerframework.common.value.util.LongMath
- lookupResult(Node) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns the cached TransferResult for a given node.
- loopOverBlockContents(Block, Analysis<V, S, T>, String) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Iterates over the block content and visualizes all the nodes in it.
- lower(AnnotationMirror) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- LOWER - Enum constant in enum class org.checkerframework.framework.util.defaults.QualifierDefaults.BoundType
-
Indicates a lower-bounded type variable or wildcard.
- LOWER - Enum constant in enum class org.checkerframework.framework.util.typeinference8.types.VariableBounds.BoundKind
-
other type <: this
- LOWER_BOUND - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to unannotated lower bounds for type variables and wildcards both explicit ones in
extends
clauses, and implicit upper bounds when no explicitextends
orsuper
clause is present. - LowerBoundAnnotatedTypeFactory - Class in org.checkerframework.checker.index.lowerbound
-
Implements the introduction rules for the Lower Bound Checker.
- LowerBoundAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
Create a new LowerBoundAnnotatedTypeFactory.
- LowerBoundBottom - Annotation Interface in org.checkerframework.checker.index.qual
-
The bottom type of the lower bound type system.
- LowerBoundChecker - Class in org.checkerframework.checker.index.lowerbound
-
A type-checker for preventing fixed-length sequences such as arrays or strings from being accessed with values that are too low.
- LowerBoundChecker() - Constructor for class org.checkerframework.checker.index.lowerbound.LowerBoundChecker
-
A type-checker for preventing fixed-length sequences such as arrays or strings from being accessed with values that are too low.
- lowerBoundTarget() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
Returns TargetType.CLASS_TYPE_PARAMETER.
- lowerBoundTarget() - Method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
Returns TargetType.METHOD_TYPE_PARAMETER.
- LowerBoundTransfer - Class in org.checkerframework.checker.index.lowerbound
-
Implements dataflow refinement rules based on tests: <, >, ==, and their derivatives.
- LowerBoundTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
Create a new LowerBoundTransfer.
- LowerBoundUnknown - Annotation Interface in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to value that might be -2 or lower.
- LowerBoundVisitor - Class in org.checkerframework.checker.index.lowerbound
-
Implements the actual checks to make sure that array accesses aren't too low.
- LowerBoundVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.lowerbound.LowerBoundVisitor
- LTEqLengthOf - Annotation Interface in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to an integer whose value is less than or equal to the lengths of all the given sequences.
- ltEqLengthOfValueElement - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundChecker
-
The LTEqLengthOf.value argument/element.
- LTLengthOf - Annotation Interface in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to an integer whose value is less than the lengths of all the given sequences.
- ltLengthOfOffsetElement - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
The LTLengthOf.offset element/field.
- ltLengthOfOffsetElement - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundChecker
-
The LTLengthOf.offset argument/element.
- ltLengthOfValueElement - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
The LTLengthOf.value element/field.
- ltLengthOfValueElement - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundChecker
-
The LTLengthOf.value argument/element.
- LTOMLengthOf - Annotation Interface in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to an integer whose value is at least 2 less than the lengths of all the given sequences.
- ltOMLengthOfValueElement - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundChecker
-
The LTOMLengthOf.value argument/element.
- lub(Set<AbstractQualifier>, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.types.AbstractQualifier
-
Returns the least upper bounds of
quals
. - lub(Set<ProperType>) - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Return the least upper bounds of
properTypes
. - lub(ProcessingEnvironment, TypeMirror, TypeMirror) - Static method in class org.checkerframework.framework.util.typeinference8.types.InferenceFactory
-
Returns the least upper bound of
tm1
andtm2
. - lub(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
If other is Unknown, return Unknown.
- lub(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
- lub(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundLiteralQualifier
- lub(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundUnknownQualifier
- lubTypeFrame(TypeMirror, TypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.InitializationQualifierHierarchy
-
Returns the least upper bound of two Java basetypes (without annotations).
- Luminance - Annotation Interface in org.checkerframework.checker.units.qual
-
Units of luminance.
- lvalue - Variable in class org.checkerframework.dataflow.cfg.node.Node
-
Is this node an l-value?
M
- m - Annotation Interface in org.checkerframework.checker.units.qual
-
Meter.
- m - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
SI base units.
- m - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- m2 - Annotation Interface in org.checkerframework.checker.units.qual
-
Square meter.
- m2 - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Derived SI units without special names
- m2 - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- m3 - Annotation Interface in org.checkerframework.checker.units.qual
-
Cubic meter.
- m3 - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Derived SI units without special names
- m3 - Static variable in class org.checkerframework.checker.units.util.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 entry point.
- main(String[]) - Static method in class org.checkerframework.dataflow.cfg.playground.BusyExpressionPlayground
-
Run busy expression analysis on a file.
- main(String[]) - Static method in class org.checkerframework.dataflow.cfg.playground.ConstantPropagationPlayground
-
Run constant propagation analysis on a file.
- main(String[]) - Static method in class org.checkerframework.dataflow.cfg.playground.LiveVariablePlayground
-
Run live variable analysis on a file.
- main(String[]) - Static method in class org.checkerframework.dataflow.cfg.playground.ReachingDefinitionPlayground
-
Run reaching definition analysis for a specific file and create a PDF of the CFG in the end.
- main(String[]) - Static method in class org.checkerframework.dataflow.cfg.visualize.CFGVisualizeLauncher
-
The main entry point of CFGVisualizeLauncher.
- main(String[]) - Static method in class org.checkerframework.framework.ajava.InsertAjavaAnnotations
-
Inserts annotations from ajava files into Java files in place.
- main(String[]) - Static method in class org.checkerframework.framework.stub.AddAnnotatedFor
-
Reads JAIF from the file indicated by the first element, or standard input if the argument array is empty; inserts any appropriate
@AnnotatedFor
annotations, based on the annotations defined in the input JAIF; and writes the augmented JAIF to standard output. - main(String[]) - Static method in class org.checkerframework.framework.stub.JavaStubifier
-
Processes each provided command-line argument; see class documentation for details.
- main(String[]) - Static method in class org.checkerframework.framework.stub.RemoveAnnotationsForInference
-
Processes each provided command-line argument; see
class documentation
for details. - main(String[]) - Static method in class org.checkerframework.framework.stub.StubGenerator
-
The main entry point to StubGenerator.
- main(String[]) - Static method in class org.checkerframework.framework.stub.ToIndexFileConverter
-
Parse stub files and write out equivalent JAIFs.
- main(String[]) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Any exception thrown by the Checker Framework escapes to the command line.
- makeConditionConsistentWithOtherMethod(Map<String, IPair<AnnotatedTypeMirror, AnnotatedTypeMirror>>, WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos, boolean, boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Performs side effects to make
conditionMap
obey behavioral subtyping constraints withotherDeclAnnos
, that is, postconditions must be at least as strong as the postcondition on the superclass, and preconditions must be at most as strong as the condition on the superclass. - makeCopy(T) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
Returns a copy of the given type.
- makeCopy(T) - Method in class org.checkerframework.framework.type.TypeVariableSubstitutor.Visitor
- makeFormatCallCategories(MethodInvocationNode, I18nFormatterAnnotatedTypeFactory) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
- makeLockHeld(LockStore, Node) - Method in class org.checkerframework.checker.lock.LockTransfer
-
Sets a given
Node
to @LockHeld in the givenstore
. - makeLockHeld(TransferResult<CFValue, LockStore>, Node) - Method in class org.checkerframework.checker.lock.LockTransfer
- makeLockPossiblyHeld(LockStore, Node) - Method in class org.checkerframework.checker.lock.LockTransfer
-
Sets a given
Node
to @LockPossiblyHeld in the givenstore
. - makeLockPossiblyHeld(TransferResult<CFValue, LockStore>, Node) - Method in class org.checkerframework.checker.lock.LockTransfer
- makeNonNull(NullnessStore, Node) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
Sets a given
Node
to non-null in the givenstore
. - makeNonNull(TransferResult<NullnessValue, NullnessStore>, Node) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
- makeOrReturnCopy(T, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
For any given object in the type being copied, we only want to generate one copy of that object.
- makeOrReturnCopy(T, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.CapturedTypeVarSubstitutor
- maker - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
For constructing trees
- makeUnmodifiable() - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
-
Make this set unmodifiable.
- makeUnmodifiable() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
-
Make this set unmodifiable.
- ManualTaglet - Class in org.checkerframework.taglet
-
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.taglet.ManualTaglet
- map - Variable in class org.checkerframework.framework.util.typeinference8.constraint.CheckedExceptionConstraint
-
The mapping from type variable to inference variable to use with this constraint.
- map - Variable in class org.checkerframework.framework.util.typeinference8.types.Variable
-
A mapping from type variable to inference variable.
- map() - Element in annotation interface org.checkerframework.checker.nullness.qual.EnsuresKeyFor
-
Returns Java expressions whose values are maps, each of which contains each expression value as a key (after successful method termination).
- map() - Element in annotation interface org.checkerframework.checker.nullness.qual.EnsuresKeyForIf
-
Returns Java expressions whose values are maps, each of which contains each expression value as a key (after the method returns the given result).
- map(T, Function<? super T, ? extends U>) - Static method in class org.checkerframework.checker.nullness.util.Opt
-
If primary is non-null, apply the provided mapping function to it and return the result.
- MAP_TYPE - Variable in class org.checkerframework.checker.nullness.NullnessTransfer
-
Java's Map interface.
- mapList(Function<? super FROM, ? extends TO>, Iterable<FROM>) - Static method in class org.checkerframework.checker.regex.util.RegexUtil
-
Applies the function to each element of the given iterable, producing a list of the results.
- maps - Variable in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
Store previously created type variable to inference variable maps as a map from invocation expression to Theta.
- mapTypeArgumentIndices(TypeElement, TypeElement, Types) - Static method in class org.checkerframework.framework.util.TypeArgumentMapper
-
Returns a mapping from subtype's type parameter indices to the indices of corresponding type parameters in supertype.
- mapTypeArguments(TypeElement, TypeElement, Types) - Static method in class org.checkerframework.framework.util.TypeArgumentMapper
-
Returns a mapping from the type parameters of subtype to a list of the type parameters in supertype that must be the same type as subtype.
- 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 fieldsresult
. - Mass - Annotation Interface in org.checkerframework.checker.units.qual
-
Units of mass.
- match(TreePath) - Method in class org.checkerframework.framework.util.Heuristics.Matcher
-
Returns true if the given path matches this 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
- MATCHES_REGEX_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
MatchesRegex
. - matchesCheckerOrSubcheckerFromList(String, List<String>) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Returns true if processorString, once transformed into fully-qualified form, is present in fullyQualifiedCheckerNames.
- matchesElement(ExecutableElement, String, Class<?>...) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Check that a method Element matches a signature.
- matchesFullyQualifiedProcessor(String, List<String>, boolean) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Given a shorthand processor name, returns true if it can be expanded to a checker in the fullyQualifiedCheckerNames list.
- matchesNoRegex(Collection<String>, Collection<String>) - Static method in class org.checkerframework.checker.regex.util.RegexUtil
-
Return the strings that are matched by no regex.
- MatchesRegex - Annotation Interface in org.checkerframework.common.value.qual
-
An annotation indicating the possible values for a String type.
- matchesRegexValueElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The value() element/field of a @MatchesRegex annotation.
- matchesSomeRegex(Collection<String>, Collection<String>) - Static method in class org.checkerframework.checker.regex.util.RegexUtil
-
Return the strings such that any one of the regexes matches it.
- matchParents(TreePath, Tree.Kind...) - Static method in class org.checkerframework.framework.util.Heuristics
-
Returns true if a tree has a particular set of direct parents, ignoring blocks and parentheses.
- max - Variable in class org.checkerframework.checker.guieffect.Effect.EffectRange
- max(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns the range with the highest to and from values of this range and the passed range.
- MAX_INCORPORATION_STEPS - Static variable in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Max number of incorporation loops.
- MAX_VALUES - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The maximum number of values allowed in an annotation's array.
- maxCountBeforeWidening - Variable in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
-
Number of times a block can be analyzed before widening.
- maxValue(TypeKind) - Static method in class org.checkerframework.javacutil.TypeKindUtils
-
Returns the maximum value representable by the given integral primitive type.
- mayAppearInSameLen(JavaExpression) - Static method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
Returns true if the given expression may appear in a @SameLen annotation.
- MAYBE_ALIASED - Variable in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
-
The @
MaybeAliased
annotation. - MAYBE_LEAKED - Variable in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
-
The @
MaybeLeaked
annotation. - MaybeAliased - Annotation Interface in org.checkerframework.common.aliasing.qual
-
An expression with this type might have an alias.
- maybeCopyPrimaryAnnotations(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
This method is called in any location in which a primary annotation would be copied from source to dest.
- maybeGetTypeMirror(Class<?>) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Returns the TypeMirror for the given class, or
null
if the type is not present. - maybeIntegral(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
-
Returns true if
type
's underlying type might be integral: it is a number, char, or a supertype of them. - MaybeLeaked - Annotation Interface in org.checkerframework.common.aliasing.qual
-
Temporary type qualifier:
- MaybePresent - Annotation Interface in org.checkerframework.checker.optional.qual
-
The
Optional
container may or may not contain a value. - MayReleaseLocks - Annotation Interface in org.checkerframework.checker.lock.qual
-
The method, or one of the methods it calls, might release locks that were held prior to the method being called.
- mega - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^6.
- merge(BoundSet) - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Merges
newSet
into this bound set. - mergeAnnotationFileAnnosIntoType(AnnotatedTypeMirror, Element, AnnotationFileElementTypes) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Merges types from annotation files for
elt
intotype
by taking the greatest lower bound of the annotations in both. - mergeConsecutiveBlocks(ControlFlowGraph) - Static method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseThree
-
Simplify the CFG by merging consecutive single-successor blocks.
- mergeInformation(Node, Constant) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
- mergeLists(List<DiagMessage>, List<DiagMessage>) - Static method in class org.checkerframework.framework.source.DiagMessage
-
Returns the concatenation of the lists.
- message - Variable in class org.checkerframework.dataflow.cfg.node.MarkerNode
- message(Diagnostic.Kind, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Print a non-localized message using the javac messager.
- message(Diagnostic.Kind, String, Object...) - Method in class org.checkerframework.framework.source.SourceChecker
-
Print a non-localized message using the javac messager.
- messageKeyMatches(String, String) - Method in class org.checkerframework.checker.initialization.InitializationChecker
- messageKeyMatches(String, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Does the given messageKey match a messageKey that appears in a SuppressWarnings? Subclasses should override this method if they need additional logic to compare message keys.
- messager - Variable in class org.checkerframework.framework.source.SourceChecker
-
Used to report error messages and warnings via the compiler.
- messagesProperties - Variable in class org.checkerframework.framework.source.SourceChecker
-
Maps error keys to localized/custom error messages.
- metaAnnotation - Variable in enum class org.checkerframework.framework.util.Contract.Kind
-
The meta-annotation identifying annotations of this kind: PreconditionAnnotation, PostconditionAnnotation, or ConditionalPostconditionAnnotation.
- method - Variable in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
The element of the accessed method.
- method - Variable in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
-
The method declaration.
- method - Variable in class org.checkerframework.dataflow.expression.MethodCall
-
The method being called.
- METHOD - Enum constant in enum class org.checkerframework.dataflow.cfg.UnderlyingAST.Kind
-
The underlying code is a whole method.
- METHOD_REF_EXCEPTION - Enum constant in enum class org.checkerframework.framework.util.typeinference8.constraint.Constraint.Kind
-
< MethodReferenceExpression -> throws T>
: The checked exceptions thrown by the referenced method are declared by the throws clause of the function type derived from T. - MethodAccessNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a method access, including a receiver:
- MethodAccessNode(ExpressionTree, ExecutableElement, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
Create a new MethodAccessNode.
- MethodAccessNode(ExpressionTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
Create a new MethodAccessNode.
- MethodApplier - Class in org.checkerframework.framework.util.element
-
Adds annotations from element to the return type, formal parameter types, type parameters, and throws clauses of the AnnotatedExecutableType type.
- MethodCall - Class in org.checkerframework.dataflow.expression
-
A call to a @Deterministic method.
- MethodCall(TypeMirror, ExecutableElement, JavaExpression, List<JavaExpression>) - Constructor for class org.checkerframework.dataflow.expression.MethodCall
-
Creates a new MethodCall.
- methodCallExpressions - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
Information collected about the expressions to which method calls evaluate, using the internal representation
MethodCall
. - MethodDescriptor - Annotation Interface in org.checkerframework.checker.signature.qual
-
Represents a method descriptor (JVM representation of method signature) as defined in the Java Virtual Machine Specification, section 4.3.3.
- methodFromUse(ExpressionTree, ExecutableElement, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines the type of the invoked method based on the passed expression tree, executable element, and receiver type.
- methodFromUse(ExpressionTree, ExecutableElement, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
- methodFromUse(ExpressionTree, ExecutableElement, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
- methodFromUse(ExpressionTree, ExecutableElement, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Creates array length annotations for the result of the Enum.values() method, which is the number of possible values of the enum.
- methodFromUse(ExpressionTree, ExecutableElement, AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- 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, boolean) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- methodFromUse(MethodInvocationTree, boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- methodFromUse(MethodInvocationTree, boolean) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- methodFromUsePreSubstitution(ExpressionTree, AnnotatedTypeMirror.AnnotatedExecutableType, boolean) - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
-
Treat non-owning method parameters as @MustCallUnknown (top) when the method is called.
- methodFromUsePreSubstitution(ExpressionTree, AnnotatedTypeMirror.AnnotatedExecutableType, boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
A callback method for the AnnotatedTypeFactory subtypes to customize the handling of the declared method type before type variable substitution.
- methodFromUsePreSubstitution(ExpressionTree, AnnotatedTypeMirror.AnnotatedExecutableType, boolean) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- methodFromUseWithoutTypeArgInference(ExpressionTree, ExecutableElement, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the same as
AnnotatedTypeFactory.methodFromUse(ExpressionTree, ExecutableElement, AnnotatedTypeMirror)
, but without inferred type arguments. - methodFromUseWithoutTypeArgInference(MethodInvocationTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the same as
AnnotatedTypeFactory.methodFromUse(MethodInvocationTree)
, but without inferred type arguments. - methodInvocationConvert(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.builder.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
-
Create a 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() - Element in annotation interface org.checkerframework.common.reflection.qual.MethodVal
-
The name of the method that this Method object represents.
- methodName(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the name of the invoked method.
- methodParameterTAPosition(int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Create a method parameter TypeAnnotationPosition.
- methodReceiverTAPosition(int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Create a method receiver TypeAnnotationPosition.
- methodReturnTAPosition(int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Create a method return TypeAnnotationPosition.
- methods() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.EnsuresCalledMethods
-
The methods guaranteed to be invoked on the expressions.
- methods() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.EnsuresCalledMethodsIf
-
The methods guaranteed to be invoked on the expressions if the result of the method is
EnsuresCalledMethodsIf.result()
. - methods() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.EnsuresCalledMethodsOnException
-
The methods guaranteed to be invoked on the expressions if the result of the method throws an exception.
- methods() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.RequiresCalledMethods
-
The methods guaranteed to be invoked on the expressions.
- methodThrowsTAPosition(int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Create a method throws TypeAnnotationPosition.
- methodTree - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The tree of the enclosing method that is currently being visited, if any.
- MethodTypeParamApplier - Class in org.checkerframework.framework.util.element
-
Applies the annotations present for a method type parameter onto an AnnotatedTypeVariable.
- methodTypeParameterBoundTAPosition(int, int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Create a method type parameter bound TypeAnnotationPosition.
- methodTypeParameterTAPosition(int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Create a method type parameter TypeAnnotationPosition.
- MethodVal - Annotation Interface in org.checkerframework.common.reflection.qual
-
This represents a set of
Method
orConstructor
values. - MethodValAnnotatedTypeFactory - Class in org.checkerframework.common.reflection
-
AnnotatedTypeFactory for the MethodVal Checker.
- MethodValAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
-
Create a new MethodValAnnotatedTypeFactory.
- MethodValAnnotatedTypeFactory.MethodValQualifierHierarchy - Class in org.checkerframework.common.reflection
-
MethodValQualifierHierarchy.
- MethodValAnnotatedTypeFactory.MethodValTreeAnnotator - Class in org.checkerframework.common.reflection
-
TreeAnnotator with the visitMethodInvocation method overridden.
- MethodValBottom - Annotation Interface in org.checkerframework.common.reflection.qual
-
The bottom type in the MethodVal type system.
- MethodValChecker - Class in org.checkerframework.common.reflection
-
The MethodVal Checker provides a sound estimate of the signature of Method objects.
- MethodValChecker() - Constructor for class org.checkerframework.common.reflection.MethodValChecker
- methodValClassNameElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The MethodVal.className argument/element.
- methodValMethodNameElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The MethodVal.methodName argument/element.
- methodValParamsElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The MethodVal.params argument/element.
- MethodValQualifierHierarchy(Collection<Class<? extends Annotation>>, Elements) - Constructor for class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValQualifierHierarchy
-
Creates a MethodValQualifierHierarchy from the given classes.
- MethodValTreeAnnotator(MethodValAnnotatedTypeFactory) - Constructor for class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory.MethodValTreeAnnotator
- MethodValVisitor - Class in org.checkerframework.common.reflection
- MethodValVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.reflection.MethodValVisitor
- micro - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^-6.
- milli - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^-3.
- min - Annotation Interface in org.checkerframework.checker.units.qual
-
Minute.
- min - Variable in class org.checkerframework.checker.guieffect.Effect.EffectRange
- min - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- min(Effect, Effect) - Static method in class org.checkerframework.checker.guieffect.Effect
- min(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns the range with the lowest to and from values of this range and the passed range.
- minLen() - Element in annotation interface org.checkerframework.common.value.qual.MinLenFieldInvariant
-
Min length of the array.
- MinLen - Annotation Interface in org.checkerframework.common.value.qual
-
The value of the annotated expression is a sequence containing at least the given number of elements.
- MINLEN_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
MinLen
. - MinLenFieldInvariant - Annotation Interface in org.checkerframework.common.value.qual
-
A specialization of
FieldInvariant
for specifying the minimum length of an array. - minLenFieldInvariantFieldElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The field() element/field of a @MinLenFieldInvariant annotation.
- minLenFieldInvariantMinLenElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The minLen() element/field of a @MinLenFieldInvariant annotation.
- minLenValueElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The value() element/field of a @MinLen annotation.
- minus(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- minus(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- minus(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- minus(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- minus(Number) - Method in class org.checkerframework.common.value.util.LongMath
- minus(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- minus(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- minus(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns the smallest range that includes all possible values resulting from subtracting an arbitrary value in the specified range from an arbitrary value in this range.
- minusOffset(int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Adds the negation of value as an offset to a copy of this qualifier.
- minusOffset(int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
- minusOffset(Node, UpperBoundAnnotatedTypeFactory) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Adds node as a negative offset to a copy of this qualifier.
- minusOffset(Node, UpperBoundAnnotatedTypeFactory) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
- minValue(TypeKind) - Static method in class org.checkerframework.javacutil.TypeKindUtils
-
Returns the minimum value representable by the given integral primitive type.
- mixedUnits - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
- MixedUnits - Annotation Interface 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.
- mm - Annotation Interface in org.checkerframework.checker.units.qual
-
Millimeter.
- mm - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
SI base units.
- mm - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- mm2 - Annotation Interface in org.checkerframework.checker.units.qual
-
Square millimeter.
- mm2 - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Derived SI units without special names
- mm2 - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- mm3 - Annotation Interface in org.checkerframework.checker.units.qual
-
Cubic millimeter.
- mm3 - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Derived SI units without special names
- mm3 - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- modelTypes - Variable in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
javax.lang.model.util.Types
- modelTypes - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
The javac
Types
object. - modifiedScenes - Variable in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Scenes that were modified since the last time all Scenes were written into .jaif files.
- mol - Annotation Interface in org.checkerframework.checker.units.qual
-
Mole (unit of
Substance
). - mol - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- MONOTONIC_NONNULL - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
The @
MonotonicNonNull
annotation. - MonotonicNonNull - Annotation Interface in org.checkerframework.checker.nullness.qual
-
Indicates that once the field (or variable) becomes non-null, it never becomes null again.
- MonotonicQualifier - Annotation Interface 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 qualifierS
. - moreSpecificValue(V, V) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Returns the abstract value of
(value1, value2)
that is more specific. - MostlyNoElementQualifierHierarchy - Class in org.checkerframework.framework.type
-
A
QualifierHierarchy
where qualifiers may be represented by annotations with elements, but most of the qualifiers do not have elements. - MostlyNoElementQualifierHierarchy(Collection<Class<? extends Annotation>>, Elements, GenericAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.framework.type.MostlyNoElementQualifierHierarchy
-
Creates a MostlyNoElementQualifierHierarchy from the given classes.
- mostSpecific(KeyForValue, KeyForValue) - Method in class org.checkerframework.checker.nullness.KeyForValue
- mostSpecific(V, V) - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Returns the more specific of two values
this
andother
. - mostSpecific(List<TypeMirror>, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the most specific type from the list, or null if none exists.
- mostSpecific(AccumulationValue, AccumulationValue) - Method in class org.checkerframework.common.accumulation.AccumulationValue
- mPERs - Annotation Interface in org.checkerframework.checker.units.qual
-
Meter per second.
- mPERs - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Derived SI units without special names
- mPERs - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- mPERs2 - Annotation Interface in org.checkerframework.checker.units.qual
-
Meter per second squared.
- mPERs2 - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Derived SI units without special names
- mPERs2 - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- MSG_PREFEX_REFLECTION - Static variable in class org.checkerframework.common.reflection.DefaultReflectionResolver
-
Message prefix added to verbose reflection messages.
- MSGS_FILE - Static variable in class org.checkerframework.framework.source.SourceChecker
-
File name of the localized messages.
- multiplication(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in interface org.checkerframework.checker.units.UnitsRelations
-
Called for the multiplication of type lht and rht.
- multiplication(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Provides rules for resolving the result Unit of the multiplication of checker-framework provided Units.
- MustCall - Annotation Interface in org.checkerframework.checker.mustcall.qual
-
An expression of type
@MustCall({"m1", "m2"})
may be obligated to callm1()
and/orm2()
before it is deallocated, but it is not obligated to call any other methods. - MustCallAlias - Annotation Interface in org.checkerframework.checker.mustcall.qual
-
This polymorphic annotation represents an either-or must-call obligation.
- MUSTCALLALIAS - Variable in class org.checkerframework.checker.resourceleak.MustCallInference
-
The
MustCallAlias
annotation. - MustCallAnnotatedTypeFactory - Class in org.checkerframework.checker.mustcall
-
The annotated type factory for the Must Call Checker.
- MustCallAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
-
Creates a MustCallAnnotatedTypeFactory.
- MustCallChecker - Class in org.checkerframework.checker.mustcall
-
This typechecker ensures that
@
MustCall
annotations are consistent with one another. - MustCallChecker() - Constructor for class org.checkerframework.checker.mustcall.MustCallChecker
- MustCallInference - Class in org.checkerframework.checker.resourceleak
-
This class implements the annotation inference algorithm for the Resource Leak Checker.
- MustCallNoCreatesMustCallForChecker - Class in org.checkerframework.checker.mustcall
-
This copy of the Must Call Checker is identical, except that it does not load the stub files that treat unconnected sockets as
@MustCall({})
. - MustCallNoCreatesMustCallForChecker() - Constructor for class org.checkerframework.checker.mustcall.MustCallNoCreatesMustCallForChecker
- MustCallTransfer - Class in org.checkerframework.checker.mustcall
-
Transfer function for the must-call type system.
- MustCallTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.mustcall.MustCallTransfer
-
Create a MustCallTransfer.
- MustCallTypeAnnotator - Class in org.checkerframework.checker.mustcall
-
Primitive types always have no must-call obligations.
- MustCallTypeAnnotator(MustCallAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.mustcall.MustCallTypeAnnotator
-
Create a MustCallTypeAnnotator.
- MustCallUnknown - Annotation Interface in org.checkerframework.checker.mustcall.qual
-
The top qualifier in the Must Call type hierarchy.
- MustCallVisitor - Class in org.checkerframework.checker.mustcall
-
The visitor for the Must Call Checker.
- MustCallVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.mustcall.MustCallVisitor
-
Creates a new MustCallVisitor.
N
- N - Annotation Interface in org.checkerframework.checker.units.qual
-
Newton.
- N - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Derived SI units with special names
- N - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- name - Variable in class org.checkerframework.dataflow.cfg.builder.Label
- name - Variable in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
- nameExpressionToString(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Given a javac ExpressionTree representing a fully qualified name such as "java.lang.Object", creates a String containing the name.
- names - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
The javac
Names
object. - names() - Element in annotation interface org.checkerframework.framework.qual.DefaultFor
-
Returns regular expressions matching names of variables, to whose types the annotation should be applied as a default.
- namesExceptions() - Element in annotation interface org.checkerframework.framework.qual.DefaultFor
-
Returns exceptions to regular expression rules.
- nameToQualifierKind - Variable in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
-
A mapping from canonical name of a qualifier class to the QualifierKind object representing that class.
- nano - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^-9.
- narrow(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Perform narrowing conversion on the input node to make it match the destination type.
- narrowAndBox(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Perform narrowing conversion and optionally boxing conversion on the input node to make it match the destination type.
- NARROWING - Enum constant in enum class org.checkerframework.javacutil.TypeKindUtils.PrimitiveConversionKind
-
The conversion is a narrowing primitive conversion.
- NarrowingConversionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the narrowing primitive conversion operation.
- NarrowingConversionNode(Tree, Node, TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
- needsTypeArgInference(MemberReferenceTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns whether the method reference tree needs type argument inference.
- NEG_1 - Static variable in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
The equation for -1.
- negate() - Method in class org.checkerframework.dataflow.expression.ValueLiteral
-
Returns the negation of this literal.
- negateConstant(String) - Static method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Given an expression string, returns its negation.
- negateString(String) - Static method in class org.checkerframework.checker.index.Subsequence
-
Returns the additive inverse of the given String.
- negativeArraySizeExceptionType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The NegativeArraySizeException type.
- NegativeIndexFor - Annotation Interface in org.checkerframework.checker.index.qual
-
The annotated expression is between
-1
and-a.length - 1
, inclusive, for each sequencea
listed in the annotation. - negativeIndexForValueElement - Variable in class org.checkerframework.checker.index.searchindex.SearchIndexAnnotatedTypeFactory
-
The NegativeIndexFor.value field/element.
- negativeIndexForValueElement - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
The NegativeIndexFor.value element/field.
- NEGATIVEONE - Static variable in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundLiteralQualifier
-
Represents the value -1.
- NEGATIVEONE - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
The @
UpperBoundLiteral
(-1) annotation. - nestedPatterns - Variable in class org.checkerframework.dataflow.cfg.node.DeconstructorPatternNode
-
A list of nested pattern nodes.
- newArrayExceptionTypes - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Exceptions that can be thrown by array creation "new SomeType[]".
- newFieldValueAfterMethodCall(FieldAccess, GenericAnnotatedTypeFactory<V, S, ?, ?>, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns the new value of a field after a method call, or
null
if the field should be removed from the store. - NewInstance - Annotation Interface in org.checkerframework.common.reflection.qual
-
Annotation for methods like
Constructor.newInstance
, whose signature is:
T method(
MethodVal
(classname=c, methodname="<init>", params=p) Constructor this, Object... args)
- newMonotonicFieldValueAfterMethodCall(FieldAccess, GenericAnnotatedTypeFactory<V, S, ?, ?>, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Computes the value of a field whose declaration has a monotonic annotation, or returns
null
if the field has no monotonic annotation. - NewObject - Annotation Interface in org.checkerframework.checker.lock.qual
-
A type that represents a newly-constructed object.
- NEWOBJECT - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The @
NewObject
annotation. - newResult - Variable in class org.checkerframework.checker.index.IndexRefinementInfo
-
The new result, after refinement.
- next() - Method in class org.checkerframework.framework.test.diagnostics.JavaDiagnosticReader
- NN - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
The canonical @
NonNegative
annotation. - NN - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
The canonical
NonNegative
annotation. - NO_CREATES_MUSTCALLFOR - Static variable in class org.checkerframework.checker.mustcall.MustCallChecker
-
Disables @CreatesMustCallFor support.
- NO_LIGHTWEIGHT_OWNERSHIP - Static variable in class org.checkerframework.checker.mustcall.MustCallChecker
-
Disables @Owning/@NotOwning support.
- NO_RESOURCE_ALIASES - Static variable in class org.checkerframework.checker.mustcall.MustCallChecker
-
Disables @MustCallAlias support.
- noClassDefFoundErrorType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The NoClassDefFoundError type.
- node - Variable in class org.checkerframework.dataflow.analysis.TransferInput
-
The corresponding node.
- node - Variable in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
The node of this block.
- Node - Class in org.checkerframework.dataflow.cfg.node
-
A node in the abstract representation used for Java code inside a basic block.
- Node(TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.Node
-
Creates a new Node.
- NODE - Enum constant in enum class org.checkerframework.dataflow.cfg.builder.ExtendedNode.ExtendedNodeType
- nodeCollectionToString(Collection<? extends Node>) - Static method in class org.checkerframework.dataflow.cfg.node.Node
-
Returns a verbose string representation of a collection of nodes, useful for debugging..
- NoDefaultQualifierForUse - Annotation Interface in org.checkerframework.framework.qual
-
Declaration annotation applied to type declarations to specify that the annotation on the type declaration should not be applied to unannotated uses of the type.
- nodeToString(ExtendedNode) - Method in class org.checkerframework.dataflow.cfg.builder.PhaseOneResult
- NodeUtils - Class in org.checkerframework.dataflow.util
-
A utility class to operate on a given
Node
. - NodeUtils() - Constructor for class org.checkerframework.dataflow.util.NodeUtils
- nodeValues - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Abstract values of nodes.
- nodeValues - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Abstract values of nodes.
- nodeValuesToString(Map<Node, V>) - Static method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns a verbose string representation, useful for debugging.
- NodeVisitor<R,
P> - Interface in org.checkerframework.dataflow.cfg.node -
A visitor for a
Node
tree. - NoElementQualifierHierarchy - Class in org.checkerframework.framework.type
-
A
QualifierHierarchy
where no qualifier has arguments; that is, no qualifier is represented by an annotation with elements. - NoElementQualifierHierarchy(Collection<Class<? extends Annotation>>, Elements, GenericAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.framework.type.NoElementQualifierHierarchy
-
Creates a NoElementQualifierHierarchy from the given classes.
- NON_LEAKED - Variable in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
-
The @
NonLeaked
annotation. - NON_NULL_STRINGS_CONCATENATION - Static variable in class org.checkerframework.common.value.ValueChecker
-
Command-line option that assumes most expressions in String concatenations can be null.
- NONE - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.NONE
types. - NONE - Static variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne.AssertMethodTuple
-
A tuple representing the lack of an
CFGTranslationPhaseOne.AssertMethodTuple
. - NONE_ARRAY - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NONE_DECLARED - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NONE_EXECUTABLE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NONE_INTERSECTION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NONE_NONE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NONE_NULL - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NONE_PRIMITIVE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NONE_TYPEVAR - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NONE_UNION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NONE_WILDCARD - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NonLeaked - Annotation Interface in org.checkerframework.common.aliasing.qual
-
This annotation is used on a formal parameter to indicate that the parameter is not leaked (stored in a location that could be accessed later) nor returned by the method body.
- NonNegative - Annotation Interface in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to an integer greater than or equal to 0.
- NonNull - Annotation Interface in org.checkerframework.checker.nullness.qual
-
If an expression's type is qualified by
@NonNull
, then the expression never evaluates tonull
. - NONNULL - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
The @
NonNull
annotation. - NONNULL - Variable in class org.checkerframework.checker.nullness.NullnessTransfer
-
The @
NonNull
annotation. - NONNULL_ANNOTATIONS - Static variable in class org.checkerframework.checker.calledmethods.builder.LombokSupport
-
The list of annotations that Lombok treats as non-null.
- NoQualifierParameter - Annotation Interface in org.checkerframework.framework.qual
-
This is a declaration annotation that applies to type declarations.
- noQualifierParameterValueElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The NoQualifierParameter.value field/element.
- noStringMatchesAnyRegex(Collection<String>, Collection<String>) - Static method in class org.checkerframework.checker.regex.util.RegexUtil
-
Return true if no string is matched by any regex.
- NOT_EFFECTIVELY_FINAL - Static variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
dependent type annotation error message for when the expression is not effectively final.
- NOT_ONLY_INITIALIZED - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
NotOnlyInitialized
or null. - notBothReasons - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Reasons that the referenced method is not side-effect-free and deterministic.
- NotCalledMethods - Annotation Interface in org.checkerframework.checker.builder.qual
-
An annotation speculatively used by Lombok's lombok.config checkerframework = true option.
- notDetReasons - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Reasons that the referenced method is not deterministic.
- NotEqualNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the not equal comparison:
- NotEqualNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NotEqualNode
-
Constructs a
NotEqualNode
. - notEqualTo(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- notEqualTo(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- notEqualTo(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- notEqualTo(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- notEqualTo(Number) - Method in class org.checkerframework.common.value.util.LongMath
- notEqualTo(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- notEqualTo(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- NOTHING - Static variable in class org.checkerframework.common.value.util.Range
-
The empty range.
- NotOnlyInitialized - Annotation Interface in org.checkerframework.checker.initialization.qual
-
A declaration annotation for fields that indicates that a client might observe the field storing values that are
Initialized
,UnderInitialization
, orUnknownInitialization
, regardless of the initialization type annotation on the field's type. - NotOwning - Annotation Interface in org.checkerframework.checker.mustcall.qual
-
Annotation indicating that ownership should not be transferred to the annotated parameter, field, or method's call sites, for the purposes of Must Call checking.
- NOTOWNING - Variable in class org.checkerframework.checker.resourceleak.MustCallInference
-
The
NotOwning
annotation. - notSEFreeReasons - Variable in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
-
Reasons that the referenced method is not side-effect-free.
- NULL - Enum constant in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Use if no object of any type can be passed as parameter.
- NULL - Enum constant in enum class org.checkerframework.framework.qual.LiteralKind
-
Corresponds to
Tree.Kind.NULL_LITERAL
trees. - NULL - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.NULL
types. - NULL_ARRAY - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NULL_DECLARED - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NULL_EXECUTABLE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NULL_INTERSECTION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NULL_NONE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NULL_NULL - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NULL_PRIMITIVE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NULL_TYPEVAR - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NULL_UNION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- NULL_WILDCARD - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- Nullable - Annotation Interface in org.checkerframework.checker.nullness.qual
-
Nullable
is a type annotation that makes no commitments about whether the value isnull
. - NULLABLE - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
The @
Nullable
annotation. - NULLABLE - Variable in class org.checkerframework.checker.nullness.NullnessTransfer
-
The @
Nullable
annotation. - NULLARRAY - Enum constant in enum class org.checkerframework.checker.formatter.FormatterTreeUtil.InvocationType
-
A null array is passed to the format method.
- NullChkNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the unary 'nullchk' operation (generated by the Java compiler):
- NullChkNode(Tree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NullChkNode
-
Constructs a
NullChkNode
. - NullLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the null literal.
- NullLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.NullLiteralNode
-
Create a new NullLiteralNode.
- NullnessAnalysis - Class in org.checkerframework.checker.nullness
-
The analysis class for the non-null type system (serves as factory for the transfer function, stores and abstract values.
- NullnessAnalysis(BaseTypeChecker, NullnessAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.nullness.NullnessAnalysis
-
Creates a new
NullnessAnalysis
. - nullnessAnnos - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Cache for the nullness annotations.
- NullnessAnnotatedTypeFactory - Class in org.checkerframework.checker.nullness
-
The annotated type factory for the nullness type-system.
- NullnessAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Creates a NullnessAnnotatedTypeFactory.
- NullnessAnnotatedTypeFactory.NullnessPropagationTreeAnnotator - Class in org.checkerframework.checker.nullness
-
Nullness doesn't call propagation on binary and unary because the result is always @Initialized (the default qualifier).
- NullnessAnnotatedTypeFactory.NullnessQualifierHierarchy - Class in org.checkerframework.checker.nullness
-
NullnessQualifierHierarchy.
- NullnessAnnotatedTypeFactory.NullnessTreeAnnotator - Class in org.checkerframework.checker.nullness
- NullnessAnnotatedTypeFactory.NullnessTypeAnnotator - Class in org.checkerframework.checker.nullness
- NullnessAnnotatedTypeFormatter - Class in org.checkerframework.checker.nullness
-
A DefaultAnnotatedTypeFormatter that prints null literals without their annotations.
- NullnessAnnotatedTypeFormatter(boolean, boolean) - Constructor for class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFormatter
- NullnessAnnotatedTypeFormatter.NullnessFormattingVisitor - Class in org.checkerframework.checker.nullness
- NullnessChecker - Class in org.checkerframework.checker.nullness
-
An implementation of the nullness type-system, parameterized by an initialization type-system for safe initialization.
- NullnessChecker() - Constructor for class org.checkerframework.checker.nullness.NullnessChecker
-
Default constructor for NullnessChecker.
- NullnessFormattingVisitor(AnnotationFormatter, boolean, boolean) - Constructor for class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFormatter.NullnessFormattingVisitor
- NullnessPropagationTreeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessPropagationTreeAnnotator
-
Create the NullnessPropagationTreeAnnotator.
- NullnessQualifierHierarchy() - Constructor for class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessQualifierHierarchy
-
Creates NullnessQualifierHierarchy.
- NullnessStore - Class in org.checkerframework.checker.nullness
-
Behaves like
InitializationStore
, but additionally tracks whetherPolyNull
is known to beNonNull
orNullable
(or not known to be either). - NullnessStore(NullnessStore) - Constructor for class org.checkerframework.checker.nullness.NullnessStore
-
Create a NullnessStore (copy constructor).
- NullnessStore(CFAbstractAnalysis<NullnessValue, NullnessStore, ?>, boolean) - Constructor for class org.checkerframework.checker.nullness.NullnessStore
-
Create a NullnessStore.
- NullnessTransfer - Class in org.checkerframework.checker.nullness
-
Transfer function for the non-null type system.
- NullnessTransfer(NullnessAnalysis) - Constructor for class org.checkerframework.checker.nullness.NullnessTransfer
-
Create a new NullnessTransfer for the given analysis.
- NullnessTreeAnnotator(NullnessAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
- NullnessTypeAnnotator(InitializationAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTypeAnnotator
- nullnessTypeFactory - Variable in class org.checkerframework.checker.nullness.NullnessTransfer
-
The type factory for the nullness analysis that was passed to the constructor.
- NullnessUtil - Class in org.checkerframework.checker.nullness.util
-
Utility class for the Nullness Checker.
- NullnessValue - Class in org.checkerframework.checker.nullness
- NullnessValue(CFAbstractAnalysis<NullnessValue, ?, ?>, AnnotationMirrorSet, TypeMirror) - Constructor for class org.checkerframework.checker.nullness.NullnessValue
-
Creates a new NullnessValue.
- NullnessVisitor - Class in org.checkerframework.checker.nullness
-
The visitor for the nullness type-system.
- NullnessVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.nullness.NullnessVisitor
-
Create a new NullnessVisitor.
- nullPointerExceptionType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The NullPointerException type .
- NUMBER - Enum constant in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Use if the parameter can be of number or choice types.
- NumberMath<T extends Number> - Class in org.checkerframework.common.value.util
- NumberMath() - Constructor for class org.checkerframework.common.value.util.NumberMath
- numberOfIterationsBeforeWidening() - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundQualifierHierarchy
- numberOfIterationsBeforeWidening() - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Returns the number of iterations dataflow should perform before
QualifierHierarchy.widenedUpperBound(AnnotationMirror, AnnotationMirror)
is called or -1 if it should never be called. - NumberUtils - Class in org.checkerframework.common.value.util
-
Utility routines for manipulating numbers.
- NumericalAdditionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the numerical addition:
- NumericalAdditionNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
-
Constructs a
NumericalAdditionNode
. - NumericalMinusNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the unary minus operation:
- NumericalMinusNode(UnaryTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
-
Constructs a
NumericalMinusNode
. - NumericalMultiplicationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the numerical multiplication:
- NumericalMultiplicationNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
-
Constructs a
NumericalMultiplicationNode
. - NumericalPlusNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the unary plus operation:
- NumericalPlusNode(UnaryTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
-
Constructs a
NumericalPlusNode
. - NumericalSubtractionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the numerical subtraction:
- NumericalSubtractionNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
-
Constructs a
NumericalSubtractionNode
.
O
- object - Variable in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
ProperType for java.lang.Object.
- ObjectCreationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a new object creation.
- ObjectCreationNode(NewClassTree, Node, Node, List<Node>, ClassDeclarationNode) - Constructor for class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
Constructs a
ObjectCreationNode
. - objectGetClass - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The Object.getClass method.
- objectTM - Variable in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
The type mirror for java.lang.Object.
- objectTypeMirror - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
The java.lang.Object type.
- of(ConstraintSet, BoundSet) - Static method in class org.checkerframework.framework.util.typeinference8.constraint.ReductionResult.ReductionResultPair
-
Creates a reduction result pair.
- of(T1, T2) - Static method in class org.checkerframework.javacutil.Pair
-
Deprecated.
- offset() - Element in annotation interface org.checkerframework.checker.index.qual.EnsuresLTLengthOf
-
This expression plus each of the value expressions is less than the length of the sequence on successful method termination.
- offset() - Element in annotation interface org.checkerframework.checker.index.qual.EnsuresLTLengthOfIf
-
This expression plus each of the expressions is less than the length of the sequence after the method returns the given result.
- offset() - Element in annotation interface org.checkerframework.checker.index.qual.LTLengthOf
-
This expression plus the annotated expression is less than the length of the sequence.
- offset() - Element in annotation interface org.checkerframework.checker.index.qual.SubstringIndexFor
-
This expression plus the annotated expression is less than the length of the corresponding sequence in the
value
array. - OffsetDependentTypesHelper - Class in org.checkerframework.checker.index
-
Dependent type helper for array offset expressions.
- OffsetDependentTypesHelper(AnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.index.OffsetDependentTypesHelper
- OffsetEquation - Class in org.checkerframework.checker.index.upperbound
-
An offset equation is 2 sets of Java expression strings, one set of added terms and one set of subtracted terms, and a single integer constant.
- OffsetEquation(OffsetEquation) - Constructor for class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Create a new OffsetEquation that is a copy of the given one.
- OfKind(Tree.Kind, Heuristics.Matcher) - Constructor for class org.checkerframework.framework.util.Heuristics.OfKind
- one - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^0, or 1.
- ONE - Static variable in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
The equation for 1.
- ONE - Static variable in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundLiteralQualifier
-
Represents the value 1.
- ONE - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
The @
UpperBoundLiteral
(1) annotation. - onlyProperBounds() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Returns whether this variable only has bounds against proper types.
- operand - Variable in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
The value being tested.
- operand - Variable in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
- operand - Variable in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
The operand of the null check
- operand - Variable in class org.checkerframework.dataflow.cfg.node.StringConversionNode
- operand - Variable in class org.checkerframework.dataflow.cfg.node.TypeCastNode
- operand - Variable in class org.checkerframework.dataflow.cfg.node.UnaryOperationNode
- operand - Variable in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
- operand - Variable in class org.checkerframework.dataflow.expression.UnaryOperation
-
The operand.
- operationKind - Variable in class org.checkerframework.dataflow.expression.BinaryOperation
-
The binary operation kind.
- operationKind - Variable in class org.checkerframework.dataflow.expression.UnaryOperation
-
The unary operation kind.
- Opt - Class in org.checkerframework.checker.nullness.util
-
Utility class providing every method in
Optional
, but written for possibly-null references rather than for theOptional
type. - optimize(JavaExpression, AnnotatedTypeFactory) - Static method in class org.checkerframework.common.value.ValueCheckerUtils
-
Optimize the given JavaExpression.
- OPTION_SEPARATOR - Static variable in class org.checkerframework.framework.source.SourceChecker
-
The string that separates the checker name from the option name in a "-A" command-line argument.
- OptionalAnnotatedTypeFactory - Class in org.checkerframework.checker.optional
-
OptionalAnnotatedTypeFactory for the Optional Checker.
- OptionalAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.optional.OptionalAnnotatedTypeFactory
-
Creates an OptionalAnnotatedTypeFactory.
- OptionalBottom - Annotation Interface in org.checkerframework.checker.optional.qual
-
The bottom type qualifier for the Optional Checker.
- OptionalChecker - Class in org.checkerframework.checker.optional
-
A type-checker that prevents misuse of the
Optional
class. - OptionalChecker() - Constructor for class org.checkerframework.checker.optional.OptionalChecker
-
Create an OptionalChecker.
- OptionalCreator - Annotation Interface in org.checkerframework.checker.optional.qual
-
An method annotation for methods that create an
Optional
- OptionalEliminator - Annotation Interface in org.checkerframework.checker.optional.qual
-
Methods whose receiver is an
Optional
and return a non-optional. - OptionalPropagator - Annotation Interface in org.checkerframework.checker.optional.qual
-
Methods whose receiver is an
Optional
and return anOptional
. - OptionalTransfer - Class in org.checkerframework.checker.optional
-
The transfer function for the Optional Checker.
- OptionalTransfer(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Constructor for class org.checkerframework.checker.optional.OptionalTransfer
-
Create an OptionalTransfer.
- OptionalUtil - Class in org.checkerframework.checker.optional.util
-
This is a utility class for the Optional Checker.
- OptionalVisitor - Class in org.checkerframework.checker.optional
-
The OptionalVisitor enforces the Optional Checker rules.
- OptionalVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.optional.OptionalVisitor
-
Create an OptionalVisitor.
- OptionConfiguration - Interface in org.checkerframework.framework.util
-
Provides methods for querying the Checker's options.
- optionMapToList(Map<String, String>) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Given an option map, return a list of option names.
- order(Collection<TypeVariable>, Types) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the list of type variables such that a type variable in the list only references type variables at a lower index than itself.
- order(Collection<AnnotatedTypeMirror.AnnotatedTypeVariable>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns the list of type variables such that a type variable in the list only references type variables at a lower index than itself.
- orElse(T, T) - Static method in class org.checkerframework.checker.nullness.util.Opt
-
Return primary if it is non-null.
- orElseGet(T, Supplier<? extends T>) - Static method in class org.checkerframework.checker.nullness.util.Opt
-
Return
primary
if it is non-null. - orElseThrow(T, Supplier<? extends X>) - Static method in class org.checkerframework.checker.nullness.util.Opt
-
Return primary if it is non-null.
- org.checkerframework.checker.builder.qual - package org.checkerframework.checker.builder.qual
- org.checkerframework.checker.calledmethods - package org.checkerframework.checker.calledmethods
- org.checkerframework.checker.calledmethods.builder - package org.checkerframework.checker.calledmethods.builder
- org.checkerframework.checker.calledmethods.qual - package org.checkerframework.checker.calledmethods.qual
- org.checkerframework.checker.compilermsgs - package org.checkerframework.checker.compilermsgs
- org.checkerframework.checker.compilermsgs.qual - package org.checkerframework.checker.compilermsgs.qual
-
Qualifiers for the Compiler Message Key Checker.
- org.checkerframework.checker.fenum - package org.checkerframework.checker.fenum
-
The implementation of the Fake Enum Checker.
- org.checkerframework.checker.fenum.qual - package org.checkerframework.checker.fenum.qual
- org.checkerframework.checker.formatter - package org.checkerframework.checker.formatter
- org.checkerframework.checker.formatter.qual - package org.checkerframework.checker.formatter.qual
- org.checkerframework.checker.formatter.util - package org.checkerframework.checker.formatter.util
- org.checkerframework.checker.guieffect - package org.checkerframework.checker.guieffect
- org.checkerframework.checker.guieffect.qual - package org.checkerframework.checker.guieffect.qual
- org.checkerframework.checker.i18n - package org.checkerframework.checker.i18n
- org.checkerframework.checker.i18n.qual - package org.checkerframework.checker.i18n.qual
- org.checkerframework.checker.i18nformatter - package org.checkerframework.checker.i18nformatter
- org.checkerframework.checker.i18nformatter.qual - package org.checkerframework.checker.i18nformatter.qual
- org.checkerframework.checker.i18nformatter.util - package org.checkerframework.checker.i18nformatter.util
- org.checkerframework.checker.index - package org.checkerframework.checker.index
- org.checkerframework.checker.index.inequality - package org.checkerframework.checker.index.inequality
- org.checkerframework.checker.index.lowerbound - package org.checkerframework.checker.index.lowerbound
- org.checkerframework.checker.index.qual - package org.checkerframework.checker.index.qual
- org.checkerframework.checker.index.samelen - package org.checkerframework.checker.index.samelen
- org.checkerframework.checker.index.searchindex - package org.checkerframework.checker.index.searchindex
- org.checkerframework.checker.index.substringindex - package org.checkerframework.checker.index.substringindex
- org.checkerframework.checker.index.upperbound - package org.checkerframework.checker.index.upperbound
- org.checkerframework.checker.initialization - package org.checkerframework.checker.initialization
- org.checkerframework.checker.initialization.qual - package org.checkerframework.checker.initialization.qual
- org.checkerframework.checker.interning - package org.checkerframework.checker.interning
-
Provides a type-checker plug-in for the
Interned
qualifier that finds (and verifies the absence of) equality-testing and interning errors. - org.checkerframework.checker.interning.qual - package org.checkerframework.checker.interning.qual
- org.checkerframework.checker.lock - package org.checkerframework.checker.lock
- org.checkerframework.checker.lock.qual - package org.checkerframework.checker.lock.qual
- org.checkerframework.checker.mustcall - package org.checkerframework.checker.mustcall
- org.checkerframework.checker.mustcall.qual - package org.checkerframework.checker.mustcall.qual
- org.checkerframework.checker.nullness - package org.checkerframework.checker.nullness
- org.checkerframework.checker.nullness.qual - package org.checkerframework.checker.nullness.qual
- org.checkerframework.checker.nullness.util - package org.checkerframework.checker.nullness.util
- org.checkerframework.checker.optional - package org.checkerframework.checker.optional
- org.checkerframework.checker.optional.qual - package org.checkerframework.checker.optional.qual
- org.checkerframework.checker.optional.util - package org.checkerframework.checker.optional.util
- org.checkerframework.checker.propkey - package org.checkerframework.checker.propkey
- org.checkerframework.checker.propkey.qual - package org.checkerframework.checker.propkey.qual
- org.checkerframework.checker.regex - package org.checkerframework.checker.regex
- org.checkerframework.checker.regex.qual - package org.checkerframework.checker.regex.qual
- org.checkerframework.checker.regex.util - package org.checkerframework.checker.regex.util
- org.checkerframework.checker.resourceleak - package org.checkerframework.checker.resourceleak
- org.checkerframework.checker.signature - package org.checkerframework.checker.signature
- org.checkerframework.checker.signature.qual - package org.checkerframework.checker.signature.qual
- org.checkerframework.checker.signedness - package org.checkerframework.checker.signedness
- org.checkerframework.checker.signedness.qual - package org.checkerframework.checker.signedness.qual
- org.checkerframework.checker.signedness.util - package org.checkerframework.checker.signedness.util
- org.checkerframework.checker.tainting - package org.checkerframework.checker.tainting
- org.checkerframework.checker.tainting.qual - package org.checkerframework.checker.tainting.qual
- org.checkerframework.checker.units - package org.checkerframework.checker.units
- org.checkerframework.checker.units.qual - package org.checkerframework.checker.units.qual
- org.checkerframework.checker.units.util - package org.checkerframework.checker.units.util
- org.checkerframework.common.accumulation - package org.checkerframework.common.accumulation
- org.checkerframework.common.aliasing - package org.checkerframework.common.aliasing
- org.checkerframework.common.aliasing.qual - package org.checkerframework.common.aliasing.qual
- org.checkerframework.common.basetype - package org.checkerframework.common.basetype
-
Contains a simple type-checker plug-in that performs assignment and pseudo-assignment checks on annotated types.
- org.checkerframework.common.initializedfields - package org.checkerframework.common.initializedfields
- org.checkerframework.common.initializedfields.qual - package org.checkerframework.common.initializedfields.qual
- org.checkerframework.common.reflection - package org.checkerframework.common.reflection
- org.checkerframework.common.reflection.qual - package org.checkerframework.common.reflection.qual
- org.checkerframework.common.returnsreceiver - package org.checkerframework.common.returnsreceiver
- org.checkerframework.common.returnsreceiver.qual - package org.checkerframework.common.returnsreceiver.qual
- org.checkerframework.common.subtyping - package org.checkerframework.common.subtyping
- org.checkerframework.common.subtyping.qual - package org.checkerframework.common.subtyping.qual
- org.checkerframework.common.util - package org.checkerframework.common.util
- org.checkerframework.common.util.count - package org.checkerframework.common.util.count
- org.checkerframework.common.util.count.report - package org.checkerframework.common.util.count.report
- org.checkerframework.common.util.count.report.qual - package org.checkerframework.common.util.count.report.qual
- org.checkerframework.common.util.debug - package org.checkerframework.common.util.debug
- org.checkerframework.common.value - package org.checkerframework.common.value
- org.checkerframework.common.value.qual - package org.checkerframework.common.value.qual
- org.checkerframework.common.value.util - package org.checkerframework.common.value.util
- org.checkerframework.common.wholeprograminference - package org.checkerframework.common.wholeprograminference
-
This package implements whole-program inference, an interprocedural inference that infers types and inserts them into a program.
- org.checkerframework.common.wholeprograminference.scenelib - package org.checkerframework.common.wholeprograminference.scenelib
- org.checkerframework.dataflow.analysis - package org.checkerframework.dataflow.analysis
- org.checkerframework.dataflow.busyexpr - package org.checkerframework.dataflow.busyexpr
- org.checkerframework.dataflow.cfg - package org.checkerframework.dataflow.cfg
- org.checkerframework.dataflow.cfg.block - package org.checkerframework.dataflow.cfg.block
- org.checkerframework.dataflow.cfg.builder - package org.checkerframework.dataflow.cfg.builder
- org.checkerframework.dataflow.cfg.node - package org.checkerframework.dataflow.cfg.node
- org.checkerframework.dataflow.cfg.playground - package org.checkerframework.dataflow.cfg.playground
- org.checkerframework.dataflow.cfg.visualize - package org.checkerframework.dataflow.cfg.visualize
- org.checkerframework.dataflow.constantpropagation - package org.checkerframework.dataflow.constantpropagation
- org.checkerframework.dataflow.expression - package org.checkerframework.dataflow.expression
- org.checkerframework.dataflow.livevariable - package org.checkerframework.dataflow.livevariable
-
Classes using for live variable analysis.
- org.checkerframework.dataflow.qual - package org.checkerframework.dataflow.qual
- org.checkerframework.dataflow.reachingdef - package org.checkerframework.dataflow.reachingdef
- org.checkerframework.dataflow.util - package org.checkerframework.dataflow.util
- org.checkerframework.framework.ajava - package org.checkerframework.framework.ajava
- org.checkerframework.framework.flow - package org.checkerframework.framework.flow
-
Contains an extension of the general org.checkerframework.dataflow framework that is specific to the Checker Framework and can be used by any checker.
- org.checkerframework.framework.qual - package org.checkerframework.framework.qual
-
Contains the basic annotations to be used by all type systems and meta-annotations to qualify annotations (qualifiers).
- org.checkerframework.framework.source - package org.checkerframework.framework.source
-
Contains the essential functionality for interfacing a compile-time (source) type-checker plug-in to the Java compiler.
- org.checkerframework.framework.stub - package org.checkerframework.framework.stub
- org.checkerframework.framework.test - package org.checkerframework.framework.test
- org.checkerframework.framework.test.diagnostics - package org.checkerframework.framework.test.diagnostics
- org.checkerframework.framework.type - package org.checkerframework.framework.type
-
Contains a way of representing the type of a program element that considers the type qualifiers on that element (and ignores its Java type).
- org.checkerframework.framework.type.poly - package org.checkerframework.framework.type.poly
- org.checkerframework.framework.type.treeannotator - package org.checkerframework.framework.type.treeannotator
- org.checkerframework.framework.type.typeannotator - package org.checkerframework.framework.type.typeannotator
- org.checkerframework.framework.type.visitor - package org.checkerframework.framework.type.visitor
-
Despite the name
visitor/
, this package does not just contain visitors. - org.checkerframework.framework.util - package org.checkerframework.framework.util
- org.checkerframework.framework.util.defaults - package org.checkerframework.framework.util.defaults
- org.checkerframework.framework.util.dependenttypes - package org.checkerframework.framework.util.dependenttypes
- org.checkerframework.framework.util.element - package org.checkerframework.framework.util.element
- org.checkerframework.framework.util.typeinference8 - package org.checkerframework.framework.util.typeinference8
- org.checkerframework.framework.util.typeinference8.bound - package org.checkerframework.framework.util.typeinference8.bound
- org.checkerframework.framework.util.typeinference8.constraint - package org.checkerframework.framework.util.typeinference8.constraint
- org.checkerframework.framework.util.typeinference8.types - package org.checkerframework.framework.util.typeinference8.types
- org.checkerframework.framework.util.typeinference8.util - package org.checkerframework.framework.util.typeinference8.util
- org.checkerframework.javacutil - package org.checkerframework.javacutil
- org.checkerframework.javacutil.trees - package org.checkerframework.javacutil.trees
- org.checkerframework.taglet - package org.checkerframework.taglet
- org.jmlspecs.annotation - package org.jmlspecs.annotation
- OrMatcher(Heuristics.Matcher...) - Constructor for class org.checkerframework.framework.util.Heuristics.OrMatcher
- Other - Enum constant in enum class org.checkerframework.framework.test.diagnostics.DiagnosticKind
-
Something else.
- OTHER - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.OTHER
types. - OTHERWISE - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply if nothing more concrete is provided.
- out - Variable in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
-
Stream to output String representation to.
- outDir - Variable in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
-
The output directory.
- outerInference(ExpressionTree, TreePath) - Static method in class org.checkerframework.framework.util.typeinference8.DefaultTypeArgumentInference
-
Returns the outermost tree required to find the type of
tree
. - outOfMemoryErrorType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The OutOfMemoryError type.
- outStores - Variable in class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
-
Out stores after every basic block (assumed to be 'no information' if not present).
- overridden - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor.OverrideChecker
-
The type of the overridden method.
- overriddenMethods(Elements, ExecutableElement, Collection<AnnotatedTypeMirror.AnnotatedDeclaredType>) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Given a method and all supertypes (recursively) of the method's enclosing class, returns the methods that the method overrides.
- overriddenMethods(Elements, AnnotatedTypeFactory, ExecutableElement) - Static method in class org.checkerframework.framework.util.AnnotatedTypes
-
Given a method, return the methods that it overrides.
- overriddenReturnType - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor.OverrideChecker
-
The teturn type of the overridden method.
- overriddenType - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor.OverrideChecker
-
The supertype that declares the overridden method.
- OverrideChecker(Tree, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror) - Constructor for class org.checkerframework.common.basetype.BaseTypeVisitor.OverrideChecker
-
Create an OverrideChecker.
- overrider - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor.OverrideChecker
-
The type of the overriding method.
- overriderReturnType - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor.OverrideChecker
-
The return type of the overriding method.
- overriderTree - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor.OverrideChecker
-
The declaration of an overriding method.
- overriderType - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor.OverrideChecker
-
The subtype that declares the overriding method.
- Owning - Annotation Interface in org.checkerframework.checker.mustcall.qual
-
Annotation indicating that ownership should be transferred to the annotated element for the purposes of Must Call checking.
- OWNING - Variable in class org.checkerframework.checker.resourceleak.MustCallInference
-
The
Owning
annotation.
P
- PACKAGE - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.PACKAGE
types. - 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 -
Deprecated.use org.plumelib.util.IPair
- ParamApplier - Class in org.checkerframework.framework.util.element
-
Adds annotations to one formal parameter of a method or lambda within a method.
- parameter() - Element in annotation interface org.checkerframework.dataflow.qual.AssertMethod
-
The one-based index of the boolean parameter that is tested.
- PARAMETER - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to all unannotated raw types of formal parameter types, excluding the receiver.
- PARAMETER_REGEX - Static variable in class org.checkerframework.framework.util.JavaExpressionParseUtil
-
Regular expression for a formal parameter use.
- parameterIndex(String) - Static method in class org.checkerframework.framework.util.JavaExpressionParseUtil
-
If
s
is exactly a formal parameter, return its 1-based index. - ParameterizedExecutableType(AnnotatedTypeMirror.AnnotatedExecutableType, List<AnnotatedTypeMirror>) - Constructor for class org.checkerframework.framework.type.AnnotatedTypeFactory.ParameterizedExecutableType
-
Create a ParameterizedExecutableType.
- ParameterizedTypeNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a parameterized type occurring in an expression:
- ParameterizedTypeNode(ParameterizedTypeTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
- params() - Element in annotation interface org.checkerframework.common.reflection.qual.MethodVal
-
The number of parameters to the method.
- parent - Variable in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
The parent name, if any.
- parent - Variable in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
The parent name, if any.
- parentChecker - Variable in class org.checkerframework.framework.source.SourceChecker
-
The checker that called this one, whether that be a BaseTypeChecker (used as a compound checker) or an AggregateChecker.
- parentPackage(PackageElement, Elements) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the "parent" package element for the given package element.
- parse(String, TypeMirror, ThisReference, List<FormalParameter>, TreePath, TreePath, ProcessingEnvironment) - Static method in class org.checkerframework.framework.util.JavaExpressionParseUtil
-
Parses a string to a
JavaExpression
. - parseAjavaFile(String, InputStream, CompilationUnitTree, AnnotatedTypeFactory, ProcessingEnvironment, AnnotationFileParser.AnnotationFileAnnotations) - Static method in class org.checkerframework.framework.stub.AnnotationFileParser
-
The main entry point when parsing an ajava file.
- parseAjavaFiles() - Method in class org.checkerframework.framework.stub.AnnotationFileElementTypes
-
Parses the ajava files passed through the -Aajava command-line option.
- parseAjavaFileWithTree(String, CompilationUnitTree) - Method in class org.checkerframework.framework.stub.AnnotationFileElementTypes
-
Parses the ajava file at
ajavaPath
assumingroot
represents the compilation unit of that file. - parseAnnotationFiles() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Parses all annotation files in the following order: jdk.astub in the same directory as the checker, if it exists and ignorejdkastub option is not supplied jdkN.astub (where N is the Java version or any higher value) in the same directory as the checker, if it exists and ignorejdkastub option is not supplied Stub files listed in @StubFiles annotation on the checker; must be in same directory as the checker Stub files provided via
-Astubs
compiler option Ajava files provided via-Aajava
compiler option - parseArgs(String[]) - Static method in class org.checkerframework.dataflow.cfg.visualize.CFGVisualizeOptions
-
Parse the command line arguments.
- parseCompilationUnit(File) - Static method in class org.checkerframework.framework.util.JavaParserUtil
-
Parses the Java code contained in the
File
and returns aCompilationUnit
that represents it. - parseCompilationUnit(InputStream) - Static method in class org.checkerframework.framework.util.JavaParserUtil
-
Parses the Java code contained in the
InputStream
and returns aCompilationUnit
that represents it. - parseCompilationUnit(String) - Static method in class org.checkerframework.framework.util.JavaParserUtil
-
Parses the Java code contained in the
String
and returns aCompilationUnit
that represents it. - parseExceptionSpecifier(String, String) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakChecker
-
Parse a single exception specifier from the
ResourceLeakChecker.IGNORED_EXCEPTIONS
option and issue warnings if it does not parse. - parseExpression(String) - Static method in class org.checkerframework.framework.util.JavaParserUtil
-
Parses the
expression
and returns anExpression
that represents it. - parseExpression(String, ParserConfiguration.LanguageLevel) - Static method in class org.checkerframework.framework.util.JavaParserUtil
-
Parses the
expression
and returns anExpression
that represents it. - parseIgnoredExceptions(String) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakChecker
-
Parse the argument given for the
ResourceLeakChecker.IGNORED_EXCEPTIONS
option. - parseJavaExpressionString(String, TreePath) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Produces the JavaExpression as if
expression
were written atcurrentPath
. - parseJdkFileAsStub(String, InputStream, AnnotatedTypeFactory, ProcessingEnvironment, AnnotationFileParser.AnnotationFileAnnotations) - Static method in class org.checkerframework.framework.stub.AnnotationFileParser
-
Parse a stub file that is a part of the annotated JDK and side-effects the
stubAnnos
argument. - parseString - Variable in enum class org.checkerframework.framework.test.diagnostics.DiagnosticKind
-
How this DiagnosticKind appears in error messages or source code.
- parseStubFile(String, InputStream, AnnotatedTypeFactory, ProcessingEnvironment, AnnotationFileParser.AnnotationFileAnnotations, AnnotationFileUtil.AnnotationFileType) - Static method in class org.checkerframework.framework.stub.AnnotationFileParser
-
The main entry point.
- parseStubFiles() - Method in class org.checkerframework.framework.stub.AnnotationFileElementTypes
-
Parses the stub files in the following order: jdk.astub in this directory, if it exists and ignorejdkastub option is not supplied jdk.astub in the same directory as the checker, if it exists and ignorejdkastub option is not supplied If parsing annotated JDK as stub files, all package-info.java files under the jdk/ directory Stub files listed in @StubFiles annotation on the checker; must be in same directory as the checker Stub files returned by
BaseTypeChecker.getExtraStubFiles()
(treated like those listed in @StubFiles annotation) Stub files provided via-Astubs
compiler option - parseStubUnit(InputStream) - Static method in class org.checkerframework.framework.util.JavaParserUtil
-
Parses the stub file contained in the
InputStream
and returns aStubUnit
that represents it. - 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 Interface 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
-
The @
PartialRegex
annotation. - partitionQualifiedName(String) - Static method in class org.checkerframework.framework.stub.AnnotationFileUtil
-
Split a name (which comes from an import statement) into the part before the last period and the part after the last period.
- pathSeparatorSplitter - Static variable in class org.checkerframework.javacutil.SystemUtil
-
A splitter that splits on
File.pathSeparator
. - pathTillClass(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Gets path to the first (innermost) enclosing class tree, where class is defined by the
TreeUtils.classTreeKinds()
method. - pathTillMethod(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Gets path to the first (innermost) enclosing method tree.
- pathTillOfKind(TreePath, Tree.Kind) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Gets path to the first (innermost) enclosing tree of the given kind.
- pathTillOfKind(TreePath, Set<Tree.Kind>) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Gets path to the first (innermost) enclosing tree with any one of the given kinds.
- pathToExpression - Variable in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
Path to the top level expression whose type arguments are inferred.
- patternNode - Variable in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
The node of the pattern if one exists.
- PerDirectorySuite - Class in org.checkerframework.framework.test
-
PerDirectorySuite runs a test class once for each set of javaFiles returned by its method marked with
@Parameters
- PerDirectorySuite(Class<?>) - Constructor for class org.checkerframework.framework.test.PerDirectorySuite
-
Only called reflectively.
- PerDirectorySuite.Name - Annotation Interface in org.checkerframework.framework.test
-
Name
- PerFileSuite - Class in org.checkerframework.framework.test
-
PerDirectorySuite runs a test class once for each set of parameters returned by its method marked with
@Parameters
- PerFileSuite(Class<?>) - Constructor for class org.checkerframework.framework.test.PerFileSuite
-
Only called reflectively.
- PerFileSuite.Name - Annotation Interface in org.checkerframework.framework.test
-
Name
- performAnalysis(ControlFlowGraph) - Method in interface org.checkerframework.dataflow.analysis.Analysis
-
Perform the actual analysis.
- performAnalysis(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
- performAnalysis(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
- performAnalysis(ControlFlowGraph, List<CFAbstractAnalysis.FieldInitialValue<V>>) - Method in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Analyze the given control flow graph.
- performAnalysis(CFGVisualizeOptions, Analysis<V, S, T>) - Static method in class org.checkerframework.dataflow.cfg.visualize.CFGVisualizeLauncher
-
Generate a visualization of the CFG of a method, with an optional analysis.
- performAnalysisBlock(Block) - Method in interface org.checkerframework.dataflow.analysis.Analysis
-
Perform the actual analysis on one block.
- performAnalysisBlock(Block) - Method in class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
- performAnalysisBlock(Block) - Method in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
- 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.
- peta - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^15.
- PhaseOneResult - Class in org.checkerframework.dataflow.cfg.builder
-
A wrapper object to pass around the result of phase one.
- PhaseOneResult(UnderlyingAST, IdentityHashMap<Tree, Set<Node>>, IdentityHashMap<Tree, Set<Node>>, IdentityHashMap<UnaryTree, BinaryTree>, List<ExtendedNode>, Map<Label, Integer>, Set<Integer>, List<ReturnNode>, Label, Label, List<ClassTree>, List<LambdaExpressionTree>, Types) - Constructor for class org.checkerframework.dataflow.cfg.builder.PhaseOneResult
-
Create a PhaseOneResult with the given data.
- pico - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^-12.
- plus(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- plus(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- plus(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- plus(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- plus(Number) - Method in class org.checkerframework.common.value.util.LongMath
- plus(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- plus(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- plus(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns the smallest range that includes all possible values resulting from adding an arbitrary value in the specified range to an arbitrary value in this range.
- plusOffset(int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Adds value as an offset to a copy of this qualifier.
- plusOffset(int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
- plusOffset(Node, UpperBoundAnnotatedTypeFactory) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Adds node as an offset to a copy of this qualifier.
- plusOffset(Node, UpperBoundAnnotatedTypeFactory) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
-
Add the node as an offset to a copy of this qualifier.
- poll() - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist
-
See
PriorityQueue.poll()
. - pollFirst() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- pollLast() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- poly - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
to handle any polymorphic types
- poly - Variable in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
-
The polymorphic qualifier of the hierarchy to which this belongs.
- POLY - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
The canonical @
PolyLowerBound
annotation. - POLY - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
The @
PolyUpperBound
annotation. - POLY - Variable in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
-
The
@
PolyMustCall
annotation. - POLY - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The canonical @
PolyValue
annotation. - POLY_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
PolyValue
. - POLY_SIGNED - Variable in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
-
The @PolySigned annotation.
- PolyFenum - Annotation Interface in org.checkerframework.checker.fenum.qual
-
A polymorphic qualifier for the fake enum type system.
- PolyIndex - Annotation Interface in org.checkerframework.checker.index.qual
-
A polymorphic qualifier for the Lower Bound and Upper Bound type systems.
- PolyInitializedFields - Annotation Interface in org.checkerframework.common.initializedfields.qual
-
Polymorphic qualifier for the Initialized Fields type system.
- polyInstantiationForQualifierParameter - Variable in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
Mapping from poly qualifier to its instantiation for types with a qualifier parameter.
- PolyInterned - Annotation Interface in org.checkerframework.checker.interning.qual
-
A polymorphic qualifier for the Interning type system.
- PolyKeyFor - Annotation Interface in org.checkerframework.checker.nullness.qual
-
A polymorphic qualifier for the Map Key (@KeyFor) type system.
- PolyLength - Annotation Interface in org.checkerframework.checker.index.qual
-
Syntactic sugar for both @PolyValue and @PolySameLen.
- PolyLowerBound - Annotation Interface in org.checkerframework.checker.index.qual
-
A polymorphic qualifier for the Lower Bound type system.
- PolymorphicQualifier - Annotation Interface in org.checkerframework.framework.qual
-
A meta-annotation that indicates that an annotation is a polymorphic type qualifier.
- PolyMustCall - Annotation Interface in org.checkerframework.checker.mustcall.qual
-
The polymorphic qualifier for the Must Call type system.
- PolyNull - Annotation Interface in org.checkerframework.checker.nullness.qual
-
A polymorphic qualifier for the non-null type system.
- POLYNULL - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
The @
PolyNull
annotation. - POLYNULL - Variable in class org.checkerframework.checker.nullness.NullnessTransfer
-
The @
PolyNull
annotation. - PolyPresent - Annotation Interface in org.checkerframework.checker.optional.qual
-
A polymorphic qualifier for the Optional type system.
- polyQualifier - Variable in class org.checkerframework.framework.util.typeinference8.types.QualifierVar
-
The polymorphic qualifier associated with this var.
- polyQuals - Variable in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
The polymorphic qualifiers: mapping from a polymorphic qualifier of
qualHierarchy
to the top qualifier of that hierarchy. - PolyRegex - Annotation Interface in org.checkerframework.checker.regex.qual
-
A polymorphic qualifier for the Regex type system.
- POLYREGEX - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
The @
PolyRegex
annotation. - PolySameLen - Annotation Interface in org.checkerframework.checker.index.qual
-
A polymorphic qualifier for the SameLen type system.
- PolySignature - Annotation Interface in org.checkerframework.checker.signature.qual
-
A polymorphic qualifier for the Signature type system.
- PolySigned - Annotation Interface in org.checkerframework.checker.signedness.qual
-
A polymorphic qualifier for the signedness type system.
- PolyTainted - Annotation Interface in org.checkerframework.checker.tainting.qual
-
A polymorphic qualifier for the Tainting type system.
- PolyUI - Annotation Interface in org.checkerframework.checker.guieffect.qual
-
Annotation for the polymorphic-UI effect.
- POLYUI - Variable in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
The @
PolyUI
annotation. - PolyUIEffect - Annotation Interface in org.checkerframework.checker.guieffect.qual
-
Annotation for the polymorphic effect on methods, or on field accesses.
- PolyUIType - Annotation Interface in org.checkerframework.checker.guieffect.qual
-
Annotation for the polymorphic type declaration.
- PolyUnit - Annotation Interface in org.checkerframework.checker.units.qual
-
A polymorphic qualifier for the units-of-measure type system implemented by the Units Checker.
- PolyUpperBound - Annotation Interface in org.checkerframework.checker.index.qual
-
A polymorphic qualifier for the Upper Bound type system.
- PolyValue - Annotation Interface in org.checkerframework.common.value.qual
-
A polymorphic qualifier for the Constant Value Checker.
- pop() - Method in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
Removes and returns the first constraint that was added to this set.
- POS - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
The canonical @
Positive
annotation. - POS - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
The canonical
Positive
annotation. - positions - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
For obtaining line numbers in
-Ashowchecks
debugging output. - Positive - Annotation Interface in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to an integer greater than or equal to 1.
- postAnalyze(ControlFlowGraph) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
- postAnalyze(ControlFlowGraph) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Perform any additional operations on a CFG.
- postAsMemberOf(AnnotatedTypeMirror, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
A callback method for the AnnotatedTypeFactory subtypes to customize AnnotatedTypes.asMemberOf().
- postAsMemberOf(AnnotatedTypeMirror, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
A callback method for the AnnotatedTypeFactory subtypes to customize AnnotatedTypes.asMemberOf().
- postAsMemberOf(AnnotatedTypeMirror, AnnotatedTypeMirror, Element) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- Postcondition(String, AnnotationMirror, AnnotationMirror) - Constructor for class org.checkerframework.framework.util.Contract.Postcondition
-
Create a postcondition contract.
- POSTCONDITION - Enum constant in enum class org.checkerframework.framework.util.Contract.Kind
-
A postcondition.
- PostconditionAnnotation - Annotation Interface in org.checkerframework.framework.qual
-
A meta-annotation that indicates that an annotation E is a postcondition annotation, i.e., E is a type-specialized version of
EnsuresQualifier
or ofEnsuresQualifier.List
. - 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
- postfixLookup - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Map from postfix increment or decrement trees that are AST
UnaryTree
s to the synthetic tree that isv + 1
orv - 1
. - postfixNodeLookup - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Map from postfix increment or decrement trees that are AST
UnaryTree
s to the synthetic tree that isv + 1
orv - 1
. - postInit() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Actions that logically belong in the constructor, but need to run after the subclass constructor has completed.
- postInit() - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- postProcessClassTree(ClassTree) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.GeneralAnnotatedTypeFactory
- postProcessClassTree(ClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Called by
BaseTypeVisitor.visitClass(ClassTree, Void)
after the ClassTree has been type checked. - PreceededBy(Heuristics.Matcher) - Constructor for class org.checkerframework.framework.util.Heuristics.PreceededBy
- Precondition(String, AnnotationMirror, AnnotationMirror) - Constructor for class org.checkerframework.framework.util.Contract.Precondition
-
Create a precondition contract.
- PRECONDITION - Enum constant in enum class org.checkerframework.framework.util.Contract.Kind
-
A precondition.
- PreconditionAnnotation - Annotation Interface in org.checkerframework.framework.qual
-
A meta-annotation that indicates that an annotation R is a precondition annotation, i.e., R is a type-specialized version of
RequiresQualifier
. - predecessors - Variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
The set of predecessors.
- predefinedSystemProperties - Static variable in class org.checkerframework.checker.nullness.SystemGetPropertyHandler
-
System properties that are defined at startup on every JVM.
- prefix() - Element in annotation interface org.checkerframework.checker.units.qual.UnitsMultiple
-
Returns the scaling prefix.
- Prefix - Enum Class in org.checkerframework.checker.units.qual
-
SI prefixes.
- prepareSceneForWriting(AScene) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Side-effects the compilation unit annotations to make any desired changes before writing to a file.
- preprocessClassTree(ClassTree) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Performs any preparation required for inference on Elements of a class.
- preprocessClassTree(ClassTree) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- preprocessClassTree(ClassTree) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- preprocessClassTree(ClassTree) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- preprocessClassTree(ClassTree) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Performs any preparation required for inference on the elements of a class.
- preProcessClassTree(ClassTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Called by
BaseTypeVisitor.visitClass(ClassTree, Void)
before the classTree is type checked. - preProcessClassTree(ClassTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Performs flow-sensitive type refinement on
classTree
if this type factory is configured to do so. - Present - Annotation Interface in org.checkerframework.checker.optional.qual
-
The
Optional
container definitely contains a (non-null) value. - PRESENT - Variable in class org.checkerframework.checker.optional.OptionalAnnotatedTypeFactory
-
The @
Present
annotation. - prevCaptureConversionId - Static variable in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter
-
The last deterministic capture conversion ID that was used.
- primaryAnnotations - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
The annotations on this type.
- PRIMITIVE - Enum constant in enum class org.checkerframework.framework.qual.LiteralKind
-
Shorthand for all primitive LiteralKind constants: INT, LONG, FLOAT, DOUBLE, BOOLEAN, CHAR.
- PRIMITIVE_ARRAY - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- PRIMITIVE_DECLARED - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- PRIMITIVE_EXECUTABLE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- PRIMITIVE_INTERSECTION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- PRIMITIVE_NONE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- PRIMITIVE_NULL - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- PRIMITIVE_PRIMITIVE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- PRIMITIVE_TYPE - Variable in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
The @
PrimitiveType
annotation. - PRIMITIVE_TYPEVAR - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- PRIMITIVE_UNION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- PRIMITIVE_WILDCARD - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- primitiveLiteralKinds() - Static method in enum class org.checkerframework.framework.qual.LiteralKind
-
Returns the primitive
LiteralKind
s: INT, LONG, FLOAT, DOUBLE, BOOLEAN, CHAR. - primitiveOrBoxedToTypeKind(TypeMirror) - Static method in class org.checkerframework.javacutil.TypeKindUtils
-
Given a primitive type, return its kind.
- PrimitiveType - Annotation Interface in org.checkerframework.checker.signature.qual
-
A primitive type.
- PrimitiveTypeNode - Class in org.checkerframework.dataflow.cfg.node
-
A node representing a primitive type used in an expression such as a field access.
- PrimitiveTypeNode(PrimitiveTypeTree, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
- printBlocks(Set<Block>) - Static method in class org.checkerframework.dataflow.cfg.builder.CFGBuilder
-
Print a set of
Block
s and the edges between them. - printBound(String, AnnotatedTypeMirror, Set<AnnotatedTypeMirror>, StringBuilder) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
Print, to sb,
keyWord
followed byfield
. - 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.
- printOrStoreMessage(Diagnostic.Kind, String, Tree, CompilationUnitTree) - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
If this is a compound checker or a subchecker of a compound checker, then the message is stored until all messages from all checkers for the compilation unit are issued.
- printOrStoreMessage(Diagnostic.Kind, String, Tree, CompilationUnitTree) - Method in class org.checkerframework.framework.source.SourceChecker
-
Do not call this method.
- printOrStoreMessage(Diagnostic.Kind, String, Tree, CompilationUnitTree, StackTraceElement[]) - Method in class org.checkerframework.framework.source.SourceChecker
-
Do not call this method.
- printPaths() - Method in class org.checkerframework.framework.type.AnnotationClassLoader
-
Debug Use: Displays all classpaths examined by the class loader.
- printStats() - Method in class org.checkerframework.framework.source.SourceChecker
-
Print resource usage statistics.
- printTypevarToDotIfMatches(AnnotatedTypeMirror.AnnotatedTypeVariable, List<String>, String) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
If the name of typeVariable matches one in the list of typeVarNames, then print typeVariable to a dot file at
directory/varName
. - printTypevarToPngIfMatches(AnnotatedTypeMirror.AnnotatedTypeVariable, List<String>, String) - Static method in class org.checkerframework.common.util.TypeVisualizer
-
If the name of typeVariable matches one in the list of typeVarNames, then print typeVariable to a png file at
directory/varName.png
. - printUsage() - Static method in class org.checkerframework.common.util.debug.SignaturePrinter
- process(ClassTree) - Method in class org.checkerframework.framework.util.TypeInformationPresenter
-
The entry point for presenting type information of trees in the given class.
- process(CompilationUnitTree, UnderlyingAST) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Process a single body within
root
. - process(TreePath, UnderlyingAST) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Performs the actual work of phase one: processing a single body (of a method, lambda, top-level block, etc.).
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.checkerframework.common.util.debug.DoNothingProcessor
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.checkerframework.common.util.debug.TreeDebug
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
-
The use of this method is obsolete in type processors.
- process(PhaseOneResult) - Static method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseTwo
-
Perform phase two of the translation.
- process(ControlFlowGraph) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist
-
Process the control flow graph.
- process(ControlFlowGraph) - Static method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseThree
-
Perform phase three on the control flow graph
cfg
. - process(ConstantPropagationStore, Node, Node) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
- processAnnotatedType(AnnotatedTypeTree, Node) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processAnnotatedType(AnnotatedTypeTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
AnnotatedTypeTree
. - processAnnotatedType(AnnotatedTypeTree, Node) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processAnnotation(AnnotationTree, MarkerAnnotationExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processAnnotation(AnnotationTree, MarkerAnnotationExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
AnnotationTree
with no arguments like@MyAnno
. - processAnnotation(AnnotationTree, MarkerAnnotationExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processAnnotation(AnnotationTree, NormalAnnotationExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processAnnotation(AnnotationTree, NormalAnnotationExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
AnnotationTree
with multiple key-value pairs like@MyAnno(a=5, b=10)
. - processAnnotation(AnnotationTree, NormalAnnotationExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processAnnotation(AnnotationTree, SingleMemberAnnotationExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processAnnotation(AnnotationTree, SingleMemberAnnotationExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
AnnotationTree
with a single argument likeMyAnno(5)
. - processAnnotation(AnnotationTree, SingleMemberAnnotationExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processArrayAccess(ArrayAccessTree, ArrayAccessExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processArrayAccess(ArrayAccessTree, ArrayAccessExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
ArrayAccessTree
. - processArrayAccess(ArrayAccessTree, ArrayAccessExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processArrayType(ArrayTypeTree, ArrayType) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processArrayType(ArrayTypeTree, ArrayType) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
ArrayTypeTree
. - processArrayType(ArrayTypeTree, ArrayType) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processAssert(AssertTree, AssertStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processAssert(AssertTree, AssertStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
AssertTree
. - processAssert(AssertTree, AssertStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processAssignment(AssignmentTree, AssignExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processAssignment(AssignmentTree, AssignExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
AssignmentTree
. - processAssignment(AssignmentTree, AssignExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processBinary(BinaryTree, BinaryExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processBinary(BinaryTree, BinaryExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
BinaryTree
. - processBinary(BinaryTree, BinaryExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processBindingPattern(Tree, PatternExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processBindingPattern(Tree, PatternExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
BindingPatternTree
. - processBindingPattern(Tree, PatternExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processBlock(BlockTree, BlockStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processBlock(BlockTree, BlockStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
BlockTree
. - processBlock(BlockTree, BlockStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processBreak(BreakTree, BreakStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processBreak(BreakTree, BreakStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
BreakTree
. - processBreak(BreakTree, BreakStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processCase(CaseTree, SwitchEntry) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processCase(CaseTree, SwitchEntry) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
CaseTree
. - processCase(CaseTree, SwitchEntry) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processCatch(CatchTree, CatchClause) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processCatch(CatchTree, CatchClause) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
CatchTree
. - processCatch(CatchTree, CatchClause) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processClass(ClassTree, AnnotationDeclaration) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processClass(ClassTree, AnnotationDeclaration) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
ClassTree
representing an annotation declaration. - processClass(ClassTree, AnnotationDeclaration) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processClass(ClassTree, ClassOrInterfaceDeclaration) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processClass(ClassTree, ClassOrInterfaceDeclaration) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
ClassTree
representing a class or interface declaration. - processClass(ClassTree, ClassOrInterfaceDeclaration) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processClass(ClassTree, EnumDeclaration) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processClass(ClassTree, EnumDeclaration) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
ClassTree
representing an enum declaration. - processClass(ClassTree, EnumDeclaration) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processClass(ClassTree, RecordDeclaration) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processClass(ClassTree, RecordDeclaration) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
ClassTree
representing a record declaration. - processClass(ClassTree, RecordDeclaration) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processClassTree(ClassTree) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- processClassTree(ClassTree) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
- processClassTree(ClassTree) - Method in class org.checkerframework.checker.interning.InterningVisitor
-
Method to implement the @UsesObjectEquals functionality.
- processClassTree(ClassTree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- processClassTree(ClassTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Type-check classTree.
- processClassTree(ClassTree) - Method in class org.checkerframework.common.util.count.report.ReportVisitor
- processClassTree(ClassTree) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.Visitor
- 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.
- processCompilationUnit(CompilationUnitTree, CompilationUnit) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processCompilationUnit(CompilationUnitTree, CompilationUnit) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
CompilationUnitTree
. - processCompilationUnit(CompilationUnitTree, CompilationUnit) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processCompoundAssignment(CompoundAssignmentTree, AssignExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processCompoundAssignment(CompoundAssignmentTree, AssignExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
CompoundAssignmentTree
. - processCompoundAssignment(CompoundAssignmentTree, AssignExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processConditionalExpression(ConditionalExpressionTree, ConditionalExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processConditionalExpression(ConditionalExpressionTree, ConditionalExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
ConditionalExpressionTree
. - processConditionalExpression(ConditionalExpressionTree, ConditionalExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processConditionalPostconditions(MethodInvocationNode, ExecutableElement, ExpressionTree, CFStore, CFStore) - Method in class org.checkerframework.common.value.ValueTransfer
- processConditionalPostconditions(MethodInvocationNode, ExecutableElement, ExpressionTree, S, S) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Add information from the conditional postconditions of a method to the stores after an invocation.
- processContinue(ContinueTree, ContinueStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processContinue(ContinueTree, ContinueStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
ContinueTree
. - processContinue(ContinueTree, ContinueStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processDoWhileLoop(DoWhileLoopTree, DoStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processDoWhileLoop(DoWhileLoopTree, DoStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
DoWhileLoopTree
. - processDoWhileLoop(DoWhileLoopTree, DoStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processEmptyStatement(EmptyStatementTree, EmptyStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processEmptyStatement(EmptyStatementTree, EmptyStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
EmptyStatementTree
. - processEmptyStatement(EmptyStatementTree, EmptyStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processEnhancedForLoop(EnhancedForLoopTree, ForEachStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processEnhancedForLoop(EnhancedForLoopTree, ForEachStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
EnhancedForLoopTree
. - processEnhancedForLoop(EnhancedForLoopTree, ForEachStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processErrorMessageArg(Object) - Method in class org.checkerframework.common.basetype.BaseTypeChecker
- processErrorMessageArg(Object) - Method in class org.checkerframework.framework.source.SourceChecker
-
Process an argument to an error message before it is passed to String.format.
- processExports(ExportsTree, ModuleExportsDirective) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processExports(ExportsTree, ModuleExportsDirective) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
ExportsTree
. - processExports(ExportsTree, ModuleExportsDirective) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processExpressionStatemen(ExpressionStatementTree, ExpressionStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processExpressionStatemen(ExpressionStatementTree, ExpressionStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
ExpressionStatementTree
. - processExpressionStatemen(ExpressionStatementTree, ExpressionStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processForLoop(ForLoopTree, ForStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processForLoop(ForLoopTree, ForStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
ForLoopTree
. - processForLoop(ForLoopTree, ForStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processIdentifier(IdentifierTree, Name) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processIdentifier(IdentifierTree, Name) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
IdentifierTree
representing a name that may contain dots. - processIdentifier(IdentifierTree, Name) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processIdentifier(IdentifierTree, NameExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processIdentifier(IdentifierTree, NameExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
IdentifierTree
representing an expression that evaluates to the value of a variable. - processIdentifier(IdentifierTree, NameExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processIdentifier(IdentifierTree, SimpleName) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processIdentifier(IdentifierTree, SimpleName) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
IdentifierTree
representing a name without dots. - processIdentifier(IdentifierTree, SimpleName) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processIdentifier(IdentifierTree, SuperExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processIdentifier(IdentifierTree, SuperExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
IdentifierTree
representing asuper
expression like thesuper
insuper.myMethod()
orMyClass.super.myMethod()
. - processIdentifier(IdentifierTree, SuperExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processIdentifier(IdentifierTree, ThisExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processIdentifier(IdentifierTree, ThisExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
IdentifierTree
representing athis
expression like thethis
inMyClass = this
,this.myMethod()
, orMyClass.this.myMethod()
. - processIdentifier(IdentifierTree, ThisExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processIdentifier(IdentifierTree, ClassOrInterfaceType) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processIdentifier(IdentifierTree, ClassOrInterfaceType) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
IdentifierTree
representing a class or interface type. - processIdentifier(IdentifierTree, ClassOrInterfaceType) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processIf(IfTree, IfStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processIf(IfTree, IfStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
IfTree
. - processIf(IfTree, IfStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processImport(ImportTree, ImportDeclaration) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processImport(ImportTree, ImportDeclaration) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
ImportTree
. - processImport(ImportTree, ImportDeclaration) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processingEnv - Variable in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
The processing environment.
- processingEnv - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
The processing environment.
- processingEnv - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The processing environment to use for accessing compiler internals.
- processingEnv - Variable in class org.checkerframework.framework.type.AnnotationClassLoader
-
Processing Env used to create an
AnnotationBuilder
, which is in turn used to build the annotation mirror from the loaded class. - processInstanceOf(InstanceOfTree, InstanceOfExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processInstanceOf(InstanceOfTree, InstanceOfExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
InstanceOfTree
. - processInstanceOf(InstanceOfTree, InstanceOfExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processIntersectionType(IntersectionTypeTree, IntersectionType) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processIntersectionType(IntersectionTypeTree, IntersectionType) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
IntersectionType
. - processIntersectionType(IntersectionTypeTree, IntersectionType) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processLabeledStatement(LabeledStatementTree, LabeledStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processLabeledStatement(LabeledStatementTree, LabeledStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
LabeledStatement
. - processLabeledStatement(LabeledStatementTree, LabeledStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processLambdaExpression(LambdaExpressionTree, LambdaExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processLambdaExpression(LambdaExpressionTree, LambdaExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
LambdaExpressionTree
. - processLambdaExpression(LambdaExpressionTree, LambdaExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processLiteral(LiteralTree, BinaryExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processLiteral(LiteralTree, BinaryExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
LiteralTree
for a String literal defined using concatenation. - processLiteral(LiteralTree, BinaryExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processLiteral(LiteralTree, LiteralExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processLiteral(LiteralTree, LiteralExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
LiteralTree
. - processLiteral(LiteralTree, LiteralExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processLiteral(LiteralTree, UnaryExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processLiteral(LiteralTree, UnaryExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
LiteralTree
for a literal expression prefixed with+
or-
like+5
or-2
. - processLiteral(LiteralTree, UnaryExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMemberReference(MemberReferenceTree, MethodReferenceExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processMemberReference(MemberReferenceTree, MethodReferenceExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
MemberReferenceTree
. - processMemberReference(MemberReferenceTree, MethodReferenceExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMemberSelect(MemberSelectTree, ClassExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processMemberSelect(MemberSelectTree, ClassExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
MemberSelectTree
for a class expression likeMyClass.class
. - processMemberSelect(MemberSelectTree, ClassExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMemberSelect(MemberSelectTree, FieldAccessExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processMemberSelect(MemberSelectTree, FieldAccessExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
MemberSelectTree
for a field access expression likemyObj.myField
. - processMemberSelect(MemberSelectTree, FieldAccessExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMemberSelect(MemberSelectTree, Name) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processMemberSelect(MemberSelectTree, Name) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
MemberSelectTree
for a name that contains dots. - processMemberSelect(MemberSelectTree, Name) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMemberSelect(MemberSelectTree, SuperExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processMemberSelect(MemberSelectTree, SuperExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
MemberSelectTree
for a super expression with a class likesuper.MyClass
. - processMemberSelect(MemberSelectTree, SuperExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMemberSelect(MemberSelectTree, ThisExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processMemberSelect(MemberSelectTree, ThisExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
MemberSelectTree
for a this expression with a class likeMyClass.this
. - processMemberSelect(MemberSelectTree, ThisExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMemberSelect(MemberSelectTree, ClassOrInterfaceType) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processMemberSelect(MemberSelectTree, ClassOrInterfaceType) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
MemberSelectTree
for a type with a name containing dots, likemypackage.MyClass
. - processMemberSelect(MemberSelectTree, ClassOrInterfaceType) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMethod(MethodTree, AnnotationMemberDeclaration) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processMethod(MethodTree, AnnotationMemberDeclaration) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
MethodTree
representing a value field for an annotation. - processMethod(MethodTree, AnnotationMemberDeclaration) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMethod(MethodTree, CompactConstructorDeclaration) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processMethod(MethodTree, CompactConstructorDeclaration) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
MethodTree
representing a compact constructor declaration. - processMethod(MethodTree, CompactConstructorDeclaration) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMethod(MethodTree, ConstructorDeclaration) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processMethod(MethodTree, ConstructorDeclaration) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
MethodTree
representing a constructor declaration. - processMethod(MethodTree, ConstructorDeclaration) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMethod(MethodTree, MethodDeclaration) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processMethod(MethodTree, MethodDeclaration) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
MethodTree
representing a regular method declaration. - processMethod(MethodTree, MethodDeclaration) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMethodInvocation(MethodInvocationTree, MethodCallExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processMethodInvocation(MethodInvocationTree, MethodCallExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
MethodInvocationTree
representing a regular method invocation. - processMethodInvocation(MethodInvocationTree, MethodCallExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMethodInvocation(MethodInvocationTree, ExplicitConstructorInvocationStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processMethodInvocation(MethodInvocationTree, ExplicitConstructorInvocationStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
MethodInvocationTree
representing a constructor invocation. - processMethodInvocation(MethodInvocationTree, ExplicitConstructorInvocationStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processMethodTree(MethodTree) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsVisitor
- processMethodTree(MethodTree) - Method in class org.checkerframework.checker.formatter.FormatterVisitor
- processMethodTree(MethodTree) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- processMethodTree(MethodTree) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
- processMethodTree(MethodTree) - Method in class org.checkerframework.checker.interning.InterningVisitor
- processMethodTree(MethodTree) - Method in class org.checkerframework.checker.lock.LockVisitor
-
Issues an error if a method (explicitly or implicitly) annotated with @MayReleaseLocks has a formal parameter or receiver (explicitly or implicitly) annotated with @GuardSatisfied.
- processMethodTree(MethodTree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- processMethodTree(MethodTree) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakVisitor
- processMethodTree(MethodTree) - Method in class org.checkerframework.checker.signedness.SignednessVisitor
- processMethodTree(MethodTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Type-check methodTree.
- processMethodTree(MethodTree) - Method in class org.checkerframework.common.util.count.report.ReportVisitor
- processMethodTree(MethodTree) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.Visitor
- processMethodTree(MethodTree) - Method in class org.checkerframework.common.value.ValueVisitor
- processModule(ModuleTree, ModuleDeclaration) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processModule(ModuleTree, ModuleDeclaration) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
ModuleTree
. - processModule(ModuleTree, ModuleDeclaration) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processNewClass(NewClassTree, ObjectCreationExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processNewClass(NewClassTree, ObjectCreationExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
NewClassTree
. - processNewClass(NewClassTree, ObjectCreationExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processOpens(OpensTree, ModuleOpensDirective) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processOpens(OpensTree, ModuleOpensDirective) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process an
OpensTree
. - processOpens(OpensTree, ModuleOpensDirective) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processOther(Tree, Node) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processOther(Tree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
Tree
that isn't an instance of any specific tree class. - processOther(Tree, Node) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processPackage(PackageTree, PackageDeclaration) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processPackage(PackageTree, PackageDeclaration) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
PackageTree
. - processPackage(PackageTree, PackageDeclaration) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processParameterizedType(ParameterizedTypeTree, ClassOrInterfaceType) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processParameterizedType(ParameterizedTypeTree, ClassOrInterfaceType) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
ParameterizedTypeTree
. - processParameterizedType(ParameterizedTypeTree, ClassOrInterfaceType) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processParenthesized(ParenthesizedTree, EnclosedExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processParenthesized(ParenthesizedTree, EnclosedExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
ParenthesizedTree
. - processParenthesized(ParenthesizedTree, EnclosedExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processPostconditions(Node, CFStore, ExecutableElement, ExpressionTree) - Method in class org.checkerframework.common.aliasing.AliasingTransfer
-
Handling pseudo-assignments.
- processPostconditions(Node, S, ExecutableElement, ExpressionTree) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Add information from the postconditions of a method to the store after an invocation.
- processPrimitiveType(PrimitiveTypeTree, PrimitiveType) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processPrimitiveType(PrimitiveTypeTree, PrimitiveType) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
PrimitiveTypeTree
. - processPrimitiveType(PrimitiveTypeTree, PrimitiveType) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processPrimitiveType(PrimitiveTypeTree, VoidType) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processPrimitiveType(PrimitiveTypeTree, VoidType) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
PrimitiveTypeTree
representing a void type. - processPrimitiveType(PrimitiveTypeTree, VoidType) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processProvides(ProvidesTree, ModuleProvidesDirective) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processProvides(ProvidesTree, ModuleProvidesDirective) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
ProvidesTree
. - processProvides(ProvidesTree, ModuleProvidesDirective) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processRequires(RequiresTree, ModuleRequiresDirective) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processRequires(RequiresTree, ModuleRequiresDirective) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
RequiresTree
. - processRequires(RequiresTree, ModuleRequiresDirective) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processReturn(ReturnTree, ReturnStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processReturn(ReturnTree, ReturnStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
RetrunTree
. - processReturn(ReturnTree, ReturnStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processSwitch(SwitchTree, SwitchStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processSwitch(SwitchTree, SwitchStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
SwitchTree
. - processSwitch(SwitchTree, SwitchStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processSwitchExpression(Tree, SwitchExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processSwitchExpression(Tree, SwitchExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
SwitchExpressionTree
. - processSwitchExpression(Tree, SwitchExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processSynchronized(SynchronizedTree, SynchronizedStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processSynchronized(SynchronizedTree, SynchronizedStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
SynchronizedTree
. - processSynchronized(SynchronizedTree, SynchronizedStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processThrow(ThrowTree, ThrowStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processThrow(ThrowTree, ThrowStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
ThrowTree
. - processThrow(ThrowTree, ThrowStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processTry(TryTree, TryStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processTry(TryTree, TryStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
TryTree
. - processTry(TryTree, TryStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processTypeCast(TypeCastTree, CastExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processTypeCast(TypeCastTree, CastExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
TypeCastTree
. - processTypeCast(TypeCastTree, CastExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processTypeParameter(TypeParameterTree, TypeParameter) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processTypeParameter(TypeParameterTree, TypeParameter) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
TypeParameterTree
. - processTypeParameter(TypeParameterTree, TypeParameter) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processUnary(UnaryTree, UnaryExpr) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processUnary(UnaryTree, UnaryExpr) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
UnaryTree
. - processUnary(UnaryTree, UnaryExpr) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processUnionType(UnionTypeTree, UnionType) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processUnionType(UnionTypeTree, UnionType) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
UnionTypeTree
. - processUnionType(UnionTypeTree, UnionType) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processUses(UsesTree, ModuleUsesDirective) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processUses(UsesTree, ModuleUsesDirective) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
UsesTree
. - processUses(UsesTree, ModuleUsesDirective) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processVariable(VariableTree, EnumConstantDeclaration) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processVariable(VariableTree, EnumConstantDeclaration) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
VariableTree
representing an enum constant declaration. - processVariable(VariableTree, EnumConstantDeclaration) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processVariable(VariableTree, Parameter) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processVariable(VariableTree, Parameter) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
VariableTree
representing a parameter to a method or constructor. - processVariable(VariableTree, Parameter) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processVariable(VariableTree, ReceiverParameter) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processVariable(VariableTree, ReceiverParameter) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
VariableTree
representing the receiver parameter of a method. - processVariable(VariableTree, ReceiverParameter) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processVariable(VariableTree, VariableDeclarator) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processVariable(VariableTree, VariableDeclarator) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
VariableTree
representing a regular variable declaration. - processVariable(VariableTree, VariableDeclarator) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processWhileLoop(WhileLoopTree, WhileStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processWhileLoop(WhileLoopTree, WhileStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
WhileLoopTree
. - processWhileLoop(WhileLoopTree, WhileStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processWildcard(WildcardTree, WildcardType) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processWildcard(WildcardTree, WildcardType) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
WhileLoopTree
. - processWildcard(WildcardTree, WildcardType) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- processYield(Tree, YieldStmt) - Method in class org.checkerframework.framework.ajava.DefaultJointVisitor
- processYield(Tree, YieldStmt) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Process a
YieldTree
. - processYield(Tree, YieldStmt) - Method in class org.checkerframework.framework.ajava.JointVisitorWithDefaultAction
- propagate(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, KeyForPropagator.PropagationDirection, AnnotatedTypeFactory) - Method in class org.checkerframework.checker.nullness.KeyForPropagator
-
Propagate annotations from the type arguments of one type to another.
- propagateNewClassTree(NewClassTree, AnnotatedTypeMirror, KeyForAnnotatedTypeFactory) - Method in class org.checkerframework.checker.nullness.KeyForPropagator
-
Propagate annotations from the type arguments of
type
to the assignment context ofnewClassTree
if one exists. - propagateStoresTo(Block, Node, TransferInput<V, S>, Store.FlowRule, boolean) - Method in class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
- propagateStoresTo(Block, Node, TransferInput<V, S>, Store.FlowRule, boolean) - Method in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
- propagateStoresTo(Block, Node, TransferInput<V, S>, Store.FlowRule, boolean) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Propagate the stores in
currentInput
to the next block in the direction of analysis, according to theflowRule
. - PropagationTreeAnnotator - Class in org.checkerframework.framework.type.treeannotator
-
PropagationTreeAnnotator
adds qualifiers to types where the resulting type is a function of an input type, e.g. - PropagationTreeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.treeannotator.PropagationTreeAnnotator
-
Creates a
PropagationTreeAnnotator
for the givenatypeFactory
. - PropagationTypeAnnotator - Class in org.checkerframework.framework.type.typeannotator
-
PropagationTypeAnnotator
adds qualifiers to types where the qualifier to add should be transferred from one or more other types. - PropagationTypeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.typeannotator.PropagationTypeAnnotator
-
Creates a new PropagationTypeAnnotator.
- PROPER - Enum constant in enum class org.checkerframework.framework.util.typeinference8.types.AbstractType.Kind
-
ProperType
,a type that contains no inference variables* - PropertyKey - Annotation Interface 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 Interface in org.checkerframework.checker.propkey.qual
-
The bottom type in the PropertyKeyChecker (and associated checkers) qualifier hierarchy.
- PropertyKeyChecker - Class in org.checkerframework.checker.propkey
-
A type-checker that checks that only valid keys are used to access property files and resource bundles.
- PropertyKeyChecker() - Constructor for class org.checkerframework.checker.propkey.PropertyKeyChecker
- ProperType - Class in org.checkerframework.framework.util.typeinference8.types
-
A type that does not contain any inference variables.
- ProperType(ExpressionTree, Java8InferenceContext) - Constructor for class org.checkerframework.framework.util.typeinference8.types.ProperType
-
Creates a proper type from the type of the expression.
- ProperType(VariableTree, Java8InferenceContext) - Constructor for class org.checkerframework.framework.util.typeinference8.types.ProperType
-
Creates a proper type from the type of the variable.
- ProperType(AnnotatedTypeMirror, TypeMirror, Java8InferenceContext) - Constructor for class org.checkerframework.framework.util.typeinference8.types.ProperType
-
Creates a proper type.
- ProperType(AnnotatedTypeMirror, TypeMirror, AnnotationMirrorMap<QualifierVar>, Java8InferenceContext) - Constructor for class org.checkerframework.framework.util.typeinference8.types.ProperType
-
Creates a proper type.
- Pure - Annotation Interface in org.checkerframework.dataflow.qual
- Pure - Annotation Interface in org.jmlspecs.annotation
- PURE - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The @
Pure
annotation. - Pure.Kind - Enum Class in org.checkerframework.dataflow.qual
-
The type of purity.
- PurityAnnotatedTypeFactory - Class in org.checkerframework.framework.util
-
AnnotatedTypeFactory for the
PurityChecker
. - PurityAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.framework.util.PurityAnnotatedTypeFactory
- PurityChecker - Class in org.checkerframework.dataflow.util
-
A visitor that determines the purity (as defined by
SideEffectFree
,Deterministic
, andPure
) of a statement or expression. - PurityChecker - Class in org.checkerframework.framework.util
-
Perform purity checking only.
- PurityChecker() - Constructor for class org.checkerframework.dataflow.util.PurityChecker
- PurityChecker() - Constructor for class org.checkerframework.framework.util.PurityChecker
- PurityChecker.PurityCheckerHelper - Class in org.checkerframework.dataflow.util
-
Helper class to keep
PurityChecker
's interface clean. - PurityChecker.PurityResult - Class in org.checkerframework.dataflow.util
-
Result of the
PurityChecker
. - PurityCheckerHelper(AnnotationProvider, boolean, boolean, boolean) - Constructor for class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
-
Create a PurityCheckerHelper.
- PurityResult() - Constructor for class org.checkerframework.dataflow.util.PurityChecker.PurityResult
- PurityUnqualified - Annotation Interface in org.checkerframework.framework.qual
-
An annotation intended solely for representing an unqualified type in the qualifier hierarchy for the Purity Checker.
- PurityUtils - Class in org.checkerframework.dataflow.util
- put(AnnotationMirror, V) - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- put(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror, boolean) - Method in class org.checkerframework.framework.type.StructuralEqualityVisitHistory
-
Put result of comparing
type1
andtype2
for structural equality for the given hierarchy. - put(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror, boolean) - Method in class org.checkerframework.framework.type.SubtypeVisitHistory
-
Put a visit for
type1
,type2
, andtop
in the history. - putAll(Map<? extends AnnotationMirror, ? extends V>) - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- putAllNew(Map<K, V>, Map<K, V>) - Static method in class org.checkerframework.framework.stub.AnnotationFileParser
-
Just like Map.putAll, but modifies existing values using
AnnotationFileParser.putIfAbsent(Map, Object, Object)
. - putBusyExpr(BusyExprValue) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprStore
-
Add busy expression e to busy expression value set.
- putDef(ReachingDefinitionNode) - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionStore
-
Add a reaching definition to the reaching definition set.
- putIfAbsent(Map<K, V>, K, V) - Static method in class org.checkerframework.framework.stub.AnnotationFileParser
-
Just like Map.put, but does not override any existing value in the map.
- putLiveVar(LiveVarNode) - Method in class org.checkerframework.dataflow.livevariable.LiveVarStore
-
Add the information of a live variable into the live variable set.
- putOrAdd(Variable, Variable) - Method in class org.checkerframework.framework.util.typeinference8.types.Dependencies
-
Add
value
as a dependency ofkey
. - putOrAddAll(Variable, Collection<? extends Variable>) - Method in class org.checkerframework.framework.util.typeinference8.types.Dependencies
-
Add
values
as dependencies ofkey
. - putUnsigned(ByteBuffer, byte) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Places an unsigned byte into the ByteBuffer b.
- putUnsigned(ByteBuffer, int, byte) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Places an unsigned byte into the ByteBuffer b at i.
- putUnsigned(IntBuffer, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Places an unsigned int into the IntBuffer b.
- putUnsigned(IntBuffer, int[]) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Places an unsigned int array into the IntBuffer b.
- putUnsigned(IntBuffer, int[], int, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Places an unsigned int array into the IntBuffer b at i with length l.
- putUnsigned(IntBuffer, int, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Places an unsigned int into the IntBuffer b at i.
- putUnsignedInt(ByteBuffer, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Places an unsigned int into the ByteBuffer b.
- putUnsignedInt(ByteBuffer, int, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Places an unsigned int into the ByteBuffer b at i.
- putUnsignedLong(ByteBuffer, int, long) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Places an unsigned long into the ByteBuffer b at i.
- putUnsignedShort(ByteBuffer, short) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Places an unsigned short into the ByteBuffer b.
- putUnsignedShort(ByteBuffer, int, short) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Places an unsigned short into the ByteBuffer b at i.
Q
- qualHierarchy - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
The qualifer hierarchy.
- qualHierarchy - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The qualifier hierarchy.
- qualHierarchy - Variable in class org.checkerframework.common.value.ValueTransfer
-
The Value qualifier hierarchy.
- qualHierarchy - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
The qualifier hierarchy for which to track annotations.
- qualHierarchy - Variable in class org.checkerframework.framework.flow.CFAbstractValue
-
The qualifier hierarchy.
- qualHierarchy - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Represent the annotation relations.
- qualHierarchy - Variable in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
The qualifier hierarchy that is associated with this.
- qualHierarchy - Variable in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
The qualifier hierarchy to use.
- qualHierarchy - Variable in class org.checkerframework.framework.type.treeannotator.LiteralTreeAnnotator
-
The qualifier hierarchy.
- qualifier() - Element in annotation interface org.checkerframework.framework.qual.ConditionalPostconditionAnnotation
-
The qualifier that will be established as a postcondition.
- qualifier() - Element in annotation interface org.checkerframework.framework.qual.EnsuresQualifier
-
Returns the qualifier that is guaranteed to hold on successful termination of the method.
- qualifier() - Element in annotation interface org.checkerframework.framework.qual.EnsuresQualifierIf
-
Returns the qualifier that is guaranteed to hold if the method terminates with return value
EnsuresQualifierIf.result()
. - qualifier() - Element in annotation interface org.checkerframework.framework.qual.FieldInvariant
-
The qualifier on the field.
- qualifier() - Element in annotation interface org.checkerframework.framework.qual.PostconditionAnnotation
-
The qualifier that will be established as a postcondition.
- qualifier() - Element in annotation interface org.checkerframework.framework.qual.PreconditionAnnotation
-
The qualifier that must be established as a precondition.
- qualifier() - Element in annotation interface org.checkerframework.framework.qual.RequiresQualifier
-
Returns the qualifier that is required.
- Qualifier - Class in org.checkerframework.framework.util.typeinference8.types
-
A wrapper around an
AnnotationMirror
. - Qualifier(AnnotationMirror, Java8InferenceContext) - Constructor for class org.checkerframework.framework.util.typeinference8.types.Qualifier
-
A wrapper around an
AnnotationMirror
. - QUALIFIER_EQUALITY - Enum constant in enum class org.checkerframework.framework.util.typeinference8.constraint.Constraint.Kind
-
< Q = R >
: A qualifier R is the same as a qualifier R. - QUALIFIER_SUBTYPE - Enum constant in enum class org.checkerframework.framework.util.typeinference8.constraint.Constraint.Kind
-
< Q <: R >
: A qualifier Q is a subtype of a qualifier R. - QualifierArgument - Annotation Interface in org.checkerframework.framework.qual
-
An annotation to use on an element of a contract annotation to indicate that the element specifies the value of an argument of the qualifier.
- qualifierArgumentValueElement - Variable in class org.checkerframework.framework.util.ContractsFromMethod
-
The QualifierArgument.value field/element.
- qualifierBounds - Variable in class org.checkerframework.framework.util.typeinference8.types.QualifierVar
-
A mapping from a
VariableBounds.BoundKind
to a set of abstract qualifiers. - qualifierBounds - Variable in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Qualifier bounds on this variable.
- QualifierDefaults - Class in org.checkerframework.framework.util.defaults
-
Determines the default qualifiers on a type.
- QualifierDefaults(Elements, AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.defaults.QualifierDefaults
- QualifierDefaults.BoundType - Enum Class in org.checkerframework.framework.util.defaults
-
Specifies whether the type variable or wildcard has an explicit upper bound (UPPER), an explicit lower bound (LOWER), or no explicit bounds (UNBOUNDED).
- QualifierDefaults.DefaultApplierElement - Class in org.checkerframework.framework.util.defaults
-
A default applier element.
- QualifierDefaults.DefaultApplierElement.DefaultApplierElementImpl - Class in org.checkerframework.framework.util.defaults
- QualifierForLiterals - Annotation Interface in org.checkerframework.framework.qual
-
A meta-annotation that indicates what qualifier should be given to literals.
- QualifierHierarchy - Class in org.checkerframework.framework.type
-
Represents multiple type qualifier hierarchies.
- QualifierHierarchy(GenericAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.framework.type.QualifierHierarchy
-
Creates a new QualifierHierarchy.
- QualifierKind - Interface in org.checkerframework.framework.util
-
Represents a kind of qualifier, which is an annotation class.
- qualifierKindHierarchy - Variable in class org.checkerframework.framework.type.ElementQualifierHierarchy
- qualifierKindHierarchy - Variable in class org.checkerframework.framework.type.NoElementQualifierHierarchy
- QualifierKindHierarchy - Interface in org.checkerframework.framework.util
-
This interface holds information about the subtyping relationships between kinds of qualifiers.
- qualifierKinds - Variable in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
-
A list of all
QualifierKind
s for this DefaultQualifierKindHierarchy, sorted in ascending order. - QualifierPolymorphism - Interface in org.checkerframework.framework.type.poly
-
Interface to implement qualifier polymorphism.
- qualifiers - Variable in class org.checkerframework.framework.type.NoElementQualifierHierarchy
-
Set of all annotations in all the hierarchies.
- QualifierTyping - Class in org.checkerframework.framework.util.typeinference8.constraint
-
Represents a constraint between two
AbstractType
. - QualifierTyping(AbstractQualifier, AbstractQualifier, Constraint.Kind) - Constructor for class org.checkerframework.framework.util.typeinference8.constraint.QualifierTyping
-
Creates a qualifier typing constraint.
- qualifierUpperBounds - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Holds the qualifier upper bounds for type uses.
- QualifierUpperBounds - Class in org.checkerframework.framework.type
-
Class that computes and stores the qualifier upper bounds for type uses.
- QualifierUpperBounds(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.QualifierUpperBounds
-
Creates a
QualifierUpperBounds
from the given checker, using that checker to determine the annotations that are in the type hierarchy. - QualifierVar - Class in org.checkerframework.framework.util.typeinference8.types
-
A
QualifierVar
is a variable for a polymorphic qualifier that needs to be viewpoint adapted at a call site. - QualifierVar(ExpressionTree, AnnotationMirror, Java8InferenceContext) - Constructor for class org.checkerframework.framework.util.typeinference8.types.QualifierVar
-
Creates a
QualifierVar
. - quantity() - Element in annotation interface org.checkerframework.checker.units.qual.UnitsMultiple
-
Returns the base unit to use.
- queue - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist
-
The backing priority queue.
- queueSet - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist
-
Contains the same elements as
AbstractAnalysis.Worklist.queue
, for faster lookup.
R
- rad - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- radians - Annotation Interface in org.checkerframework.checker.units.qual
-
Radians.
- Range - Class in org.checkerframework.common.value.util
-
The Range class models a 64-bit two's-complement integral interval, such as all integers between 1 and 10, inclusive.
- ReachingDefinitionNode - Class in org.checkerframework.dataflow.reachingdef
-
A ReachingDefinitionNode contains a CFG node, which can only be a AssignmentNode.
- ReachingDefinitionNode(AssignmentNode) - Constructor for class org.checkerframework.dataflow.reachingdef.ReachingDefinitionNode
-
Create a new reaching definition.
- ReachingDefinitionPlayground - Class in org.checkerframework.dataflow.cfg.playground
-
The playground for reaching definition analysis.
- ReachingDefinitionStore - Class in org.checkerframework.dataflow.reachingdef
-
A reaching definition store contains a set of reaching definitions represented by ReachingDefinitionNode
- ReachingDefinitionStore() - Constructor for class org.checkerframework.dataflow.reachingdef.ReachingDefinitionStore
-
Create a new ReachDefinitionStore.
- ReachingDefinitionStore(Set<ReachingDefinitionNode>) - Constructor for class org.checkerframework.dataflow.reachingdef.ReachingDefinitionStore
-
Create a new ReachDefinitionStore.
- ReachingDefinitionTransfer - Class in org.checkerframework.dataflow.reachingdef
-
The reaching definition transfer function.
- ReachingDefinitionTransfer() - Constructor for class org.checkerframework.dataflow.reachingdef.ReachingDefinitionTransfer
-
Create a new ReachingDefinitionTransfer.
- readCodePoint(InputStream) - Static method in class org.checkerframework.javacutil.SystemUtil
-
Reads a Unicode code point from an input stream.
- readDiagnosticFiles(Iterable<? extends File>) - Static method in class org.checkerframework.framework.test.diagnostics.JavaDiagnosticReader
-
Reads diagnostics line-by-line from the input diagnostic files.
- readDiagnostics(TestConfiguration, CompilationResult) - Method in class org.checkerframework.framework.test.TypecheckExecutor
-
A subclass can override this to filter out errors or add new expected errors.
- readFullyUnsigned(RandomAccessFile, byte[]) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Reads a file fully into an unsigned byte array.
- readJavaSourceFiles(Iterable<? extends Object>) - Static method in class org.checkerframework.framework.test.diagnostics.JavaDiagnosticReader
-
Returns all the diagnostics in any of the Java source files.
- readUnsigned(RandomAccessFile, byte[], int, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Reads up to
len
bytes of data from this file into an unsigned array of bytes. - readUnsignedChar(RandomAccessFile) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Reads an unsigned char from the RandomAccessFile f.
- readUnsignedInt(RandomAccessFile) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Reads an unsigned int from the RandomAccessFile f.
- readUnsignedLong(RandomAccessFile) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Reads an unsigned long from the RandomAccessFile f.
- receiver - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
The receiver node of the field access.
- receiver - Variable in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
The receiver node for the local variable,
null
otherwise. - receiver - Variable in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
The receiver node of the method access.
- receiver - Variable in class org.checkerframework.dataflow.expression.FieldAccess
-
The receiver of the field access.
- receiver - Variable in class org.checkerframework.dataflow.expression.MethodCall
-
The receiver argument.
- RECEIVER - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to all unannotated raw types of receiver types.
- RECEIVER_PARAM_INDEX - Static variable in class org.checkerframework.framework.util.element.ParamApplier
- RecordComponentStub(AnnotatedTypeMirror, AnnotationMirrorSet) - Constructor for class org.checkerframework.framework.stub.AnnotationFileParser.RecordComponentStub
-
Creates a new RecordComponentStub with the given type.
- records - Variable in class org.checkerframework.framework.stub.AnnotationFileParser.AnnotationFileAnnotations
-
Maps fully qualified record name to information in the stub file.
- RecordStub(Map<String, AnnotationFileParser.RecordComponentStub>) - Constructor for class org.checkerframework.framework.stub.AnnotationFileParser.RecordStub
-
Creates a new RecordStub.
- recreateTransferResult(V, TransferResult<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Creates a TransferResult just like the given one, but with the given value.
- recreateTransferResult(AnnotationMirror, TransferResult<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Creates a TransferResult just like the given one, but with the given annotation as its value.
- redirect(InputStream) - Method in class org.checkerframework.framework.util.ExecUtil.Redirection
- Redirection(OutputStream, int) - Constructor for class org.checkerframework.framework.util.ExecUtil.Redirection
- reduce(Boolean, Boolean) - Method in class org.checkerframework.framework.type.EqualityAtmComparer
-
Used to combine the results from component types or a type and its component types.
- reduce(Java8InferenceContext) - Method in class org.checkerframework.framework.util.typeinference8.constraint.AdditionalArgument
- reduce(Java8InferenceContext) - Method in class org.checkerframework.framework.util.typeinference8.constraint.CheckedExceptionConstraint
- reduce(Java8InferenceContext) - Method in interface org.checkerframework.framework.util.typeinference8.constraint.Constraint
-
Reduce this constraint what this means depends on the kind of constraint.
- reduce(Java8InferenceContext) - Method in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
Reduces all the constraints in this set.
- reduce(Java8InferenceContext) - Method in class org.checkerframework.framework.util.typeinference8.constraint.Expression
- reduce(Java8InferenceContext) - Method in class org.checkerframework.framework.util.typeinference8.constraint.QualifierTyping
- reduce(Java8InferenceContext) - Method in class org.checkerframework.framework.util.typeinference8.constraint.Typing
- reduce(RETURN_TYPE, RETURN_TYPE) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- reduce(R, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Combines
r1
andr2
and returns the result. - reduce(R, R) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeScanner.Reduce
-
Returns the combination of two results.
- reduce(R, R) - Method in class org.checkerframework.javacutil.SwitchExpressionScanner.YieldVisitor
- reduceFunction - Variable in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
The reduce function to use.
- reduceOneStep(Java8InferenceContext) - Method in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
Reduce one constraint in this set.
- ReductionResult - Interface in org.checkerframework.framework.util.typeinference8.constraint
-
A result of reduction.
- ReductionResult.ReductionResultPair - Class in org.checkerframework.framework.util.typeinference8.constraint
-
A reduction result that contains a bound set and a constraint set.
- refineEqualTo(Range) - Method in class org.checkerframework.common.value.util.Range
-
Refines this range to reflect that some value in it can be equal to a value in the given range.
- refineGreaterThan(Range) - Method in class org.checkerframework.common.value.util.Range
-
Refines this range to reflect that some value in it can be greater than a value in the given range.
- refineGreaterThanEq(Range) - Method in class org.checkerframework.common.value.util.Range
-
Refines this range to reflect that some value in it can be greater than or equal to a value in the given range.
- refineGT(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.IndexAbstractTransfer
- refineGT(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.inequality.LessThanTransfer
-
Case 1.
- refineGT(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
The implementation of the algorithm for refining a > test.
- refineGT(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.searchindex.SearchIndexTransfer
- refineGT(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
Case 8: if x < y, and y has a type that is related to the length of an array, then x has the same type, with an offset that is one less.
- refineGTE(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.IndexAbstractTransfer
- refineGTE(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.inequality.LessThanTransfer
-
Case 2.
- refineGTE(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
Refines left to exactly the level of right, since in the worst case they're equal.
- refineGTE(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.searchindex.SearchIndexTransfer
- refineGTE(Node, AnnotationMirror, Node, AnnotationMirror, CFStore, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
Case 9: if x ≤ y, and y has a type that is related to the length of an array, then x has the same type.
- refineLessThan(Range) - Method in class org.checkerframework.common.value.util.Range
-
Refines this range to reflect that some value in it can be less than a value in the given range.
- refineLessThanEq(Range) - Method in class org.checkerframework.common.value.util.Range
-
Refines this range to reflect that some value in it can be less than or equal to a value in the given range.
- refineNotEqualTo(Range) - Method in class org.checkerframework.common.value.util.Range
-
Refines this range to reflect that some value in it must not be equal to a value in the given range.
- refineToNonNull(TransferResult<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
-
Refine the given result to @NonNull.
- reflectionResolver - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Object that is used to resolve reflective method calls, if reflection resolution is turned on.
- ReflectionResolver - Interface in org.checkerframework.common.reflection
-
Interface for reflection resolvers that handle reflective method calls such as
Method.invoke(Object, Object...)
orConstructor.newInstance(Object...)
. - ReflectiveEvaluator - Class in org.checkerframework.common.value
-
Evaluates expressions (such as method calls and field accesses) at compile time, to determine whether they have compile-time constant values.
- ReflectiveEvaluator(BaseTypeChecker, ValueAnnotatedTypeFactory, boolean) - Constructor for class org.checkerframework.common.value.ReflectiveEvaluator
-
Create a new ReflectiveEvaluator.
- refType - Variable in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
The reference type being tested against.
- Regex - Annotation Interface in org.checkerframework.checker.regex.qual
-
If a type is annotated as
@Regex(n)
, then the run-time value is a regular expression with n capturing groups. - REGEX - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
The @
Regex
annotation. - RegexAnnotatedTypeFactory - Class in org.checkerframework.checker.regex
-
Adds
Regex
to the type of tree, in the following cases: aString
orchar
literal that is a valid regular expression concatenation of two valid regular expression values (eitherString
orchar
) or two partial regular expression values that make a valid regular expression when concatenated. - RegexAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
Create a new RegexAnnotatedTypeFactory.
- RegexBottom - Annotation Interface in org.checkerframework.checker.regex.qual
-
The bottom type in the Regex type system.
- REGEXBOTTOM - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
The @
RegexBottom
annotation. - 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.util.RegexUtil
-
Returns null if the argument is a syntactically valid regular expression.
- regexError(String, int) - Static method in class org.checkerframework.checker.regex.util.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.util.RegexUtil
-
Returns null if the argument is a syntactically valid regular expression.
- regexException(String, int) - Static method in class org.checkerframework.checker.regex.util.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
-
The transfer function for the Regex Checker.
- RegexTransfer(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Constructor for class org.checkerframework.checker.regex.RegexTransfer
-
Create the transfer function for the Regex Checker.
- RegexUtil - Class in org.checkerframework.checker.regex.util
-
Utility methods for regular expressions, most notably for testing whether a string is a regular expression.
- RegexUtil.CheckedPatternSyntaxException - Exception in org.checkerframework.checker.regex.util
-
A checked version of
PatternSyntaxException
. - regexValueElement - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
The method that returns the value element of a
@Regex
annotation. - 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
-
Create a RegexVisitor.
- REGULAR_BLOCK - Enum constant in enum class org.checkerframework.dataflow.cfg.block.Block.BlockType
-
A regular basic block.
- 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.
- 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<V extends AbstractValue<V>,
S extends Store<S>> - Class in org.checkerframework.dataflow.analysis -
Implementation of a
TransferResult
with just one non-exceptional store. - RegularTransferResult(V, S) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
-
Create a new
RegularTransferResult(AbstractValue, Store, Map, boolean)
, usingnull
forTransferResult.exceptionalStores
andfalse
forTransferResult.storeChanged()
. - RegularTransferResult(V, S, boolean) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
-
Create a new
RegularTransferResult(AbstractValue, Store, Map, boolean)
, usingnull
forTransferResult.exceptionalStores
. - RegularTransferResult(V, S, Map<TypeMirror, S>) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
-
Create a new
RegularTransferResult(AbstractValue, Store, Map, boolean)
, usingfalse
forTransferResult.storeChanged()
. - RegularTransferResult(V, S, Map<TypeMirror, S>, boolean) - Constructor for class org.checkerframework.dataflow.analysis.RegularTransferResult
-
Create a
TransferResult
withresultStore
as the resulting store. - ReleasesNoLocks - Annotation Interface in org.checkerframework.checker.lock.qual
-
The method maintains a strictly nondecreasing lock held count on the current thread for any locks that were held prior to the method call.
- relevantJavaTypes - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
The Java types on which users may write this type system's type annotations.
- RelevantJavaTypes - Annotation Interface in org.checkerframework.framework.qual
-
An annotation on a SourceChecker subclass to specify which Java types are processed by the checker.
- remainder(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- remainder(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- remainder(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- remainder(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- remainder(Number) - Method in class org.checkerframework.common.value.util.LongMath
- remainder(Number) - Method in class org.checkerframework.common.value.util.NumberMath
-
Returns the result of
this % right
. - remainder(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- remainder(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns a range that includes all possible values of the remainder of dividing an arbitrary value in this range by an arbitrary value in the specified range.
- remove() - Method in class org.checkerframework.framework.test.diagnostics.JavaDiagnosticReader
- remove(Object) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- remove(Object) - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- remove(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.StructuralEqualityVisitHistory
-
Remove the result of comparing
type1
andtype2
for structural equality for the given hierarchy. - remove(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.SubtypeVisitHistory
-
Remove
type1
andtype2
. - remove(ConstraintSet) - Method in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
Remove all constraints in
subset
from this constraint set. - removeAll(Collection<?>) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- removeAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Deprecated.
- removeAnnotationByClass(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
- removeAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
- RemoveAnnotationsForInference - Class in org.checkerframework.framework.stub
-
Process Java source files to remove annotations that ought to be inferred.
- removeCaptures(Set<Variable>) - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Remove any capture bound that mentions any variable in
as
. - removeCasts(Node) - Static method in class org.checkerframework.dataflow.util.NodeUtils
-
Remove any
TypeCastNode
s wrapping a node, returning the operand nested within the type casts. - removeConflicting(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 valueval
). - removeConflicting(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 valueval
). - removeConflicting(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. - removeDiagnosticsOfKind(DiagnosticKind, List<TestDiagnostic>) - Static method in class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
- removeElement(CharSequence) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Remove the element/field with the given name.
- removeMethodDeclarationAnnotation(ExecutableElement, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- removeMethodDeclarationAnnotation(ExecutableElement, AnnotationMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- removeMethodDeclarationAnnotation(ExecutableElement, AnnotationMirror) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Removes the given annotation from the given method element's inferred declaration annotation.
- removeNonTopAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Deprecated.This will be removed in a future release
- removeOffset(String, int) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Generates a new UBQualifer without the given (sequence, offset) pair.
- removePredecessor(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.block.BlockImpl
- removePrefix(Elements, AnnotationMirror) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Removes the prefix value from an Annotation, by constructing and returning a copy of its base SI unit's Annotation.
- removePrefix(Elements, AnnotatedTypeMirror) - Static method in class org.checkerframework.checker.units.UnitsRelationsTools
-
Removes the Prefix value from an Annotated Type, by constructing and returning a copy of the Annotated Type without the prefix.
- removePrimaryAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Removes a primary annotation from the type.
- removePrimaryAnnotationByClass(Class<? extends Annotation>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Removes a primary annotation of the given class from the type.
- removePrimaryAnnotationInHierarchy(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Remove any primary annotation that is in the same qualifier hierarchy as the parameter.
- removePrimaryAnnotations(Iterable<? extends AnnotationMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Removes multiple primary annotations from the type.
- removeSequenceLengthAccess(List<String>) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Returns a copy of this qualifier with sequence-offset pairs where in the original the offset contains an access of an sequence length in
sequences
. - removeSequenceLengthAccessAndNeg1(List<String>) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
-
Returns a copy of this qualifier with sequence-offset pairs where in the original the offset contains an access of an sequence length in
sequences
. - removeSequenceLengths(List<String>) - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
Makes a copy of this offset and removes any added terms that are accesses to the length of the listed sequences.
- replace(AnnotatedTypeMirror, IdentityHashMap<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Static method in class org.checkerframework.framework.type.AnnotatedTypeCopierWithReplacement
-
Return a copy of type after making the specified replacements.
- replace(AnnotatedTypeMirror, AnnotationMirrorMap<AnnotationMirror>) - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
Replaces the top-level polymorphic annotations in
type
with the instantiations inreplacements
. - replace(AnnotatedTypeMirror, AnnotationMirrorMap<AnnotationMirror>) - Method in class org.checkerframework.framework.type.poly.DefaultQualifierPolymorphism
- replaceAnnotation(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Adds an annotation to this type, removing any existing primary annotations 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 primary annotations from the same qualifier hierarchy first.
- replaceAnnotations(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Replaces or adds all annotations from
from
toto
. - replaceAnnotations(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeReplacer
-
Replace the annotations in to with the annotations in from, wherever from has an annotation.
- replaceAnnotations(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Replaces or adds annotations in
top
's hierarchy fromfrom
toto
. - replacePolyQualifier(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- replaceReturnType(Element, AnnotatedTypeMirror.AnnotatedArrayType) - Static method in class org.checkerframework.framework.type.SyntheticArrays
-
Returns the annotated type of methodElem with its return type replaced by newReturnType.
- replaceShorthandProcessor(List<String>) - Method in class org.checkerframework.framework.util.CheckerMain
-
For every "-processor" argument in args, replace its immediate successor argument using unabbreviateProcessorNames.
- replaceTypeArgs(List<AbstractType>) - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
Return a new type that is the same type as this one, but whose type arguments are
args
. - replaceValue(JavaExpression, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Completely replaces the abstract value
value
for the expressionexpr
(correctly deciding where to store the information depending on the type of the expressionexpr
). - report(Object, DiagMessage) - Method in class org.checkerframework.framework.source.SourceChecker
-
Reports a diagnostic message.
- REPORT_EVAL_WARNS - Static variable in class org.checkerframework.common.value.ValueChecker
-
Command-line option to warn the user if a @StaticallyExecutable method can't load and run at compile time.
- ReportCall - Annotation Interface in org.checkerframework.common.util.count.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.count.report
-
The Report Checker performs semantic searches over a program, for example, to find all methods that override a specific method, all classes that inherit from a specific class, or all uses of
do-while
loops (and not alsowhile
loops!). - ReportChecker() - Constructor for class org.checkerframework.common.util.count.report.ReportChecker
-
Creates a ReportChecker.
- ReportCreation - Annotation Interface in org.checkerframework.common.util.count.report.qual
-
Report all instantiations of a class/interface that has this annotation, including any subclass.
- reportError(Object, String, Object...) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakChecker
- reportError(Object, String, Object...) - Method in class org.checkerframework.framework.source.SourceChecker
-
Reports an error.
- reportErrors(Tree, List<DependentTypesError>) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Report the given errors as "expression.unparsable".
- ReportInherit - Annotation Interface in org.checkerframework.common.util.count.report.qual
-
Report all types that extend/implement a type that has this annotation.
- reportInvalidAnnotationsOnUse(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
Report an "annotations.on.use" error for the given type and tree.
- reportInvalidBounds(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
Most errors reported by this class are of the form type.invalid.
- reportInvalidType(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
- reportMethodInvocabilityError(MethodInvocationTree, AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsVisitor
-
Turns some "method.invocation" errors into "finalizer.invocation" errors.
- reportMethodInvocabilityError(MethodInvocationTree, AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Report a method invocability error.
- ReportOverride - Annotation Interface in org.checkerframework.common.util.count.report.qual
-
Report all methods that override a method with this annotation.
- reportPurityErrors(PurityChecker.PurityResult, MethodTree, EnumSet<Pure.Kind>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Reports errors found during purity checking.
- ReportReadWrite - Annotation Interface in org.checkerframework.common.util.count.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.count.report.ReportVisitor.ReportTypeValidator
- ReportUnqualified - Annotation Interface in org.checkerframework.common.util.count.report.qual
-
An annotation intended solely for representing an unqualified type in the qualifier hierarchy for the Report Checker.
- ReportUse - Annotation Interface in org.checkerframework.common.util.count.report.qual
-
Report all uses of a type that has this annotation.
- reportValidityResult(String, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
- reportValidityResultOnUnannotatedType(String, AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
Like
BaseTypeValidator.reportValidityResult(java.lang.String, org.checkerframework.framework.type.AnnotatedTypeMirror, com.sun.source.tree.Tree)
, but the type is printed in the error message without annotations. - ReportVisitor - Class in org.checkerframework.common.util.count.report
- ReportVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.util.count.report.ReportVisitor
- ReportVisitor.ReportTypeValidator - Class in org.checkerframework.common.util.count.report
- reportWarning(Object, String, Object...) - Method in class org.checkerframework.framework.source.SourceChecker
-
Reports a warning.
- ReportWrite - Annotation Interface in org.checkerframework.common.util.count.report.qual
-
Report all write accesses to a field with this annotation.
- repr() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnostic
-
Returns the internal representation of this, formatted.
- RequiresCalledMethods - Annotation Interface in org.checkerframework.checker.calledmethods.qual
-
Indicates a method precondition: when the method is invoked, the specified expressions must have had the specified methods called on them.
- RequiresCalledMethods.List - Annotation Interface in org.checkerframework.checker.calledmethods.qual
-
A wrapper annotation that makes the
RequiresCalledMethods
annotation repeatable. - RequiresNonNull - Annotation Interface 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.
- RequiresNonNull.List - Annotation Interface in org.checkerframework.checker.nullness.qual
-
A wrapper annotation that makes the
RequiresNonNull
annotation repeatable. - RequiresPresent - Annotation Interface in org.checkerframework.checker.optional.qual
-
Indicates a method precondition: the specified expressions of type Optional must be present (i.e., non-empty) when the annotated method is invoked.
- RequiresPresent.List - Annotation Interface in org.checkerframework.checker.optional.qual
-
A wrapper annotation that makes the
RequiresPresent
annotation repeatable. - RequiresQualifier - Annotation Interface 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.
- RequiresQualifier.List - Annotation Interface in org.checkerframework.framework.qual
-
A wrapper annotation that makes the
RequiresQualifier
annotation repeatable. - requiresQualifierExpressionElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The RequiresQualifier.expression field/element.
- requiresQualifierListTM - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The RequiresQualifier.List type.
- requiresQualifierListValueElement - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The RequiresQualifier.List.value field/element.
- requiresQualifierTM - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The RequiresQualifier type.
- reset() - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
Reset to allow reuse of the same instance.
- reset() - Method in class org.checkerframework.framework.type.typeannotator.PropagationTypeAnnotator
- reset() - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Reset the scanner to allow reuse of the same instance.
- reset() - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement.DefaultApplierElementImpl
- resetPrintVerboseSettings() - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
Set verbose settings to the default.
- Resolution - Class in org.checkerframework.framework.util.typeinference8.util
-
Resolution finds an instantiation for each variable in a given set of variables.
- resolve() - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Resolve all inference variables mentioned in any bound.
- resolve(MethodInvocationTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
Resolves polymorphism annotations for the given type.
- resolve(MethodInvocationTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in interface org.checkerframework.framework.type.poly.QualifierPolymorphism
-
Resolves polymorphism annotations for the given type.
- resolve(NewClassTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
- resolve(NewClassTree, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in interface org.checkerframework.framework.type.poly.QualifierPolymorphism
-
Resolves polymorphism annotations for the given type.
- resolve(Collection<Variable>, BoundSet, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.util.Resolution
-
Instantiates a set of variables,
as
. - resolve(VariableElement, AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
- resolve(VariableElement, AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in interface org.checkerframework.framework.type.poly.QualifierPolymorphism
-
Resolves polymorphism annotations for the given field type.
- resolve(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
- resolve(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in interface org.checkerframework.framework.type.poly.QualifierPolymorphism
-
Resolves polymorphism annotations for the given type.
- resolve(Variable, BoundSet, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.util.Resolution
-
Instantiates the variable
a
. - resolvePrimaries(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeReplacer
-
For type variables and wildcards, the absence of a primary annotations has an implied meaning on substitution.
- Resolver - Class in org.checkerframework.javacutil
-
A utility class to find symbols corresponding to string references (identifiers).
- Resolver(ProcessingEnvironment) - Constructor for class org.checkerframework.javacutil.Resolver
- resolveReflectiveCall(AnnotatedTypeFactory, MethodInvocationTree, AnnotatedTypeFactory.ParameterizedExecutableType) - Method in class org.checkerframework.common.reflection.DefaultReflectionResolver
- resolveReflectiveCall(AnnotatedTypeFactory, MethodInvocationTree, AnnotatedTypeFactory.ParameterizedExecutableType) - 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. - resolveTestDirectory() - Method in class org.checkerframework.framework.test.AinferGeneratePerDirectoryTest
-
Resolves the test root directory from the optional
TestRootDirectory
annotation or falls back to the default ofcurrentDir/tests
. - resolveTestDirectory() - Method in class org.checkerframework.framework.test.PerDirectorySuite
-
Resolves the directory specified by
TestRootDirectory
or defaults tocurrentDir/tests
. - RESOURCE_VARIABLE - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to all unannotated raw types of resource variables.
- ResourceLeakAnalysis - Class in org.checkerframework.checker.resourceleak
-
This variant of CFAnalysis extends the set of ignored exception types.
- ResourceLeakAnalysis(ResourceLeakChecker, CalledMethodsAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.resourceleak.ResourceLeakAnalysis
-
Creates a new
CalledMethodsAnalysis
. - ResourceLeakAnnotatedTypeFactory - Class in org.checkerframework.checker.resourceleak
-
The type factory for the Resource Leak Checker.
- ResourceLeakAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.resourceleak.ResourceLeakAnnotatedTypeFactory
-
Creates a new ResourceLeakAnnotatedTypeFactory.
- ResourceLeakChecker - Class in org.checkerframework.checker.resourceleak
-
The entry point for the Resource Leak Checker.
- ResourceLeakChecker() - Constructor for class org.checkerframework.checker.resourceleak.ResourceLeakChecker
-
Creates a ResourceLeakChecker.
- ResourceLeakTransfer - Class in org.checkerframework.checker.resourceleak
-
The transfer function for the resource-leak extension to the called-methods type system.
- ResourceLeakTransfer(ResourceLeakAnalysis) - Constructor for class org.checkerframework.checker.resourceleak.ResourceLeakTransfer
-
Create a new resource leak transfer function.
- ResourceLeakVisitor - Class in org.checkerframework.checker.resourceleak
-
The visitor for the Resource Leak Checker.
- ResourceLeakVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.resourceleak.ResourceLeakVisitor
-
Create the visitor.
- restore() - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Restore the bounds to the last saved state.
- restore() - Method in class org.checkerframework.framework.util.typeinference8.types.Variable
-
Restore the bounds to the state previously saved.
- restore() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Restore the bounds to the state previously saved.
- result - Variable in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
Final CFG node corresponding to the lambda expression body.
- result - Variable in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
The node of the returned expression.
- result() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.EnsuresCalledMethodsIf
-
Returns the return value of the method under which the postcondition holds.
- result() - Element in annotation interface org.checkerframework.checker.index.qual.EnsuresLTLengthOfIf
-
The return value of the method that needs to hold for the postcondition to hold.
- result() - Element in annotation interface org.checkerframework.checker.lock.qual.EnsuresLockHeldIf
-
Returns the return value of the method under which the postconditions hold.
- result() - Element in annotation interface org.checkerframework.checker.nullness.qual.EnsuresKeyForIf
-
The value the method must return, in order for the postcondition to hold.
- result() - Element in annotation interface org.checkerframework.checker.nullness.qual.EnsuresNonNullIf
-
Returns the return value of the method under which the postcondition holds.
- result() - Element in annotation interface org.checkerframework.checker.optional.qual.EnsuresPresentIf
-
Returns the return value of the method under which the postcondition holds.
- result() - Element in annotation interface org.checkerframework.common.value.qual.EnsuresMinLenIf
-
Returns the return value of the method under which the postcondition to hold.
- result() - Element in annotation interface org.checkerframework.framework.qual.EnsuresQualifierIf
-
Returns the return value of the method that needs to hold for the postcondition to hold.
- Result(E, ExpressionTree) - Constructor for class org.checkerframework.checker.formatter.FormatterTreeUtil.Result
- resultValue - Variable in class org.checkerframework.dataflow.analysis.TransferResult
-
The abstract value of the
Node
associated with thisTransferResult
, ornull
if no value has been produced. - resultValue - Variable in class org.checkerframework.framework.util.Contract.ConditionalPostcondition
-
The return value for the annotated method that ensures that the conditional postcondition holds.
- retainAll(Collection<?>) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- RETURN - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to all unannotated raw types of return types.
- ReturnNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a return statement:
- ReturnNode(ReturnTree, Node, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.ReturnNode
-
Creates a node for the given return statement.
- returnNodes - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
All return nodes (if any) encountered.
- RETURNS_RECEIVER - Enum constant in enum class org.checkerframework.common.accumulation.AccumulationChecker.AliasAnalysis
-
An alias analysis that detects methods that always return their own receiver (i.e.
- ReturnsFormat - Annotation Interface in org.checkerframework.checker.formatter.qual
-
Attach this annotation to a method with the following properties: The first parameter is a format string.
- ReturnsReceiver - Annotation Interface in org.checkerframework.checker.builder.qual
-
A deprecated variant of
org.checkerframework.common.returnsreceiver.qual.This
. - ReturnsReceiverAnnotatedTypeFactory - Class in org.checkerframework.common.returnsreceiver
-
The type factory for the Returns Receiver Checker.
- ReturnsReceiverAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.returnsreceiver.ReturnsReceiverAnnotatedTypeFactory
-
Create a new
ReturnsReceiverAnnotatedTypeFactory
. - ReturnsReceiverChecker - Class in org.checkerframework.common.returnsreceiver
-
Entry point for the Returns Receiver Checker.
- ReturnsReceiverChecker() - Constructor for class org.checkerframework.common.returnsreceiver.ReturnsReceiverChecker
- ReturnsReceiverVisitor - Class in org.checkerframework.common.returnsreceiver
-
The visitor for the Returns Receiver Checker.
- ReturnsReceiverVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.returnsreceiver.ReturnsReceiverVisitor
-
Create a new
ReturnsReceiverVisitor
. - returnStatementStores - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
A mapping from methods to a list with all return statements and the corresponding store.
- returnsThis(MethodInvocationTree) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsAnnotatedTypeFactory
- returnsThis(MethodInvocationTree) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
Returns true if the return type of the given method invocation tree has an @This annotation from the Returns Receiver Checker.
- returnTree - Variable in class org.checkerframework.dataflow.cfg.node.ReturnNode
-
The return tree.
- rhs - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
The node for the RHS of the assignment tree.
- right - Variable in class org.checkerframework.checker.index.IndexRefinementInfo
-
The right operand.
- right - Variable in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
- right - Variable in class org.checkerframework.dataflow.expression.BinaryOperation
-
The right operand.
- rightAnno - Variable in class org.checkerframework.checker.index.IndexRefinementInfo
-
Annotation for right expressions.
- root - Variable in class org.checkerframework.framework.source.SourceVisitor
-
The root of the AST that this
SourceVisitor
will scan. - root - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Optional! The AST of the source file being operated on.
- run() - Method in class org.checkerframework.framework.test.AinferValidatePerDirectoryTest
- run() - Method in class org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
-
Run the tests.
- run() - Method in class org.checkerframework.framework.test.CheckerFrameworkPerFileTest
- run(String[]) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker
-
Run the test.
- runAnalysisFor(Node, Analysis.BeforeOrAfter) - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Runs the analysis again within the block of
node
and returns the store at the location ofnode
. - runAnalysisFor(Node, Analysis.BeforeOrAfter, TransferInput<V, S>, IdentityHashMap<Node, V>, Map<TransferInput<V, S>, IdentityHashMap<Node, TransferResult<V, S>>>) - Method in interface org.checkerframework.dataflow.analysis.Analysis
-
Runs the analysis again within the block of
node
and returns the store at the location ofnode
. - runAnalysisFor(Node, Analysis.BeforeOrAfter, TransferInput<V, S>, IdentityHashMap<Node, V>, Map<TransferInput<V, S>, IdentityHashMap<Node, TransferResult<V, 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 ofnode
. - runAnalysisFor(Node, Analysis.BeforeOrAfter, TransferInput<V, S>, IdentityHashMap<Node, V>, Map<TransferInput<V, S>, IdentityHashMap<Node, TransferResult<V, S>>>) - Method in class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
- runAnalysisFor(Node, Analysis.BeforeOrAfter, TransferInput<V, S>, IdentityHashMap<Node, V>, Map<TransferInput<V, S>, IdentityHashMap<Node, TransferResult<V, S>>>) - Method in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
- runTest(TestConfiguration) - Method in class org.checkerframework.framework.test.TypecheckExecutor
-
Runs a typechecking test using the given configuration and returns the test result.
- runtimeEx - Variable in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
TypeMirror for java.lang.RuntimeException.
S
- s - Annotation Interface in org.checkerframework.checker.units.qual
-
A second (1/60 of a minute).
- s - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
SI base units.
- s - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- SafeEffect - Annotation Interface in org.checkerframework.checker.guieffect.qual
-
Annotation for the concrete safe effect on methods, or on field accesses.
- SafeType - Annotation Interface in org.checkerframework.checker.guieffect.qual
-
Class declaration annotation to make methods default to
@AlwaysSafe
. - SAME - Enum constant in enum class org.checkerframework.javacutil.TypeKindUtils.PrimitiveConversionKind
-
The two primitive kinds are the same.
- sameAnnotatedTypeFactory(AnnotatedTypeFactory) - Method in class org.checkerframework.framework.type.AsSuperVisitor
-
Returns true if the atypeFactory for this is the given value.
- sameAnnotationValue(AnnotationValue, AnnotationValue) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Return true iff the two AnnotationValue objects are the same.
- sameElement(VariableElement, VariableElement) - Static method in class org.checkerframework.dataflow.expression.LocalVariable
-
Returns true if the two elements are the same.
- sameElementValues(AnnotationMirror, AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns true if the two annotations have the same elements (fields).
- sameHierarchy(AbstractQualifier) - Method in class org.checkerframework.framework.util.typeinference8.types.AbstractQualifier
-
Returns whether
other
is in the same hierarchy as this. - SameLen - Annotation Interface in org.checkerframework.checker.index.qual
-
An expression whose type has this annotation evaluates to a value that is a sequence, and that sequence has the same length as the given sequences.
- SameLenAnnotatedTypeFactory - Class in org.checkerframework.checker.index.samelen
-
The SameLen Checker is used to determine whether there are multiple fixed-length sequences (such as arrays or strings) in a program that share the same length.
- SameLenAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
Create a new SameLenAnnotatedTypeFactory.
- SameLenAnnotatedTypeFactory.SameLenTreeAnnotator - Class in org.checkerframework.checker.index.samelen
-
SameLen needs a tree annotator in order to properly type the right side of assignments of new arrays that are initialized with the length of another array.
- sameLenAnnotationFromTree(Tree) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
Queries the SameLen Checker to return the type that the SameLen Checker associates with the given tree.
- SameLenBottom - Annotation Interface in org.checkerframework.checker.index.qual
-
The bottom type in the SameLen type system.
- SameLenChecker - Class in org.checkerframework.checker.index.samelen
-
An internal checker that collects information about arrays that have the same length.
- SameLenChecker() - Constructor for class org.checkerframework.checker.index.samelen.SameLenChecker
-
Create a new SameLenChecker.
- SameLenTransfer - Class in org.checkerframework.checker.index.samelen
-
The transfer function for the SameLen checker.
- SameLenTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.index.samelen.SameLenTransfer
-
Create a new SameLenTransfer.
- SameLenTreeAnnotator(SameLenAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory.SameLenTreeAnnotator
- SameLenUnknown - Annotation Interface in org.checkerframework.checker.index.qual
-
This type represents any variable that isn't known to have the same length as another sequence.
- sameLenValueElement - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
The SameLen.value element/field.
- SameLenVisitor - Class in org.checkerframework.checker.index.samelen
- SameLenVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.samelen.SameLenVisitor
- sameTree(ExpressionTree, ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns true if two expressions originating from the same scope are identical, i.e.
- save() - Method in class org.checkerframework.framework.util.typeinference8.types.Variable
-
in case the first attempt at resolution fails.
- save() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Save the current bounds in case the first attempt at resolution fails.
- saveBounds() - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Save the current state of the variables so they can be restored if the first attempt at resolution fails.
- savedBounds - Variable in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Saved bounds used in the event the first attempt at resolution fails.
- savedQualifierBounds - Variable in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Saved qualifier bounds used in the event the first attempt at resolution fails.
- scan(Tree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
- scan(Iterable<? extends AnnotatedTypeMirror>, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Scan all the types and returns the reduced result.
- scan(Tree, Tree) - Method in class org.checkerframework.framework.util.TreePathCacher
-
Scan a single node.
- scan(Tree, Void) - Method in class org.checkerframework.common.util.count.report.ReportVisitor
- scan(Tree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
- scan(Tree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- scan(Tree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- scan(Tree, P) - Method in class org.checkerframework.framework.source.SourceVisitor
- scan(Tree, P) - Method in class org.checkerframework.javacutil.SwitchExpressionScanner.YieldVisitor
- scan(Iterable<? extends AnnotatedTypeMirror>, Iterable<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
-
Scans
types1
andtypes2
. - scan(Iterable<? extends AnnotatedTypeMirror>, Iterable<? extends AnnotatedTypeMirror>, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- scan(List<? extends JavaExpression>, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
-
Scans each JavaExpression in
expressions
. - scan(JavaExpression, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
-
Scans the JavaExpression.
- scan(AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.typeannotator.DefaultForTypeAnnotator
- scan(AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.typeannotator.IrrelevantTypeAnnotator
- scan(AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.typeannotator.ListTypeAnnotator
- scan(AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.typeannotator.PropagationTypeAnnotator
- scan(AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement.DefaultApplierElementImpl
- scan(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
- scan(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.EqualityAtmComparer
- scan(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- scan(AnnotatedTypeMirror, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Scan
type
by callingtype.accept(this, p)
; this method may be overridden by subclasses. - scanAndReduce(Iterable<? extends AnnotatedTypeMirror>, Iterable<? extends AnnotatedTypeMirror>, PARAM, RETURN_TYPE) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- scanAndReduce(Iterable<? extends AnnotatedTypeMirror>, Iterable<? extends AnnotatedTypeMirror>, R) - Method in class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
-
Run
DoubleAnnotatedTypeScanner.scan(java.lang.Iterable<? extends org.checkerframework.framework.type.AnnotatedTypeMirror>, java.lang.Iterable<? extends org.checkerframework.framework.type.AnnotatedTypeMirror>)
on types and p, then runAnnotatedTypeScanner.reduce(R, R)
on the result (plus r) to return a single element. - scanAndReduce(Iterable<? extends AnnotatedTypeMirror>, AnnotatedTypeMirror, R) - Method in class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
- scanAndReduce(Iterable<? extends AnnotatedTypeMirror>, P, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
- scanAndReduce(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM, RETURN_TYPE) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- scanAndReduce(AnnotatedTypeMirror, P, R) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Scans
type
with the parameterp
and reduces the result withr
. - scannedClasses - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Map from ClassTree to their dataflow analysis state.
- scanSwitchExpression(Tree, P) - Method in class org.checkerframework.javacutil.SwitchExpressionScanner
-
Scans the given switch expression and calls
SwitchExpressionScanner.visitSwitchResultExpression(ExpressionTree, Object)
on each result expression of the switch expression. - scanWithNull(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.EqualityAtmComparer
- scanWithNull(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
In an AnnotatedTypeScanner a null type is encounter than null is returned.
- scenes - Variable in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Maps .jaif file paths (Strings) to Scenes.
- SceneToStubWriter - Class in org.checkerframework.common.wholeprograminference
-
Static method
SceneToStubWriter.write(org.checkerframework.common.wholeprograminference.scenelib.ASceneWrapper, java.lang.String, org.checkerframework.common.basetype.BaseTypeChecker)
writes anAScene
to a file in stub file format. - scope - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
The scope of the default.
- SearchIndexAnnotatedTypeFactory - Class in org.checkerframework.checker.index.searchindex
-
The Search Index Checker is used to help type the results of calls to the JDK's binary search methods.
- SearchIndexAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.searchindex.SearchIndexAnnotatedTypeFactory
-
Create a new SearchIndexAnnotatedTypeFactory.
- SearchIndexBottom - Annotation Interface in org.checkerframework.checker.index.qual
-
The bottom type in the Search Index type system.
- SearchIndexChecker - Class in org.checkerframework.checker.index.searchindex
-
An internal checker that assists the Index Checker in typing the results of calls to the JDK's
Arrays.binarySearch
routine. - SearchIndexChecker() - Constructor for class org.checkerframework.checker.index.searchindex.SearchIndexChecker
- SearchIndexFor - Annotation Interface in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to an integer whose length is between
-a.length - 1
anda.length - 1
, inclusive, for all sequencesa
listed in the annotation. - searchIndexForValueElement - Variable in class org.checkerframework.checker.index.searchindex.SearchIndexAnnotatedTypeFactory
-
The SearchIndexFor.value field/element.
- SearchIndexTransfer - Class in org.checkerframework.checker.index.searchindex
-
The transfer function for the SearchIndexFor checker.
- SearchIndexTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.index.searchindex.SearchIndexTransfer
-
Create a new SearchIndexTransfer.
- SearchIndexUnknown - Annotation Interface in org.checkerframework.checker.index.qual
-
The top type for the SearchIndex type system.
- second - Variable in class org.checkerframework.javacutil.Pair
-
Deprecated.The second element of the pair.
- Select(TreeMaker, Tree, Symbol) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the result of
treeMaker.Select(base, sym)
. - Select(TreeMaker, Tree, Name) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the result of
treeMaker.Select(base, name)
. - selectorExprAssignment - Variable in class org.checkerframework.dataflow.cfg.node.CaseNode
-
The Node for the assignment of the switch selector expression to a synthetic local variable.
- SELF_RECEIVER_PATTERN - Static variable in class org.checkerframework.checker.lock.LockVisitor
-
A pattern for spotting self receiver
- 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)?
- setArrayExpression(ExpressionTree) - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
Set the array expression from a for loop.
- setBlock(Block) - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Set the basic block this node belongs to.
- setBlock(BlockImpl) - Method in class org.checkerframework.dataflow.cfg.builder.ExtendedNode
- setBounds(List<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
-
Sets the bounds.
- setComponentType(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
-
Sets the component type of this array.
- setCurrentNode(Node) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Set the node that is currently being looked at.
- setCurrentTree(Tree) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
Set the tree that is currently being looked at.
- setDeclaration(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
Change whether this
AnnotatedTypeVariable
is considered a use or a declaration (use this method with caution). - setDeclaration(VariableTree) - Method in class org.checkerframework.javacutil.trees.DetachedVarSymbol
-
Set the declaration tree for the variable.
- setDiagnosticFiles(List<File>) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Sets the diagnostics files of
this
. - setElement(ExecutableElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
Sets the element of this 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.
- setEnclosingElementForArtificialTree(Tree, Element) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adds the given mapping from a synthetic (generated) tree to its enclosing element.
- setEnclosingType(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Sets the enclosing type.
- setExtendsBound(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
Sets the upper bound of this wildcard.
- setFalseFlowRule(Store.FlowRule) - Method in class org.checkerframework.dataflow.cfg.builder.ConditionalJump
-
Sets the false branch flow rule.
- setFileModified(String) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- setFileModified(String) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- setFileModified(String) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Indicates that inferred annotations for the file at
path
have changed since last written. - 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
- setHasThrowsBound(boolean) - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
-
Set whether this use has a throws bound.
- setHasThrowsBound(boolean) - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Set has throws bound
- setInConstructorOrInitializer() - Method in class org.checkerframework.checker.lock.LockStore
- setInformation(Node, Constant) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
- setInSource(boolean) - Method in class org.checkerframework.dataflow.cfg.node.Node
- setIsUnderlyingTypeRaw() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Set the isUnderlyingTypeRaw flag to true.
- setIterableExpression(ExpressionTree) - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
Set the iterable expression from a for loop.
- setLintOption(String, boolean) - Method in class org.checkerframework.framework.source.SourceChecker
-
Set the value of the lint option with the given name.
- setLowerBound(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
Set the lower bound of this variable type.
- setLValue() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Make this node an l-value.
- setNode(Node) - Method in class org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl
-
Set the node.
- SetOfTypes - Interface in org.checkerframework.checker.resourceleak
-
A set of types.
- setOptions(Map<String, String>) - Method in class org.checkerframework.framework.test.SimpleOptionMap
-
Clears the current set of options and copies the input options to this map.
- setOptions(Map<String, String>) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Sets the given options on
this
. - setParentChecker(SourceChecker) - Method in class org.checkerframework.framework.source.SourceChecker
-
Set the parent checker of the current checker.
- setPolyNullNonNull(boolean) - Method in class org.checkerframework.checker.nullness.NullnessStore
- setPolyNullNull(boolean) - Method in class org.checkerframework.checker.nullness.NullnessStore
- setProcessingEnvironment(ProcessingEnvironment) - Method in class org.checkerframework.framework.source.AggregateChecker
-
processingEnv
needs to be set on each checker since we are not calling init on the checker, which leaves it null. - setProcessingEnvironment(ProcessingEnvironment) - Method in class org.checkerframework.framework.source.SourceChecker
-
Set the processing environment of the current checker.
- setProcessors(Iterable<String>) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Set the processors.
- setReceiverType(AnnotatedTypeMirror.AnnotatedDeclaredType) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
Sets the receiver type on this executable type.
- setResultValue(V) - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
Set the value of
TransferResult.resultValue
. - setRoot(CompilationUnitTree) - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Set the CompilationUnitTree that should be used.
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.common.basetype.BaseTypeChecker
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.framework.source.SourceChecker
-
Invoked when the current compilation unit root changes.
- setRoot(CompilationUnitTree) - Method in class org.checkerframework.framework.source.SourceVisitor
-
Set the CompilationUnitTree to be used during any visits.
- setSelfTypeInInitializationCode(Tree, AnnotatedTypeMirror.AnnotatedDeclaredType, TreePath) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
Side-effects argument
selfType
to make it @Initialized or @UnderInitialization, depending on whether all fields have been set. - setShouldEmitDebugInfo(boolean) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Sets
this
to output debug info depending on the parameter. - setSourceFiles(List<File>) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Sets the source files of
this
. - 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.builder.CFGTranslationPhaseThree.PredecessorHolder
- setSuperBound(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
Sets the super bound of this wildcard.
- setSupertypesAndSubtypesModified() - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
-
For every modified file, consider its subclasses and superclasses modified, too.
- 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.builder.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.
- setTop(AnnotationMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeReplacer
-
If
top != null
, then only annotations in the hierarchy oftop
are affected; otherwise, all annotations are replaced. - setTrueFlowRule(Store.FlowRule) - Method in class org.checkerframework.dataflow.cfg.builder.ConditionalJump
-
Sets the true branch flow rule.
- setTypeArgOfRawType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
-
Set that this wildcard is a type argument of a raw type.
- setTypeArguments(List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Sets the type arguments on this type.
- setUncheckedConversion(boolean) - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
-
Sets whether unchecked conversion was necessary to reduce and incorporate this bound set.
- setUnsignedRGB(BufferedImage, int, int, int, int, int[], int, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtilExtra
-
Sets rgb of BufferedImage b given unsigned ints.
- setUpperBound(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
-
Set the upper bound of this variable type.
- setValue(CharSequence, Boolean) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Set the element/field with the given name, to the given value.
- setValue(CharSequence, Character) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Set the element/field with the given name, to the given value.
- setValue(CharSequence, Class<?>) - Method in class org.checkerframework.javacutil.AnnotationBuilder
- setValue(CharSequence, Double) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Set the element/field with the given name, to the given value.
- setValue(CharSequence, Enum<?>) - Method in class org.checkerframework.javacutil.AnnotationBuilder
- setValue(CharSequence, Enum<?>[]) - Method in class org.checkerframework.javacutil.AnnotationBuilder
- setValue(CharSequence, Float) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Set the element/field with the given name, to the given value.
- setValue(CharSequence, Integer) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Set the element/field with the given name, to the given value.
- setValue(CharSequence, Long) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Set the element/field with the given name, to the given value.
- setValue(CharSequence, Object[]) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Set the element/field with the given name, to the given value.
- setValue(CharSequence, Short) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Set the element/field with the given name, to the given value.
- setValue(CharSequence, String) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Set the element/field with the given name, to the given value.
- setValue(CharSequence, List<? extends Object>) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Set the element/field with the given name, to the given value.
- setValue(CharSequence, AnnotationMirror) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Set the element/field with the given name, to the given value.
- setValue(CharSequence, VariableElement) - Method in class org.checkerframework.javacutil.AnnotationBuilder
- setValue(CharSequence, VariableElement[]) - Method in class org.checkerframework.javacutil.AnnotationBuilder
- setValue(CharSequence, TypeMirror) - Method in class org.checkerframework.javacutil.AnnotationBuilder
- setValue(ExecutableElement, List<? extends Object>) - Method in class org.checkerframework.javacutil.AnnotationBuilder
-
Set the element to the given value.
- setVerboseSettings(boolean) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
-
Set the current verbose settings to use while printing.
- setVisitorTreePath(TreePath) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Sets the path to the tree that an external "visitor" is visiting.
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
- shallowCopy() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns a shallow copy of this type with annotations.
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedArrayType
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedIntersectionType
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNoType
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedNullType
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedPrimitiveType
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedTypeVariable
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedUnionType
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedWildcardType
- shallowCopy(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
Returns a shallow copy of this type.
- shallowCopyReturnType() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedExecutableType
-
Replaces the return type by a shallow copy of itself.
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.LongMath
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- shiftLeft(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- shiftLeft(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns a range that includes all possible values resulting from left shifting an arbitrary value in this range by an arbitrary number of bits in the specified range.
- SHORT - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.SHORT
types. - SHORT_EVERYTHING - Static variable in class org.checkerframework.common.value.util.Range
-
A range containing all possible 16-bit values.
- shortFromDouble(double) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns an unsigned short representing the same value as the double.
- shortFromFloat(float) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns an unsigned short representing the same value as the float.
- ShortLiteralNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a short literal.
- ShortLiteralNode(LiteralTree) - Constructor for class org.checkerframework.dataflow.cfg.node.ShortLiteralNode
-
Create a new ShortLiteralNode.
- ShortMath - Class in org.checkerframework.common.value.util
- ShortMath(int) - Constructor for class org.checkerframework.common.value.util.ShortMath
- shortRange() - Method in class org.checkerframework.common.value.util.Range
-
Converts a this range to a 16-bit short range.
- shouldAddShutdownHook() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
- shouldAddShutdownHook() - Method in class org.checkerframework.framework.source.SourceChecker
-
Return true to indicate that method
SourceChecker.shutdownHook()
should be added as a shutdownHook of the JVM. - shouldBeAnnotated(AnnotatedTypeMirror, boolean) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
Returns true if the given qualifier should be applied to the given type.
- shouldCache - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Should results be cached? This means that ATM.deepCopy() will be called.
- shouldCheckTopLevelDeclaredOrPrimitiveType(AnnotatedTypeMirror, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
Should the top-level declared or primitive type be checked?
- shouldClearSubcheckerSharedCFGs - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
If true,
GenericAnnotatedTypeFactory.setRoot(CompilationUnitTree)
should clear theGenericAnnotatedTypeFactory.subcheckerSharedCFG
map, freeing memory. - shouldEmitDebugInfo() - Method in class org.checkerframework.framework.test.ImmutableTestConfiguration
- shouldEmitDebugInfo() - Method in interface org.checkerframework.framework.test.TestConfiguration
-
Returns true if the TypecheckExecutor should emit debug information on system out, false otherwise.
- shouldHaveNoMustCallObligation(TypeMirror) - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
-
Returns true if the given type should never have a must-call obligation.
- shouldInsert(JavaExpression, V, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns true if the given (expression, value) pair can be inserted in the store, namely if the value is non-null and the expression does not contain unknown or a nondeterministic expression.
- shouldOmitParentheses() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnostic
-
Returns whether or not the printed representation should omit parentheses around the message.
- shouldPassThroughExpression(String) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
Whether or not
expression
should be passed to the new annotation unchanged. - shouldPerformContractInference() - Method in class org.checkerframework.checker.resourceleak.ResourceLeakVisitor
- shouldPerformContractInference() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Should Whole Program Inference attempt to infer contract annotations? Typically, the answer is "yes" whenever WPI is enabled, but this method exists to allow subclasses to customize that behavior.
- shouldPerformWholeProgramInference(Tree) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsTransfer
- shouldPerformWholeProgramInference(Tree) - Method in class org.checkerframework.checker.mustcall.MustCallTransfer
- shouldPerformWholeProgramInference(Tree) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Returns true if whole-program inference should be performed.
- shouldPerformWholeProgramInference(Tree, Tree) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsTransfer
- shouldPerformWholeProgramInference(Tree, Tree) - Method in class org.checkerframework.checker.mustcall.MustCallTransfer
- shouldPerformWholeProgramInference(Tree, Tree) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Returns true if whole-program inference should be performed.
- shouldResolveReflection() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Returns whether or not reflection should be resolved.
- shouldResolveReflection() - Method in class org.checkerframework.common.reflection.ClassValChecker
- shouldResolveReflection() - Method in class org.checkerframework.common.value.ValueChecker
- shouldSkipDefs(ClassTree) - Method in class org.checkerframework.framework.source.SourceChecker
-
Tests whether the class definition should not be checked because it matches the
checker.skipDefs
property. - shouldSkipDefs(ClassTree, MethodTree) - Method in class org.checkerframework.framework.source.SourceChecker
-
Tests whether the method definition should not be checked because it matches the
checker.skipDefs
property. - shouldSkipDefs(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. - shouldSkipFiles(ClassTree) - Method in class org.checkerframework.framework.source.SourceChecker
-
Tests whether the enclosing file path of the passed tree matches the pattern specified in the
checker.skipFiles
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.checker.index.lowerbound.LowerBoundChecker
- shouldSkipUses(String) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundChecker
- 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. - 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. - shouldSuppressWarnings(TreePath, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns true if all the warnings pertaining to a given tree path should be suppressed.
- shouldSuppressWarnings(Element, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns true if all the warnings pertaining to a given element should be suppressed.
- shouldSuppressWarnings(Tree, String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Returns true if all the warnings pertaining to a given tree should be suppressed.
- shouldWarnAboutIrrelevantJavaTypes() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Returns true if the checker should issue warnings about irrelevant java types.
- shouldWarnIfStubRedundantWithBytecode() - Method in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
Returns false.
- shouldWarnIfStubRedundantWithBytecode() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns true if redundancy between a stub file and bytecode should be reported.
- showchecks - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
True if "-Ashowchecks" was passed on the command line.
- shutdown() - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Shutdown method called once from the shutdown hook of the
BaseTypeChecker
. - shutdown() - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
-
Write a file
methods.txt
that contains a mapping from source code location to generated dot file. - shutdown() - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
-
Shutdown method called once from the shutdown hook of the
BaseTypeChecker
. - shutdownHook() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
- shutdownHook() - Method in class org.checkerframework.framework.source.SourceChecker
-
Method that gets called exactly once at shutdown time of the JVM.
- SIDE_EFFECT_FREE - Enum constant in enum class org.checkerframework.dataflow.qual.Pure.Kind
-
The method has no visible side effects.
- SIDE_EFFECT_FREE - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The @
SideEffectFree
annotation. - SideEffectFree - Annotation Interface 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.
- SIDEEFFECTFREE - Variable in class org.checkerframework.checker.lock.LockAnnotatedTypeFactory
-
The @
SideEffectFree
annotation. - sideEffectsUnrefineAliases - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Should the analysis assume that side effects to a value can change the type of aliased references?
- sift(Iterable<Attribute.TypeCompound>) - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
- sift(Iterable<Attribute.TypeCompound>) - Method in class org.checkerframework.framework.util.element.ParamApplier
- sift(Iterable<Attribute.TypeCompound>) - Method in class org.checkerframework.framework.util.element.MethodApplier
-
Separate the input annotations into a Map of TargetClass (TARGETED, VALID, INVALID) to the annotations that fall into each of those categories.
- SIGNATURE_UNKNOWN - Variable in class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
The @
SignatureUnknown
annotation. - SignatureAnnotatedTypeFactory - Class in org.checkerframework.checker.signature
-
Accounts for the effects of certain calls to String.replace.
- SignatureAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.signature.SignatureAnnotatedTypeFactory
-
Creates a SignatureAnnotatedTypeFactory.
- SignatureBottom - Annotation Interface in org.checkerframework.checker.signature.qual
-
The bottom type in the Signature String type system.
- SignatureChecker - Class in org.checkerframework.checker.signature
-
The Signature Checker.
- 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
- SignatureTransfer - Class in org.checkerframework.checker.signature
-
The transfer function for the Signature Checker.
- SignatureTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.signature.SignatureTransfer
-
Create a new SignatureTransfer.
- SignatureUnknown - Annotation Interface in org.checkerframework.checker.signature.qual
-
Top qualifier in the type hierarchy.
- Signed - Annotation Interface in org.checkerframework.checker.signedness.qual
-
The value is to be interpreted as signed.
- SIGNED - Variable in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
-
The @Signed annotation.
- SIGNED_POSITIVE - Variable in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
-
The @SignedPositive annotation.
- SIGNEDNESS_BOTTOM - Variable in class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
-
The @SignednessBottom annotation.
- SignednessAnnotatedTypeFactory - Class in org.checkerframework.checker.signedness
-
The type factory for the Signedness Checker.
- SignednessAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.signedness.SignednessAnnotatedTypeFactory
-
Create a SignednessAnnotatedTypeFactory.
- SignednessBottom - Annotation Interface in org.checkerframework.checker.signedness.qual
-
The bottom type in the Signedness type system.
- SignednessChecker - Class in org.checkerframework.checker.signedness
-
A type-checker that prevents mixing of unsigned and signed values, and prevents meaningless operations on unsigned values.
- SignednessChecker() - Constructor for class org.checkerframework.checker.signedness.SignednessChecker
-
Creates a new SignednessChecker.
- SignednessGlb - Annotation Interface in org.checkerframework.checker.signedness.qual
- SignednessShifts - Class in org.checkerframework.checker.signedness
-
This file contains code to special-case shifts whose result does not depend on the MSB of the first argument, due to subsequent masking or casts.
- SignednessUtil - Class in org.checkerframework.checker.signedness.util
-
Provides static utility methods for unsigned values, beyond what is available in the JDK's Unsigned Integer API.
- SignednessUtilExtra - Class in org.checkerframework.checker.signedness.util
-
Provides more static utility methods for unsigned values.
- SignednessVisitor - Class in org.checkerframework.checker.signedness
-
The SignednessVisitor enforces the Signedness Checker rules.
- SignednessVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.signedness.SignednessVisitor
- SignedPositive - Annotation Interface in org.checkerframework.checker.signedness.qual
-
The expression's value is in the signed positive range; that is, its most significant bit is zero.
- SignedRightShiftNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for bitwise right shift operations with sign extension:
- SignedRightShiftNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
-
Constructs a
SignedRightShiftNode
. - signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.LongMath
- signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- signedShiftRight(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- signedShiftRight(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns a range that includes all possible values resulting from signed right shifting an arbitrary value in this range by an arbitrary number of bits in the specified range.
- SimpleAnnotatedTypeScanner<R,
P> - Class in org.checkerframework.framework.type.visitor -
An
AnnotatedTypeScanner
that scans anAnnotatedTypeMirror
and performs someSimpleAnnotatedTypeScanner.defaultAction
on each type. - SimpleAnnotatedTypeScanner() - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Creates a scanner without specifying the default action.
- SimpleAnnotatedTypeScanner(AnnotatedTypeScanner.Reduce<R>, R) - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Creates a scanner without specifying the default action.
- SimpleAnnotatedTypeScanner(SimpleAnnotatedTypeScanner.DefaultAction<R, P>) - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Creates a scanner that performs
defaultAction
on every type. - SimpleAnnotatedTypeScanner(SimpleAnnotatedTypeScanner.DefaultAction<R, P>, AnnotatedTypeScanner.Reduce<R>, R) - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Creates a scanner that performs
defaultAction
on every type and usereduce
to combine the results. - SimpleAnnotatedTypeScanner.DefaultAction<R,
P> - Interface in org.checkerframework.framework.type.visitor -
Represents an action to perform on every type.
- SimpleAnnotatedTypeVisitor<R,
P> - Class in org.checkerframework.framework.type.visitor -
A simple visitor for
AnnotatedTypeMirror
s. - SimpleAnnotatedTypeVisitor() - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
Creates an instance of
SimpleAnnotatedTypeVisitor
with default value beingnull
. - SimpleAnnotatedTypeVisitor(R) - Constructor for class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
-
Creates an instance of
SimpleAnnotatedTypeVisitor
with the default value being the passed defaultValue. - SimpleOptionMap - Class in org.checkerframework.framework.test
-
SimpleOptionMap is a very basic command-line option container.
- SimpleOptionMap() - Constructor for class org.checkerframework.framework.test.SimpleOptionMap
- simpleTypeName(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the simple type name, without annotations but including array brackets.
- SingleSuccessorBlock - Interface in org.checkerframework.dataflow.cfg.block
-
A basic block that has exactly one non-exceptional successor.
- SingleSuccessorBlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
A basic block that has at most one successor.
- SingleSuccessorBlockImpl(Block.BlockType) - Constructor for class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
Creates a new SingleSuccessorBlock.
- singleSuccessorHolder(SingleSuccessorBlockImpl, BlockImpl) - Static method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseThree
-
Returns a
CFGTranslationPhaseThree.PredecessorHolder
that sets the successor of a single successor blocks
. - singleton(AnnotationMirror) - Static method in class org.checkerframework.javacutil.AnnotationMirrorSet
-
Returns a new unmodifiable
AnnotationMirrorSet
that containsvalue
. - singleton(TypeMirror) - Static method in interface org.checkerframework.checker.resourceleak.SetOfTypes
-
Create a set containing exactly the given type, but not its subtypes.
- size() - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- size() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- skipBlocks(StatementTree) - Static method in class org.checkerframework.checker.optional.OptionalVisitor
-
If the given tree is a block tree with a single element, return the enclosed non-block statement.
- skipReceiverSubtypeCheck(MethodInvocationTree, AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.lock.LockVisitor
-
When visiting a method call, if the receiver formal parameter has type @GuardSatisfied and the receiver actual parameter has type @GuardedBy(...), this method verifies that the guard is satisfied, and it returns true, indicating that the receiver subtype check should be skipped.
- skipReceiverSubtypeCheck(MethodInvocationTree, AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.mustcall.MustCallVisitor
- skipReceiverSubtypeCheck(MethodInvocationTree, AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Indicates whether to skip subtype checks on the receiver when checking method invocability.
- SourceChecker - Class in org.checkerframework.framework.source
-
An abstract annotation processor designed for implementing a source-file checker as an annotation processor (a compiler plug-in).
- SourceChecker() - Constructor for class org.checkerframework.framework.source.SourceChecker
-
Creates a source checker.
- SourceVisitor<R,
P> - Class in org.checkerframework.framework.source -
An AST visitor that provides a variety of compiler utilities and interfaces to facilitate type-checking.
- SourceVisitor(SourceChecker) - Constructor for class org.checkerframework.framework.source.SourceVisitor
-
Creates a
SourceVisitor
to use for scanning a source tree. - SPECIAL_BLOCK - Enum constant in enum class org.checkerframework.dataflow.cfg.block.Block.BlockType
-
A special basic block.
- SpecialBlock - Interface in org.checkerframework.dataflow.cfg.block
-
Represents a special basic block; i.e., one of the following: Entry block of a method.
- SpecialBlock.SpecialBlockType - Enum Class in org.checkerframework.dataflow.cfg.block
-
The types of special basic blocks.
- SpecialBlockImpl - Class in org.checkerframework.dataflow.cfg.block
-
The implementation of a
SpecialBlock
. - 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 Interface 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 -- that is, it is possible that the rhs does not appear in the result, but rather its lhs and rhs do).
- STANDARD_CLIMB_DEFAULTS_BOTTOM - Static variable in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
CLIMB locations whose standard default is bottom for a given type system.
- STANDARD_CLIMB_DEFAULTS_TOP - Static variable in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
CLIMB locations whose standard default is top for a given type system.
- STANDARD_UNCHECKED_DEFAULTS_BOTTOM - Static variable in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Standard unchecked default locations that should be bottom.
- STANDARD_UNCHECKED_DEFAULTS_TOP - Static variable in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Standard unchecked default locations that should be top.
- startOfBlock - Variable in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
- STATIC - Enum constant in enum class org.checkerframework.javacutil.TreeUtils.MemberReferenceKind
-
Type # staticMethod
- StaticallyExecutable - Annotation Interface in org.checkerframework.common.value.qual
-
StaticallyExecutable is a method annotation that indicates that the compiler is allowed to run the method at compile time, if all of the method's arguments are compile-time constants.
- store - Variable in class org.checkerframework.dataflow.analysis.RegularTransferResult
-
The regular result store.
- store - Variable in class org.checkerframework.dataflow.analysis.TransferInput
-
The regular result store (or
null
if none is present, becauseTransferInput.thenStore
andTransferInput.elseStore
are set). - store(ProcessingEnvironment, AnnotatedTypeFactory, ClassTree) - Static method in class org.checkerframework.framework.type.DeclarationsIntoElements
-
The entry point.
- store(ProcessingEnvironment, AnnotatedTypeFactory, ClassTree) - Static method in class org.checkerframework.framework.type.TypesIntoElements
-
The entry point.
- Store<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.FlowRule - Enum Class in org.checkerframework.dataflow.analysis
-
A flow rule describes how stores flow along one edge between basic blocks.
- Store.Kind - Enum Class in org.checkerframework.dataflow.analysis
- storeAtEntry - Variable in class org.checkerframework.dataflow.analysis.BackwardAnalysisImpl
-
The store right before the entry block.
- storeChanged() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
- storeChanged() - Method in class org.checkerframework.dataflow.analysis.RegularTransferResult
- storeChanged() - Method in class org.checkerframework.dataflow.analysis.TransferResult
-
Returns
true
if and only if the transfer function returning this transfer result changed the regularStore, elseStore, or thenStore. - storeEntryIndent - Static variable in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
The indentation for elements of the store.
- storesAtReturnStatements - Variable in class org.checkerframework.dataflow.analysis.ForwardAnalysisImpl
-
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 annotationsecondValue
is less precise thanfirstValue
. - strengthenAnnotationOfEqualTo(TransferResult<CFValue, CFStore>, Node, Node, CFValue, CFValue, boolean) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
Implements the transfer rules for both equal nodes and not-equals nodes (i.e.
- strengthenAnnotationOfEqualTo(TransferResult<CFValue, CFStore>, Node, Node, CFValue, CFValue, boolean) - Method in class org.checkerframework.checker.index.samelen.SameLenTransfer
-
Implements the transfer rules for both equal nodes and not-equals nodes.
- strengthenAnnotationOfEqualTo(TransferResult<CFValue, CFStore>, Node, Node, CFValue, CFValue, boolean) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
Implements case 11.
- strengthenAnnotationOfEqualTo(TransferResult<CFValue, CFStore>, Node, Node, CFValue, CFValue, boolean) - Method in class org.checkerframework.common.value.ValueTransfer
- strengthenAnnotationOfEqualTo(TransferResult<V, S>, Node, Node, V, V, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Refine the annotation of
secondNode
if the annotationsecondValue
is less precise thanfirstValue
. - strictEnclosingTypeElement(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the innermost type element enclosing the given element, that is different from the element itself.
- strictSuperTypes - Variable in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
-
All the qualifier kinds that are a strict super qualifier kind of this.
- STRING - Enum constant in enum class org.checkerframework.framework.qual.LiteralKind
-
Corresponds to
Tree.Kind.STRING_LITERAL
trees. - StringCFGVisualizer<V extends AbstractValue<V>,
S extends Store<S>, T extends TransferFunction<V, S>> - Class in org.checkerframework.dataflow.cfg.visualize -
Generate the String representation of a control flow graph.
- StringCFGVisualizer() - Constructor for class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
-
Create a StringCFGVisualizer.
- StringConcatenateNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for string concatenation:
- StringConcatenateNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
-
Constructs a
StringConcatenateNode
. - stringConcatenation(Node, Node, TransferInput<CFValue, CFStore>, TransferResult<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- stringConversion(Node) - Method in class org.checkerframework.dataflow.cfg.builder.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
- StringLiteralConcatenateVisitor() - Constructor for class org.checkerframework.framework.util.JavaParserUtil.StringLiteralConcatenateVisitor
- 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
-
Create a new StringLiteralNode.
- stringPatterns() - Element in annotation interface org.checkerframework.framework.qual.QualifierForLiterals
-
A string literal that matches any of these patterns has this qualifier.
- strings - Variable in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
- stringToI18nConversionCategory(String) - Static method in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Creates a conversion cagetogry from a string name.
- StringToJavaExpression - Interface in org.checkerframework.framework.util
-
This interface is both a functional interface, see
StringToJavaExpression.toJavaExpression(String)
, and also a collection of static methods that convert a string to a JavaExpression at common locations. - stringType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The String type.
- StringVal - Annotation Interface in org.checkerframework.common.value.qual
-
An annotation indicating the possible values for a String type.
- STRINGVAL_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
StringVal
. - stringValValueElement - Variable in class org.checkerframework.common.reflection.MethodValAnnotatedTypeFactory
-
The StringVal.value argument/element.
- stringValValueElement - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The value() element/field of a @StringVal annotation.
- StructuralEqualityComparer - Class in org.checkerframework.framework.type
-
A visitor used to compare two type mirrors for "structural" equality.
- StructuralEqualityComparer(StructuralEqualityVisitHistory) - Constructor for class org.checkerframework.framework.type.StructuralEqualityComparer
-
Create a StructuralEqualityComparer.
- StructuralEqualityVisitHistory - Class in org.checkerframework.framework.type
-
Stores the result of
StructuralEqualityComparer
for type arguments. - StructuralEqualityVisitHistory() - Constructor for class org.checkerframework.framework.type.StructuralEqualityVisitHistory
-
Creates an empty StructuralEqualityVisitHistory.
- STUB - Enum constant in enum class org.checkerframework.common.wholeprograminference.WholeProgramInference.OutputFormat
-
Output the results of whole-program inference as a stub file that can be parsed back into the Checker Framework by the Stub Parser.
- StubFiles - Annotation Interface in org.checkerframework.framework.qual
-
An annotation on a SourceChecker subclass to provide additional stub files that should be used in addition to
jdk.astub
. - stubFromField(Element) - Method in class org.checkerframework.framework.stub.StubGenerator
-
Generate the stub file for all the classes within the provided package.
- stubFromMethod(ExecutableElement) - Method in class org.checkerframework.framework.stub.StubGenerator
-
Generate the stub file for all the classes within the package that contains
elt
. - stubFromPackage(PackageElement) - Method in class org.checkerframework.framework.stub.StubGenerator
-
Generate the stub file for all the classes within the provided package.
- stubFromType(TypeElement) - Method in class org.checkerframework.framework.stub.StubGenerator
-
Generate the stub file for provided class.
- StubGenerator - Class in org.checkerframework.framework.stub
-
Generates a stub file from a single class or an entire package.
- StubGenerator() - Constructor for class org.checkerframework.framework.stub.StubGenerator
-
Constructs a
StubGenerator
that outputs toSystem.out
. - StubGenerator(OutputStream) - Constructor for class org.checkerframework.framework.stub.StubGenerator
-
Constructs a
StubGenerator
that outputs to the provided output stream. - StubGenerator(PrintStream) - Constructor for class org.checkerframework.framework.stub.StubGenerator
-
Constructs a
StubGenerator
that outputs to the provided output stream. - stubTypes - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Parses stub files and stores annotations on public elements from stub files.
- subcheckerSharedCFG - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
Subcheckers share the same ControlFlowGraph for each analyzed code statement.
- subsequence() - Element in annotation interface org.checkerframework.checker.index.qual.HasSubsequence
-
An expression that evaluates to the subsequence.
- Subsequence - Class in org.checkerframework.checker.index
-
Holds information from
HasSubsequence
annotations. - subSet(AnnotationMirror, boolean, AnnotationMirror, boolean) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- subSet(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- Substance - Annotation Interface in org.checkerframework.checker.units.qual
-
Units of substance, such as mole (@
mol
). - substitute(Map<TypeVariable, AnnotatedTypeMirror>, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TypeVariableSubstitutor
-
Given a mapping from type variable to its type argument, replace each instance of a type variable with a copy of type argument.
- substitute(TypeMirror, List<? extends TypeMirror>, List<? extends TypeMirror>, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns a new type mirror with the same type as
type
where all the type variables intypeVariables
have been substituted with the type arguments intypeArgs
. - substitute(AnnotatedTypeMirror.AnnotatedTypeVariable, Map<TypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.CapturedTypeVarSubstitutor
-
Substitutes references to captured type variable in
type
usingcapturedTypeVarToAnnotatedTypeVar
. - substituteMethodReturnType(Element, TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the return type of a method, given the receiver of the method call.
- substituteTypeVariable(AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedTypeVariable) - Method in class org.checkerframework.framework.type.TypeVariableSubstitutor
-
Given the types of a type parameter declaration, the argument to that type parameter declaration, and a given use of that declaration, return a substitute for the use with the correct annotations.
- substituteWithoutCopyingTypeArguments(Map<TypeVariable, AnnotatedTypeMirror>, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.TypeVariableSubstitutor
-
Given a mapping from type variable to its type argument, replace each instance of a type variable with the given type argument.
- SubstringIndexAnnotatedTypeFactory - Class in org.checkerframework.checker.index.substringindex
-
Builds types with annotations from the Substring Index checker hierarchy, which contains the @
SubstringIndexFor
annotation. - SubstringIndexAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
-
Create a new SubstringIndexAnnotatedTypeFactory.
- SubstringIndexBottom - Annotation Interface in org.checkerframework.checker.index.qual
-
The bottom type in the Substring Index type system.
- SubstringIndexChecker - Class in org.checkerframework.checker.index.substringindex
-
The Substring Index Checker is an internal checker that assists the Index Checker in typing the results of calls to the JDK's
String.indexOf
andString.lastIndexOf
routines. - SubstringIndexChecker() - Constructor for class org.checkerframework.checker.index.substringindex.SubstringIndexChecker
-
Creates a SubstringIndexChecker.
- SubstringIndexFor - Annotation Interface in org.checkerframework.checker.index.qual
-
The annotated expression evaluates to either -1 or a non-negative integer less than the lengths of all the given sequences.
- substringIndexForOffsetElement - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundChecker
-
The SubstringIndexFor.offset argument/element.
- substringIndexForValueElement - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundChecker
-
The SubstringIndexFor.value argument/element.
- SubstringIndexUnknown - Annotation Interface in org.checkerframework.checker.index.qual
-
The top type for the Substring Index type system.
- SUBTYPE - Enum constant in enum class org.checkerframework.framework.util.typeinference8.constraint.Constraint.Kind
-
< S <: T >
: A reference type S is a subtype of a reference type T - SubtypeIsSubsetQualifierHierarchy - Class in org.checkerframework.framework.type
-
A
QualifierHierarchy
where, when a qualifier has arguments, the subtype relation is determined by a subset test on the elements (arguments). - SubtypeIsSubsetQualifierHierarchy(Collection<Class<? extends Annotation>>, ProcessingEnvironment, GenericAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.framework.type.SubtypeIsSubsetQualifierHierarchy
-
Creates a SubtypeIsSubsetQualifierHierarchy from the given classes.
- SubtypeIsSupersetQualifierHierarchy - Class in org.checkerframework.framework.type
-
A
QualifierHierarchy
where, when a qualifier has arguments, the subtype relation is determined by a superset test on the elements (arguments). - SubtypeIsSupersetQualifierHierarchy(Collection<Class<? extends Annotation>>, ProcessingEnvironment, GenericAnnotatedTypeFactory<?, ?, ?, ?>) - Constructor for class org.checkerframework.framework.type.SubtypeIsSupersetQualifierHierarchy
-
Creates a SubtypeIsSupersetQualifierHierarchy from the given classes.
- SubtypeOf - Annotation Interface in org.checkerframework.framework.qual
-
A meta-annotation to specify all the qualifiers that the given qualifier is an immediate subtype of.
- SubtypeVisitHistory - Class in org.checkerframework.framework.type
-
THIS CLASS IS DESIGNED FOR USE WITH DefaultTypeHierarchy, DefaultRawnessComparer, and StructuralEqualityComparer ONLY.
- SubtypeVisitHistory() - Constructor for class org.checkerframework.framework.type.SubtypeVisitHistory
-
Creates a new SubtypeVisitHistory.
- SubtypingAnnotatedTypeFactory - Class in org.checkerframework.common.subtyping
- SubtypingAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.subtyping.SubtypingAnnotatedTypeFactory
- SubtypingAnnotationClassLoader - Class in org.checkerframework.common.subtyping
- SubtypingAnnotationClassLoader(BaseTypeChecker) - Constructor for class org.checkerframework.common.subtyping.SubtypingAnnotationClassLoader
- SubtypingChecker - Class in org.checkerframework.common.subtyping
-
A checker for type qualifier systems that only checks subtyping relationships.
- SubtypingChecker() - Constructor for class org.checkerframework.common.subtyping.SubtypingChecker
- successor - Variable in class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
-
Internal representation of the successor.
- summarize() - Method in class org.checkerframework.framework.test.TypecheckResult
-
Summarize unexpected and missing diagnostics.
- summarizeSourceFiles(List<File>) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Return the file absolute pathnames, separated by commas.
- SUPER - Enum constant in enum class org.checkerframework.javacutil.TreeUtils.MemberReferenceKind
-
super # instMethod
- SUPERCLASS_INDEX - Static variable in class org.checkerframework.framework.util.element.TypeDeclarationApplier
-
If a type_index == -1 it means that the index refers to the immediate supertype class of the declaration.
- SuperNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a reference to 'super'.
- SuperNode(IdentifierTree) - Constructor for class org.checkerframework.dataflow.cfg.node.SuperNode
- supersetOf(CFAbstractStore<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessStore
- supersetOf(CFAbstractStore<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationStore
- supersetOf(CFAbstractStore<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Returns true iff this
CFAbstractStore
contains a superset of the map entries of the argumentCFAbstractStore
. - SuperTypeApplier - Class in org.checkerframework.framework.util.element
-
When discovering supertypes of an AnnotatedTypeMirror we want to annotate each supertype with the annotations of the subtypes class declaration.
- supportedAnnosFromAnnotationMirror(List<Name>) - Method in class org.checkerframework.framework.type.typeannotator.DefaultQualifierForUseTypeAnnotator
-
Returns the set of qualifiers supported by this type system from the value element of
annotationMirror
. - SupportedLintOptions - Annotation Interface in org.checkerframework.framework.source
-
An annotation used to indicate what lint options a checker supports.
- SupportedOptions - Annotation Interface in org.checkerframework.framework.source
-
An annotation used to indicate what Checker Framework options a checker supports.
- SUPPRESS_ALL_MESSAGE_KEY - Static variable in class org.checkerframework.framework.source.SourceChecker
-
The message key that will suppress all warnings (it matches any message key).
- SUPPRESS_ALL_PREFIX - Static variable in class org.checkerframework.framework.source.SourceChecker
-
The SuppressWarnings prefix that will suppress warnings for all checkers.
- SuppressWarningsPrefix - Annotation Interface in org.checkerframework.framework.source
-
Specifies the prefixes or checkernames that suppress warnings issued by this checker.
- SwingBoxOrientation - Annotation Interface in org.checkerframework.checker.fenum.qual
-
SwingBoxOrientation.
- SwingCompassDirection - Annotation Interface in org.checkerframework.checker.fenum.qual
-
SwingCompassDirection.
- SwingElementOrientation - Annotation Interface in org.checkerframework.checker.fenum.qual
-
SwingElementOrientation.
- SwingHorizontalOrientation - Annotation Interface in org.checkerframework.checker.fenum.qual
-
SwingHorizontalOrientation.
- SwingSplitPaneOrientation - Annotation Interface in org.checkerframework.checker.fenum.qual
-
SwingSplitPaneOrientation.
- SwingTextOrientation - Annotation Interface in org.checkerframework.checker.fenum.qual
-
SwingTextOrientation.
- SwingTitleJustification - Annotation Interface in org.checkerframework.checker.fenum.qual
-
Vertical orientations for the title text of a
TitledBorder
. - SwingTitlePosition - Annotation Interface in org.checkerframework.checker.fenum.qual
-
Justifications for the title text of a
TitledBorder
. - SwingVerticalOrientation - Annotation Interface in org.checkerframework.checker.fenum.qual
-
SwingVerticalOrientation.
- SwitchExpressionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a switch expression.
- SwitchExpressionNode(TypeMirror, Tree, LocalVariableNode) - Constructor for class org.checkerframework.dataflow.cfg.node.SwitchExpressionNode
-
Creates a new SwitchExpressionNode.
- SwitchExpressionScanner<R,
P> - Class in org.checkerframework.javacutil -
A class that visits each result expression of a switch expression and calls
SwitchExpressionScanner.visitSwitchResultExpression(ExpressionTree, Object)
on each result expression. - SwitchExpressionScanner() - Constructor for class org.checkerframework.javacutil.SwitchExpressionScanner
- SwitchExpressionScanner.FunctionalSwitchExpressionScanner<R1,
P1> - Class in org.checkerframework.javacutil -
An implementation of
SwitchExpressionScanner
that uses functions passed to the constructor forSwitchExpressionScanner.FunctionalSwitchExpressionScanner.visitSwitchResultExpression(ExpressionTree, Object)
andSwitchExpressionScanner.FunctionalSwitchExpressionScanner.combineResults(Object, Object)
. - SwitchExpressionScanner.YieldVisitor - Class in org.checkerframework.javacutil
-
A scanner that visits all the yield trees in a given tree and calls
SwitchExpressionScanner.visitSwitchResultExpression(ExpressionTree, Object)
on the expression in the yield trees. - switchExpressionTreeGetCases(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.
- switchExpressionTreeGetExpression(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.
- symtab - Variable in class org.checkerframework.javacutil.trees.TreeBuilder
-
The javac
Symtab
object. - SynchronizedNode - Class in org.checkerframework.dataflow.cfg.node
-
This represents the start and end of a synchronized code block.
- SynchronizedNode(SynchronizedTree, Node, boolean, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.SynchronizedNode
- syntacticEquals(JavaExpression) - Method in class org.checkerframework.dataflow.expression.ArrayAccess
- syntacticEquals(JavaExpression) - Method in class org.checkerframework.dataflow.expression.ArrayCreation
- syntacticEquals(JavaExpression) - Method in class org.checkerframework.dataflow.expression.BinaryOperation
- syntacticEquals(JavaExpression) - Method in class org.checkerframework.dataflow.expression.ClassName
- syntacticEquals(JavaExpression) - Method in class org.checkerframework.dataflow.expression.FieldAccess
- syntacticEquals(JavaExpression) - Method in class org.checkerframework.dataflow.expression.FormalParameter
- syntacticEquals(JavaExpression) - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns true if and only if the two Java expressions are syntactically identical.
- syntacticEquals(JavaExpression) - Method in class org.checkerframework.dataflow.expression.LocalVariable
- syntacticEquals(JavaExpression) - Method in class org.checkerframework.dataflow.expression.MethodCall
- syntacticEquals(JavaExpression) - Method in class org.checkerframework.dataflow.expression.ThisReference
- syntacticEquals(JavaExpression) - Method in class org.checkerframework.dataflow.expression.UnaryOperation
- syntacticEquals(JavaExpression) - Method in class org.checkerframework.dataflow.expression.Unknown
- syntacticEquals(JavaExpression) - Method in class org.checkerframework.dataflow.expression.ValueLiteral
- syntacticEqualsList(List<? extends JavaExpression>, List<? extends JavaExpression>) - Static method in class org.checkerframework.dataflow.expression.JavaExpression
-
Returns true if the corresponding list elements satisfy
JavaExpression.syntacticEquals(org.checkerframework.dataflow.expression.JavaExpression)
. - synthetic - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
Whether the assignment node is synthetic
- SyntheticArrays - Class in org.checkerframework.framework.type
-
SyntheticArrays exists solely to fix AnnotatedTypeMirrors that need to be adapted from Array type to a specific kind of array.
- systemGetPropertyHandler - Variable in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
-
Handles invocations of
System.getProperty(String)
. - SystemGetPropertyHandler - Class in org.checkerframework.checker.nullness
-
Utility class for handling
System.getProperty(String)
and related invocations. - SystemGetPropertyHandler(ProcessingEnvironment, NullnessAnnotatedTypeFactory, boolean) - Constructor for class org.checkerframework.checker.nullness.SystemGetPropertyHandler
-
Creates a SystemGetPropertyHandler.
- SystemUtil - Class in org.checkerframework.javacutil
-
This file contains basic utility functions.
T
- t - Annotation Interface in org.checkerframework.checker.units.qual
-
Metric ton.
- t - Variable in class org.checkerframework.checker.units.UnitsRelationsDefault
-
Non-SI units
- t - Static variable in class org.checkerframework.checker.units.util.UnitsTools
- T - Variable in class org.checkerframework.framework.util.typeinference8.constraint.TypeConstraint
-
T, the type on the right hand side of the constraint; may contain inference variables.
- tailSet(AnnotationMirror) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- tailSet(AnnotationMirror, boolean) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- Tainted - Annotation Interface in org.checkerframework.checker.tainting.qual
-
Denotes a possibly-tainted value: at run time, the value might be tainted or might be untainted.
- TaintingAnnotatedTypeFactory - Class in org.checkerframework.checker.tainting
-
Annotated type factory for the Tainting Checker.
- TaintingAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.tainting.TaintingAnnotatedTypeFactory
-
Creates a
TaintingAnnotatedTypeFactory
. - 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
- TaintingVisitor - Class in org.checkerframework.checker.tainting
-
Visitor for the
TaintingChecker
. - TaintingVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.tainting.TaintingVisitor
-
Creates a
TaintingVisitor
. - target - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
The MethodAccessNode for the method being invoked.
- TARGET - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The @java.lang.annotation.Target annotation.
- TargetLocations - Annotation Interface in org.checkerframework.framework.qual
-
NOTE: This meta-annotation is not currently enforced.
- targetValue() - Element in annotation interface org.checkerframework.checker.index.qual.EnsuresLTLengthOf
-
Sequences, each of which is longer than the each of the expressions' value on successful method termination.
- targetValue() - Element in annotation interface org.checkerframework.checker.index.qual.EnsuresLTLengthOfIf
-
Sequences, each of which is longer than each of the expressions' value after the method returns the given result.
- targetValue() - Element in annotation interface org.checkerframework.common.value.qual.EnsuresMinLenIf
-
Returns the minimum number of elements in the sequence.
- targetValueElement - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The
value
element/field of the @java.lang.annotation.Target annotation. - Temperature - Annotation Interface in org.checkerframework.checker.units.qual
-
Units of temperature.
- tera - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^12.
- terminatesExecution - Variable in class org.checkerframework.dataflow.cfg.builder.ExtendedNode
-
Does this node terminate the execution? (e.g., "System.exit()")
- TerminatesExecution - Annotation Interface 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, LocalVariableNode) - Constructor for class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
Creates a new TernaryExpressionNode.
- testAnnotationInsertion() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests
InsertAjavaAnnotations
if the checker has the "ajavaChecks" option. - TestConfiguration - Interface in org.checkerframework.framework.test
-
A configuration for running CheckerFrameworkTests or running the TypecheckExecutor.
- TestConfigurationBuilder - Class in org.checkerframework.framework.test
-
Used to create an instance of TestConfiguration.
- TestConfigurationBuilder() - Constructor for class org.checkerframework.framework.test.TestConfigurationBuilder
-
Note: There are static helper methods named buildConfiguration and buildConfigurationBuilder that can be used to create the most common types of configurations
- TestConfigurationBuilder(TestConfiguration) - Constructor for class org.checkerframework.framework.test.TestConfigurationBuilder
-
Create a builder that has all of the options in initialConfig.
- TestDiagnostic - Class in org.checkerframework.framework.test.diagnostics
-
Represents an expected error/warning message in a Java test file or an error/warning reported by the Javac compiler.
- TestDiagnostic(String, long, DiagnosticKind, String, boolean, boolean) - Constructor for class org.checkerframework.framework.test.diagnostics.TestDiagnostic
-
Basic constructor that sets the immutable fields of this diagnostic.
- TestDiagnosticLine - Class in org.checkerframework.framework.test.diagnostics
-
Represents a list of TestDiagnostics, which was read from a one line of a file.
- TestDiagnosticLine(String, long, String, List<TestDiagnostic>) - Constructor for class org.checkerframework.framework.test.diagnostics.TestDiagnosticLine
- TestDiagnosticUtils - Class in org.checkerframework.framework.test.diagnostics
-
A set of utilities and factory methods useful for working with TestDiagnostics.
- TestDiagnosticUtils() - Constructor for class org.checkerframework.framework.test.diagnostics.TestDiagnosticUtils
- testDir - Variable in class org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
-
The path, relative to the test root directory (see
CheckerFrameworkRootedTest.resolveTestDirectory()
), to the directory containing test inputs. - testDir - Variable in class org.checkerframework.framework.test.CheckerFrameworkPerFileTest
-
The path, relative to the test root directory (see
CheckerFrameworkRootedTest.resolveTestDirectory()
), to the directory containing test inputs. - testFile - Variable in class org.checkerframework.framework.test.CheckerFrameworkPerFileTest
-
The file containing test code, which will be type-checked.
- testFiles - Variable in class org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
-
The files containing test code, which will be type-checked.
- testJointJavacJavaParserVisitor() - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Test
JointJavacJavaParserVisitor
if the checker has the "ajavaChecks" option. - TestRootDirectory - Annotation Interface in org.checkerframework.framework.test
-
Defines the path to the directory which holds test java files.
- TESTS_OUTPUTDIR - Static variable in class org.checkerframework.framework.test.TestConfigurationBuilder
-
The output directory for tests.
- testTypevarContainment(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Returns true if both types are type variables and outer contains inner.
- TestUtilities - Class in org.checkerframework.framework.test
-
Utilities for testing.
- TestUtilities() - Constructor for class org.checkerframework.framework.test.TestUtilities
- THEN - Enum constant in enum class org.checkerframework.dataflow.analysis.Store.Kind
- THEN_TO_BOTH - Enum constant in enum class org.checkerframework.dataflow.analysis.Store.FlowRule
-
Then store flows to both then and else of successor.
- THEN_TO_THEN - Enum constant in enum class org.checkerframework.dataflow.analysis.Store.FlowRule
-
Then store flows to the then of successor.
- thenFlowRule - Variable in class org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl
-
The initial value says that the THEN store before a conditional block flows to BOTH of the stores of the then successor.
- thenOperand - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
Node representing the "then" case of the expression
- thenStore - Variable in class org.checkerframework.checker.index.IndexRefinementInfo
-
The then store.
- 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.ForwardAnalysisImpl
-
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.
- Theta - Class in org.checkerframework.framework.util.typeinference8.util
-
A mapping from type variables to inference variables.
- Theta() - Constructor for class org.checkerframework.framework.util.typeinference8.util.Theta
-
Creates Theta.
- This - Annotation Interface in org.checkerframework.common.returnsreceiver.qual
-
Write
@This
on the return type of a method that always returns its receiver (this
). - ThisNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a reference to 'this', either implicit or explicit.
- ThisNode(TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.ThisNode
- ThisReference - Class in org.checkerframework.dataflow.expression
-
A use of
this
. - ThisReference(TypeMirror) - Constructor for class org.checkerframework.dataflow.expression.ThisReference
-
Create a new ThisReference.
- thisValue - Variable in class org.checkerframework.framework.flow.CFAbstractStore
-
Information collected about the current object.
- throwableType - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The Throwable type.
- thrownCheckedExceptions(LambdaExpressionTree, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.util.CheckedExceptionsUtil
-
Returns a list of checked exception types that can be thrown by the lambda.
- thrownCheckedExceptionsATM(LambdaExpressionTree, Java8InferenceContext) - Static method in class org.checkerframework.framework.util.typeinference8.util.CheckedExceptionsUtil
-
Returns a list of checked exception types that can be thrown by the lambda.
- 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 Interface in org.checkerframework.checker.units.qual
-
Units of time.
- TIME - Enum constant in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Use if the parameter is a type which is capable of encoding a date or time: long, Long, Calendar, and Date.
- times(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- times(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- times(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- times(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- times(Number) - Method in class org.checkerframework.common.value.util.LongMath
- times(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- times(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- times(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns the smallest range that includes all possible values resulting from multiplying an arbitrary value in the specified range by an arbitrary value in this range.
- to - Variable in class org.checkerframework.checker.index.Subsequence
-
Last index of the subsequence in the backing sequence.
- to - Variable in class org.checkerframework.common.value.util.Range
-
The upper bound of the interval, inclusive.
- to() - Element in annotation interface org.checkerframework.checker.index.qual.HasSubsequence
-
The index into this, immediately past where the subsequence ends.
- to() - Element in annotation interface org.checkerframework.common.value.qual.ArrayLenRange
-
Largest value in the range, inclusive.
- to() - Element in annotation interface org.checkerframework.common.value.qual.IntRange
-
Largest value in the range, inclusive.
- TO_SUBTYPE - Enum constant in enum class org.checkerframework.checker.nullness.KeyForPropagator.PropagationDirection
- TO_SUPERTYPE - Enum constant in enum class org.checkerframework.checker.nullness.KeyForPropagator.PropagationDirection
- toAnnotatedType(TypeMirror, boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
A convenience method that converts a
TypeMirror
to an emptyAnnotatedTypeMirror
usingAnnotatedTypeMirror.createType(javax.lang.model.type.TypeMirror, org.checkerframework.framework.type.AnnotatedTypeFactory, boolean)
. - toArray() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- toArray(T[]) - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- toDegrees(double) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- toDouble(byte) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns a double representing the same value as the unsigned byte.
- toDouble(int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns a double representing the same value as the unsigned int.
- toDouble(long) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns a double representing the same value as the unsigned long.
- toDouble(short) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns a double representing the same value as the unsigned short.
- toFloat(byte) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns a float representing the same value as the unsigned byte.
- toFloat(int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns a float representing the same value as the unsigned int.
- toFloat(long) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns a float representing the same value as the unsigned long.
- toFloat(short) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns a float representing the same value as the unsigned short.
- ToIndexFileConverter - Class in org.checkerframework.framework.stub
-
Convert a JAIF file plus a stub file into index files (JAIFs).
- ToIndexFileConverter(PackageDeclaration, List<ImportDeclaration>, AScene) - Constructor for class org.checkerframework.framework.stub.ToIndexFileConverter
-
Creates a new ToIndexFileConverter.
- toJavaExpression(String) - Method in interface org.checkerframework.framework.util.StringToJavaExpression
-
Convert a string to a
JavaExpression
. - top - Variable in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory
-
The canonical top annotation for this accumulation checker: an instance of the accumulator annotation with no arguments.
- top - Variable in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
-
The top of the hierarchy to which this belongs.
- TOP - Enum constant in enum class org.checkerframework.dataflow.constantpropagation.Constant.Type
- TOP - Variable in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
-
The
@
MustCallUnknown
annotation. - TOP - Variable in class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
- TOPLEVEL - Enum constant in enum class org.checkerframework.javacutil.TreeUtils.MemberReferenceKind
-
Toplevel # new
- toplevelEnclosingTypeElement(Element) - Static method in class org.checkerframework.javacutil.ElementUtils
-
Returns the top-level type element that contains
element
. - topQuals - Variable in class org.checkerframework.framework.type.poly.AbstractQualifierPolymorphism
-
The qualifiers at the top of
qualHierarchy
. - tops - Variable in class org.checkerframework.framework.type.ElementQualifierHierarchy
-
The set of top annotation mirrors.
- tops - Variable in class org.checkerframework.framework.type.NoElementQualifierHierarchy
-
Set of top annotation mirrors.
- topsMap - Variable in class org.checkerframework.framework.type.ElementQualifierHierarchy
-
A mapping from top QualifierKinds to their corresponding AnnotationMirror.
- toRadians(double) - Static method in class org.checkerframework.checker.units.util.UnitsTools
- toString() - Method in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Returns a pretty printed
ConversionCategory
. - toString() - Method in class org.checkerframework.checker.guieffect.Effect
- toString() - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.I18nFormatCall
- toString() - Method in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Returns a pretty printed
I18nConversionCategory
. - toString() - Method in class org.checkerframework.checker.index.Subsequence
- toString() - Method in class org.checkerframework.checker.index.upperbound.OffsetEquation
- toString() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
- toString() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundLiteralQualifier
- toString() - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundUnknownQualifier
- toString() - Method in class org.checkerframework.common.accumulation.AccumulationValue
- toString() - Method in class org.checkerframework.common.value.util.Range
- toString() - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
- toString() - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist
- toString() - Method in class org.checkerframework.dataflow.analysis.ConditionalTransferResult
- 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.busyexpr.BusyExprStore
- toString() - Method in class org.checkerframework.dataflow.busyexpr.BusyExprValue
- 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.builder.ConditionalJump
-
Produce a string representation.
- toString() - Method in class org.checkerframework.dataflow.cfg.builder.ExtendedNode
- toString() - Method in class org.checkerframework.dataflow.cfg.builder.Label
- toString() - Method in class org.checkerframework.dataflow.cfg.builder.PhaseOneResult
- toString() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.AssignmentNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseAndNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseComplementNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseOrNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.BitwiseXorNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.CaseNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ClassNameNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalAndNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalNotNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ConditionalOrNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.EqualToNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ExplicitThisNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ExpressionStatementNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.FloatingDivisionNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.FloatingRemainderNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ImplicitThisNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.IntegerDivisionNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.IntegerRemainderNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LeftShiftNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LessThanNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.MarkerNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NotEqualNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NullChkNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalAdditionNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMinusNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalPlusNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.PackageNameNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ReturnNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.SignedRightShiftNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.StringConcatenateNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.StringConversionNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.StringLiteralNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.SuperNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.SwitchExpressionNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ThrowNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.TypeCastNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
- toString() - Method in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
- toString() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGLambda
- toString() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGMethod
- toString() - Method in class org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
- toString() - Method in class org.checkerframework.dataflow.constantpropagation.Constant
- toString() - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
- toString() - Method in class org.checkerframework.dataflow.expression.ArrayAccess
- toString() - Method in class org.checkerframework.dataflow.expression.ArrayCreation
- toString() - Method in class org.checkerframework.dataflow.expression.BinaryOperation
- toString() - Method in class org.checkerframework.dataflow.expression.ClassName
- toString() - Method in class org.checkerframework.dataflow.expression.FieldAccess
- toString() - Method in class org.checkerframework.dataflow.expression.FormalParameter
- toString() - Method in class org.checkerframework.dataflow.expression.LocalVariable
- toString() - Method in class org.checkerframework.dataflow.expression.MethodCall
- toString() - Method in class org.checkerframework.dataflow.expression.ThisReference
- toString() - Method in class org.checkerframework.dataflow.expression.UnaryOperation
- toString() - Method in class org.checkerframework.dataflow.expression.Unknown
- toString() - Method in class org.checkerframework.dataflow.expression.ValueLiteral
- toString() - Method in class org.checkerframework.dataflow.livevariable.LiveVarNode
- toString() - Method in class org.checkerframework.dataflow.livevariable.LiveVarStore
- toString() - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionNode
- toString() - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionStore
- toString() - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityResult
- toString() - Method in class org.checkerframework.framework.flow.CFAbstractStore
- toString() - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Returns the string representation.
- toString() - Method in class org.checkerframework.framework.source.DiagMessage
- toString() - Method in class org.checkerframework.framework.test.diagnostics.TestDiagnostic
-
Returns a representation of this diagnostic as if it appeared in a diagnostics file.
- toString() - Method in class org.checkerframework.framework.test.ImmutableTestConfiguration
- toString() - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
- toString() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.ParameterizedExecutableType
- toString() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
- toString() - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
- toString() - Method in class org.checkerframework.framework.type.AnnotatedTypeParameterBounds
- toString() - Method in class org.checkerframework.framework.type.SubtypeVisitHistory
- toString() - Method in class org.checkerframework.framework.type.treeannotator.ListTreeAnnotator
- toString() - Method in class org.checkerframework.framework.type.typeannotator.ListTypeAnnotator
- toString() - Method in class org.checkerframework.framework.util.Contract.ConditionalPostcondition
- toString() - Method in class org.checkerframework.framework.util.Contract
- toString() - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy.DefaultQualifierKind
- toString() - Method in class org.checkerframework.framework.util.defaults.Default
- toString() - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults
- toString() - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
- toString() - Method in class org.checkerframework.framework.util.typeinference8.bound.BoundSet
- toString() - Method in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
- toString() - Method in class org.checkerframework.framework.util.typeinference8.constraint.Expression
- toString() - Method in class org.checkerframework.framework.util.typeinference8.constraint.QualifierTyping
- toString() - Method in class org.checkerframework.framework.util.typeinference8.constraint.Typing
- toString() - Method in class org.checkerframework.framework.util.typeinference8.types.CaptureVariable
- toString() - Method in class org.checkerframework.framework.util.typeinference8.types.InferenceType
- toString() - Method in class org.checkerframework.framework.util.typeinference8.types.ProperType
- toString() - Method in class org.checkerframework.framework.util.typeinference8.types.Qualifier
- toString() - Method in class org.checkerframework.framework.util.typeinference8.types.QualifierVar
- toString() - Method in class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
- toString() - Method in class org.checkerframework.framework.util.typeinference8.types.Variable
- toString() - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- toString() - Method in class org.checkerframework.javacutil.AnnotationMirrorSet
- toString() - Method in class org.checkerframework.javacutil.Pair
-
Deprecated.
- toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeMirror
- toString(boolean) - Method in class org.checkerframework.framework.type.AnnotatedTypeParameterBounds
-
Return a possibly-verbose string representation of this.
- toString(TreePath) - Static method in class org.checkerframework.javacutil.TreePathUtil
-
Return a printed representation of a TreePath.
- toString(List<? extends DocTree>, Element) - Method in class org.checkerframework.taglet.ManualTaglet
- toStringDebug() - Method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns a verbose string representation of this, useful for debugging.
- toStringDebug() - Method in class org.checkerframework.dataflow.cfg.builder.ConditionalJump
- toStringDebug() - Method in class org.checkerframework.dataflow.cfg.builder.ExtendedNode
-
Returns a verbose string representation of this, useful for debugging.
- toStringDebug() - Method in class org.checkerframework.dataflow.cfg.builder.PhaseOneResult
-
Returns a verbose string representation of this, useful for debugging.
- toStringDebug() - Method in class org.checkerframework.dataflow.cfg.ControlFlowGraph
-
Returns a verbose string representation of this, useful for debugging.
- toStringDebug() - Method in class org.checkerframework.dataflow.cfg.node.Node
-
Returns a verbose string representation of this, useful for debugging.
- toStringDebug() - Method in class org.checkerframework.dataflow.expression.ArrayCreation
- toStringDebug() - Method in class org.checkerframework.dataflow.expression.FieldAccess
- toStringDebug() - Method in class org.checkerframework.dataflow.expression.FormalParameter
- toStringDebug() - Method in class org.checkerframework.dataflow.expression.JavaExpression
-
Format this verbosely, for debugging.
- toStringDebug() - Method in class org.checkerframework.dataflow.expression.LocalVariable
- toStringFullyQualified() - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Returns the string representation, using fully-qualified names.
- toStringOneLine(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Return toString(), but without line separators.
- toStringSimple() - Method in class org.checkerframework.checker.nullness.NullnessValue
- toStringSimple() - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Returns the string representation, using simple (not fully-qualified) names.
- toStringSimple(AnnotationMirrorSet) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Returns a string representation of the annotation mirrors, using simple (not fully-qualified) names.
- toStringTruncated(Tree, int) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Return either
TreeUtils.toStringOneLine(com.sun.source.tree.Tree)
if it is no more thanlength
characters, orTreeUtils.toStringOneLine(com.sun.source.tree.Tree)
quoted and truncated. - toUnsignedInt(char) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns an unsigned int representing the same value as an unsigned char.
- toUnsignedLong(char) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns an unsigned long representing the same value as an unsigned char.
- toUnsignedShort(byte) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns an unsigned short representing the same value as an unsigned byte.
- toUnsignedShort(char) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Returns an unsigned short representing the same value as an unsigned char.
- toUnsignedString(byte) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Produces a string representation of the unsigned byte b.
- toUnsignedString(byte, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Produces a string representation of the unsigned byte b in base radix.
- toUnsignedString(short) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Produces a string representation of the unsigned short s.
- toUnsignedString(short, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Produces a string representation of the unsigned short s in base radix.
- transfer - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- transferAnnotations() - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos
-
Transfers all annotations inferred by whole program inference for the return type, receiver type, and parameter types for the wrapped declaration to their corresponding JavaParser locations.
- transferFunction - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
The transfer function for regular nodes.
- TransferFunction<V extends AbstractValue<V>,
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<V extends AbstractValue<V>,
S extends Store<S>> - Class in org.checkerframework.dataflow.analysis -
TransferInput
is used as the input type of the individual transfer functions of aForwardTransferFunction
or aBackwardTransferFunction
. - TransferInput(Node, Analysis<V, S, ?>, S) - Constructor for class org.checkerframework.dataflow.analysis.TransferInput
-
Create a
TransferInput
, given a store and a node-value mapping. - TransferInput(Node, Analysis<V, S, ?>, S, S) - Constructor for class org.checkerframework.dataflow.analysis.TransferInput
-
Create a
TransferInput
, given two stores and a node-value mapping. - TransferInput(TransferInput<V, S>) - Constructor for class org.checkerframework.dataflow.analysis.TransferInput
-
Copy constructor.
- TransferInput(Node, Analysis<V, S, ?>, TransferResult<V, S>) - Constructor for class org.checkerframework.dataflow.analysis.TransferInput
-
Create a
TransferInput
, given aTransferResult
and a node-value mapping. - TransferResult<V extends AbstractValue<V>,
S extends Store<S>> - Class in org.checkerframework.dataflow.analysis -
TransferResult
is used as the result type of the individual transfer functions of aTransferFunction
. - TransferResult(V, Map<TypeMirror, S>) - Constructor for class org.checkerframework.dataflow.analysis.TransferResult
-
Create a new TransferResult, given
TransferResult.resultValue
andTransferResult.exceptionalStores
. - transform(JavaExpression) - Method in class org.checkerframework.checker.index.OffsetDependentTypesHelper
- transform(JavaExpression) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesHelper
-
This method is for subclasses to override to change JavaExpressions in some way before they are inserted into new annotations.
- translateAssertWithAssertionsEnabled(AssertTree) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Translates an assertion statement to the correct CFG nodes.
- translateAssignment(Tree, Node, ExpressionTree) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Translate an assignment.
- translateAssignment(Tree, Node, Node) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Translate an assignment where the RHS has already been scanned.
- translations - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
Map from a translation file key to its value in the file.
- treatMethodAsAssert(MethodInvocationTree, CFGTranslationPhaseOne.AssertMethodTuple, Node) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Translates a method marked as
AssertMethod
into CFG nodes corresponding to anassert
statement. - tree - Variable in class org.checkerframework.dataflow.cfg.node.ArrayAccessNode
-
The corresponding ArrayAccessTree.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ArrayCreationNode
-
The tree is null when an array is created for variable arity method calls.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.AssertionErrorNode
-
Tree for the assert statement or assert method.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.AssignmentNode
-
The underlying assignment tree.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.BinaryOperationNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.CaseNode
-
The tree for this node.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ClassDeclarationNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ClassNameNode
-
The tree for this node.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ExplicitThisNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ExpressionStatementNode
-
The expression constituting this ExpressionStatementNode.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.FieldAccessNode
-
The tree of the field access.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
The tree associated with this node.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode
-
Tree for the lambda expression body.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.LocalVariableNode
-
The tree for the local variable.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.MarkerNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.MethodAccessNode
-
The tree of the method access.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
The tree for the method invocation.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.NarrowingConversionNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.NullChkNode
-
The entire tree of the null check
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
The tree for the object creation.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.PackageNameNode
-
The package name, which is an IdentifierTree or a MemberSelectTree.
- 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.StringConversionNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.SuperNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.SynchronizedNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.TernaryExpressionNode
-
The
ConditionalExpressionTree
corresponding to this node - tree - Variable in class org.checkerframework.dataflow.cfg.node.ThrowNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.TypeCastNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.UnaryOperationNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.ValueLiteralNode
-
The tree for the value literal.
- tree - Variable in class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
- tree - Variable in class org.checkerframework.dataflow.cfg.node.WideningConversionNode
- treeAnnotator - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
to annotate types based on the given un-annotated types
- TreeAnnotator - Class in org.checkerframework.framework.type.treeannotator
-
TreeAnnotator
is an abstract SimpleTreeVisitor to be used withListTreeAnnotator
. - TreeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.treeannotator.TreeAnnotator
-
Create a new TreeAnnotator.
- treeBuilder - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The tree builder.
- 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
-
Creates a new TreeBuilder.
- TreeDebug - Class in org.checkerframework.common.util.debug
-
A utility class for displaying the structure of the AST of a program.
- TreeDebug() - Constructor for class org.checkerframework.common.util.debug.TreeDebug
- TreeDebug.Visitor - Class in org.checkerframework.common.util.debug
- treeLookup - Variable in class org.checkerframework.dataflow.analysis.AnalysisResult
- treeLookup - Variable in class org.checkerframework.dataflow.cfg.ControlFlowGraph
- treeLookupToString(Map<Tree, Set<Node>>) - Static method in class org.checkerframework.dataflow.analysis.AnalysisResult
-
Returns a verbose string representation of a map, useful for debugging.
- 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
-
Create a TreeParser.
- treePath - Variable in class org.checkerframework.dataflow.cfg.node.MethodInvocationNode
-
The tree path to the method invocation.
- TreePathCacher - Class in org.checkerframework.framework.util
-
TreePathCacher is a TreeScanner that creates and caches a TreePath for a target Tree.
- TreePathCacher() - Constructor for class org.checkerframework.framework.util.TreePathCacher
- TreePathUtil - Class in org.checkerframework.javacutil
-
Utility methods for obtaining or analyzing a javac
TreePath
. - 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.builder.CFGTranslationPhaseOne
-
The javac tree utilities.
- trees - Variable in class org.checkerframework.framework.source.SourceChecker
-
Tree utilities; used as a helper for the
SourceVisitor
. - trees - Variable in class org.checkerframework.framework.source.SourceVisitor
-
The
Trees
instance to use for scanning. - trees - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
The
Trees
instance to use for tree node path finding. - TreeScannerWithDefaults - Class in org.checkerframework.framework.ajava
-
A visitor that performs some default action on a tree and then all of its children.
- TreeScannerWithDefaults() - Constructor for class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- treesWithSuppressWarnings - Variable in class org.checkerframework.framework.source.SourceVisitor
-
The trees that are annotated with
@SuppressWarnings
. - treeUids - Static variable in class org.checkerframework.javacutil.TreeUtils
-
Unique IDs for trees.
- treeUtil - Variable in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
Syntax tree utilities.
- treeUtil - Variable in class org.checkerframework.checker.i18nformatter.I18nFormatterAnnotatedTypeFactory
-
Syntax tree utilities.
- TreeUtils - Class in org.checkerframework.javacutil
-
Utility methods for analyzing a javac
Tree
. - TreeUtils.MemberReferenceKind - Enum Class in org.checkerframework.javacutil
-
This is a duplication of
com.sun.tools.javac.tree.JCTree.JCMemberReference.ReferenceKind
, which is not part of the supported javac API. - TreeUtilsAfterJava11 - Class in org.checkerframework.javacutil
-
This class contains util methods for reflective accessing Tree classes and methods that were added after Java 11.
- TreeUtilsAfterJava11.BindingPatternUtils - Class in org.checkerframework.javacutil
-
Utility methods for accessing
BindingPatternTree
methods. - TreeUtilsAfterJava11.CaseUtils - Class in org.checkerframework.javacutil
-
Utility methods for accessing
CaseTree
methods. - TreeUtilsAfterJava11.ConstantCaseLabelUtils - Class in org.checkerframework.javacutil
-
Utility methods for accessing
ConstantCaseLabelTree
methods. - TreeUtilsAfterJava11.DeconstructionPatternUtils - Class in org.checkerframework.javacutil
-
Utility methods for accessing
DeconstructionPatternTree
methods. - TreeUtilsAfterJava11.InstanceOfUtils - Class in org.checkerframework.javacutil
-
Utility methods for accessing
InstanceOfTree
methods. - TreeUtilsAfterJava11.PatternCaseLabelUtils - Class in org.checkerframework.javacutil
-
Utility methods for accessing
PatternCaseLabelTree
methods. - TreeUtilsAfterJava11.SwitchExpressionUtils - Class in org.checkerframework.javacutil
-
Utility methods for accessing
SwitchExpressionTree
methods. - TreeUtilsAfterJava11.YieldUtils - Class in org.checkerframework.javacutil
-
Utility methods for accessing
YieldTree
methods. - TRUE - Static variable in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
The result given when a constraint set reduces to true.
- TRUE_ANNO_FAIL - Static variable in class org.checkerframework.framework.util.typeinference8.constraint.ConstraintSet
-
The Java types are correct, but the qualifiers are not in the correct relationship.
- trueFlowRule - Variable in class org.checkerframework.dataflow.cfg.builder.ConditionalJump
-
The true branch flow rule.
- trueSucc - Variable in class org.checkerframework.dataflow.cfg.builder.ConditionalJump
-
The true successor label.
- tryFormatSatisfiability(String) - Static method in class org.checkerframework.checker.formatter.util.FormatUtil
-
Throws an exception if the format is not syntactically valid.
- tryFormatSatisfiability(String) - Static method in class org.checkerframework.checker.i18nformatter.util.I18nFormatUtil
-
Throws an exception if the format is not syntactically valid.
- type - Variable in class org.checkerframework.dataflow.cfg.block.BlockImpl
-
The type of this basic block.
- type - Variable in class org.checkerframework.dataflow.cfg.builder.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.dataflow.expression.JavaExpression
-
The type of this expression.
- type - Variable in class org.checkerframework.framework.stub.AnnotationFileParser.RecordComponentStub
-
The type of the record component.
- type - Variable in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement
-
The type to which to apply the default.
- type - Variable in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
The type to which we wish to apply annotations.
- type(Tree) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Determines an empty annotated type of the given tree.
- TYPE_COMPATIBILITY - Enum constant in enum class org.checkerframework.framework.util.typeinference8.constraint.Constraint.Kind
-
< S -> T >
: A type S is compatible in a loose invocation context with type T - TYPE_EQUALITY - Enum constant in enum class org.checkerframework.framework.util.typeinference8.constraint.Constraint.Kind
-
< S = T >
: A type S is the same as a type T, or a type argument S is the same as type argument T. - type1Kind - Variable in enum class org.checkerframework.framework.util.AtmCombo
-
First AtmKind.
- type2Kind - Variable in enum class org.checkerframework.framework.util.AtmCombo
-
Second AtmKind.
- TypeAnnotationMover - Class in org.checkerframework.framework.ajava
-
Moves annotations in a JavaParser AST from declaration position onto the types they correspond to.
- TypeAnnotationMover(Map<String, TypeElement>, Elements) - Constructor for class org.checkerframework.framework.ajava.TypeAnnotationMover
-
Constructs a
TypeAnnotationMover
. - TypeAnnotationUtils - Class in org.checkerframework.javacutil
-
A collection of helper methods related to type annotation handling.
- typeAnnotator - Variable in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
-
to annotate types based on the given tree
- TypeAnnotator - Class in org.checkerframework.framework.type.typeannotator
-
TypeAnnotator
is an abstract AnnotatedTypeScanner to be used withListTypeAnnotator
. - TypeAnnotator(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.type.typeannotator.TypeAnnotator
-
Creates a new TypeAnnotator.
- typeArgs - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory.ParameterizedExecutableType
-
The types of the generic type arguments.
- typeArgs - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror.AnnotatedDeclaredType
-
Parametrized Type Arguments.
- typeArgumentInference - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Provides utility method to infer type arguments.
- TypeArgumentInference - Interface in org.checkerframework.framework.util.typeinference8
-
Instances of TypeArgumentInference are used to infer the types of method type arguments when no explicit arguments are provided.
- TypeArgumentMapper - Class in org.checkerframework.framework.util
-
Records any mapping between the type parameters of a subtype to the corresponding type parameters of a supertype.
- TypeArgumentMapper() - Constructor for class org.checkerframework.framework.util.TypeArgumentMapper
- TypeCastNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the cast operator:
- TypeCastNode(TypeCastTree, Node, TypeMirror, Types) - Constructor for class org.checkerframework.dataflow.cfg.node.TypeCastNode
- TypecheckExecutor - Class in org.checkerframework.framework.test
-
Used by the Checker Framework test suite to run the framework and generate a test result.
- TypecheckExecutor() - Constructor for class org.checkerframework.framework.test.TypecheckExecutor
-
Creates a new TypecheckExecutor.
- TypecheckResult - Class in org.checkerframework.framework.test
-
Represents the test results from typechecking one or more Java files using the given TestConfiguration.
- TypecheckResult(TestConfiguration, CompilationResult, List<TestDiagnostic>, List<TestDiagnostic>, List<TestDiagnostic>) - Constructor for class org.checkerframework.framework.test.TypecheckResult
- typeCheckVectorCopyIntoArgument(MethodInvocationTree, List<? extends AnnotatedTypeMirror>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Type checks the method arguments of
Vector.copyInto()
. - TypeConstraint - Class in org.checkerframework.framework.util.typeinference8.constraint
-
Constraints are between either an expression and a type, two types, or an expression and a thrown type.
- TypeConstraint(AbstractType) - Constructor for class org.checkerframework.framework.util.typeinference8.constraint.TypeConstraint
-
Creates a type constraint
- TypeDeclarationApplier - Class in org.checkerframework.framework.util.element
-
Apply annotations to a declared type based on its declaration.
- typeElementKinds() - Static method in class org.checkerframework.javacutil.ElementUtils
-
Return the set of kinds that represent classes.
- typeFactory - Variable in class org.checkerframework.framework.util.element.ClassTypeParamApplier
- typeFactory - Variable in class org.checkerframework.framework.util.typeinference8.types.AbstractType
-
The
AnnotatedTypeFactory
. - typeFactory - Variable in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
The annotated type factory.
- typeFormatter - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
This formatter is used for converting AnnotatedTypeMirrors to Strings.
- typeFromClass(Class<?>, Types, Elements) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Returns the
TypeMirror
for a givenClass
. - typeFromUse(MethodInvocationTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determines the type for a method invocation at its call site, which has all type variables substituted with the type arguments at the call site.
- typeFromUse(NewClassTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Determines the type for a constructor at its call site given an invocation via
new
, which has all type variables substituted with the type arguments at the call site. - typeHierarchy - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The Annotated Type Hierarchy.
- typeHierarchy - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
The type hierarchy.
- typeHierarchy - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Represent the type relations.
- TypeHierarchy - Interface in org.checkerframework.framework.type
-
Compares AnnotatedTypeMirrors for subtype relationships.
- TypeInformationPresenter - Class in org.checkerframework.framework.util
-
Presents formatted type information for various AST trees in a class.
- TypeInformationPresenter(AnnotatedTypeFactory) - Constructor for class org.checkerframework.framework.util.TypeInformationPresenter
-
Constructs a presenter for the given factory.
- TypeKind - Enum Class in org.checkerframework.framework.qual
-
Specifies kinds of types.
- typeKinds() - Element in annotation interface org.checkerframework.framework.qual.DefaultFor
-
Returns
TypeKind
s of types for which an annotation should be implicitly added. - typeKinds() - Element in annotation interface org.checkerframework.framework.qual.UpperBoundFor
-
Returns
TypeKind
s of types that get an upper bound. - TypeKindUtils - Class in org.checkerframework.javacutil
-
A utility class that helps with
TypeKind
s. - TypeKindUtils.PrimitiveConversionKind - Enum Class in org.checkerframework.javacutil
-
The type of primitive conversion: narrowing, widening, or same.
- typeMirrorToAnnotationFieldType(TypeMirror) - Static method in class org.checkerframework.common.wholeprograminference.AnnotationConverter
-
Converts a TypeMirror to an AnnotationFieldType.
- typeOf(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the type as a TypeMirror of
tree
. - 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.GeneralAnnotatedTypeFactory - Class in org.checkerframework.common.util.debug
-
Stores any explicit annotation in AnnotatedTypeMirrors.
- TypeOutputtingChecker.Visitor - Class in org.checkerframework.common.util.debug
-
Prints the types of the class and all of its enclosing fields, methods, and inner classes.
- typeParam - Variable in class org.checkerframework.framework.util.element.ClassTypeParamApplier
- typeParameterBoundTAPosition(int, int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Create a type parameter bound TypeAnnotationPosition.
- typeParameterTAPosition(int, int) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Create a type parameter TypeAnnotationPosition.
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.common.basetype.BaseTypeChecker
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.common.util.debug.SignaturePrinter
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.common.util.debug.TreePrinter
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.framework.source.AggregateChecker
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.framework.source.SourceChecker
-
Type-check the code using this checker's visitor.
- typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
-
Processes a fully-analyzed class that contains a supported annotation (see
AbstractProcessor.getSupportedAnnotationTypes()
). - typeProcess(TypeElement, TreePath) - Method in class org.checkerframework.javacutil.BasicTypeProcessor
-
Visit the tree path for the type element.
- typeProcessingOver() - Method in class org.checkerframework.checker.calledmethods.CalledMethodsChecker
- typeProcessingOver() - Method in class org.checkerframework.checker.resourceleak.ResourceLeakChecker
- typeProcessingOver() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
- typeProcessingOver() - Method in class org.checkerframework.common.util.count.AnnotationStatistics
- typeProcessingOver() - Method in class org.checkerframework.common.util.count.JavaCodeStatistics
- typeProcessingOver() - Method in class org.checkerframework.common.value.ValueChecker
- typeProcessingOver() - Method in class org.checkerframework.dataflow.cfg.CFGProcessor
- 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.
- typeProcessingStart() - Method in class org.checkerframework.common.util.debug.SignaturePrinter
- typeProcessingStart() - Method in class org.checkerframework.framework.source.SourceChecker
-
A method to be called once before the first call to typeProcess.
- typeProcessingStart() - Method in class org.checkerframework.javacutil.AbstractTypeProcessor
-
A method to be called once before the first call to typeProcess.
- types - Variable in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
The argument types.
- types - Variable in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
- types - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The javac type utilities.
- types - Variable in class org.checkerframework.dataflow.cfg.node.ArrayTypeNode
-
For Types.isSameType.
- types - Variable in class org.checkerframework.dataflow.cfg.node.InstanceOfNode
-
For Types.isSameType.
- types - Variable in class org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode
-
For Types.isSameType.
- types - Variable in class org.checkerframework.dataflow.cfg.node.TypeCastNode
-
For Types.isSameType.
- types - Variable in class org.checkerframework.framework.flow.CFAbstractAnalysis
-
Instance of the types utility.
- types - Variable in class org.checkerframework.framework.source.SourceChecker
-
Type utilities.
- 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. - types - Variable in class org.checkerframework.framework.util.typeinference8.util.Java8InferenceContext
-
com.sun.tools.javac.code.Types
- types() - Element in annotation interface org.checkerframework.framework.qual.DefaultFor
-
Returns
Class
es for which an annotation should be applied. - types() - Element in annotation interface org.checkerframework.framework.qual.UpperBoundFor
-
Returns
Class
es that should get an upper bound. - 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.
- TypesUtils - Class in org.checkerframework.javacutil
-
A utility class that helps with
TypeMirror
s. - TypeSystemError - Exception in org.checkerframework.javacutil
-
Exception type indicating a mistake in a type system built using the Checker Framework.
- TypeSystemError(String) - Constructor for exception org.checkerframework.javacutil.TypeSystemError
-
Constructs a new TypeSystemError with the specified detail message.
- TypeSystemError(String, Object...) - Constructor for exception org.checkerframework.javacutil.TypeSystemError
-
Constructs a new TypeSystemError with a detail message composed from the given arguments.
- typeToInstantiate - Variable in class org.checkerframework.dataflow.cfg.node.ObjectCreationNode
-
The type to instantiate node of the object creation.
- typeTreeKinds() - Static method in class org.checkerframework.javacutil.TreeUtils
-
Return the set of kinds that represent types.
- TypeUseLocation - Enum Class in org.checkerframework.framework.qual
-
Specifies the locations to which a
DefaultQualifier
annotation applies. - typeValidator - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
- TypeValidator - Interface in org.checkerframework.common.basetype
-
TypeValidator ensures that a type for a given tree is valid both for the tree and the type system that is being used to check the tree.
- TYPEVAR - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.TYPEVAR
types. - TYPEVAR_ARRAY - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- TYPEVAR_DECLARED - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- TYPEVAR_EXECUTABLE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- TYPEVAR_INTERSECTION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- TYPEVAR_NONE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- TYPEVAR_NULL - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- TYPEVAR_PRIMITIVE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- TYPEVAR_TYPEVAR - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- TYPEVAR_UNION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- TYPEVAR_WILDCARD - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- typeVariable - Variable in class org.checkerframework.framework.util.typeinference8.types.Variable
-
Type variable for which the instantiation of this variable is a type argument,
- typeVariableJava - Variable in class org.checkerframework.framework.util.typeinference8.types.Variable
-
Type variable for which the instantiation of this variable is a type argument,
- typeVariablesFromUse(AnnotatedTypeMirror.AnnotatedDeclaredType, TypeElement) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Adapt the upper bounds of the type variables of a class relative to the type instantiation.
- typeVariablesFromUse(AnnotatedTypeMirror.AnnotatedDeclaredType, TypeElement) - Method in class org.checkerframework.framework.type.GenericAnnotatedTypeFactory
- TypeVariableSubstitutor - Class in org.checkerframework.framework.type
-
TypeVariableSubstitutor replaces type variables from a declaration with arguments to its use.
- TypeVariableSubstitutor() - Constructor for class org.checkerframework.framework.type.TypeVariableSubstitutor
-
Create a TypeVariableSubstitutor.
- TypeVariableSubstitutor.Visitor - Class in org.checkerframework.framework.type
-
Visitor that makes the substitution.
- typeVarSubstitutor - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Provides utility method to substitute arguments for their type variables.
- TypeVarUseApplier - Class in org.checkerframework.framework.util.element
-
Apply annotations to the use of a type parameter declaration.
- TypeVisualizer - Class in org.checkerframework.common.util
-
TypeVisualizer prints AnnotatedTypeMirrors as a directed graph where each node is a type and an arrow is a reference.
- TypeVisualizer() - Constructor for class org.checkerframework.common.util.TypeVisualizer
- Typing - Class in org.checkerframework.framework.util.typeinference8.constraint
-
Represents a constraint between two
AbstractType
. - Typing(AbstractType, AbstractType, Constraint.Kind) - Constructor for class org.checkerframework.framework.util.typeinference8.constraint.Typing
-
Creates a typing constraint.
- Typing(AbstractType, AbstractType, Constraint.Kind, boolean) - Constructor for class org.checkerframework.framework.util.typeinference8.constraint.Typing
-
Creates a typing constraint.
U
- UBQualifier - Class in org.checkerframework.checker.index.upperbound
-
Abstraction for Upper Bound annotations.
- UBQualifier() - Constructor for class org.checkerframework.checker.index.upperbound.UBQualifier
- UBQualifier.LessThanLengthOf - Class in org.checkerframework.checker.index.upperbound
-
The less-than-length-of qualifier (@LTLengthOf).
- UBQualifier.UpperBoundLiteralQualifier - Class in org.checkerframework.checker.index.upperbound
-
Represents an integer value that is known at compile time.
- UBQualifier.UpperBoundUnknownQualifier - Class in org.checkerframework.checker.index.upperbound
-
The top type qualifier.
- UI - Annotation Interface in org.checkerframework.checker.guieffect.qual
-
Annotation for the UI effect.
- UI - Variable in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
The @
UI
annotation. - uiAnonClasses - Variable in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Keeps track of all anonymous inner classes with inferred UIEffect.
- uid - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
The UID for the next unique name.
- uid - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Unique ID of the current object; for debugging purposes.
- UIEffect - Annotation Interface in org.checkerframework.checker.guieffect.qual
-
Annotation for the concrete UI effect on methods, or on field accesses.
- uiLambdas - Variable in class org.checkerframework.checker.guieffect.GuiEffectTypeFactory
-
Keeps track of all lambda expressions with inferred UIEffect.
- UIPackage - Annotation Interface in org.checkerframework.checker.guieffect.qual
-
Package annotation to make all classes within a package
@UIType
. - UIType - Annotation Interface in org.checkerframework.checker.guieffect.qual
-
Class declaration annotation to make methods default to
@UI
. - UNANCHORED_PARAMETER_PATTERN - Static variable in class org.checkerframework.framework.util.JavaExpressionParseUtil
-
Unanchored pattern for a formal parameter use; can be used to find all formal parameter uses.
- unannotatedType(TypeMirror) - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Remove type annotations from the given type.
- unaryMinus() - Method in class org.checkerframework.common.value.util.ByteMath
- unaryMinus() - Method in class org.checkerframework.common.value.util.DoubleMath
- unaryMinus() - Method in class org.checkerframework.common.value.util.FloatMath
- unaryMinus() - Method in class org.checkerframework.common.value.util.IntegerMath
- unaryMinus() - Method in class org.checkerframework.common.value.util.LongMath
- unaryMinus() - Method in class org.checkerframework.common.value.util.NumberMath
- unaryMinus() - Method in class org.checkerframework.common.value.util.Range
-
Returns the range of a variable that falls within this range after applying the unary minus operation.
- unaryMinus() - Method in class org.checkerframework.common.value.util.ShortMath
- unaryNumericPromotion(Node) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Perform unary numeric promotion on the input node.
- UnaryOperation - Class in org.checkerframework.dataflow.expression
-
JavaExpression for unary operations.
- UnaryOperation(TypeMirror, Tree.Kind, JavaExpression) - Constructor for class org.checkerframework.dataflow.expression.UnaryOperation
-
Create a unary operation.
- UnaryOperation(UnaryOperationNode, JavaExpression) - Constructor for class org.checkerframework.dataflow.expression.UnaryOperation
-
Create a unary operation.
- UnaryOperationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a postfix or an unary expression.
- UnaryOperationNode(UnaryTree, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.UnaryOperationNode
- unaryPlus() - Method in class org.checkerframework.common.value.util.ByteMath
- unaryPlus() - Method in class org.checkerframework.common.value.util.DoubleMath
- unaryPlus() - Method in class org.checkerframework.common.value.util.FloatMath
- unaryPlus() - Method in class org.checkerframework.common.value.util.IntegerMath
- unaryPlus() - Method in class org.checkerframework.common.value.util.LongMath
- unaryPlus() - Method in class org.checkerframework.common.value.util.NumberMath
- unaryPlus() - Method in class org.checkerframework.common.value.util.Range
-
Returns the range of a variable that falls within this range after applying the unary plus operation (which is a no-op).
- unaryPlus() - Method in class org.checkerframework.common.value.util.ShortMath
- UNBOUND - Enum constant in enum class org.checkerframework.javacutil.TreeUtils.MemberReferenceKind
-
Type # instMethod
- UNBOUNDED - Enum constant in enum class org.checkerframework.framework.util.defaults.QualifierDefaults.BoundType
-
Neither bound is specified, BOTH are implicit.
- unbox(Node) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
If the input node is a boxed type, unbox it, otherwise leave it alone.
- UNCHECKED_CONVERSION - Static variable in interface org.checkerframework.framework.util.typeinference8.constraint.ReductionResult
-
Indicates that the constraint reduced to true, but unchecked conversion is required for the method to be applicable.
- uncheckedExceptionTypes - Variable in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Supertypes of all unchecked exceptions.
- UNCONDITIONAL_JUMP - Enum constant in enum class org.checkerframework.dataflow.cfg.builder.ExtendedNode.ExtendedNodeType
- UNDER_INITALIZATION - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
UnderInitialization
or null. - UnderInitialization - Annotation Interface in org.checkerframework.checker.initialization.qual
-
This type qualifier indicates that an object is (definitely) in the process of being constructed/initialized.
- underInitializationValueElement - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
The UnderInitialization.value field/element.
- 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
-
Creates an UnderlyingAST.
- UnderlyingAST.CFGLambda - Class in org.checkerframework.dataflow.cfg
-
If the underlying AST is a lambda.
- UnderlyingAST.CFGMethod - Class in org.checkerframework.dataflow.cfg
-
If the underlying AST is a method.
- UnderlyingAST.CFGStatement - Class in org.checkerframework.dataflow.cfg
-
If the underlying AST is a statement or expression.
- UnderlyingAST.Kind - Enum Class in org.checkerframework.dataflow.cfg
-
The kinds of underlying ASTs.
- underlyingType - Variable in class org.checkerframework.framework.flow.CFAbstractValue
-
The underlying (Java) type in this abstract value.
- underlyingType - Variable in class org.checkerframework.framework.type.AnnotatedTypeMirror
-
The actual type wrapped by this AnnotatedTypeMirror.
- union(ConversionCategory, ConversionCategory) - Static method in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Returns the union of two categories.
- union(I18nConversionCategory, I18nConversionCategory) - Static method in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Returns the union of the two given I18nConversionCategories.
- union(SetOfTypes...) - Static method in interface org.checkerframework.checker.resourceleak.SetOfTypes
-
Create a set representing the union of all the given sets.
- union(Range) - Method in class org.checkerframework.common.value.util.Range
-
Returns the smallest range that includes all values contained in either of the two ranges.
- UNION - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.UNION
types. - UNION_ARRAY - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- UNION_DECLARED - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- UNION_EXECUTABLE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- UNION_INTERSECTION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- UNION_NONE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- UNION_NULL - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- UNION_PRIMITIVE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- UNION_TYPEVAR - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- UNION_UNION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- UNION_WILDCARD - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- Unique - Annotation Interface in org.checkerframework.common.aliasing.qual
-
An expression with this type has no aliases.
- UNIQUE - Variable in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory
-
The @
Unique
annotation. - uniqueName(String) - Method in class org.checkerframework.checker.mustcall.MustCallTransfer
-
Creates a unique, arbitrary string that can be used as a name for a temporary variable, using the given prefix.
- uniqueName(String) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Returns a unique name starting with
prefix
. - UnitsAnnotatedTypeFactory - Class in org.checkerframework.checker.units
-
Annotated type factory for the Units Checker.
- UnitsAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory
- UnitsAnnotatedTypeFactory.UnitsQualifierHierarchy - Class in org.checkerframework.checker.units
-
Qualifier Hierarchy for the Units Checker.
- UnitsAnnotatedTypeFactory.UnitsQualifierKindHierarchy - Class in org.checkerframework.checker.units
-
UnitsQualifierKindHierarchy.
- UnitsAnnotatedTypeFormatter - Class in org.checkerframework.checker.units
-
Formats units-of-measure annotations.
- UnitsAnnotatedTypeFormatter(BaseTypeChecker) - Constructor for class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter
-
Create a UnitsAnnotatedTypeFormatter.
- UnitsAnnotatedTypeFormatter.UnitsAnnotationFormatter - Class in org.checkerframework.checker.units
-
Format the error printout of any units qualifier that uses Prefix.one.
- UnitsAnnotatedTypeFormatter.UnitsFormattingVisitor - Class in org.checkerframework.checker.units
- UnitsAnnotationClassLoader - Class in org.checkerframework.checker.units
- UnitsAnnotationClassLoader(BaseTypeChecker) - Constructor for class org.checkerframework.checker.units.UnitsAnnotationClassLoader
- UnitsAnnotationFormatter(BaseTypeChecker) - Constructor for class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsAnnotationFormatter
- UnitsBottom - Annotation Interface in org.checkerframework.checker.units.qual
-
The bottom type in the Units type system.
- UnitsChecker - Class in org.checkerframework.checker.units
-
Units Checker main class.
- UnitsChecker() - Constructor for class org.checkerframework.checker.units.UnitsChecker
- UnitsFormattingVisitor(BaseTypeChecker, AnnotationFormatter, boolean, boolean) - Constructor for class org.checkerframework.checker.units.UnitsAnnotatedTypeFormatter.UnitsFormattingVisitor
- UnitsMultiple - Annotation Interface in org.checkerframework.checker.units.qual
-
Define the relation between a base unit and the current unit.
- UnitsQualifierHierarchy() - Constructor for class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory.UnitsQualifierHierarchy
-
Constructor.
- UnitsQualifierKindHierarchy(Collection<Class<? extends Annotation>>, Elements) - Constructor for class org.checkerframework.checker.units.UnitsAnnotatedTypeFactory.UnitsQualifierKindHierarchy
-
Creates a UnitsQualifierKindHierarchy.
- UnitsRelations - Interface in org.checkerframework.checker.units
-
Interface that is used to specify the relation between units.
- UnitsRelations - Annotation Interface 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.
- UnitsRelationsDefault - Class in org.checkerframework.checker.units
-
Default relations between SI units.
- UnitsRelationsDefault() - Constructor for class org.checkerframework.checker.units.UnitsRelationsDefault
- UnitsRelationsTools - Class in org.checkerframework.checker.units
-
A helper class for UnitsRelations, providing numerous methods which help process Annotations and Annotated Types representing various units.
- UnitsRelationsTools() - Constructor for class org.checkerframework.checker.units.UnitsRelationsTools
- UnitsTools - Class in org.checkerframework.checker.units.util
-
Utility methods to generate annotated types and to convert between them.
- UnitsTools() - Constructor for class org.checkerframework.checker.units.util.UnitsTools
- UnitsVisitor - Class in org.checkerframework.checker.units
-
Units visitor.
- UnitsVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.units.UnitsVisitor
- Unknown - Class in org.checkerframework.dataflow.expression
-
Stands for any expression that the Dataflow Framework lacks explicit support for.
- Unknown(Tree) - Constructor for class org.checkerframework.dataflow.expression.Unknown
-
Create a new Unknown JavaExpression.
- Unknown(TypeMirror) - Constructor for class org.checkerframework.dataflow.expression.Unknown
-
Create a new Unknown JavaExpression.
- Unknown(TypeMirror, String) - Constructor for class org.checkerframework.dataflow.expression.Unknown
-
Create a new Unknown JavaExpression.
- Unknown(Node) - Constructor for class org.checkerframework.dataflow.expression.Unknown
-
Create a new Unknown JavaExpression.
- UNKNOWN - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundAnnotatedTypeFactory
-
The canonical @
LowerBoundUnknown
annotation. - UNKNOWN - Variable in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
-
The canonical
LowerBoundUnknown
annotation. - UNKNOWN - Variable in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory
-
The @
SameLenUnknown
annotation. - UNKNOWN - Variable in class org.checkerframework.checker.index.searchindex.SearchIndexAnnotatedTypeFactory
-
The @
SearchIndexUnknown
annotation. - UNKNOWN - Variable in class org.checkerframework.checker.index.substringindex.SubstringIndexAnnotatedTypeFactory
-
The top qualifier of the Substring Index hierarchy.
- UNKNOWN - Static variable in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundUnknownQualifier
-
The canonical representative.
- UNKNOWN - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
The @
UpperBoundUnknown
annotation. - UNKNOWN_INITIALIZATION - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
- UNKNOWN_NAME - Static variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
Fully-qualified class name of
UnknownVal
. - UnknownClass - Annotation Interface in org.checkerframework.common.reflection.qual
-
Represents a Class object whose run-time value is not known at compile time.
- UnknownCompilerMessageKey - Annotation Interface in org.checkerframework.checker.compilermsgs.qual
-
A
String
that might or might not be a compiler message key. - UnknownFormat - Annotation Interface in org.checkerframework.checker.formatter.qual
-
The top qualifier.
- UNKNOWNFORMAT - Variable in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
The @
UnknownFormat
annotation. - UnknownInitialization - Annotation Interface in org.checkerframework.checker.initialization.qual
-
This type qualifier indicates how much of an object has been fully initialized.
- unknownInitializationValueElement - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
The UnknownInitialization.value field/element.
- UnknownInterned - Annotation Interface in org.checkerframework.checker.interning.qual
-
The top qualifier for the Interning Checker.
- UnknownKeyFor - Annotation Interface in org.checkerframework.checker.nullness.qual
-
Used internally by the type system; should never be written by a programmer.
- UNKNOWNKEYFOR - Variable in class org.checkerframework.checker.nullness.KeyForAnnotatedTypeFactory
-
The @
UnknownKeyFor
annotation. - UnknownLocalizableKey - Annotation Interface in org.checkerframework.checker.i18n.qual
-
Indicates that the
String
type has an unknown localizable key property. - UnknownLocalized - Annotation Interface in org.checkerframework.checker.i18n.qual
-
Indicates that the
String
type has unknown localization properties. - UnknownMethod - Annotation Interface in org.checkerframework.common.reflection.qual
-
Represents a
Method
orConstructor
expression whose run-time value is not known at compile time. - UnknownPropertyKey - Annotation Interface in org.checkerframework.checker.propkey.qual
-
Indicates that the
String
type has an unknown property key property. - UnknownRegex - Annotation Interface in org.checkerframework.checker.regex.qual
-
Represents the top of the Regex qualifier hierarchy.
- UNKNOWNREGEX - Variable in class org.checkerframework.checker.regex.RegexAnnotatedTypeFactory
-
The @
UnknownRegex
annotation. - UnknownSignedness - Annotation Interface in org.checkerframework.checker.signedness.qual
-
The value's signedness is not known to the Signedness Checker.
- unknownTAPosition() - Static method in class org.checkerframework.javacutil.TypeAnnotationUtils
-
Create an unknown TypeAnnotationPosition.
- UnknownThis - Annotation Interface in org.checkerframework.common.returnsreceiver.qual
-
The top type for the Returns Receiver Checker's type system.
- UnknownUnits - Annotation Interface in org.checkerframework.checker.units.qual
-
UnknownUnits is the top type of the type hierarchy.
- UnknownVal - Annotation Interface in org.checkerframework.common.value.qual
-
UnknownVal is a type annotation indicating that the expression's value is not known at compile type.
- UNKNOWNVAL - Variable in class org.checkerframework.common.value.ValueAnnotatedTypeFactory
-
The top type for this hierarchy.
- unmodifiableSet(Collection<? extends AnnotationMirror>) - Static method in class org.checkerframework.javacutil.AnnotationMirrorSet
-
Returns an unmodifiable AnnotationMirrorSet with the given elements.
- unmodifiableSet(Map<AnnotationMirror, ? extends V>) - Static method in class org.checkerframework.javacutil.AnnotationMirrorMap
-
Returns an unmodifiable AnnotationMirrorSet with the given elements.
- UNNEEDED_SUPPRESSION_KEY - Static variable in class org.checkerframework.framework.source.SourceChecker
-
The message key emitted when an unused warning suppression is found.
- unparse(String) - Static method in class org.checkerframework.framework.util.dependenttypes.DependentTypesError
-
Create a DependentTypesError by parsing a printed one.
- Unqualified - Annotation Interface in org.checkerframework.common.subtyping.qual
-
A special annotation intended solely for representing an unqualified type in the qualifier hierarchy, as an argument to
SubtypeOf.value()
, in a type qualifier declaration. - unshorthandProcessorNames(String, List<String>, boolean) - Static method in class org.checkerframework.framework.util.CheckerMain
-
Takes a string of comma-separated processor names, and expands any shorthands to fully-qualified names from the fullyQualifiedCheckerNames list.
- Unsigned - Annotation Interface in org.checkerframework.checker.signedness.qual
-
The value is to be interpreted as unsigned.
- UnsignedRightShiftNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for bitwise right shift operations with zero extension:
- UnsignedRightShiftNode(BinaryTree, Node, Node) - Constructor for class org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode
-
Constructs an
UnsignedRightShiftNode
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.ByteMath
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.DoubleMath
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.FloatMath
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.IntegerMath
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.LongMath
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.NumberMath
- unsignedShiftRight(Number) - Method in class org.checkerframework.common.value.util.ShortMath
- unsignedShiftRight(Range) - Method in class org.checkerframework.common.value.util.Range
-
When this range only contains non-negative values, the refined result should be the same as
Range.signedShiftRight(Range)
. - Untainted - Annotation Interface in org.checkerframework.checker.tainting.qual
-
Denotes a reference that is untainted, i.e.
- Unused - Annotation Interface 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).
- UNUSED - Enum constant in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Use if a parameter is not used by the formatter.
- UNUSED - Enum constant in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Use if a parameter is not used by the formatter.
- UnusedAbstractValue - Class in org.checkerframework.dataflow.analysis
-
UnusedAbstractValue is an AbstractValue that is not involved in any lub computation during dataflow analysis.
- unusedWhenElement - Variable in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory
-
The Unused.when field/element.
- unusedWhenElement - Variable in class org.checkerframework.common.basetype.BaseTypeVisitor
-
The
when
element/field of the @Unused annotation. - updateAnnotationSet(T, TypeUseLocation, AnnotatedTypeMirror, AnnotatedTypeMirror, String) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
-
Updates the set of annotations in a location in a program.
- updateAnnotationSet(T, TypeUseLocation, AnnotatedTypeMirror, AnnotatedTypeMirror, String, boolean) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
-
Updates the set of annotations in a location in a program.
- updateAnnotationSetInScene(ATypeElement, TypeUseLocation, AnnotatedTypeMirror, AnnotatedTypeMirror, String, boolean) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Updates the set of annotations in a location of a Scene, as the result of a pseudo-assignment.
- updateAtmWithLub(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates sourceCodeATM to contain the LUB between sourceCodeATM and ajavaATM, ignoring missing AnnotationMirrors from ajavaATM -- it considers the LUB between an AnnotationMirror am and a missing AnnotationMirror to be am.
- updateAtmWithLub(AnnotatedTypeMirror, AnnotatedTypeMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- updateContracts(Analysis.BeforeOrAfter, ExecutableElement, CFAbstractStore<?, ?>) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the preconditions or postconditions of the current method, from a store.
- updateContracts(Analysis.BeforeOrAfter, ExecutableElement, CFAbstractStore<?, ?>) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- updateFieldFromType(Tree, Element, String, AnnotatedTypeMirror) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the type of
field
based on an assignment whose right-hand side has typerhsATM
. - updateFieldFromType(Tree, Element, String, AnnotatedTypeMirror) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- updateForArrayAssignment(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(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 valueval
. - updateForLocalVariableAssignment(LocalVariable, V) - Method in class org.checkerframework.framework.flow.CFAbstractStore
-
Set the abstract value of a local variable in the store.
- updateForMethodCall(MethodInvocationNode, AnnotatedTypeFactory, CFValue) - Method in class org.checkerframework.checker.lock.LockStore
- 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.
- updateFromFieldAssignment(Node, Node) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the type of
field
based on an assignment ofrhs
tofield
. - updateFromFieldAssignment(Node, Node) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- updateFromFormalParameterAssignment(LocalVariableNode, Node, VariableElement) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the type of
lhs
based on an assignment ofrhs
tolhs
. - updateFromFormalParameterAssignment(LocalVariableNode, Node, VariableElement) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- updateFromMethodInvocation(MethodInvocationNode, ExecutableElement, CFAbstractStore<?, ?>) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the parameter types of the method
methodElt
based on the arguments in the method invocationmethodInvNode
. - updateFromMethodInvocation(MethodInvocationNode, ExecutableElement, CFAbstractStore<?, ?>) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- updateFromObjectCreation(ObjectCreationNode, ExecutableElement, CFAbstractStore<?, ?>) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the parameter types of the constructor
constructorElt
based on the arguments inobjectCreationNode
. - updateFromObjectCreation(ObjectCreationNode, ExecutableElement, CFAbstractStore<?, ?>) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- updateFromOverride(MethodTree, ExecutableElement, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the parameter types (including the receiver) of the method
methodTree
based on the parameter types of the overridden methodoverriddenMethod
. - updateFromOverride(MethodTree, ExecutableElement, AnnotatedTypeMirror.AnnotatedExecutableType) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- updateFromReturn(ReturnNode, Symbol.ClassSymbol, MethodTree, Map<AnnotatedTypeMirror.AnnotatedDeclaredType, ExecutableElement>) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Updates the return type of the method
methodTree
based onreturnedExpression
. - updateFromReturn(ReturnNode, Symbol.ClassSymbol, MethodTree, Map<AnnotatedTypeMirror.AnnotatedDeclaredType, ExecutableElement>) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- updateMappingToImmutableSet(Map<T, AnnotationMirrorSet>, T, AnnotationMirrorSet) - Static method in class org.checkerframework.javacutil.AnnotationUtils
-
Update a map, to add
newQual
to the set thatkey
maps to. - updateMappingToMutableSet(Map<T, AnnotationMirrorSet>, T, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
Update a mapping from
key
to a set of AnnotationMirrors. - updateNodeValues(Node, TransferResult<V, S>) - Method in class org.checkerframework.dataflow.analysis.AbstractAnalysis
- updateStorageLocationFromAtm(AnnotatedTypeMirror, AnnotatedTypeMirror, ATypeElement, TypeUseLocation, boolean) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- updateStorageLocationFromAtm(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotatedTypeMirror, TypeUseLocation, boolean) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- updateStorageLocationFromAtm(AnnotatedTypeMirror, AnnotatedTypeMirror, T, TypeUseLocation, boolean) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Updates a storage location to have the annotations of the given
AnnotatedTypeMirror
. - updateStoreWithTempVar(TransferResult<AccumulationValue, AccumulationStore>, Node) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakTransfer
-
This method either creates or looks up the temp var t for node, and then updates the store to give t the same type as node.
- updateStoreWithTempVar(TransferResult<CFValue, CFStore>, Node) - Method in class org.checkerframework.checker.mustcall.MustCallTransfer
-
This method either creates or looks up the temp var t for node, and then updates the store to give t the same type as
node
. - updateSymbolInformation(AClass, Symbol.ClassSymbol) - Method in class org.checkerframework.common.wholeprograminference.scenelib.ASceneWrapper
-
Updates the symbol information stored in AClass for the given class.
- UPPER - Enum constant in enum class org.checkerframework.framework.util.defaults.QualifierDefaults.BoundType
-
Indicates an upper-bounded type variable or wildcard.
- UPPER - Enum constant in enum class org.checkerframework.framework.util.typeinference8.types.VariableBounds.BoundKind
-
this <: other type
- UPPER_BOUND - Enum constant in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Apply default annotations to unannotated upper bounds: both explicit ones in
extends
clauses, and implicit upper bounds when no explicitextends
orsuper
clause is present. - upperBound(KeyForValue, TypeMirror, boolean) - Method in class org.checkerframework.checker.nullness.KeyForValue
- upperBound(NullnessValue, TypeMirror, boolean) - Method in class org.checkerframework.checker.nullness.NullnessValue
- upperBound(AccumulationValue, TypeMirror, boolean) - Method in class org.checkerframework.common.accumulation.AccumulationValue
- upperBound(V, TypeMirror, boolean) - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Returns an upper bound of
this
andother
. - upperBound(TypeMirror) - Static method in class org.checkerframework.javacutil.TypesUtils
-
If the argument is a bounded TypeVariable or WildcardType, return its non-variable, non-wildcard upper bound.
- UpperBoundAnnotatedTypeFactory - Class in org.checkerframework.checker.index.upperbound
-
Implements the introduction rules for the Upper Bound Checker.
- UpperBoundAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
Create a new UpperBoundAnnotatedTypeFactory.
- UpperBoundAnnotatedTypeFactory.UpperBoundQualifierHierarchy - Class in org.checkerframework.checker.index.upperbound
-
The qualifier hierarchy for the upperbound type system.
- UpperBoundAnnotatedTypeFactory.UpperBoundTreeAnnotator - Class in org.checkerframework.checker.index.upperbound
- UpperBoundBottom - Annotation Interface in org.checkerframework.checker.index.qual
-
The bottom type in the Upper Bound type system.
- UpperBoundChecker - Class in org.checkerframework.checker.index.upperbound
-
A type-checker for preventing arrays from being accessed with values that are too high.
- UpperBoundChecker() - Constructor for class org.checkerframework.checker.index.upperbound.UpperBoundChecker
-
Create a new UpperBoundChecker.
- UpperBoundFor - Annotation Interface in org.checkerframework.framework.qual
-
A meta-annotation applied to the declaration of a type qualifier.
- UpperBoundLiteral - Annotation Interface in org.checkerframework.checker.index.qual
-
A literal value.
- upperBoundLiteralValueElement - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundChecker
-
The UpperBoundLiteral.value element/field.
- upperBounds() - Method in class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Returns all upper bounds.
- upperBoundTarget() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
-
Returns TargetType.CLASS_TYPE_PARAMETER_BOUND.
- upperBoundTarget() - Method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
-
Returns TargetType.METHOD_TYPE_PARAMETER_BOUND.
- UpperBoundTransfer - Class in org.checkerframework.checker.index.upperbound
-
Contains the transfer functions for the upper bound type system, a part of the Index Checker.
- UpperBoundTransfer(CFAnalysis) - Constructor for class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
Creates a new UpperBoundTransfer.
- UpperBoundTreeAnnotator(UpperBoundAnnotatedTypeFactory) - Constructor for class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundTreeAnnotator
- UpperBoundUnknown - Annotation Interface in org.checkerframework.checker.index.qual
-
A variable not known to have a relation to any sequence length.
- UpperBoundVisitor - Class in org.checkerframework.checker.index.upperbound
-
Warns about array accesses that could be too high.
- UpperBoundVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.checker.index.upperbound.UpperBoundVisitor
- upstreamCheckerNames - Variable in class org.checkerframework.framework.source.SourceChecker
-
List of upstream checker names.
- USE_OF_VARIABLE - Enum constant in enum class org.checkerframework.framework.util.typeinference8.types.AbstractType.Kind
-
UseOfVariable
, a use of an inference variable. - USE_VALUE_CHECKER - Static variable in class org.checkerframework.checker.calledmethods.CalledMethodsChecker
-
If this option is supplied, use the Value Checker to reduce false positives when analyzing calls to the AWS SDK.
- useAllcheckersPrefix - Variable in class org.checkerframework.framework.source.SourceChecker
-
If true, use the "allcheckers:" warning string prefix.
- useConservativeDefault(String) - Method in class org.checkerframework.framework.source.SourceChecker
-
Should conservative defaults be used for the kind of unchecked code indicated by the parameter?
- UseOfVariable - Class in org.checkerframework.framework.util.typeinference8.types
-
A use of an inference variable.
- UseOfVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, Variable, AnnotationMirrorMap<QualifierVar>, Java8InferenceContext) - Constructor for class org.checkerframework.framework.util.typeinference8.types.UseOfVariable
-
Creates a use of a variable.
- UserError - Exception in org.checkerframework.javacutil
-
Exception type indicating a mistake by an end user in using the Checker Framework, such as incorrect command-line arguments.
- UserError(String) - Constructor for exception org.checkerframework.javacutil.UserError
-
Constructs a new CheckerError with the specified detail message.
- UserError(String, Object...) - Constructor for exception org.checkerframework.javacutil.UserError
-
Constructs a new CheckerError with a detail message composed from the given arguments.
- UsesObjectEquals - Annotation Interface in org.checkerframework.checker.interning.qual
-
Class declaration to indicate the class does not override
equals(Object)
, and thereforea.equals(b)
anda == b
behave identically. - usesSequentialSemantics() - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Returns true if the transfer function uses sequential semantics, false if it uses concurrent semantics.
V
- validate(boolean) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Ensures that the minimum requirements for running a test are met.
- validateSet(AnnotationMirrorSet, TypeMirror, AnnotatedTypeFactory) - Static method in class org.checkerframework.framework.flow.CFAbstractValue
-
Returns true if the set has an annotation from every hierarchy (or if it doesn't need to); returns false if the set is missing an annotation from some hierarchy.
- validateThenBuild(boolean) - Method in class org.checkerframework.framework.test.TestConfigurationBuilder
-
Creates a TestConfiguration using the settings in this builder.
- validateType(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.mustcall.MustCallVisitor
- validateType(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests whether the type and corresponding type tree is a valid type, and emits an error if that is not the case (e.g.
- validateType(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.value.ValueVisitor
-
Overridden to issue errors at the appropriate place if an
IntRange
orArrayLenRange
annotation hasfrom > to
. - validateTypeOf(Tree) - Method in class org.checkerframework.checker.interning.InterningVisitor
- validateTypeOf(Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Tests whether the tree expressed by the passed type tree is a valid type, and emits an error if that is not the case (e.g.
- validLocationsForUncheckedCodeDefaults() - Static method in class org.checkerframework.framework.util.defaults.QualifierDefaults
-
Returns an array of locations that are valid for the unchecked value defaults.
- validTargets() - Method in class org.checkerframework.framework.util.element.ClassTypeParamApplier
- validTargets() - Method in class org.checkerframework.framework.util.element.MethodApplier
-
Returns all possible annotation positions for a method except those in annotatedTargets.
- validTargets() - Method in class org.checkerframework.framework.util.element.MethodTypeParamApplier
- validTargets() - Method in class org.checkerframework.framework.util.element.ParamApplier
-
Returns any annotation TargetType that can be found on a method.
- validTargets() - Method in class org.checkerframework.framework.util.element.SuperTypeApplier
-
Returns TargetType.CLASS_TYPE_PARAMETER, TargetType.CLASS_TYPE_PARAMETER_BOUND.
- validTargets() - Method in class org.checkerframework.framework.util.element.TypeDeclarationApplier
- validTargets() - Method in class org.checkerframework.framework.util.element.VariableApplier
- value - Variable in class org.checkerframework.dataflow.constantpropagation.Constant
-
The value of this abstract value (or null).
- value - Variable in class org.checkerframework.dataflow.expression.ValueLiteral
-
The value of the literal.
- value() - Element in annotation interface org.checkerframework.checker.builder.qual.CalledMethods
-
The names of methods that have definitely been called.
- value() - Element in annotation interface org.checkerframework.checker.builder.qual.NotCalledMethods
-
The names of the methods that have NOT been called.
- value() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.CalledMethods
-
Methods that have definitely been called on the expression whose type is annotated.
- value() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.CalledMethodsPredicate
-
A boolean expression constructed from the following grammar:
- value() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.EnsuresCalledMethods.List
-
Return the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.EnsuresCalledMethods
-
The Java expressions that will have methods called on them.
- value() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.EnsuresCalledMethodsIf.List
-
Return the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.EnsuresCalledMethodsOnException.List
-
Return the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.EnsuresCalledMethodsOnException
-
Returns Java expressions that have had the given methods called on them after the method throws an exception.
- value() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.EnsuresCalledMethodsVarArgs
-
Returns the methods guaranteed to be invoked on the varargs parameters.
- value() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.RequiresCalledMethods.List
-
Returns the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.calledmethods.qual.RequiresCalledMethods
-
The Java expressions that must have had methods called on them.
- value() - Element in annotation interface org.checkerframework.checker.fenum.qual.Fenum
- value() - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil.Result
- value() - Element in annotation interface org.checkerframework.checker.formatter.qual.Format
-
An array of
ConversionCategory
, indicating the types of legal remaining arguments when a value of the annotated type is used as the first argument toFormatter.format
and similar methods. - value() - Element in annotation interface org.checkerframework.checker.formatter.qual.InvalidFormat
-
Using a value of the annotated type as the first argument to
Formatter.format
or similar methods will lead to this exception message. - value() - Element in annotation interface org.checkerframework.checker.i18nformatter.qual.I18nFormat
-
An array of
I18nConversionCategory
, indicating the types of legal remaining arguments when a value of the annotated type is used as the first argument toMessage.format
. - value() - Element in annotation interface org.checkerframework.checker.i18nformatter.qual.I18nFormatFor
-
Indicates which formal parameter is the arguments to the format method.
- value() - Element in annotation interface org.checkerframework.checker.i18nformatter.qual.I18nInvalidFormat
-
Using a value of the annotated type as the first argument to
MessageFormat.format(String, Object...)
will lead to this exception message. - value() - Element in annotation interface org.checkerframework.checker.index.qual.EnsuresLTLengthOf.List
-
Return the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.index.qual.EnsuresLTLengthOf
-
The Java expressions that are less than the length of the given sequences on successful method termination.
- value() - Element in annotation interface org.checkerframework.checker.index.qual.EnsuresLTLengthOfIf.List
-
Return the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.index.qual.IndexFor
-
Sequences that the annotated expression is a valid index for.
- value() - Element in annotation interface org.checkerframework.checker.index.qual.IndexOrHigh
-
Sequences that the annotated expression is a valid index for or is equal to the lengeth of.
- value() - Element in annotation interface org.checkerframework.checker.index.qual.IndexOrLow
-
Sequences that the annotated expression is a valid index for (or it's -1).
- value() - Element in annotation interface org.checkerframework.checker.index.qual.LengthOf
-
Sequences that the annotated expression is equal to the length of.
- value() - Element in annotation interface org.checkerframework.checker.index.qual.LessThan
-
The annotated expression's value is less than this expression.
- value() - Element in annotation interface org.checkerframework.checker.index.qual.LTEqLengthOf
-
Sequences, each of which is at least as long as the annotated expression's value.
- value() - Element in annotation interface org.checkerframework.checker.index.qual.LTLengthOf
-
Sequences, each of which is longer than the annotated expression's value.
- value() - Element in annotation interface org.checkerframework.checker.index.qual.LTOMLengthOf
-
Sequences, each of whose lengths is at least 1 larger than the annotated expression's value.
- value() - Element in annotation interface org.checkerframework.checker.index.qual.NegativeIndexFor
-
Sequences for which this value is a "negative index"; that is, the expression is in the range
-1
to-a.length - 1
, inclusive, for each sequencea
given here. - value() - Element in annotation interface org.checkerframework.checker.index.qual.SameLen
-
A list of other sequences with the same length.
- value() - Element in annotation interface org.checkerframework.checker.index.qual.SearchIndexFor
-
Sequences for which the annotated expression has the type of the result of a call to
Arrays.binarySearch
. - value() - Element in annotation interface org.checkerframework.checker.index.qual.SubstringIndexFor
-
Sequences, each of which is longer than the annotated expression plus the corresponding
offset
. - value() - Element in annotation interface org.checkerframework.checker.index.qual.UpperBoundLiteral
-
Returns the value of the literal.
- value() - Element in annotation interface org.checkerframework.checker.initialization.qual.UnderInitialization
-
The type-frame down to which the expression (of this type) has been initialized at least (inclusive).
- value() - Element in annotation interface org.checkerframework.checker.initialization.qual.UnknownInitialization
-
The type-frame down to which the expression (of this type) has been initialized at least (inclusive).
- value() - Element in annotation interface org.checkerframework.checker.lock.qual.EnsuresLockHeld.List
-
Return the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.lock.qual.EnsuresLockHeld
-
Returns Java expressions whose values are locks that are held after successful method termination.
- value() - Element in annotation interface org.checkerframework.checker.lock.qual.EnsuresLockHeldIf.List
-
Return the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.lock.qual.GuardedBy
-
The Java value expressions that need to be held.
- value() - Element in annotation interface org.checkerframework.checker.lock.qual.GuardSatisfied
-
The index on the GuardSatisfied polymorphic qualifier, if any.
- value() - Element in annotation interface org.checkerframework.checker.lock.qual.Holding
-
The Java expressions that need to be held.
- value() - Element in annotation interface org.checkerframework.checker.mustcall.qual.CreatesMustCallFor.List
-
Return the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.mustcall.qual.CreatesMustCallFor
-
Returns the expression whose must-call type is reset after a call to a method with this annotation.
- value() - Element in annotation interface org.checkerframework.checker.mustcall.qual.InheritableMustCall
-
Methods that might need to be called on the expression whose type is annotated.
- value() - Element in annotation interface org.checkerframework.checker.mustcall.qual.MustCall
-
Methods that might need to be called on the expression whose type is annotated.
- value() - Element in annotation interface org.checkerframework.checker.nullness.qual.AssertNonNullIfNonNull
-
Java expression(s) that are non-null after the method returns a non-null value.
- value() - Element in annotation interface org.checkerframework.checker.nullness.qual.EnsuresKeyFor.List
-
Returns the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.nullness.qual.EnsuresKeyFor
-
Java expressions that are keys in the given maps on successful method termination.
- value() - Element in annotation interface org.checkerframework.checker.nullness.qual.EnsuresKeyForIf.List
-
Returns the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.nullness.qual.EnsuresNonNull.List
-
Returns the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.nullness.qual.EnsuresNonNull
-
Returns Java expressions that are
NonNull
after successful method termination. - value() - Element in annotation interface org.checkerframework.checker.nullness.qual.EnsuresNonNullIf.List
-
Returns the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.nullness.qual.KeyFor
-
Java expression(s) that evaluate to a map for which the annotated type is a key.
- value() - Element in annotation interface org.checkerframework.checker.nullness.qual.RequiresNonNull.List
-
Returns the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.nullness.qual.RequiresNonNull
-
The Java expressions that need to be
NonNull
. - value() - Element in annotation interface org.checkerframework.checker.optional.qual.EnsuresPresent
-
The expression (of Optional type) that is present, if the method returns normally.
- value() - Element in annotation interface org.checkerframework.checker.optional.qual.EnsuresPresentIf.List
-
Returns the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.optional.qual.RequiresPresent.List
-
Returns the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.checker.optional.qual.RequiresPresent
-
The Java expressions that that need to be
Present
. - value() - Element in annotation interface org.checkerframework.checker.regex.qual.PartialRegex
-
The String qualified by this annotation.
- value() - Element in annotation interface org.checkerframework.checker.regex.qual.Regex
-
The number of groups in the regular expression.
- value() - Element in annotation interface org.checkerframework.checker.units.qual.A
- value() - Element in annotation interface org.checkerframework.checker.units.qual.cd
- value() - Element in annotation interface org.checkerframework.checker.units.qual.g
- value() - Element in annotation interface org.checkerframework.checker.units.qual.K
- value() - Element in annotation interface org.checkerframework.checker.units.qual.m
- value() - Element in annotation interface org.checkerframework.checker.units.qual.m2
- value() - Element in annotation interface org.checkerframework.checker.units.qual.mol
- value() - Element in annotation interface org.checkerframework.checker.units.qual.mPERs
- value() - Element in annotation interface org.checkerframework.checker.units.qual.mPERs2
- value() - Element in annotation interface org.checkerframework.checker.units.qual.N
- value() - Element in annotation interface org.checkerframework.checker.units.qual.radians
- value() - Element in annotation interface org.checkerframework.checker.units.qual.s
- value() - Element in annotation interface org.checkerframework.checker.units.qual.UnitsRelations
-
Returns the subclass of
UnitsRelations
to use. - value() - Element in annotation interface org.checkerframework.common.initializedfields.qual.EnsuresInitializedFields.List
-
Return the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.common.initializedfields.qual.EnsuresInitializedFields
-
The object whose fields this method initializes.
- value() - Element in annotation interface org.checkerframework.common.initializedfields.qual.InitializedFields
-
Fields that have been initialized.
- value() - Element in annotation interface org.checkerframework.common.reflection.qual.ClassBound
-
The binary name of the class or classes that upper-bound the values of this Class object.
- value() - Element in annotation interface org.checkerframework.common.reflection.qual.ClassVal
-
The name of the type that this Class object represents.
- value() - Element in annotation interface org.checkerframework.common.value.qual.ArrayLen
-
The possible lengths of the array.
- value() - Element in annotation interface org.checkerframework.common.value.qual.BoolVal
-
The values that the expression might evaluate to.
- value() - Element in annotation interface org.checkerframework.common.value.qual.DoesNotMatchRegex
-
A set of Java regular expressions.
- value() - Element in annotation interface org.checkerframework.common.value.qual.DoubleVal
-
The values that the expression might evaluate to.
- value() - Element in annotation interface org.checkerframework.common.value.qual.EnsuresMinLenIf.List
-
Return the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.common.value.qual.EnumVal
-
The simple names of the possible enum values for an expression with the annotated type.
- value() - Element in annotation interface org.checkerframework.common.value.qual.IntVal
-
The values that the expression might evaluate to.
- value() - Element in annotation interface org.checkerframework.common.value.qual.MatchesRegex
-
A set of Java regular expressions.
- value() - Element in annotation interface org.checkerframework.common.value.qual.MinLen
-
The minimum number of elements in this sequence.
- value() - Element in annotation interface org.checkerframework.common.value.qual.StringVal
-
The values that the expression might evaluate to.
- value() - Element in annotation interface org.checkerframework.dataflow.qual.AssertMethod
-
The class of the exception thrown by this method.
- value() - Element in annotation interface org.checkerframework.framework.qual.AnnotatedFor
-
Returns the type systems for which the class has been annotated.
- value() - Element in annotation interface org.checkerframework.framework.qual.CFComment
-
Comments about Checker Framework annotations.
- value() - Element in annotation interface org.checkerframework.framework.qual.Covariant
-
The zero-based indices of the type parameters that should be treated covariantly.
- value() - Element in annotation interface org.checkerframework.framework.qual.DefaultFor
-
Returns the locations to which the annotation should be applied.
- value() - Element in annotation interface org.checkerframework.framework.qual.DefaultQualifier.List
-
Return the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.framework.qual.DefaultQualifier
-
The Class for the default annotation.
- value() - Element in annotation interface org.checkerframework.framework.qual.DefaultQualifierForUse
-
Qualifier to add to all unannotated uses of the type with this declaration annotation.
- value() - Element in annotation interface org.checkerframework.framework.qual.EnsuresQualifier.List
-
Return the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.framework.qual.EnsuresQualifierIf.List
-
Return the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.framework.qual.HasQualifierParameter
-
Class of the top qualifier for the hierarchy for which this class has a qualifier parameter.
- value() - Element in annotation interface org.checkerframework.framework.qual.MonotonicQualifier
- value() - Element in annotation interface org.checkerframework.framework.qual.NoDefaultQualifierForUse
-
Top qualifier in hierarchies for which no default annotation for use should be applied.
- value() - Element in annotation interface org.checkerframework.framework.qual.NoQualifierParameter
-
Class of the top qualifier for the hierarchy for which this class has no qualifier parameter.
- value() - Element in annotation interface org.checkerframework.framework.qual.PolymorphicQualifier
-
Indicates which type system this annotation refers to (optional, and usually unnecessary).
- value() - Element in annotation interface org.checkerframework.framework.qual.QualifierArgument
-
Specifies the name of the argument of the qualifier, that is passed the values held in the annotated element.
- value() - Element in annotation interface org.checkerframework.framework.qual.QualifierForLiterals
-
The kinds of literals whose types have this qualifier.
- value() - Element in annotation interface org.checkerframework.framework.qual.RelevantJavaTypes
-
Classes where a type annotation supported by this checker may be written.
- value() - Element in annotation interface org.checkerframework.framework.qual.RequiresQualifier.List
-
Returns the repeatable annotations.
- value() - Element in annotation interface org.checkerframework.framework.qual.StubFiles
-
Stub file names.
- value() - Element in annotation interface org.checkerframework.framework.qual.SubtypeOf
-
An array of the supertype qualifiers of the annotated qualifier.
- value() - Element in annotation interface org.checkerframework.framework.qual.TargetLocations
-
Type uses at which the qualifier is permitted to be written in source code.
- value() - Element in annotation interface org.checkerframework.framework.source.SupportedLintOptions
- value() - Element in annotation interface org.checkerframework.framework.source.SupportedOptions
- value() - Element in annotation interface org.checkerframework.framework.source.SuppressWarningsPrefix
-
Returns array of strings, any one of which causes this checker to suppress a warning when passed as the argument of @
SuppressWarnings
. - value() - Element in annotation interface org.checkerframework.framework.test.TestRootDirectory
-
Path, relative to the current/module directory, within which to search for test sources.
- ValueAnnotatedTypeFactory - Class in org.checkerframework.common.value
-
AnnotatedTypeFactory for the Value type system.
- ValueAnnotatedTypeFactory(BaseTypeChecker) - Constructor for class org.checkerframework.common.value.ValueAnnotatedTypeFactory
- ValueChecker - Class in org.checkerframework.common.value
-
The Constant Value Checker is a constant propagation analysis: for each variable, it determines whether that variable's value can be known at compile time.
- ValueChecker() - Constructor for class org.checkerframework.common.value.ValueChecker
- ValueCheckerUtils - Class in org.checkerframework.common.value
-
Utility methods for the Value Checker.
- ValueGlb() - Constructor for class org.checkerframework.framework.flow.CFAbstractValue.ValueGlb
- ValueLiteral - Class in org.checkerframework.dataflow.expression
-
JavaExpression for literals.
- ValueLiteral(TypeMirror, Object) - Constructor for class org.checkerframework.dataflow.expression.ValueLiteral
-
Creates a ValueLiteral where the value is
value
that has the given type. - ValueLiteral(TypeMirror, ValueLiteralNode) - Constructor for class org.checkerframework.dataflow.expression.ValueLiteral
-
Creates a ValueLiteral from the node with the given type.
- 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
- ValueLub(boolean) - Constructor for class org.checkerframework.framework.flow.CFAbstractValue.ValueLub
-
Creates a
CFAbstractValue<V extends CFAbstractValue<V>>.ValueLub
. - valueOf(String) - Static method in enum class org.checkerframework.checker.formatter.FormatterTreeUtil.InvocationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.FormatType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.checker.nullness.KeyForPropagator.PropagationDirection
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.checker.units.qual.Prefix
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.common.accumulation.AccumulationChecker.AliasAnalysis
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.common.wholeprograminference.WholeProgramInference.OutputFormat
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.dataflow.analysis.Analysis.BeforeOrAfter
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.dataflow.analysis.Analysis.Direction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.dataflow.analysis.Store.FlowRule
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.dataflow.analysis.Store.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.dataflow.cfg.block.Block.BlockType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.dataflow.cfg.block.SpecialBlock.SpecialBlockType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.dataflow.cfg.builder.ExtendedNode.ExtendedNodeType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.dataflow.cfg.UnderlyingAST.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer.VisualizeWhere
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.dataflow.constantpropagation.Constant.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.dataflow.qual.Pure.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.framework.qual.LiteralKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.framework.qual.TypeKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.framework.stub.AnnotationFileUtil.AnnotationFileType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.framework.test.diagnostics.DiagnosticKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.framework.type.GenericAnnotatedTypeFactory.ScanState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.framework.util.AtmCombo
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.framework.util.Contract.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.framework.util.defaults.QualifierDefaults.BoundType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.framework.util.typeinference8.constraint.Constraint.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.framework.util.typeinference8.types.AbstractType.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.framework.util.typeinference8.types.VariableBounds.BoundKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.javacutil.TreeUtils.MemberReferenceKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.checkerframework.javacutil.TypeKindUtils.PrimitiveConversionKind
-
Returns the enum constant of this class with the specified name.
- valueOf(AnnotatedTypeMirror, AnnotatedTypeMirror) - Static method in enum class org.checkerframework.framework.util.AtmCombo
-
Returns the AtmCombo corresponding to the pair of the classes for the given AnnotatedTypeMirrors.
- valueOf(AtmKind, AtmKind) - Static method in enum class org.checkerframework.framework.util.AtmCombo
-
Returns the AtmCombo corresponding to the given ATM pair of the given ATMKinds.
- values() - Static method in enum class org.checkerframework.checker.formatter.FormatterTreeUtil.InvocationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.checker.formatter.qual.ConversionCategory
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil.FormatType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.checker.nullness.KeyForPropagator.PropagationDirection
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.checker.units.qual.Prefix
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.common.accumulation.AccumulationChecker.AliasAnalysis
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.common.wholeprograminference.WholeProgramInference.OutputFormat
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.dataflow.analysis.Analysis.BeforeOrAfter
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.dataflow.analysis.Analysis.Direction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.dataflow.analysis.Store.FlowRule
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.dataflow.analysis.Store.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.dataflow.cfg.block.Block.BlockType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.dataflow.cfg.block.SpecialBlock.SpecialBlockType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.dataflow.cfg.builder.ExtendedNode.ExtendedNodeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.dataflow.cfg.UnderlyingAST.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer.VisualizeWhere
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.dataflow.constantpropagation.Constant.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.dataflow.qual.Pure.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.framework.qual.LiteralKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.framework.qual.TypeKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.framework.qual.TypeUseLocation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.framework.stub.AnnotationFileUtil.AnnotationFileType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.framework.test.diagnostics.DiagnosticKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.framework.type.GenericAnnotatedTypeFactory.ScanState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.framework.util.AtmCombo
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.framework.util.Contract.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.framework.util.defaults.QualifierDefaults.BoundType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.framework.util.typeinference8.constraint.Constraint.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.framework.util.typeinference8.types.AbstractType.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.framework.util.typeinference8.types.VariableBounds.BoundKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in class org.checkerframework.javacutil.AnnotationMirrorMap
- values() - Static method in enum class org.checkerframework.javacutil.TreeUtils.MemberReferenceKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.checkerframework.javacutil.TypeKindUtils.PrimitiveConversionKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- ValueTransfer - Class in org.checkerframework.common.value
-
The transfer class for the Value Checker.
- ValueTransfer(CFAbstractAnalysis<CFValue, CFStore, CFTransfer>) - Constructor for class org.checkerframework.common.value.ValueTransfer
-
Create a new ValueTransfer.
- ValueVisitor - Class in org.checkerframework.common.value
-
Visitor for the Constant Value type system.
- ValueVisitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.value.ValueVisitor
- VARARG - Enum constant in enum class org.checkerframework.checker.formatter.FormatterTreeUtil.InvocationType
-
The parameters are passed as varargs.
- Variable - Class in org.checkerframework.framework.util.typeinference8.types
-
An inference variable.
- Variable(AnnotatedTypeMirror.AnnotatedTypeVariable, TypeVariable, ExpressionTree, Java8InferenceContext, Theta, int) - Constructor for class org.checkerframework.framework.util.typeinference8.types.Variable
-
Creates a variable.
- VariableApplier - Class in org.checkerframework.framework.util.element
-
Applies annotations to variable declaration (providing they are not the use of a TYPE_PARAMETER).
- variableBounds - Variable in class org.checkerframework.framework.util.typeinference8.types.Variable
-
Bounds of this variable.
- VariableBounds - Class in org.checkerframework.framework.util.typeinference8.types
-
Data structure to stores the bounds of a variable.
- VariableBounds(Variable, Java8InferenceContext) - Constructor for class org.checkerframework.framework.util.typeinference8.types.VariableBounds
-
Creates bounds for
variable
. - VariableBounds.BoundKind - Enum Class in org.checkerframework.framework.util.typeinference8.types
-
Kind of bound.
- VariableDeclarationNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for a variable declaration, including local variables and fields:
- VariableDeclarationNode(VariableTree) - Constructor for class org.checkerframework.dataflow.cfg.node.VariableDeclarationNode
- variableElementFromTree(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the
VariableElement
for the given Tree API node. - variableElementFromUse(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Returns the VariableElement corresponding to the given use.
- verbose - Variable in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
If
true
,CFGVisualizer
returns more detailed information. - verifyHierarchy(Map<DefaultQualifierKindHierarchy.DefaultQualifierKind, Set<DefaultQualifierKindHierarchy.DefaultQualifierKind>>) - Method in class org.checkerframework.framework.util.DefaultQualifierKindHierarchy
-
Verifies that the
DefaultQualifierKindHierarchy
is a valid hierarchy. - viewpointAdapt(JavaExpression, List<JavaExpression>) - Static method in class org.checkerframework.dataflow.expression.ViewpointAdaptJavaExpression
- viewpointAdapt(JavaExpression, JavaExpression) - Static method in class org.checkerframework.dataflow.expression.ViewpointAdaptJavaExpression
- viewpointAdapt(JavaExpression, JavaExpression, List<JavaExpression>) - Static method in class org.checkerframework.dataflow.expression.ViewpointAdaptJavaExpression
- viewpointAdaptDependentTypeAnnotation(GenericAnnotatedTypeFactory<?, ?, ?, ?>, StringToJavaExpression, Tree) - Method in class org.checkerframework.framework.util.Contract
-
Viewpoint-adapt
Contract.annotation
usingstringToJavaExpr
. - ViewpointAdaptJavaExpression - Class in org.checkerframework.dataflow.expression
-
This class has methods to viewpoint-adapt
JavaExpression
by replacingThisReference
andFormalParameter
expressions with the givenJavaExpression
s. - visit(ArrayCreationLevel, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ArrayCreationLevel, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(AnnotationDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(AnnotationDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(AnnotationDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
- visit(AnnotationMemberDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(AnnotationMemberDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ClassOrInterfaceDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ClassOrInterfaceDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ClassOrInterfaceDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
- visit(CompactConstructorDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(CompactConstructorDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ConstructorDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ConstructorDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ConstructorDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
- visit(EnumConstantDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(EnumConstantDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(EnumConstantDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
- visit(EnumDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(EnumDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(EnumDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
- visit(FieldDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(FieldDeclaration, Void) - Method in class org.checkerframework.framework.ajava.TypeAnnotationMover
- visit(FieldDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(FieldDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
- visit(InitializerDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(InitializerDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(InitializerDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
- visit(MethodDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(MethodDeclaration, Void) - Method in class org.checkerframework.framework.ajava.TypeAnnotationMover
- visit(MethodDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(MethodDeclaration, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
- visit(Parameter, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(Parameter, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ReceiverParameter, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ReceiverParameter, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(RecordDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(RecordDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(VariableDeclarator, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(VariableDeclarator, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(BlockComment, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(BlockComment, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(JavadocComment, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(JavadocComment, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(LineComment, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(LineComment, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(CompilationUnit, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(CompilationUnit, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ArrayAccessExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ArrayAccessExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ArrayCreationExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ArrayCreationExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ArrayInitializerExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ArrayInitializerExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(AssignExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(AssignExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(BinaryExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(BinaryExpr, Void) - Method in class org.checkerframework.framework.util.JavaParserUtil.StringLiteralConcatenateVisitor
- visit(BinaryExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(BooleanLiteralExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(BooleanLiteralExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(CastExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(CastExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(CharLiteralExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(CharLiteralExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ClassExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ClassExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ConditionalExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ConditionalExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(DoubleLiteralExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(DoubleLiteralExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(EnclosedExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(EnclosedExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(FieldAccessExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(FieldAccessExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(InstanceOfExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(InstanceOfExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(IntegerLiteralExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(IntegerLiteralExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(LambdaExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(LambdaExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(LongLiteralExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(LongLiteralExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(MarkerAnnotationExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(MarkerAnnotationExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(MemberValuePair, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(MemberValuePair, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(MethodCallExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(MethodCallExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(MethodReferenceExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(MethodReferenceExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(NameExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(NameExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(Name, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(Name, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(NormalAnnotationExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(NormalAnnotationExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(NullLiteralExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(NullLiteralExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ObjectCreationExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ObjectCreationExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ObjectCreationExpr, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
- visit(SimpleName, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(SimpleName, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(SingleMemberAnnotationExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(SingleMemberAnnotationExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(StringLiteralExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(StringLiteralExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(SuperExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(SuperExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(SwitchExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(SwitchExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(TextBlockLiteralExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(TextBlockLiteralExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ThisExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ThisExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(TypeExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(TypeExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(UnaryExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(UnaryExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(VariableDeclarationExpr, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(VariableDeclarationExpr, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(VariableDeclarationExpr, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
- visit(ImportDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ImportDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(Modifier, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(Modifier, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ModuleDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ModuleDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ModuleExportsDirective, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ModuleExportsDirective, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ModuleOpensDirective, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ModuleOpensDirective, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ModuleProvidesDirective, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ModuleProvidesDirective, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ModuleRequiresDirective, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ModuleRequiresDirective, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ModuleUsesDirective, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ModuleUsesDirective, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(PackageDeclaration, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(PackageDeclaration, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(AssertStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(AssertStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(BlockStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(BlockStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(BlockStmt, AElement) - Method in class org.checkerframework.framework.stub.ToIndexFileConverter
- visit(BreakStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(BreakStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(CatchClause, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(CatchClause, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ContinueStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ContinueStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(DoStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(DoStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(EmptyStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(EmptyStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ExplicitConstructorInvocationStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ExplicitConstructorInvocationStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ExpressionStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ExpressionStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ForEachStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ForEachStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ForStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ForStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(IfStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(IfStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(LabeledStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(LabeledStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(LocalClassDeclarationStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(LocalClassDeclarationStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(LocalRecordDeclarationStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(LocalRecordDeclarationStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ReturnStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ReturnStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(SwitchEntry, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(SwitchEntry, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(SwitchStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(SwitchStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(SynchronizedStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(SynchronizedStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ThrowStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ThrowStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(TryStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(TryStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(UnparsableStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(UnparsableStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(WhileStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(WhileStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(YieldStmt, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(YieldStmt, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(StubUnit, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ArrayType, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ArrayType, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ArrayType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.ajava.AnnotationTransferVisitor
- visit(ClassOrInterfaceType, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(ClassOrInterfaceType, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(ClassOrInterfaceType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.ajava.AnnotationTransferVisitor
- visit(IntersectionType, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(IntersectionType, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(PrimitiveType, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(PrimitiveType, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(PrimitiveType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.ajava.AnnotationTransferVisitor
- visit(TypeParameter, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(TypeParameter, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(TypeParameter, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.ajava.AnnotationTransferVisitor
- visit(UnionType, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(UnionType, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(UnknownType, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(UnknownType, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(VarType, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(VarType, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(VoidType, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(VoidType, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(WildcardType, Node) - Method in class org.checkerframework.framework.ajava.DoubleJavaParserVisitor
- visit(WildcardType, Void) - Method in class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- visit(TreePath) - Method in class org.checkerframework.framework.source.SourceVisitor
-
Entry point for a type processor: the TreePath leaf is a top-level type tree within root.
- visit(JavaExpression, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionVisitor
-
Visits the given
javaExpr
. - visit(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
- visit(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopierWithReplacement.Visitor
- visit(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
- visit(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
-
Calls
AnnotatedTypeScanner.reset()
and then scanstype
using null as the parameter. - visit(AnnotatedTypeMirror) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
A convenience method equivalent to
v.visit(t, null)
. - visit(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
- visit(AnnotatedTypeMirror, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
- visit(AnnotatedTypeMirror, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
- visit(AnnotatedTypeMirror, AnnotatedTypeMirror, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visit(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
-
Dispatches to a more specific
visit*
method. - visit(AnnotatedTypeMirror, AnnotatedTypeMirror, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
Entry point for this scanner.
- visit(AnnotatedTypeMirror, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
- visit(AnnotatedTypeMirror, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a type.
- visit(AnnotatedTypeMirror, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
- visitAnnotatedType(List<? extends AnnotationTree>, Tree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- visitAnnotatedType(List<? extends AnnotationTree>, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks an annotated type.
- visitAnnotatedType(AnnotatedTypeTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitAnnotatedType(AnnotatedTypeTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Rather than overriding this method, clients should often override
BaseTypeVisitor.visitAnnotatedType(List,Tree)
. - visitAnnotatedType(AnnotatedTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitAnnotatedType(AnnotatedTypeTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitAnnotation(AnnotationTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsVisitor
-
Issue an error at every EnsuresCalledMethodsVarArgs annotation, because using it is unsound.
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundVisitor
-
Warns about LTLengthOf annotations with arguments whose lengths do not match.
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.checker.mustcall.MustCallVisitor
-
Does not issue any warnings.
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.common.accumulation.AccumulationVisitor
-
Checks each predicate annotation to make sure the predicate is well-formed.
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Ensure that the annotation arguments comply to their declarations.
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.common.returnsreceiver.ReturnsReceiverVisitor
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.common.value.ValueVisitor
-
Warns about malformed constant-value annotations.
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitAnnotation(AnnotationTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitAnonymousClassBody(ClassTree, List<BodyDeclaration<?>>) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Visits the members of an anonymous class body.
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits an array type.
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits an array type.
- visitArray(AnnotatedTypeMirror.AnnotatedArrayType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
- visitArray_Array(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitArray_Array(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitArray_Array(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Two arrays are equal if: Their sets of primary annotations are equal, and Their component types are equal
- visitArray_Array(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitArray_Array(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitArray_Array(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- visitArray_Declared(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitArray_Declared(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitArray_Declared(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitArray_Declared(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitArray_Executable(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitArray_Executable(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitArray_Intersection(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitArray_Intersection(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitArray_Intersection(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitArray_Intersection(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitArray_None(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitArray_None(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitArray_Null(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedNullType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitArray_Null(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitArray_Null(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitArray_Primitive(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitArray_Primitive(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitArray_Typevar(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitArray_Typevar(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitArray_Typevar(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitArray_Typevar(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitArray_Union(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitArray_Union(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitArray_Wildcard(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitArray_Wildcard(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitArray_Wildcard(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitArray_Wildcard(AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitArrayAccess(ArrayAccessTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundVisitor
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundVisitor
-
When the visitor reaches an array access, it needs to check a couple of things.
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
- visitArrayAccess(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.util.count.report.ReportVisitor
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitArrayAccess(ArrayAccessTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitArrayAccess(ArrayAccessNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
- visitArrayAccess(ArrayAccessNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- 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(ArrayAccess, Void) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
- visitArrayAccess(ArrayAccess, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
- visitArrayAccess(ArrayAccess, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionVisitor
-
Visit an
ArrayAccess
. - visitArrayCreation(ArrayCreationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitArrayCreation(ArrayCreationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitArrayCreation(ArrayCreation, Void) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
- visitArrayCreation(ArrayCreation, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
- visitArrayCreation(ArrayCreation, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionVisitor
-
Visit an
ArrayCreation
. - visitArrayType(ArrayTypeTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitArrayType(ArrayTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitArrayType(ArrayTypeTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitArrayType(ArrayTypeNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitArrayType(ArrayTypeNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitAssert(AssertTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitAssert(AssertTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- visitAssert(AssertTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitAssert(AssertTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitAssertionError(AssertionErrorNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitAssertionError(AssertionErrorNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitAssignment(AssignmentTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.checker.mustcall.MustCallVisitor
- visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Performs two checks: subtyping and assignability checks, using
BaseTypeVisitor.commonAssignmentCheck(Tree, ExpressionTree, String, Object[])
. - visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.common.util.count.report.ReportVisitor
- visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
- visitAssignment(AssignmentTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitAssignment(AssignmentNode, TransferInput<AccumulationValue, AccumulationStore>) - Method in class org.checkerframework.common.initializedfields.InitializedFieldsTransfer
- visitAssignment(AssignmentNode, TransferInput<UnusedAbstractValue, BusyExprStore>) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprTransfer
- visitAssignment(AssignmentNode, TransferInput<UnusedAbstractValue, LiveVarStore>) - Method in class org.checkerframework.dataflow.livevariable.LiveVarTransfer
- visitAssignment(AssignmentNode, TransferInput<UnusedAbstractValue, ReachingDefinitionStore>) - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionTransfer
- visitAssignment(AssignmentNode, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
- visitAssignment(AssignmentNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.samelen.SameLenTransfer
- visitAssignment(AssignmentNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
Case 1: Refine the type of expressions used as an array dimension to be less than length of the array to which the new array is assigned.
- visitAssignment(AssignmentNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.aliasing.AliasingTransfer
-
Case 1: For every assignment, the LHS is refined if the RHS has type @Unique and is a method invocation or a new class instance.
- visitAssignment(AssignmentNode, TransferInput<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
- visitAssignment(AssignmentNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitAssignment(AssignmentNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitAssignment(AssignmentNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitBinary(BinaryTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.checker.fenum.FenumVisitor
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.checker.interning.InterningVisitor
-
Checks comparison operators, == and !=, for INTERNING violations.
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
- 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, Void) - Method in class org.checkerframework.checker.optional.OptionalVisitor
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.checker.signedness.SignednessVisitor
-
Enforces the following rules on binary operations involving Unsigned and Signed types: Do not allow any Unsigned types or PolySigned types in {/, %} operations.
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitBinary(BinaryTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundTreeAnnotator
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.lock.LockTreeAnnotator
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessPropagationTreeAnnotator
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory.KeyLookupTreeAnnotator
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.PropagationTreeAnnotator
- visitBinary(BinaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.TreeAnnotator
-
When overriding this method, getAnnotatedType on the left and right operands should only be called when absolutely necessary.
- visitBinaryOperation(BinaryOperation, Void) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
- visitBinaryOperation(BinaryOperation, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
- visitBinaryOperation(BinaryOperation, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionVisitor
-
Visit a
BinaryOperation
. - visitBindingPattern17(Tree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Visit a BindingPatternTree.
- visitBindingPattern17(Tree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Visit a BindingPatternTree
- visitBindingPattern17(Tree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitBindingPattern17(Tree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
-
Visit a binding pattern tree.
- visitBitwiseAnd(BitwiseAndNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
- visitBitwiseAnd(BitwiseAndNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitBitwiseAnd(BitwiseAndNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitBitwiseAnd(BitwiseAndNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitBitwiseComplement(BitwiseComplementNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitBitwiseComplement(BitwiseComplementNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitBitwiseComplement(BitwiseComplementNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitBitwiseOr(BitwiseOrNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitBitwiseOr(BitwiseOrNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitBitwiseOr(BitwiseOrNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitBitwiseXor(BitwiseXorNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitBitwiseXor(BitwiseXorNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitBitwiseXor(BitwiseXorNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitBlock(BlockTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitBlock(BlockTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitBlock(BlockTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitBooleanLiteral(BooleanLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitBooleanLiteral(BooleanLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitBounds(AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotatedTypeMirror, AnnotationMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement.DefaultApplierElementImpl
-
Visit the bounds of a type variable or a wildcard and potentially apply qual to those bounds.
- visitBreak(BreakTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitBreak(BreakTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitBreak(BreakTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitCase(CaseTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitCase(CaseTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitCase(CaseTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitCase(CaseNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
- 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 switch selector expression.
- visitCase(CaseNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitCase(CaseNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitCatch(CatchTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitCatch(CatchTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks the type of the exception parameter.
- visitCatch(CatchTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitCatch(CatchTree, Void) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
- visitCatch(CatchTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- 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, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitClass(ClassTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Type-check classTree and skips classes specified by the skipDef option.
- visitClass(ClassTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitClass(ClassTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitClass(ClassTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitClass(ClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
- visitClass(ClassTree, P) - Method in class org.checkerframework.framework.source.SourceVisitor
- visitClassDeclaration(ClassDeclarationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitClassDeclaration(ClassDeclarationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
Visits an anonymous/inner/nested class declaration within a method.
- visitClassName(ClassNameNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- 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(ClassName, Void) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
- visitClassName(ClassName, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
- visitClassName(ClassName, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionVisitor
-
Visit a
ClassName
. - visitClassTypeParameters(AnnotatedTypeMirror.AnnotatedDeclaredType, ClassTree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
Visits the type parameters of a class tree.
- visitCompilationUnit(CompilationUnitTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- 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.builder.CFGTranslationPhaseOne
- visitCompilationUnit(CompilationUnitTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitCompoundAssignment(CompoundAssignmentTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 7: unboxing case: primitive operation.
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.checker.signedness.SignednessVisitor
-
Enforces the following rules on compound assignments involving Unsigned and Signed types: Do not allow any Unsigned types or PolySigned types in {/=, %=} assignments.
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.checker.units.UnitsVisitor
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Performs assignability check.
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
- visitCompoundAssignment(CompoundAssignmentTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundTreeAnnotator
- visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.lock.LockTreeAnnotator
- visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
- visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.propkey.PropertyKeyAnnotatedTypeFactory.KeyLookupTreeAnnotator
- visitCompoundAssignment(CompoundAssignmentTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.PropagationTreeAnnotator
- visitConditionalAnd(ConditionalAndNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitConditionalAnd(ConditionalAndNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitConditionalAnd(ConditionalAndNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitConditionalExpression(ConditionalExpressionTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitConditionalExpression(ConditionalExpressionTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- visitConditionalExpression(ConditionalExpressionTree, Void) - Method in class org.checkerframework.checker.optional.OptionalVisitor
- visitConditionalExpression(ConditionalExpressionTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
- visitConditionalExpression(ConditionalExpressionTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitConditionalExpression(ConditionalExpressionTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitConditionalNot(ConditionalNotNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitConditionalNot(ConditionalNotNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Reverse the role of the 'thenStore' and 'elseStore'.
- visitConditionalNot(ConditionalNotNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitConditionalNot(ConditionalNotNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitConditionalOr(ConditionalOrNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitConditionalOr(ConditionalOrNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitConditionalOr(ConditionalOrNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitContinue(ContinueTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitContinue(ContinueTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitContinue(ContinueTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, Tree) - Method in class org.checkerframework.common.util.count.report.ReportVisitor.ReportTypeValidator
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.typeannotator.DefaultQualifierForUseTypeAnnotator
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.typeannotator.PropagationTypeAnnotator
-
Sometimes the underlying type parameters of AnnotatedWildcardTypes are not available on the wildcards themselves.
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a declared type.
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a declared type.
- visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
- visitDeclared_Array(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitDeclared_Array(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitDeclared_Array(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitDeclared_Declared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitDeclared_Declared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitDeclared_Declared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Two declared types are equal if: The types are of the same class/interfaces Their sets of primary annotations are equal Their sets of type arguments are equal or one type is raw
- visitDeclared_Declared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitDeclared_Declared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitDeclared_Declared(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- visitDeclared_Executable(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitDeclared_Executable(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitDeclared_Intersection(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitDeclared_Intersection(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitDeclared_Intersection(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitDeclared_Intersection(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitDeclared_None(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitDeclared_None(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitDeclared_Null(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedNullType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitDeclared_Null(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitDeclared_Null(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitDeclared_Primitive(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitDeclared_Primitive(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitDeclared_Primitive(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
- visitDeclared_Primitive(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitDeclared_Primitive(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitDeclared_Typevar(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitDeclared_Typevar(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitDeclared_Typevar(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitDeclared_Typevar(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitDeclared_Union(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitDeclared_Union(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitDeclared_Union(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitDeclared_Union(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitDeclared_Wildcard(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitDeclared_Wildcard(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitDeclared_Wildcard(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitDeclared_Wildcard(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitDeconstructionPattern21(Tree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Visit a DeconstructionPatternTree.
- visitDeconstructorPattern(DeconstructorPatternNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitDeconstructorPattern(DeconstructorPatternNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitDeconstructorPattern(DeconstructorPatternNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
Visits a deconstructor pattern node.
- 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, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitDoWhileLoop(DoWhileLoopTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- visitDoWhileLoop(DoWhileLoopTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitDoWhileLoop(DoWhileLoopTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitDoWhileLoop(DoWhileLoopTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visited - Variable in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
-
A history of type pairs that have already been visited and the return type of their visit.
- Visited() - Constructor for class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner.Visited
- visitedNodes - Variable in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
- visitEmptyStatement(EmptyStatementTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitEmptyStatement(EmptyStatementTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitEmptyStatement(EmptyStatementTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitEmptyStatement(EmptyStatementTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitEnhancedForLoop(EnhancedForLoopTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- 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 tree 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.builder.CFGTranslationPhaseOne
- visitEnhancedForLoop(EnhancedForLoopTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitEqualTo(EqualToNode, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
- visitEqualTo(EqualToNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitEqualTo(EqualToNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitEqualTo(EqualToNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitEqualTo(EqualToNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitErroneous(ErroneousTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitErroneous(ErroneousTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitErroneous(ErroneousTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, Void) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTypeAnnotator
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, Void) - Method in class org.checkerframework.framework.type.typeannotator.DefaultForTypeAnnotator
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, Void) - Method in class org.checkerframework.framework.type.typeannotator.TypeAnnotator
-
Visits an executable type.
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits an executable type.
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits an executable type.
- visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
- visitExecutable_Array(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitExecutable_Array(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitExecutable_Declared(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitExecutable_Declared(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitExecutable_Executable(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitExecutable_Executable(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitExecutable_Executable(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- visitExecutable_Intersection(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitExecutable_Intersection(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitExecutable_None(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitExecutable_None(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitExecutable_Null(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitExecutable_Null(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitExecutable_Primitive(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitExecutable_Primitive(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitExecutable_Typevar(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitExecutable_Typevar(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitExecutable_Union(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitExecutable_Union(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitExecutable_Wildcard(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitExecutable_Wildcard(AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitExplicitThis(ExplicitThisNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitExplicitThis(ExplicitThisNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitExports(ExportsTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitExports(ExportsTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitExpressionStatement(ExpressionStatementTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitExpressionStatement(ExpressionStatementTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitExpressionStatement(ExpressionStatementTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitExpressionStatement(ExpressionStatementTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitExpressionStatement(ExpressionStatementNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitExpressionStatement(ExpressionStatementNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitExpressionStatement(ExpressionStatementNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
-
Visits an expression that is used as a statement.
- visitFieldAccess(FieldAccessNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
- visitFieldAccess(FieldAccessNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
If n is an array length field access, then the type of a.length is the glb of @LTEqLengthOf("a") and the value of a.length in the store.
- visitFieldAccess(FieldAccessNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitFieldAccess(FieldAccessNode, TransferInput<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
-
If an invariant field is initialized and has the invariant annotation, then it has at least the invariant annotation.
- visitFieldAccess(FieldAccessNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- 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(FieldAccess, Void) - Method in class org.checkerframework.common.value.JavaExpressionOptimizer
- visitFieldAccess(FieldAccess, Void) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
- visitFieldAccess(FieldAccess, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
- visitFieldAccess(FieldAccess, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionVisitor
-
Visit a
FieldAccess
. - visitFloatingDivision(FloatingDivisionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitFloatingDivision(FloatingDivisionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitFloatingDivision(FloatingDivisionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitFloatingRemainder(FloatingRemainderNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitFloatingRemainder(FloatingRemainderNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitFloatingRemainder(FloatingRemainderNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitFloatLiteral(FloatLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitFloatLiteral(FloatLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitForLoop(ForLoopTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitForLoop(ForLoopTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- visitForLoop(ForLoopTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitForLoop(ForLoopTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitForLoop(ForLoopTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitFormalParameter(FormalParameter, Void) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
- visitFormalParameter(FormalParameter, Void) - Method in class org.checkerframework.dataflow.expression.ViewpointAdaptJavaExpression
- visitFormalParameter(FormalParameter, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
- visitFormalParameter(FormalParameter, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionVisitor
-
Visit a
FormalParameter
. - visitGreaterThan(GreaterThanNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.IndexAbstractTransfer
- visitGreaterThan(GreaterThanNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.regex.RegexTransfer
- visitGreaterThan(GreaterThanNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitGreaterThan(GreaterThanNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitGreaterThan(GreaterThanNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitGreaterThanOrEqual(GreaterThanOrEqualNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.IndexAbstractTransfer
- visitGreaterThanOrEqual(GreaterThanOrEqualNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.regex.RegexTransfer
- visitGreaterThanOrEqual(GreaterThanOrEqualNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitGreaterThanOrEqual(GreaterThanOrEqualNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitGreaterThanOrEqual(GreaterThanOrEqualNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitHistory - Variable in class org.checkerframework.framework.type.StructuralEqualityComparer
-
History saving the result of previous comparisons.
- visitIdentifier(IdentifierTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.common.util.count.report.ReportVisitor
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitIdentifier(IdentifierTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitIdentifier(IdentifierTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
- visitIdentifier(IdentifierTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
- visitIf(IfTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitIf(IfTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- visitIf(IfTree, Void) - Method in class org.checkerframework.checker.optional.OptionalVisitor
- visitIf(IfTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitIf(IfTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitIf(IfTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitImplicitThis(ImplicitThisNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitImplicitThis(ImplicitThisNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitImport(ImportTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitImport(ImportTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitImport(ImportTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitImport(ImportTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitingExecutableTypeParam - Variable in class org.checkerframework.framework.type.AnnotatedTypeCopier
-
This is a hack to handle the curious behavior of substitution on an AnnotatedExecutableType.
- visitInstanceOf(InstanceOfTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitInstanceOf(InstanceOfTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- visitInstanceOf(InstanceOfTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
- visitInstanceOf(InstanceOfTree, Void) - Method in class org.checkerframework.common.util.count.report.ReportVisitor
- visitInstanceOf(InstanceOfTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitInstanceOf(InstanceOfTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitInstanceOf(InstanceOfNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
- visitInstanceOf(InstanceOfNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitInstanceOf(InstanceOfNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitInstanceOf(InstanceOfNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitIntegerDivision(IntegerDivisionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
- visitIntegerDivision(IntegerDivisionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitIntegerDivision(IntegerDivisionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitIntegerDivision(IntegerDivisionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitIntegerLiteral(IntegerLiteralNode, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
- visitIntegerLiteral(IntegerLiteralNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
- visitIntegerLiteral(IntegerLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitIntegerLiteral(IntegerLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitIntegerRemainder(IntegerRemainderNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
- visitIntegerRemainder(IntegerRemainderNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitIntegerRemainder(IntegerRemainderNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitIntegerRemainder(IntegerRemainderNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits an intersection type.
- visitIntersection(AnnotatedTypeMirror.AnnotatedIntersectionType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
- visitIntersection_Array(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitIntersection_Array(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitIntersection_Declared(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitIntersection_Declared(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitIntersection_Declared(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitIntersection_Declared(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitIntersection_Executable(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitIntersection_Executable(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitIntersection_Intersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitIntersection_Intersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitIntersection_Intersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Two intersection types are equal if: Their sets of primary annotations are equal Their sets of bounds (the types being intersected) are equal
- visitIntersection_Intersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitIntersection_Intersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitIntersection_Intersection(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- visitIntersection_None(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitIntersection_None(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitIntersection_Null(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedNullType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitIntersection_Null(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitIntersection_Null(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitIntersection_Primitive(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitIntersection_Primitive(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitIntersection_Primitive(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitIntersection_Primitive(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitIntersection_Type(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
An intersection is a subtype if one of its bounds is a subtype of
supertype
. - visitIntersection_Typevar(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitIntersection_Typevar(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitIntersection_Typevar(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitIntersection_Typevar(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitIntersection_Union(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitIntersection_Union(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitIntersection_Union(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitIntersection_Wildcard(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitIntersection_Wildcard(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitIntersection_Wildcard(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitIntersection_Wildcard(AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitIntersectionType(IntersectionTypeTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitIntersectionType(IntersectionTypeTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitLabeledStatement(LabeledStatementTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitLabeledStatement(LabeledStatementTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitLabeledStatement(LabeledStatementTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitLambdaExpression(LambdaExpressionTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitLambdaExpression(LambdaExpressionTree, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- visitLambdaExpression(LambdaExpressionTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
- visitLambdaExpression(LambdaExpressionTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitLambdaExpression(LambdaExpressionTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitLambdaExpression(LambdaExpressionTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitLambdaResultExpression(LambdaResultExpressionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitLambdaResultExpression(LambdaResultExpressionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitLambdaResultExpression(LambdaResultExpressionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitLeftShift(LeftShiftNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitLeftShift(LeftShiftNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitLeftShift(LeftShiftNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitLessThan(LessThanNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.IndexAbstractTransfer
- visitLessThan(LessThanNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.regex.RegexTransfer
- visitLessThan(LessThanNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitLessThan(LessThanNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitLessThan(LessThanNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitLessThanOrEqual(LessThanOrEqualNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.IndexAbstractTransfer
- visitLessThanOrEqual(LessThanOrEqualNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.regex.RegexTransfer
- visitLessThanOrEqual(LessThanOrEqualNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitLessThanOrEqual(LessThanOrEqualNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitLessThanOrEqual(LessThanOrEqualNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitLiteral(LiteralTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitLiteral(LiteralTree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
- visitLiteral(LiteralTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitLiteral(LiteralTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitLiteral(LiteralTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundTreeAnnotator
- 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.framework.type.treeannotator.LiteralTreeAnnotator
-
Go through the string patterns and add the greatest lower bound of all matching patterns.
- visitLocalVariable(LocalVariableNode, TransferInput<Constant, ConstantPropagationStore>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer
- visitLocalVariable(LocalVariableNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
-
Use the most specific type information available according to the store.
- 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(LocalVariable, Void) - Method in class org.checkerframework.common.value.JavaExpressionOptimizer
- visitLocalVariable(LocalVariable, Void) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
- visitLocalVariable(LocalVariable, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
- visitLocalVariable(LocalVariable, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionVisitor
-
Visit a
LocalVariable
. - 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, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitMemberReference(MemberReferenceTree, Void) - Method in class org.checkerframework.checker.optional.OptionalVisitor
- visitMemberReference(MemberReferenceTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
- visitMemberReference(MemberReferenceTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitMemberReference(MemberReferenceTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitMemberReference(FunctionalInterfaceNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitMemberReference(FunctionalInterfaceNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitMemberSelect(MemberSelectTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 1: Check for null dereferencing.
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.common.util.count.report.ReportVisitor
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitMemberSelect(MemberSelectTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitMemberSelect(MemberSelectTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator
- visitMemberSelect(MemberSelectTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
- visitMemberSelect(MemberSelectTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.reflection.ClassValAnnotatedTypeFactory.ClassValTreeAnnotator
- visitMemberSelect(MemberSelectTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
- visitMethod(MethodTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks that the method or constructor obeys override and subtype rules to all overridden methods.
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitMethod(MethodTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitMethod(MethodTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator
- visitMethod(MethodTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.TreeAnnotator
-
This method is not called when checking a method invocation against its declaration.
- visitMethod(MethodTree, P) - Method in class org.checkerframework.framework.source.SourceVisitor
- 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
- visitMethodCall(MethodCall, Void) - Method in class org.checkerframework.common.value.JavaExpressionOptimizer
- visitMethodCall(MethodCall, Void) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
- visitMethodCall(MethodCall, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
- visitMethodCall(MethodCall, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionVisitor
-
Visit a
MethodCall
. - visitMethodInvocation(MethodInvocationTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsVisitor
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.formatter.FormatterVisitor
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterVisitor
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.interning.InterningVisitor
-
If lint option "dotequals" is specified, warn if the .equals method is used where reference equality is safe.
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
When visiting a method invocation, issue an error if the side effect annotation on the called method causes the side effect guarantee of the enclosing method to be violated.
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.checker.optional.OptionalVisitor
- 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.checker.signedness.SignednessVisitor
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
-
Checks that if a method call is being invoked inside a constructor with result type @Unique, it must not leak the "this" reference.
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Performs a method invocation check.
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.common.util.count.report.ReportVisitor
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitMethodInvocation(MethodInvocationTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitMethodInvocation(MethodInvocationTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundTreeAnnotator
-
This exists for Math.min and Random.nextInt, which must be special-cased.
- visitMethodInvocation(MethodInvocationTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
- visitMethodInvocation(MethodInvocationTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.accumulation.AccumulationAnnotatedTypeFactory.AccumulationTreeAnnotator
-
Implements rule RRA.
- 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(MethodInvocationNode, TransferInput<KeyForValue, KeyForStore>) - Method in class org.checkerframework.checker.nullness.KeyForTransfer
- visitMethodInvocation(MethodInvocationNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
- visitMethodInvocation(MethodInvocationNode, TransferInput<AccumulationValue, AccumulationStore>) - Method in class org.checkerframework.checker.calledmethods.CalledMethodsTransfer
- visitMethodInvocation(MethodInvocationNode, TransferInput<AccumulationValue, AccumulationStore>) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakTransfer
- visitMethodInvocation(MethodInvocationNode, TransferInput<UnusedAbstractValue, BusyExprStore>) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprTransfer
- visitMethodInvocation(MethodInvocationNode, TransferInput<UnusedAbstractValue, LiveVarStore>) - Method in class org.checkerframework.dataflow.livevariable.LiveVarTransfer
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.formatter.FormatterTransfer
-
Makes it so that the
FormatUtil.asFormat(java.lang.String, org.checkerframework.checker.formatter.qual.ConversionCategory...)
method returns a correctly annotated String. - visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTransfer
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
If n is a String.length() method invocation, then the type of s.length() is the glb of @LTEqLengthOf("s") and the value of s.length() in the store.
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.mustcall.MustCallTransfer
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.regex.RegexTransfer
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.signature.SignatureTransfer
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.aliasing.AliasingTransfer
-
Case 3: Given a method invocation expression, if the parent of the expression is not a statement, check if there are any arguments of the method call annotated as @LeakedToResult and remove it from the store, since it might be leaked.
- visitMethodInvocation(MethodInvocationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitMethodInvocation(MethodInvocationNode, TransferInput<V, S>) - Method in class org.checkerframework.checker.initialization.InitializationTransfer
- visitMethodInvocation(MethodInvocationNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitMethodInvocation(MethodInvocationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitMethodInvocation(MethodInvocationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitModifiers(ModifiersTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitModifiers(ModifiersTree, Void) - Method in class org.checkerframework.common.util.count.report.ReportVisitor
- visitModifiers(ModifiersTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitModifiers(ModifiersTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitModifiers(ModifiersTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitModule(ModuleTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitModule(ModuleTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitNarrowingConversion(NarrowingConversionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitNarrowingConversion(NarrowingConversionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitNarrowingConversion(NarrowingConversionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitNewArray(NewArrayTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundVisitor
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.common.util.count.report.ReportVisitor
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.common.util.debug.TreeDebug.Visitor
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitNewArray(NewArrayTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.samelen.SameLenAnnotatedTypeFactory.SameLenTreeAnnotator
- visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.lock.LockTreeAnnotator
- visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
- visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.aliasing.AliasingAnnotatedTypeFactory.AliasingTreeAnnotator
- visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.PropagationTreeAnnotator
- visitNewArray(NewArrayTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
- visitNewClass(NewClassTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- 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.count.report.ReportVisitor
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitNewClass(NewClassTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitNewClass(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.initialization.InitializationAnnotatedTypeFactory.CommitmentTreeAnnotator
- visitNewClass(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.KeyForPropagationTreeAnnotator
-
Transfers annotations to type if the left hand side is a variable declaration.
- visitNewClass(NewClassTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
- visitNode(Node, TransferInput<UnusedAbstractValue, BusyExprStore>) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprTransfer
- visitNode(Node, TransferInput<UnusedAbstractValue, LiveVarStore>) - Method in class org.checkerframework.dataflow.livevariable.LiveVarTransfer
- visitNode(Node, TransferInput<UnusedAbstractValue, ReachingDefinitionStore>) - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionTransfer
- 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.
- visitNode(Node, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitNone_Array(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNone_Array(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNone_Declared(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNone_Declared(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNone_Executable(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNone_Executable(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNone_Intersection(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNone_Intersection(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNone_None(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNone_None(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNone_None(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- visitNone_Null(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNone_Null(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNone_Primitive(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNone_Primitive(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNone_Union(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNone_Union(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNone_Wildcard(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNone_Wildcard(AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNotEqual(NotEqualNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitNotEqual(NotEqualNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitNotEqual(NotEqualNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitNotEqual(NotEqualNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits NoType type.
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits NoType type.
- visitNoType(AnnotatedTypeMirror.AnnotatedNoType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFormatter.NullnessFormattingVisitor
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
- visitNull(AnnotatedTypeMirror.AnnotatedNullType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a
null
type. - visitNull(AnnotatedTypeMirror.AnnotatedNullType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a
null
type. - visitNull(AnnotatedTypeMirror.AnnotatedNullType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
- visitNull_Array(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitNull_Array(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNull_Array(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNull_Declared(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitNull_Declared(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNull_Declared(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNull_Executable(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNull_Executable(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNull_Intersection(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitNull_Intersection(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNull_Intersection(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNull_None(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNull_None(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNull_Null(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedNullType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitNull_Null(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedNullType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
- visitNull_Null(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNull_Null(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNull_Null(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- visitNull_Primitive(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitNull_Primitive(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNull_Primitive(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNull_Typevar(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitNull_Typevar(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNull_Typevar(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNull_Union(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitNull_Union(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNull_Union(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNull_Wildcard(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitNull_Wildcard(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitNull_Wildcard(AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitNullChk(NullChkNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitNullChk(NullChkNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitNullLiteral(NullLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitNullLiteral(NullLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitNumericalAddition(NumericalAdditionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
- visitNumericalAddition(NumericalAdditionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
If some Node a is known to be less than the length of some array, x, then, the type of a + b, is @LTLengthOf(value="x", offset="-b").
- visitNumericalAddition(NumericalAdditionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitNumericalAddition(NumericalAdditionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitNumericalAddition(NumericalAdditionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitNumericalMinus(NumericalMinusNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitNumericalMinus(NumericalMinusNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitNumericalMinus(NumericalMinusNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitNumericalMultiplication(NumericalMultiplicationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
- visitNumericalMultiplication(NumericalMultiplicationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitNumericalMultiplication(NumericalMultiplicationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitNumericalMultiplication(NumericalMultiplicationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitNumericalPlus(NumericalPlusNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitNumericalPlus(NumericalPlusNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitNumericalPlus(NumericalPlusNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitNumericalSubtraction(NumericalSubtractionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.inequality.LessThanTransfer
-
Case 3.
- visitNumericalSubtraction(NumericalSubtractionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
- visitNumericalSubtraction(NumericalSubtractionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundTransfer
-
If some Node a is known to be less than the length of some sequence x, then the type of a - b is @LTLengthOf(value="x", offset="b").
- visitNumericalSubtraction(NumericalSubtractionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitNumericalSubtraction(NumericalSubtractionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitNumericalSubtraction(NumericalSubtractionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitObjectCreation(ObjectCreationNode, TransferInput<AccumulationValue, AccumulationStore>) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakTransfer
- visitObjectCreation(ObjectCreationNode, TransferInput<UnusedAbstractValue, BusyExprStore>) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprTransfer
- visitObjectCreation(ObjectCreationNode, TransferInput<UnusedAbstractValue, LiveVarStore>) - Method in class org.checkerframework.dataflow.livevariable.LiveVarTransfer
- visitObjectCreation(ObjectCreationNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.mustcall.MustCallTransfer
- visitObjectCreation(ObjectCreationNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitObjectCreation(ObjectCreationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitObjectCreation(ObjectCreationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitOpens(OpensTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitOpens(OpensTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitor - Variable in class org.checkerframework.common.basetype.BaseTypeValidator
-
BaseTypeVisitor.
- visitor - Variable in class org.checkerframework.framework.source.SourceChecker
-
The visitor to use.
- Visitor() - Constructor for class org.checkerframework.common.util.debug.TreeDebug.Visitor
- Visitor(IdentityHashMap<? extends AnnotatedTypeMirror, ? extends AnnotatedTypeMirror>) - Constructor for class org.checkerframework.framework.type.AnnotatedTypeCopierWithReplacement.Visitor
- Visitor(Map<TypeVariable, AnnotatedTypeMirror>, boolean) - Constructor for class org.checkerframework.framework.type.TypeVariableSubstitutor.Visitor
-
Creates the Visitor.
- Visitor(BaseTypeChecker) - Constructor for class org.checkerframework.common.util.debug.TypeOutputtingChecker.Visitor
- visitOther(Tree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitOther(Tree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitOther(Tree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitPackage(PackageTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitPackage(PackageTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitPackageName(PackageNameNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitPackageName(PackageNameNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitParameterizedType(ParameterizedTypeTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitParameterizedType(ParameterizedTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitParameterizedType(ParameterizedTypeTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- 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(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" error if they are not.
- visitParenthesized(ParenthesizedTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitParenthesized(ParenthesizedTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitParenthesized(ParenthesizedTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- 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, Void) - Method in class org.checkerframework.checker.mustcall.MustCallTypeAnnotator
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a primitive type.
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a primitive type.
- visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
- visitPrimitive_Array(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitPrimitive_Array(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitPrimitive_Declared(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitPrimitive_Declared(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitPrimitive_Declared(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
- visitPrimitive_Declared(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitPrimitive_Declared(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitPrimitive_Executable(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitPrimitive_Executable(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitPrimitive_Intersection(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitPrimitive_Intersection(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitPrimitive_Intersection(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitPrimitive_Intersection(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitPrimitive_None(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitPrimitive_None(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitPrimitive_Null(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitPrimitive_Null(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitPrimitive_Primitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitPrimitive_Primitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitPrimitive_Primitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Two primitive types are equal if: Their sets of primary annotations are equal
- visitPrimitive_Primitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitPrimitive_Primitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitPrimitive_Primitive(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- visitPrimitive_Typevar(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitPrimitive_Typevar(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitPrimitive_Typevar(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitPrimitive_Typevar(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitPrimitive_Union(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitPrimitive_Union(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitPrimitive_Union(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitPrimitive_Wildcard(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitPrimitive_Wildcard(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitPrimitive_Wildcard(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitPrimitive_Wildcard(AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitPrimitiveType(PrimitiveTypeTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitPrimitiveType(PrimitiveTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitPrimitiveType(PrimitiveTypeTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitPrimitiveType(PrimitiveTypeNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitPrimitiveType(PrimitiveTypeNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitProvides(ProvidesTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitProvides(ProvidesTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitRequires(RequiresTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitRequires(RequiresTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitReturn(ReturnTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitReturn(ReturnTree, Void) - Method in class org.checkerframework.checker.mustcall.MustCallVisitor
- 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.builder.CFGTranslationPhaseOne
- visitReturn(ReturnTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitReturn(ReturnNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
- visitReturn(ReturnNode, TransferInput<UnusedAbstractValue, BusyExprStore>) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprTransfer
- visitReturn(ReturnNode, TransferInput<UnusedAbstractValue, LiveVarStore>) - Method in class org.checkerframework.dataflow.livevariable.LiveVarTransfer
- visitReturn(ReturnNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitReturn(ReturnNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitReturn(ReturnNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitShortLiteral(ShortLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitShortLiteral(ShortLiteralNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitSignedRightShift(SignedRightShiftNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
- visitSignedRightShift(SignedRightShiftNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitSignedRightShift(SignedRightShiftNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitSignedRightShift(SignedRightShiftNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitStringConcatenate(StringConcatenateNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitStringConcatenate(StringConcatenateNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitStringConcatenate(StringConcatenateNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitStringConversion(StringConversionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.mustcall.MustCallTransfer
- visitStringConversion(StringConversionNode, 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
- 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, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- 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.builder.CFGTranslationPhaseOne
- visitSwitch(SwitchTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitSwitch(SwitchTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitSwitchExpression17(Tree) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- visitSwitchExpression17(Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
This method validates the type of the switch expression.
- visitSwitchExpression17(Tree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Visit a switch expression.
- visitSwitchExpression17(Tree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Visit a SwitchExpressionTree
- visitSwitchExpression17(Tree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitSwitchExpression17(Tree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
-
Visit a switch expression tree.
- visitSwitchExpressionNode(SwitchExpressionNode, TransferInput<AccumulationValue, AccumulationStore>) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakTransfer
- visitSwitchExpressionNode(SwitchExpressionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.mustcall.MustCallTransfer
- visitSwitchExpressionNode(SwitchExpressionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitSwitchExpressionNode(SwitchExpressionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitSwitchExpressionNode(SwitchExpressionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitSwitchResultExpression(ExpressionTree, P) - Method in class org.checkerframework.javacutil.SwitchExpressionScanner
-
This method is called for each result expression of the switch expression passed in
SwitchExpressionScanner.scanSwitchExpression(Tree, Object)
. - visitSwitchResultExpression(ExpressionTree, P1) - Method in class org.checkerframework.javacutil.SwitchExpressionScanner.FunctionalSwitchExpressionScanner
- visitSynchronized(SynchronizedTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitSynchronized(SynchronizedTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
-
When visiting a synchronized block, issue an error if the expression has a type that implements the java.util.concurrent.locks.Lock interface.
- visitSynchronized(SynchronizedTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
-
Case 5: Check for synchronizing locks.
- visitSynchronized(SynchronizedTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitSynchronized(SynchronizedTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitSynchronized(SynchronizedTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitSynchronized(SynchronizedNode, TransferInput<CFValue, LockStore>) - Method in class org.checkerframework.checker.lock.LockTransfer
- visitSynchronized(SynchronizedNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitSynchronized(SynchronizedNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitTernaryExpression(TernaryExpressionNode, TransferInput<AccumulationValue, AccumulationStore>) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakTransfer
- visitTernaryExpression(TernaryExpressionNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.mustcall.MustCallTransfer
- visitTernaryExpression(TernaryExpressionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitTernaryExpression(TernaryExpressionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitTernaryExpression(TernaryExpressionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitThis(ThisNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitThis(ThisNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitThisReference(ThisReference, Void) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
- visitThisReference(ThisReference, Void) - Method in class org.checkerframework.dataflow.expression.ViewpointAdaptJavaExpression
- visitThisReference(ThisReference, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
- visitThisReference(ThisReference, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionVisitor
-
Visit a
ThisReference
. - visitThrow(ThrowTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitThrow(ThrowTree, Void) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
- visitThrow(ThrowTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Checks the type of a thrown exception.
- visitThrow(ThrowTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitThrow(ThrowTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitThrow(ThrowNode, TransferInput<NullnessValue, NullnessStore>) - Method in class org.checkerframework.checker.nullness.NullnessTransfer
- visitThrow(ThrowNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitThrow(ThrowNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitTry(TryTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitTry(TryTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitTry(TryTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitType_Intersection(AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedIntersectionType) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
An intersection is a supertype if all of its bounds are a supertype of subtype.
- visitType_Typevar(AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedTypeVariable) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
A type variable is a supertype if its lower bound is above subtype.
- visitType_Wildcard(AnnotatedTypeMirror, AnnotatedTypeMirror.AnnotatedWildcardType) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Check a wildcard type's relation against a subtype.
- visitTypeArgs(AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedDeclaredType, boolean, boolean) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Returns true if the type arguments in
supertype
contain the type arguments insubtype
and false otherwise. - visitTypeCast(TypeCastTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- 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.count.report.ReportVisitor
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.common.value.ValueVisitor
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitTypeCast(TypeCastTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitTypeCast(TypeCastTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessPropagationTreeAnnotator
- visitTypeCast(TypeCastTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.PropagationTreeAnnotator
- visitTypeCast(TypeCastTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
- visitTypeCast(TypeCastNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitTypeCast(TypeCastNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitTypeParameter(TypeParameterTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitTypeParameter(TypeParameterTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
- visitTypeParameter(TypeParameterTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitTypeParameter(TypeParameterTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitTypeParameterBounds(AnnotatedTypeMirror.AnnotatedTypeVariable, TypeParameterTree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
-
Visits type parameter bounds.
- visitTypevar_Array(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitTypevar_Array(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitTypevar_Array(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitTypevar_Declared(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitTypevar_Declared(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitTypevar_Declared(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitTypevar_Declared(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitTypevar_Executable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitTypevar_Executable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitTypevar_Intersection(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitTypevar_Intersection(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitTypevar_Intersection(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitTypevar_Intersection(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitTypevar_None(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitTypevar_None(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitTypevar_Null(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedNullType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitTypevar_Null(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitTypevar_Null(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitTypevar_Primitive(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitTypevar_Primitive(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitTypevar_Primitive(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitTypevar_Primitive(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitTypevar_Type(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
A type variable is a subtype if its upper bound is below the supertype.
- visitTypevar_Typevar(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitTypevar_Typevar(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitTypevar_Typevar(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Two type variables are equal if: Their bounds are equal Note: Primary annotations will be taken into account when the bounds are retrieved
- visitTypevar_Typevar(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitTypevar_Typevar(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitTypevar_Typevar(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- visitTypevar_Union(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitTypevar_Union(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitTypevar_Union(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitTypevar_Wildcard(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitTypevar_Wildcard(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitTypevar_Wildcard(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitTypevar_Wildcard(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopierWithReplacement.Visitor
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory.CapturedTypeVarSubstitutor
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.TypeVariableSubstitutor.Visitor
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotationMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement.DefaultApplierElementImpl
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeReplacer
- visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
- 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, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- 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
-
Performs assignability check.
- visitUnary(UnaryTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitUnary(UnaryTree, Void) - Method in class org.checkerframework.dataflow.util.PurityChecker.PurityCheckerHelper
- visitUnary(UnaryTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitUnary(UnaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundTreeAnnotator
- visitUnary(UnaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessPropagationTreeAnnotator
- visitUnary(UnaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
- visitUnary(UnaryTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.treeannotator.PropagationTreeAnnotator
- visitUnaryOperation(UnaryOperation, Void) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
- visitUnaryOperation(UnaryOperation, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
- visitUnaryOperation(UnaryOperation, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionVisitor
-
Visit an
UnaryOperation
. - visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits an union type.
- visitUnion(AnnotatedTypeMirror.AnnotatedUnionType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
- visitUnion_Array(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitUnion_Array(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitUnion_Declared(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitUnion_Declared(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitUnion_Declared(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitUnion_Declared(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitUnion_Executable(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitUnion_Executable(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitUnion_Intersection(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitUnion_Intersection(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitUnion_Intersection(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitUnion_Intersection(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitUnion_None(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitUnion_None(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitUnion_Null(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitUnion_Null(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitUnion_Primitive(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitUnion_Primitive(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitUnion_Type(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
A union type is a subtype if ALL of its alternatives are subtypes of supertype.
- visitUnion_Typevar(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitUnion_Typevar(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitUnion_Typevar(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitUnion_Typevar(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitUnion_Union(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitUnion_Union(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitUnion_Union(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitUnion_Union(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitUnion_Union(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- visitUnion_Wildcard(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitUnion_Wildcard(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitUnion_Wildcard(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitUnion_Wildcard(AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitUnionType(UnionTypeTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitUnionType(UnionTypeTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitUnionType(UnionTypeTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitUnknown(Unknown, Void) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
- visitUnknown(Unknown, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
- visitUnknown(Unknown, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionVisitor
-
Visit an
Unknown
. - visitUnsignedRightShift(UnsignedRightShiftNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.checker.index.lowerbound.LowerBoundTransfer
- visitUnsignedRightShift(UnsignedRightShiftNode, TransferInput<CFValue, CFStore>) - Method in class org.checkerframework.common.value.ValueTransfer
- visitUnsignedRightShift(UnsignedRightShiftNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitUnsignedRightShift(UnsignedRightShiftNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitUses(UsesTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitUses(UsesTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitValueLiteral(ValueLiteralNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitValueLiteral(ValueLiteral, Void) - Method in class org.checkerframework.dataflow.expression.JavaExpressionConverter
- visitValueLiteral(ValueLiteral, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionScanner
- visitValueLiteral(ValueLiteral, P) - Method in class org.checkerframework.dataflow.expression.JavaExpressionVisitor
-
Visit a
ValueLiteral
. - visitVariable(VariableTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.checker.initialization.InitializationVisitor
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.checker.lock.LockVisitor
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.checker.optional.OptionalVisitor
-
Rule #6 (partial).
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.checker.resourceleak.ResourceLeakVisitor
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.common.aliasing.AliasingVisitor
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.common.util.debug.TypeOutputtingChecker.Visitor
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitVariable(VariableTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitVariable(VariableTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.KeyForPropagationTreeAnnotator
-
Transfers annotations on type arguments from the initializer to the variableTree, if the initializer is a call to java.util.Map.keySet.
- visitVariable(VariableTree, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.NullnessTreeAnnotator
- visitVariable(VariableTree, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.util.dependenttypes.DependentTypesTreeAnnotator
- visitVariable(VariableTree, P) - Method in class org.checkerframework.framework.source.SourceVisitor
- visitVariableDeclaration(VariableDeclarationNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitVariableDeclaration(VariableDeclarationNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitVariableDeclaration(VariableDeclarationNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitWhileLoop(WhileLoopTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitWhileLoop(WhileLoopTree, Void) - Method in class org.checkerframework.checker.nullness.NullnessVisitor
- visitWhileLoop(WhileLoopTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitWhileLoop(WhileLoopTree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitWhileLoop(WhileLoopTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitWideningConversion(WideningConversionNode, TransferInput<V, S>) - Method in class org.checkerframework.framework.flow.CFAbstractTransfer
- visitWideningConversion(WideningConversionNode, P) - Method in class org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor
- visitWideningConversion(WideningConversionNode, P) - Method in interface org.checkerframework.dataflow.cfg.node.NodeVisitor
- visitWildcard(WildcardTree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
- visitWildcard(WildcardTree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
- visitWildcard(WildcardTree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeValidator
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.typeannotator.PropagationTypeAnnotator
-
Rather than defaulting the missing bounds of a wildcard, find the bound annotations on the type parameter it replaced.
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, IdentityHashMap<AnnotatedTypeMirror, AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.AnnotatedTypeCopier
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, Set<AnnotatedTypeMirror>) - Method in class org.checkerframework.framework.type.DefaultAnnotatedTypeFormatter.FormattingVisitor
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotationMirror) - Method in class org.checkerframework.framework.util.defaults.QualifierDefaults.DefaultApplierElement.DefaultApplierElementImpl
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeReplacer
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.visitor.DoubleAnnotatedTypeScanner
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, P) - Method in class org.checkerframework.framework.type.visitor.AnnotatedTypeScanner
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, P) - Method in interface org.checkerframework.framework.type.visitor.AnnotatedTypeVisitor
-
Visits a wildcard type.
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeScanner
-
Visits a wildcard type.
- visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType, P) - Method in class org.checkerframework.framework.type.visitor.SimpleAnnotatedTypeVisitor
- visitWildcard_Array(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitWildcard_Array(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedArrayType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitWildcard_Array(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitWildcard_Array(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedArrayType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitWildcard_Declared(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitWildcard_Declared(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedDeclaredType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitWildcard_Declared(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitWildcard_Declared(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedDeclaredType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitWildcard_Executable(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitWildcard_Executable(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedExecutableType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitWildcard_Intersection(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitWildcard_Intersection(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedIntersectionType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitWildcard_Intersection(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitWildcard_Intersection(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedIntersectionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitWildcard_None(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitWildcard_None(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedNoType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitWildcard_Null(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitWildcard_Null(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedNullType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitWildcard_Primitive(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitWildcard_Primitive(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedPrimitiveType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitWildcard_Primitive(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitWildcard_Primitive(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedPrimitiveType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitWildcard_Type(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
-
Check a wildcard type's relation against a supertype.
- visitWildcard_Typevar(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitWildcard_Typevar(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedTypeVariable, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitWildcard_Typevar(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitWildcard_Typevar(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedTypeVariable, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitWildcard_Union(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedUnionType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitWildcard_Union(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitWildcard_Union(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedUnionType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitWildcard_Wildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.AsSuperVisitor
- visitWildcard_Wildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.DefaultTypeHierarchy
- visitWildcard_Wildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedWildcardType, Void) - Method in class org.checkerframework.framework.type.StructuralEqualityComparer
-
Two wildcards are equal if: Their bounds are equal Note: Primary annotations will be taken into account when the bounds are retrieved
- visitWildcard_Wildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.AbstractAtmComboVisitor
- visitWildcard_Wildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in interface org.checkerframework.framework.type.visitor.AtmComboVisitor
- visitWildcard_Wildcard(AnnotatedTypeMirror.AnnotatedWildcardType, AnnotatedTypeMirror.AnnotatedWildcardType, PARAM) - Method in class org.checkerframework.framework.type.visitor.EquivalentAtmComboScanner
- visitYield17(Tree, Node) - Method in class org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
-
Visit a YieldTree
- visitYield17(Tree, Void) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Visit a SwitchExpressionTree.
- visitYield17(Tree, Void) - Method in class org.checkerframework.framework.ajava.ExpectedTreesVisitor
- visitYield17(Tree, Void) - Method in class org.checkerframework.framework.ajava.TreeScannerWithDefaults
-
Visit a yield tree.
- visualize(ControlFlowGraph, Block, Analysis<V, S, T>) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Creates a visualization representing the control flow graph starting at
entry
. - visualize(ControlFlowGraph, Block, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualize(ControlFlowGraph, Block, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualize(CFGVisualizer<?, BusyExprStore, ?>) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprStore
- visualize(CFGVisualizer<?, ConstantPropagationStore, ?>) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
- visualize(CFGVisualizer<?, LiveVarStore, ?>) - Method in class org.checkerframework.dataflow.livevariable.LiveVarStore
- visualize(CFGVisualizer<?, ReachingDefinitionStore, ?>) - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionStore
- visualize(CFGVisualizer<?, S, ?>) - Method in interface org.checkerframework.dataflow.analysis.Store
-
Delegate visualization responsibility to a visualizer.
- visualize(CFGVisualizer<?, S, ?>) - Method in class org.checkerframework.framework.flow.CFAbstractStore
- visualizeBlock(Block, Analysis<V, S, T>) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Visualize a block based on the analysis.
- visualizeBlock(Block, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeBlock(Block, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeBlockNode(Node, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
- visualizeBlockNode(Node, Analysis<V, S, T>) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Visualize a Node based on the analysis.
- visualizeBlockTransferInputAfter(Block, Analysis<V, S, T>) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Visualize the transferInput after a Block based on the analysis.
- visualizeBlockTransferInputAfter(Block, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeBlockTransferInputAfter(Block, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeBlockTransferInputBefore(Block, Analysis<V, S, T>) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Visualize the transferInput before a Block based on the analysis.
- visualizeBlockTransferInputBefore(Block, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeBlockTransferInputBefore(Block, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeBlockTransferInputHelper(AbstractCFGVisualizer.VisualizeWhere, Block, Analysis<V, S, T>, String) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Visualize the transfer input before, or the transfer result after, the given block.
- visualizeBlockWithSeparator(Block, Analysis<V, S, T>, String) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Helper method to visualize a block.
- visualizeConditionalBlock(ConditionalBlock) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Visualize a ConditionalBlock.
- visualizeConditionalBlock(ConditionalBlock) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeConditionalBlock(ConditionalBlock) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeEdge(Object, Object, String) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Generate the String representation of an edge.
- visualizeEdge(Object, Object, String) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeEdge(Object, Object, String) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeGraph(ControlFlowGraph, Block, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Visualize a control flow graph.
- visualizeGraphFooter() - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Return the footer of the generated graph.
- visualizeGraphFooter() - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeGraphFooter() - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
-
Return the footer of the generated graph.
- visualizeGraphHeader() - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Return the header of the generated graph.
- visualizeGraphHeader() - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeGraphHeader() - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
-
Return the header of the generated graph.
- visualizeGraphWithoutHeaderAndFooter(ControlFlowGraph, Block, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Helper method to visualize a control flow graph, without outputting a header or footer.
- visualizeNodes(Set<Block>, ControlFlowGraph, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Generate the String representation of the nodes of a control flow graph.
- visualizeNodes(Set<Block>, ControlFlowGraph, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeNodes(Set<Block>, ControlFlowGraph, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeSpecialBlock(SpecialBlock) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Visualize a SpecialBlock.
- visualizeSpecialBlock(SpecialBlock) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeSpecialBlock(SpecialBlock) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeSpecialBlockHelper(SpecialBlock) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
-
Visualize a special block.
- visualizeStore(S) - Method in class org.checkerframework.dataflow.cfg.visualize.AbstractCFGVisualizer
- visualizeStore(S) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Delegate the visualization responsibility to the passed
Store
instance, which will call back to this visualizer instance for sub-components. - visualizeStoreArrayVal(ArrayAccess, V) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Called by
CFAbstractStore#internalVisualize()
to visualize the value of one array collected by this Store. - visualizeStoreArrayVal(ArrayAccess, V) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeStoreArrayVal(ArrayAccess, V) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeStoreClassVals(ClassName, V) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Called by
CFAbstractStore#internalVisualize()
to visualize the value of class names collected by this Store. - visualizeStoreClassVals(ClassName, V) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeStoreClassVals(ClassName, V) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeStoreFieldVal(FieldAccess, V) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Called by
CFAbstractStore#internalVisualize()
to visualize the value of one field collected by this Store. - visualizeStoreFieldVal(FieldAccess, V) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeStoreFieldVal(FieldAccess, V) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeStoreKeyVal(String, Object) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Called by
CFAbstractStore#internalVisualize()
to visualize the specific information collected according to the specific kind of Store. - visualizeStoreKeyVal(String, Object) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeStoreKeyVal(String, Object) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeStoreLocalVar(LocalVariable, V) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Called by
CFAbstractStore#internalVisualize()
to visualize a local variable. - visualizeStoreLocalVar(LocalVariable, V) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeStoreLocalVar(LocalVariable, V) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeStoreMethodVals(MethodCall, V) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Called by
CFAbstractStore#internalVisualize()
to visualize the value of pure method calls collected by this Store. - visualizeStoreMethodVals(MethodCall, V) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeStoreMethodVals(MethodCall, V) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeStoreThisVal(V) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Called by
CFAbstractStore#internalVisualize()
to visualize the value of the current objectthis
in this Store. - visualizeStoreThisVal(V) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeStoreThisVal(V) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- visualizeWithAction(ControlFlowGraph, Block, Analysis<V, S, T>) - Method in interface org.checkerframework.dataflow.cfg.visualize.CFGVisualizer
-
Output a visualization representing the control flow graph starting at
entry
. - visualizeWithAction(ControlFlowGraph, Block, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.DOTCFGVisualizer
- visualizeWithAction(ControlFlowGraph, Block, Analysis<V, S, T>) - Method in class org.checkerframework.dataflow.cfg.visualize.StringCFGVisualizer
- VOID - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.VOID
types. - VoidVisitorWithDefaultAction - Class in org.checkerframework.framework.util
-
A visitor that visits every node in an AST by default and performs a default action on each node after visiting its children.
- VoidVisitorWithDefaultAction() - Constructor for class org.checkerframework.framework.util.VoidVisitorWithDefaultAction
- Volume - Annotation Interface in org.checkerframework.checker.units.qual
-
Units of volume.
W
- warnAboutIrrelevantJavaTypes(List<? extends AnnotationTree>, Tree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Warns if a type annotation is written on a Java type that is not listed in the @RelevantJavaTypes annotation.
- warning(FormatterTreeUtil.Result<?>, String, Object...) - Method in class org.checkerframework.checker.formatter.FormatterTreeUtil
-
Reports a warning.
- warning(FormatterTreeUtil.Result<?>, String, Object...) - Method in class org.checkerframework.checker.i18nformatter.I18nFormatterTreeUtil
-
Reports a warning.
- Warning - Enum constant in enum class org.checkerframework.framework.test.diagnostics.DiagnosticKind
-
A warning.
- warnInvalidPolymorphicQualifier(ClassTree) - Method in class org.checkerframework.checker.guieffect.GuiEffectVisitor
- warnInvalidPolymorphicQualifier(ClassTree) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Issues an "invalid.polymorphic.qualifier" error for all polymorphic annotations written on the class declaration.
- warnInvalidPolymorphicQualifier(List<? extends TypeParameterTree>) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Issues an "invalid.polymorphic.qualifier" error for all polymorphic annotations written on the type parameters declaration.
- warnRedundantAnnotations(Tree, AnnotatedTypeMirror) - Method in class org.checkerframework.common.basetype.BaseTypeVisitor
-
Issues a "redundant.anno" warning if the annotation written on the type is the same as the default annotation for this type and location.
- warnUnneededSuppressions() - Method in class org.checkerframework.common.basetype.BaseTypeChecker
-
Issues a warning about any
@SuppressWarnings
that didn't suppress a warning, but starts with this checker name or "allcheckers". - warnUnneededSuppressions() - Method in class org.checkerframework.framework.source.SourceChecker
-
Issues a warning about any
@SuppressWarnings
that didn't suppress a warning, but starts with this checker name or "allcheckers". - warnUnneededSuppressions(Set<Element>, Set<String>, Set<String>) - Method in class org.checkerframework.framework.source.SourceChecker
-
Issues a warning about any
@SuppressWarnings
string that didn't suppress a warning, but starts with one of the given prefixes (checker names). - when() - Element in annotation interface org.checkerframework.framework.qual.Unused
-
The field that is annotated with @Unused may not be accessed via a receiver that is annotated with the "when" annotation.
- WholeProgramInference - Interface in org.checkerframework.common.wholeprograminference
-
Interface for recording facts at (pseudo-)assignments.
- WholeProgramInference.OutputFormat - Enum Class in org.checkerframework.common.wholeprograminference
-
The kinds of output that whole-program inference can produce.
- WholeProgramInferenceImplementation<T> - Class in org.checkerframework.common.wholeprograminference
-
This is the primary implementation of
WholeProgramInference
. - WholeProgramInferenceImplementation(AnnotatedTypeFactory, WholeProgramInferenceStorage<T>, boolean) - Constructor for class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
-
Constructs a new
WholeProgramInferenceImplementation
that has not yet inferred any annotations. - WholeProgramInferenceJavaParserStorage - Class in org.checkerframework.common.wholeprograminference
-
This is an implementation of
WholeProgramInferenceStorage
that stores annotations directly with the JavaParser node corresponding to the annotation's location. - WholeProgramInferenceJavaParserStorage(AnnotatedTypeFactory, boolean) - Constructor for class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
-
Constructs a new
WholeProgramInferenceJavaParser
that has not yet inferred any annotations. - WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos - Class in org.checkerframework.common.wholeprograminference
-
Stores the JavaParser node for a method or constructor and the annotations that have been inferred about its parameters and return type.
- WholeProgramInferenceScenesStorage - Class in org.checkerframework.common.wholeprograminference
-
This class stores annotations using scenelib objects.
- WholeProgramInferenceScenesStorage(AnnotatedTypeFactory) - Constructor for class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Default constructor.
- WholeProgramInferenceScenesStorage.AnnotationsInContexts - Class in org.checkerframework.common.wholeprograminference
-
Maps the
WholeProgramInferenceScenesStorage.aTypeElementToString(org.checkerframework.afu.scenelib.el.ATypeElement)
representation of an ATypeElement and its TypeUseLocation to a set of names of annotations. - WholeProgramInferenceStorage<T> - Interface in org.checkerframework.common.wholeprograminference
-
Stores annotations from whole-program inference.
- widen(Node, TypeMirror) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Perform widening primitive conversion on the input node to make it match the destination type.
- widenedNumericType(TypeKind, TypeKind) - Static method in class org.checkerframework.javacutil.TypeKindUtils
-
Given two type kinds, return the type kind they are widened to, when an arithmetic operation is performed on them.
- widenedNumericType(TypeMirror, TypeMirror) - Static method in class org.checkerframework.javacutil.TypeKindUtils
-
Returns the widened numeric type for an arithmetic operation performed on a value of the left type and the right type.
- widenedUpperBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory.UpperBoundQualifierHierarchy
- widenedUpperBound(AnnotationMirror, AnnotationMirror) - Method in class org.checkerframework.framework.type.QualifierHierarchy
-
If the qualifier hierarchy has an infinite ascending chain, then the dataflow analysis might never reach a fixed point.
- widenedUpperBound(BusyExprStore) - Method in class org.checkerframework.dataflow.busyexpr.BusyExprStore
- widenedUpperBound(ConstantPropagationStore) - Method in class org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore
- widenedUpperBound(LiveVarStore) - Method in class org.checkerframework.dataflow.livevariable.LiveVarStore
-
It should not be called since it is not used by the backward analysis.
- widenedUpperBound(ReachingDefinitionStore) - Method in class org.checkerframework.dataflow.reachingdef.ReachingDefinitionStore
- widenedUpperBound(S) - Method in interface org.checkerframework.dataflow.analysis.Store
-
Compute an upper bound of two stores that is wider than the least upper bound of the two stores.
- widenedUpperBound(S) - Method in class org.checkerframework.framework.flow.CFAbstractStore
- WIDENING - Enum constant in enum class org.checkerframework.javacutil.TypeKindUtils.PrimitiveConversionKind
-
The conversion is a widening primitive conversion.
- WideningConversionNode - Class in org.checkerframework.dataflow.cfg.node
-
A node for the widening primitive conversion operation.
- WideningConversionNode(Tree, Node, TypeMirror) - Constructor for class org.checkerframework.dataflow.cfg.node.WideningConversionNode
- widenUpperBound(V) - Method in class org.checkerframework.framework.flow.CFAbstractValue
-
Compute an upper bound of two values that is wider than the least upper bound of the two values.
- widenUpperBound(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier.LessThanLengthOf
- widenUpperBound(UBQualifier) - Method in class org.checkerframework.checker.index.upperbound.UBQualifier
- WILDCARD - Enum constant in enum class org.checkerframework.framework.qual.TypeKind
-
Corresponds to
TypeKind.WILDCARD
types. - WILDCARD_ARRAY - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- WILDCARD_DECLARED - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- WILDCARD_EXECUTABLE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- WILDCARD_INTERSECTION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- WILDCARD_NONE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- WILDCARD_NULL - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- WILDCARD_PRIMITIVE - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- WILDCARD_TYPEVAR - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- WILDCARD_UNION - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- WILDCARD_WILDCARD - Enum constant in enum class org.checkerframework.framework.util.AtmCombo
- wildcardToTypeParam(Type.WildcardType) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Get the type parameter for this wildcard from the underlying type's bound field.
- wildcardToTypeParam(WildcardType) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Get the type parameter for this wildcard from the underlying type's bound field.
- wildLowerBound(TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Version of com.sun.tools.javac.code.Types.wildLowerBound(Type) that works with both jdk8 (called upperBound there) and jdk8u.
- wildUpperBound(TypeMirror, ProcessingEnvironment) - Static method in class org.checkerframework.javacutil.TypesUtils
-
Version of com.sun.tools.javac.code.Types.wildUpperBound(Type) that works with both jdk8 (called upperBound there) and jdk8u.
- Within(Heuristics.Matcher) - Constructor for class org.checkerframework.framework.util.Heuristics.Within
-
Create a new Within matcher.
- WithinTrueBranch(Heuristics.Matcher) - Constructor for class org.checkerframework.framework.util.Heuristics.WithinTrueBranch
- withoutAssignment(Tree.Kind) - Method in class org.checkerframework.dataflow.cfg.builder.CFGTranslationPhaseOne
-
Map an operation with assignment to the corresponding operation without assignment.
- withoutClose(AnnotationMirror) - Method in class org.checkerframework.checker.mustcall.MustCallAnnotatedTypeFactory
-
Returns a @MustCall annotation that is like the input, but it does not have "close".
- withoutParens(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
If the given tree is a parenthesized tree, return the enclosed non-parenthesized tree.
- withoutParensOrCasts(ExpressionTree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
If the given tree is a parenthesized tree or cast tree, return the enclosed non-parenthesized, non-cast tree.
- worklist - Variable in class org.checkerframework.dataflow.analysis.AbstractAnalysis
-
The worklist used for the fix-point iteration.
- Worklist(Analysis.Direction) - Constructor for class org.checkerframework.dataflow.analysis.AbstractAnalysis.Worklist
-
Create a Worklist.
- wpiAdjustForUpdateField(Tree, Element, String, AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- wpiAdjustForUpdateField(Tree, Element, String, AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Changes the type of
rhsATM
when being assigned to a field, for use by whole-program inference. - wpiAdjustForUpdateNonField(AnnotatedTypeMirror) - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- wpiAdjustForUpdateNonField(AnnotatedTypeMirror) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Changes the type of
rhsATM
when being assigned to anything other than a field, for use by whole-program inference. - wpiOutputFormat - Variable in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Which whole-program inference output format to use, if doing whole-program inference.
- wpiPrepareClassForWriting(AClass) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Side-effects the class annotations to make any desired changes before writing to a file.
- wpiPrepareClassForWriting(WholeProgramInferenceJavaParserStorage.ClassOrInterfaceAnnos, Collection<String>, Collection<String>) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
-
Side-effects the class annotations to make any desired changes before writing to a file.
- wpiPrepareCompilationUnitForWriting(WholeProgramInferenceJavaParserStorage.CompilationUnitAnnos) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
-
Side-effects the compilation unit annotations to make any desired changes before writing to a file.
- wpiPrepareMethodForWriting(AMethod) - Method in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
Side-effects the method or constructor annotations to make any desired changes before writing to an annotation file.
- wpiPrepareMethodForWriting(AMethod) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Side-effects the method or constructor annotations to make any desired changes before writing to a file.
- wpiPrepareMethodForWriting(AMethod) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Side-effects the method or constructor annotations to make any desired changes before writing to an annotation file.
- wpiPrepareMethodForWriting(WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos, Collection<WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos>, Collection<WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos>) - Method in class org.checkerframework.checker.formatter.FormatterAnnotatedTypeFactory
-
Side-effects the method or constructor annotations to make any desired changes before writing to an ajava file.
- wpiPrepareMethodForWriting(WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos, Collection<WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos>, Collection<WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos>) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
-
Side-effects the method or constructor annotations to make any desired changes before writing to a file.
- wpiPrepareMethodForWriting(WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos, Collection<WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos>, Collection<WholeProgramInferenceJavaParserStorage.CallableDeclarationAnnos>) - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Side-effects the method or constructor annotations to make any desired changes before writing to an ajava file.
- wpiShouldInferTypesForReceivers() - Method in class org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory
- wpiShouldInferTypesForReceivers() - Method in class org.checkerframework.framework.type.AnnotatedTypeFactory
-
Returns whether whole-program inference should infer types for receiver expressions.
- wrapUnsigned(byte[]) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Wraps an unsigned byte array into a ByteBuffer.
- wrapUnsigned(byte[], int, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Wraps an unsigned byte array into a ByteBuffer.
- write(ASceneWrapper, String, BaseTypeChecker) - Static method in class org.checkerframework.common.wholeprograminference.SceneToStubWriter
-
Writes the annotations in
scene
toout
in stub file format. - writeDiagnostics(File, File, List<String>, List<String>, List<String>, List<String>, boolean, boolean) - Static method in class org.checkerframework.framework.test.TestUtilities
- writeJavacArguments(File, Iterable<? extends JavaFileObject>, Iterable<String>, Iterable<String>) - Static method in class org.checkerframework.framework.test.TestUtilities
- writeLines(File, Iterable<?>) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Write all the lines in the given Iterable to the given File.
- writeResultsToFile(WholeProgramInference.OutputFormat, BaseTypeChecker) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInference
-
Writes the inferred results to a file.
- writeResultsToFile(WholeProgramInference.OutputFormat, BaseTypeChecker) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceImplementation
- writeResultsToFile(WholeProgramInference.OutputFormat, BaseTypeChecker) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceJavaParserStorage
- writeResultsToFile(WholeProgramInference.OutputFormat, BaseTypeChecker) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
- writeResultsToFile(WholeProgramInference.OutputFormat, BaseTypeChecker) - Method in interface org.checkerframework.common.wholeprograminference.WholeProgramInferenceStorage
-
Writes the inferred results to a file.
- writeScenes(WholeProgramInference.OutputFormat, BaseTypeChecker) - Method in class org.checkerframework.common.wholeprograminference.WholeProgramInferenceScenesStorage
-
Write all modified scenes into files.
- writeStringOfCFG(String, String, String, String, Analysis<?, ?, ?>) - Static method in class org.checkerframework.dataflow.cfg.visualize.CFGVisualizeLauncher
-
Write generated String representation of the CFG for a method to a file.
- writeTestConfiguration(File, TestConfiguration) - Static method in class org.checkerframework.framework.test.TestUtilities
-
Append a test configuration to the end of a file.
- writeToFile(String, WholeProgramInferenceScenesStorage.AnnotationsInContexts, WholeProgramInference.OutputFormat, BaseTypeChecker) - Method in class org.checkerframework.common.wholeprograminference.scenelib.ASceneWrapper
-
Write the scene wrapped by this object to a file at the given path.
- writeUnsigned(RandomAccessFile, byte[], int, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Writes len unsigned bytes to the RandomAccessFile f at offset off.
- writeUnsignedByte(RandomAccessFile, byte) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Writes an unsigned byte to the RandomAccessFile f.
- writeUnsignedChar(RandomAccessFile, char) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Writes an unsigned char to the RandomAccessFile f.
- writeUnsignedInt(RandomAccessFile, int) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Writes an unsigned byte to the RandomAccessFile f.
- writeUnsignedLong(RandomAccessFile, long) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Writes an unsigned byte to the RandomAccessFile f.
- writeUnsignedShort(RandomAccessFile, short) - Static method in class org.checkerframework.checker.signedness.util.SignednessUtil
-
Writes an unsigned short to the RandomAccessFile f.
Y
- yieldTreeGetValue(Tree) - Static method in class org.checkerframework.javacutil.TreeUtils
-
Deprecated.
- yieldVisitor - Variable in class org.checkerframework.javacutil.SwitchExpressionScanner
-
A scanner that visits all the yield trees in a given tree and calls
SwitchExpressionScanner.visitSwitchResultExpression(ExpressionTree, Object)
on the expression in the yield trees. - YieldVisitor() - Constructor for class org.checkerframework.javacutil.SwitchExpressionScanner.YieldVisitor
- yocto - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^-24.
- yotta - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^24.
Z
- zepto - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^-21.
- ZERO - Static variable in class org.checkerframework.checker.index.upperbound.OffsetEquation
-
The equation for 0 (zero).
- ZERO - Static variable in class org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundLiteralQualifier
-
Represents the value 0.
- ZERO - Variable in class org.checkerframework.checker.index.upperbound.UpperBoundAnnotatedTypeFactory
-
The @
UpperBoundLiteral
(0) annotation. - zetta - Enum constant in enum class org.checkerframework.checker.units.qual.Prefix
-
SI prefix for 10^21.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
AnnotationMirror
every time it is called. Instead of calling this method, store theAnnotationMirror
in a field and useAnnotatedTypeMirror.addAnnotation(AnnotationMirror)
instead.