Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AnnotatedCompositeCodeTransformer - Class in tech.picnic.errorprone.refaster
-
A
CompositeCodeTransformerthat augments theDescriptionof Refaster rule matches. - annotations() - Method in class tech.picnic.errorprone.refaster.AnnotatedCompositeCodeTransformer
- apply(TreePath, Context, DescriptionListener) - Method in class tech.picnic.errorprone.refaster.AnnotatedCompositeCodeTransformer
C
- create(String, ImmutableList<CodeTransformer>, ImmutableClassToInstanceMap<Annotation>) - Static method in class tech.picnic.errorprone.refaster.AnnotatedCompositeCodeTransformer
-
Creates an instance of an
AnnotatedCompositeCodeTransformer.
D
- Description - Annotation Interface in tech.picnic.errorprone.refaster.annotation
-
Describes the intent of a Refaster rule or group of Refaster rules.
I
- IsArray - Class in tech.picnic.errorprone.refaster.matchers
-
A matcher of array-typed expressions.
- IsArray() - Constructor for class tech.picnic.errorprone.refaster.matchers.IsArray
-
Instantiates a new
IsArrayinstance. - IsCharacter - Class in tech.picnic.errorprone.refaster.matchers
-
A matcher of
char- andCharacter-typed expressions. - IsCharacter() - Constructor for class tech.picnic.errorprone.refaster.matchers.IsCharacter
-
Instantiates a new
IsCharacterinstance. - IsEmpty - Class in tech.picnic.errorprone.refaster.matchers
-
A matcher of expressions that are guaranteed to yield "empty" instances, as defined by their respective types.
- IsEmpty() - Constructor for class tech.picnic.errorprone.refaster.matchers.IsEmpty
-
Instantiates a new
IsEmptyinstance. - IsIdentityOperation - Class in tech.picnic.errorprone.refaster.matchers
-
A matcher of expressions that represent identity operations.
- IsIdentityOperation() - Constructor for class tech.picnic.errorprone.refaster.matchers.IsIdentityOperation
-
Instantiates a new
IsIdentityOperationinstance. - IsLambdaExpressionOrMethodReference - Class in tech.picnic.errorprone.refaster.matchers
-
A matcher of lambda expressions and method references.
- IsLambdaExpressionOrMethodReference() - Constructor for class tech.picnic.errorprone.refaster.matchers.IsLambdaExpressionOrMethodReference
-
Instantiates a new
IsLambdaExpressionOrMethodReferenceinstance. - IsRefasterAsVarargs - Class in tech.picnic.errorprone.refaster.matchers
-
A matcher of
Refaster.asVarargs(T)method invocations. - IsRefasterAsVarargs() - Constructor for class tech.picnic.errorprone.refaster.matchers.IsRefasterAsVarargs
-
Instantiates a new
IsRefasterAsVarargsinstance.
M
- matches(ExpressionTree, VisitorState) - Method in class tech.picnic.errorprone.refaster.matchers.IsArray
- matches(ExpressionTree, VisitorState) - Method in class tech.picnic.errorprone.refaster.matchers.IsCharacter
- matches(ExpressionTree, VisitorState) - Method in class tech.picnic.errorprone.refaster.matchers.IsEmpty
- matches(ExpressionTree, VisitorState) - Method in class tech.picnic.errorprone.refaster.matchers.IsIdentityOperation
- matches(ExpressionTree, VisitorState) - Method in class tech.picnic.errorprone.refaster.matchers.IsLambdaExpressionOrMethodReference
- matches(ExpressionTree, VisitorState) - Method in class tech.picnic.errorprone.refaster.matchers.IsRefasterAsVarargs
- matches(ExpressionTree, VisitorState) - Method in class tech.picnic.errorprone.refaster.matchers.RequiresComputation
- matches(ExpressionTree, VisitorState) - Method in class tech.picnic.errorprone.refaster.matchers.ThrowsCheckedException
N
- NESTED_CLASS_URL_PLACEHOLDER - Static variable in annotation interface tech.picnic.errorprone.refaster.annotation.OnlineDocumentation
-
The URL placeholder value that will be replaced with the name of the nested class in which the annotated Refaster rule is located, if applicable.
O
- of() - Element in annotation interface tech.picnic.errorprone.refaster.annotation.TypeMigration
-
The type migrated away from.
- OnlineDocumentation - Annotation Interface in tech.picnic.errorprone.refaster.annotation
-
Signals that a Refaster rule or group of Refaster rules comes with online documentation.
R
- RequiresComputation - Class in tech.picnic.errorprone.refaster.matchers
-
A matcher of expressions that may a non-trivial amount of computation.
- RequiresComputation() - Constructor for class tech.picnic.errorprone.refaster.matchers.RequiresComputation
-
Instantiates a new
RequiresComputationinstance.
S
- Severity - Annotation Interface in tech.picnic.errorprone.refaster.annotation
-
Describes the severity of a Refaster rule or group of Refaster rules.
T
- tech.picnic.errorprone.refaster - package tech.picnic.errorprone.refaster
-
Assorted classes that aid the compilation or evaluation of Refaster rules.
- tech.picnic.errorprone.refaster.annotation - package tech.picnic.errorprone.refaster.annotation
-
A collection of annotations that can be placed on Refaster rule classes and Refaster rule collection classes, thus influencing the way in which associated rule matches are reported in non-patch mode.
- tech.picnic.errorprone.refaster.matchers - package tech.picnic.errorprone.refaster.matchers
-
A collection of zero-argument
Matcherimplementations for use with Refaster's@Matchesand@NotMatchesannotations. - ThrowsCheckedException - Class in tech.picnic.errorprone.refaster.matchers
-
A matcher of functional interface expressions for which execution of the functional interface method may throw a checked exception.
- ThrowsCheckedException() - Constructor for class tech.picnic.errorprone.refaster.matchers.ThrowsCheckedException
-
Instantiates a new
ThrowsCheckedExceptioninstance. - TOP_LEVEL_CLASS_URL_PLACEHOLDER - Static variable in annotation interface tech.picnic.errorprone.refaster.annotation.OnlineDocumentation
-
The URL placeholder value that will be replaced with the name of the top-level class in which the annotated Refaster rule is located.
- TypeMigration - Annotation Interface in tech.picnic.errorprone.refaster.annotation
-
Indicates that a Refaster rule or group of Refaster rules is intended to migrate away from the indicated type.
U
- unmigratedMethods() - Element in annotation interface tech.picnic.errorprone.refaster.annotation.TypeMigration
-
The signatures of public methods and constructors that are not (yet) migrated by the annotated Refaster rule(s).
V
- value() - Element in annotation interface tech.picnic.errorprone.refaster.annotation.Description
-
A description of the annotated Refaster rule(s).
- value() - Element in annotation interface tech.picnic.errorprone.refaster.annotation.OnlineDocumentation
-
The URL or URL pattern of the website at which the annotated Refaster rule(s) are documented.
- value() - Element in annotation interface tech.picnic.errorprone.refaster.annotation.Severity
-
The expected severity of any match of the annotated Refaster rule(s).
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form