Package org.microbean.construct
package org.microbean.construct
Provides classes and interfaces related to valid Java language constructs.
- Author:
- Laird Nelson
- See Also:
-
ClassDescriptionA domain of valid Java constructs that can be used at annotation processing time or at runtime.A
PrimordialDomainthat represents a domain of valid Java language constructs.A view of an underlying domain of valid Java constructs that exposes the null type, various kinds of pseudo-types, the prototypicaljava.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.UniversalConstruct<T extends AnnotatedConstruct>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.