Provides classes and predicates for working with members of Java classes and interfaces, that is, methods, constructors, fields and nested types.
Provides classes and predicates for working with Java annotations.
Provides a class that represents named elements in Java programs.
Provides classes and predicates for working with Java exceptions.
Provides classes and predicates for computing metrics on Java fields.
Provides classes and predicates for working with Java types.
Auxiliary predicate: whether method
A callable is a method or constructor.
A constructor is a particular kind of callable.
A class or instance field.
A field declaration that declares one or more class or instance fields.
A finalizer method, with name
A getter method is a method with the following properties:
A compiler-generated initializer method (could be static or non-static), which is used to hold (static or non-static) field initializers, as well as explicit initializer blocks.
An instance field.
An instance initializer is a method that contains field initializations and explicit instance initializer blocks.
A common abstraction for type member declarations, including methods, constructors, fields, and nested types.
A method is a particular kind of callable.
A setter method is a method with the following properties:
A method that is the same as its source declaration.
A static initializer is a method that contains all static field initializations and static initializer blocks.