Package org.microbean.construct
package org.microbean.construct
Provides classes and interfaces related to Java language constructs.
- Author:
- Laird Nelson
-
ClassDescriptionA domain of Java constructs that can be used at annotation processing time or at runtime.A representation of a domain of valid Java constructs.A view of an underlying domain of valid Java constructs that exposes the null type, various kinds of pseudo-types, the prototypical
java.lang.Objecttype, and the ability to globally lock for symbol completion if needed.A utility class that can supply aProcessingEnvironmentsuitable for use at runtime.A class holding aReentrantLockthat should be used to serialize symbol completion and name expansion.An abstract implementation ofAnnotatedConstructfrom which onlyUniversalElementandUniversalTypedescend.AnAutoCloseableextension whoseUnlockable.close()method throws no checked exceptions and unlocks something that may have been previously locked in some unspecified manner.