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">A utility class that returns nominal descriptors for constructs.</div>
65
+
<divclass="block">A utility class for working with annotations as represented by <ahref="https://docs.oracle.com/en/java/javase/21/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>s, <ahref="https://docs.oracle.com/en/java/javase/21/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html" title="class or interface in javax.lang.model.element" class="external-link"><code>ExecutableElement</code></a>s,
66
+
and <ahref="https://docs.oracle.com/en/java/javase/21/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>s.</div>
66
67
</div>
67
-
<divclass="col-first even-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/DefaultDomain.html" title="class in org.microbean.construct">DefaultDomain</a></div>
68
+
<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>
70
75
</div>
71
-
<divclass="col-first odd-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 useful implementation of <ahref="https://docs.oracle.com/en/java/javase/21/docs/api/java.compiler/javax/lang/model/type/NoType.html" title="class or interface in javax.lang.model.type" class="external-link"><code>NoType</code></a> with a <ahref="https://docs.oracle.com/en/java/javase/21/docs/api/java.compiler/javax/lang/model/type/TypeKind.html" title="class or interface in javax.lang.model.type" class="external-link"><code>TypeKind</code></a> of <ahref="https://docs.oracle.com/en/java/javase/21/docs/api/java.compiler/javax/lang/model/type/TypeKind.html#NONE" title="class or interface in javax.lang.model.type" class="external-link"><code>NONE</code></a>.</div>
78
83
</div>
79
-
<divclass="col-first odd-row-color all-classes-table all-classes-table-tab1"><ahref="org.microbean.construct/org/microbean/construct/PrimordialDomain.html" title="interface in org.microbean.construct">PrimordialDomain</a></div>
<divclass="block">A view of an underlying domain of valid Java constructs that exposes <ahref="org.microbean.construct/org/microbean/construct/PrimordialDomain.html#nullType()">the null type</a>, various
82
87
kinds of <ahref="org.microbean.construct/org/microbean/construct/PrimordialDomain.html#noType(javax.lang.model.type.TypeKind)">pseudo-types</a>, the <ahref="org.microbean.construct/org/microbean/construct/PrimordialDomain.html#javaLangObjectType()">prototypical
83
88
<code>java.lang.Object</code> type</a>, and the ability to <ahref="org.microbean.construct/org/microbean/construct/PrimordialDomain.html#lock()">globally lock for symbol completion if
84
89
needed</a>.</div>
85
90
</div>
86
-
<divclass="col-first even-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/RuntimeProcessingEnvironmentSupplier.html" title="class in org.microbean.construct">RuntimeProcessingEnvironmentSupplier</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/21/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>
89
94
</div>
95
+
<divclass="col-first even-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/element/SameAnnotationValueVisitor.html" title="class in org.microbean.construct.element">SameAnnotationValueVisitor</a></div>
<divclass="block">An <ahref="https://docs.oracle.com/en/java/javase/21/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor14.html" title="class or interface in javax.lang.model.util" class="external-link"><code>AbstractAnnotationValueVisitor14</code></a> that determines if the otherwise opaque values <ahref="https://docs.oracle.com/en/java/javase/21/docs/api/java.compiler/javax/lang/model/element/AnnotationValue.html#getValue()" title="class or interface in javax.lang.model.element" class="external-link">represented</a> by two <ahref="https://docs.oracle.com/en/java/javase/21/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> implementations are to be considered the
98
+
<dfn>same</dfn>.</div>
99
+
</div>
90
100
<divclass="col-first odd-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/21/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/21/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>
@@ -104,20 +114,20 @@ <h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces<
<divclass="block">An <strong>experimental</strong><ahref="https://docs.oracle.com/en/java/javase/21/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 that is partially or wholly synthetic.</div>
106
116
</div>
107
-
<divclass="col-first odd-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/element/SyntheticAnnotationMirror.SyntheticAnnotationValue.html" title="class in org.microbean.construct.element">SyntheticAnnotationMirror.SyntheticAnnotationValue</a></div>
117
+
<divclass="col-first odd-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/element/SyntheticAnnotationTypeElement.html" title="class in org.microbean.construct.element">SyntheticAnnotationTypeElement</a></div>
<divclass="block">An <strong>experimental</strong><ahref="https://docs.oracle.com/en/java/javase/21/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 that is partially or wholly synthetic.</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/SyntheticAnnotationTypeElement.html" title="class in org.microbean.construct.element">SyntheticAnnotationTypeElement</a></div>
<divclass="block">An <strong>experimental</strong><ahref="https://docs.oracle.com/en/java/javase/21/docs/api/java.compiler/javax/lang/model/element/TypeElement.html" title="class or interface in javax.lang.model.element" class="external-link"><code>TypeElement</code></a> implementation that is wholly synthetic and suitable only for
114
120
(partially) modeling <ahref="https://docs.oracle.com/en/java/javase/21/docs/api/java.compiler/javax/lang/model/element/AnnotationMirror.html#getAnnotationType()" title="class or interface in javax.lang.model.element" class="external-link">annotation types</a>.</div>
115
121
</div>
116
-
<divclass="col-first odd-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/element/SyntheticAnnotationTypeElement.SyntheticAnnotationElement.html" title="class in org.microbean.construct.element">SyntheticAnnotationTypeElement.SyntheticAnnotationElement</a></div>
<divclass="block">An <strong>experimental</strong><ahref="https://docs.oracle.com/en/java/javase/21/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 that is partially or wholly synthetic.</div>
130
+
</div>
121
131
<divclass="col-first even-row-color all-classes-table all-classes-table-tab2"><ahref="org.microbean.construct/org/microbean/construct/element/SyntheticName.html" title="class in org.microbean.construct.element">SyntheticName</a></div>
<divclass="block">A <ahref="https://docs.oracle.com/en/java/javase/21/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/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>s.</div>
@@ -160,7 +170,7 @@ <h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces<
0 commit comments