Module org.microbean.lang
Package org.microbean.lang
package org.microbean.lang
Provides classes and interfaces related to the Java language model.
- Author:
- Laird Nelson
-
ClassDescriptionA mutable implementation of the
AnnotatedConstruct
interface.A utility class logically containing a singleLock
that is used to guard against concurrent symbol completion.A utility class containingClassDesc
instances describing classes in this package and related packages.Provides determinate hashcode and equality calculations chiefly forjavax.lang.model
implementations.A utility class for working with thejavax.lang.model.*
packages at runtime.ATypeAndElementSource
implementation that is alsoConstable
.AComparator
that partially orders certain kinds ofTypeMirror
s according to the depths of their specialization hierarchies such that subtypes precede supertypes.