You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<divclass="block">An <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/element/AnnotationMirror.html" title="class or interface in javax.lang.model.element" class="external-link"><code>AnnotationMirror</code></a> implementation.</div>
65
+
</div>
66
+
<divclass="col-first odd-row-color all-classes-table all-classes-table-tab4"><ahref="org.microbean.construct/org/microbean/construct/element/AnnotationValueRecord.html" title="class in org.microbean.construct.element">AnnotationValueRecord</a></div>
<divclass="block">An <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/element/AnnotationValue.html" title="class or interface in javax.lang.model.element" class="external-link"><code>AnnotationValue</code></a> implementation.</div>
69
+
</div>
70
+
<divclass="col-first even-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/constant/Constables.html" title="class in org.microbean.construct.constant">Constables</a></div>
<divclass="block">A <ahref="org.microbean.construct/org/microbean/construct/Domain.html" title="interface in org.microbean.construct">domain of Java constructs</a> that can be used at annotation processing time or at runtime.</div>
77
+
</div>
78
+
<divclass="col-first even-row-color all-classes-table all-classes-table-tab1"><ahref="org.microbean.construct/org/microbean/construct/Domain.html" title="interface in org.microbean.construct">Domain</a></div>
<divclass="block">A utility class that can <ahref="org.microbean.construct/org/microbean/construct/RuntimeProcessingEnvironmentSupplier.html#of()">supply</a> a <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html" title="class or interface in javax.annotation.processing" class="external-link"><code>ProcessingEnvironment</code></a> suitable for use at runtime.</div>
85
+
</div>
86
+
<divclass="col-first even-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/vm/Signatures.html" title="class in org.microbean.construct.vm">Signatures</a></div>
<divclass="block">A utility class that provides <dfn>signatures</dfn> for <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html" title="class or interface in javax.lang.model.type" class="external-link"><code>TypeMirror</code></a>s and <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/element/Element.html" title="class or interface in javax.lang.model.element" class="external-link"><code>Element</code></a>s.</div>
89
+
</div>
90
+
<divclass="col-first odd-row-color all-classes-table all-classes-table-tab4"><ahref="org.microbean.construct/org/microbean/construct/element/StringName.html" title="class in org.microbean.construct.element">StringName</a></div>
<divclass="block">A <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/element/Name.html" title="class or interface in javax.lang.model.element" class="external-link"><code>Name</code></a> implementation based on <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>s.</div>
93
+
</div>
94
+
<divclass="col-first even-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/SymbolCompletionLock.html" title="class in org.microbean.construct">SymbolCompletionLock</a></div>
<divclass="block">A class holding a <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/locks/ReentrantLock.html" title="class or interface in java.util.concurrent.locks" class="external-link"><code>ReentrantLock</code></a> that should be used to serialize <dfn>symbol completion</dfn> and <dfn>name
97
+
expansion</dfn>.</div>
98
+
</div>
99
+
<divclass="col-first odd-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/vm/TypeDescriptors.html" title="class in org.microbean.construct.vm">TypeDescriptors</a></div>
<divclass="block">A utility class that provides <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/invoke/TypeDescriptor.html" title="class or interface in java.lang.invoke" class="external-link"><code>TypeDescriptor</code></a>s for <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html" title="class or interface in javax.lang.model.type" class="external-link"><code>TypeMirror</code></a>s.</div>
102
+
</div>
103
+
<divclass="col-first even-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/UniversalConstruct.html" title="class in org.microbean.construct">UniversalConstruct<T></a></div>
<divclass="block">An abstract implementation of <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/AnnotatedConstruct.html" title="class or interface in javax.lang.model" class="external-link"><code>AnnotatedConstruct</code></a> from which only <ahref="org.microbean.construct/org/microbean/construct/element/UniversalElement.html" title="class in org.microbean.construct.element"><code>UniversalElement</code></a> and <ahref="org.microbean.construct/org/microbean/construct/type/UniversalType.html" title="class in org.microbean.construct.type"><code>UniversalType</code></a> descend.</div>
106
+
</div>
107
+
<divclass="col-first odd-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/element/UniversalDirective.html" title="class in org.microbean.construct.element">UniversalDirective</a></div>
<divclass="block">A <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/element/ModuleElement.Directive.html" title="class or interface in javax.lang.model.element" class="external-link"><code>ModuleElement.Directive</code></a> implementation.</div>
110
+
</div>
111
+
<divclass="col-first even-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/element/UniversalElement.html" title="class in org.microbean.construct.element">UniversalElement</a></div>
<divclass="block">An <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/element/Element.html" title="class or interface in javax.lang.model.element" class="external-link"><code>Element</code></a> and <ahref="org.microbean.construct/org/microbean/construct/UniversalConstruct.html" title="class in org.microbean.construct"><code>UniversalConstruct</code></a> implementation.</div>
114
+
</div>
115
+
<divclass="col-first odd-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/type/UniversalType.html" title="class in org.microbean.construct.type">UniversalType</a></div>
<divclass="block">A <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html" title="class or interface in javax.lang.model.type" class="external-link"><code>TypeMirror</code></a> and <ahref="org.microbean.construct/org/microbean/construct/UniversalConstruct.html" title="class in org.microbean.construct"><code>UniversalConstruct</code></a> implementation.</div>
118
+
</div>
119
+
<divclass="col-first even-row-color all-classes-table all-classes-table-tab1"><ahref="org.microbean.construct/org/microbean/construct/Unlockable.html" title="interface in org.microbean.construct">Unlockable</a></div>
<divclass="block">An <ahref="https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link"><code>AutoCloseable</code></a> extension whose <ahref="org.microbean.construct/org/microbean/construct/Unlockable.html#close()"><code>Unlockable.close()</code></a> method throws no checked exceptions and unlocks something
122
+
that may have been previously locked in some unspecified manner.</div>
0 commit comments