Index
All Classes and Interfaces|All Packages|External Specifications
A
- accept(AnnotationValueVisitor<R, P>, P) - Method in record class org.microbean.construct.element.AnnotationValueRecord
- accept(ElementVisitor<R, P>, P) - Method in class org.microbean.construct.element.UniversalElement
- accept(ModuleElement.DirectiveVisitor<R, P>, P) - Method in class org.microbean.construct.element.UniversalDirective
- accept(TypeVisitor<R, P>, P) - Method in class org.microbean.construct.type.UniversalType
- AnnotationRecord - Record Class in org.microbean.construct.element
-
An
AnnotationMirror
implementation. - AnnotationRecord(AnnotationMirror, Domain) - Constructor for record class org.microbean.construct.element.AnnotationRecord
-
Creates a new
AnnotationRecord
. - AnnotationValueRecord - Record Class in org.microbean.construct.element
-
An
AnnotationValue
implementation. - AnnotationValueRecord(AnnotationValue, Domain) - Constructor for record class org.microbean.construct.element.AnnotationValueRecord
-
Creates a new
AnnotationValueRecord
. - arrayTypeOf(TypeMirror) - Method in class org.microbean.construct.DefaultDomain
-
Returns a
UniversalType
representing anArrayType
whose component type is the same as the suppliedTypeMirror
. - arrayTypeOf(TypeMirror) - Method in interface org.microbean.construct.Domain
- asElement() - Method in class org.microbean.construct.type.UniversalType
- asMemberOf(DeclaredType, Element) - Method in class org.microbean.construct.DefaultDomain
- asMemberOf(DeclaredType, Element) - Method in interface org.microbean.construct.Domain
-
Returns a non-
null
TypeMirror
representing the type of the suppliedElement
when thatElement
is viewed as a member of, or otherwise directly contained by, the suppliedcontainingType
. - assignable(TypeMirror, TypeMirror) - Method in class org.microbean.construct.DefaultDomain
- assignable(TypeMirror, TypeMirror) - Method in interface org.microbean.construct.Domain
-
Returns
true
if and only if the suppliedpayload
(the first argument) is considered assignable to the suppliedreceiver
(the second argument) according to the rules of the Java Language Specification. - asType() - Method in class org.microbean.construct.element.UniversalElement
B
- binaryName(TypeElement) - Method in class org.microbean.construct.DefaultDomain
- binaryName(TypeElement) - Method in interface org.microbean.construct.Domain
C
- capture(TypeMirror) - Method in class org.microbean.construct.DefaultDomain
- capture(TypeMirror) - Method in interface org.microbean.construct.Domain
- charAt(int) - Method in record class org.microbean.construct.element.StringName
- chars() - Method in record class org.microbean.construct.element.StringName
- close() - Method in class org.microbean.construct.RuntimeProcessingEnvironmentSupplier
-
Closes this
RuntimeProcessingEnvironmentSupplier
, which invalidates allProcessingEnvironment
s supplied by it. - close() - Method in interface org.microbean.construct.Unlockable
-
Unlocks this
Unlockable
, which normally has been semantically locked already in some unspecified manner. - codePoints() - Method in record class org.microbean.construct.element.StringName
- Constables - Class in org.microbean.construct.constant
-
A utility class that returns nominal descriptors for constructs.
- contains(TypeMirror, TypeMirror) - Method in class org.microbean.construct.DefaultDomain
- contains(TypeMirror, TypeMirror) - Method in interface org.microbean.construct.Domain
-
Returns
true
if and only ifcandidateContainer
containscandidate
, according to the Java Language Specification, section 4.5.1. - contentEquals(CharSequence) - Method in record class org.microbean.construct.element.StringName
D
- declaredType(CharSequence) - Method in class org.microbean.construct.DefaultDomain
- declaredType(CharSequence) - Method in interface org.microbean.construct.Domain
-
A convenience method that returns the
DeclaredType
of aTypeElement
that bears the suppliedcanonicalName
, ornull
if there is no suchTypeElement
(and therefore no suchDeclaredType
). - declaredType(TypeElement, TypeMirror...) - Method in class org.microbean.construct.DefaultDomain
- declaredType(TypeElement, TypeMirror...) - Method in interface org.microbean.construct.Domain
-
Returns the
DeclaredType
of the suppliedTypeElement
with the suppliedTypeMirror
arguments (if any), yielding a parameterized type. - declaredType(DeclaredType, TypeElement, TypeMirror...) - Method in class org.microbean.construct.DefaultDomain
- declaredType(DeclaredType, TypeElement, TypeMirror...) - Method in interface org.microbean.construct.Domain
-
Returns the
DeclaredType
of the suppliedTypeElement
with the suppliedTypeMirror
arguments (if any), given a containingDeclaredType
of which it is a member, yielding a parameterized type. - DefaultDomain - Class in org.microbean.construct
-
A domain of Java constructs that can be used at annotation processing time or at runtime.
- DefaultDomain() - Constructor for class org.microbean.construct.DefaultDomain
-
Creates a new
DefaultDomain
for use at runtime. - DefaultDomain(Lock) - Constructor for class org.microbean.construct.DefaultDomain
-
Creates a new
DefaultDomain
for use at runtime. - DefaultDomain(ProcessingEnvironment) - Constructor for class org.microbean.construct.DefaultDomain
-
Creates a new
DefaultDomain
whose usage type is determined by the argument supplied to this constructor. - DefaultDomain(ProcessingEnvironment, Lock) - Constructor for class org.microbean.construct.DefaultDomain
-
Creates a new
DefaultDomain
whose usage type is determined by the arguments supplied to this constructor. - delegate() - Method in record class org.microbean.construct.element.AnnotationRecord
-
Returns the value of the
delegate
record component. - delegate() - Method in record class org.microbean.construct.element.AnnotationValueRecord
-
Returns the value of the
delegate
record component. - delegate() - Method in class org.microbean.construct.element.UniversalDirective
-
Returns the delegate to which operations are delegated.
- delegate() - Method in class org.microbean.construct.UniversalConstruct
-
Returns the delegate to which operations are delegated.
- describe(AnnotatedConstruct, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(Element, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(ExecutableElement, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(ModuleElement, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(Name, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(PackageElement, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(RecordComponentElement, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(TypeElement, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(TypeParameterElement, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(VariableElement, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(ArrayType, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(DeclaredType, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(NoType, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(NullType, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(PrimitiveType, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(TypeMirror, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(TypeVariable, Domain) - Static method in class org.microbean.construct.constant.Constables
- describe(WildcardType, Domain) - Static method in class org.microbean.construct.constant.Constables
- describeConstable() - Method in class org.microbean.construct.DefaultDomain
- describeConstable() - Method in record class org.microbean.construct.element.StringName
- describeConstable() - Method in class org.microbean.construct.UniversalConstruct
- directSupertypes(TypeMirror) - Method in class org.microbean.construct.DefaultDomain
- directSupertypes(TypeMirror) - Method in interface org.microbean.construct.Domain
-
Returns a non-
null
List
of the direct supertypes of the suppliedTypeMirror
, which is normally a declared type. - domain() - Method in record class org.microbean.construct.element.AnnotationRecord
-
Returns the value of the
domain
record component. - domain() - Method in record class org.microbean.construct.element.AnnotationValueRecord
-
Returns the value of the
domain
record component. - domain() - Method in record class org.microbean.construct.element.StringName
-
Returns the value of the
domain
record component. - domain() - Method in class org.microbean.construct.UniversalConstruct
-
Returns the
Domain
supplied at construction time. - Domain - Interface in org.microbean.construct
-
A representation of a domain of valid Java constructs.
E
- element(TypeMirror) - Method in class org.microbean.construct.DefaultDomain
- element(TypeMirror) - Method in interface org.microbean.construct.Domain
-
Returns the
Element
responsible for declaring the suppliedTypeMirror
, which is most commonly aDeclaredType
, aTypeVariable
, aNoType
with aTypeKind
ofTypeKind.MODULE
, or aNoType
with aTypeKind
ofTypeKind.PACKAGE
, ornull
if there is no suchElement
. - elementType() - Method in class org.microbean.construct.type.UniversalType
-
Returns the element type of this
UniversalType
if it is an array type, or simply thisUniversalType
if it is not. - elementType(TypeMirror) - Method in class org.microbean.construct.DefaultDomain
- elementType(TypeMirror) - Method in interface org.microbean.construct.Domain
-
A convenience method that returns the element type of the supplied
TypeMirror
. - equals(Object) - Method in class org.microbean.construct.DefaultDomain
- equals(Object) - Method in record class org.microbean.construct.element.AnnotationRecord
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.microbean.construct.element.AnnotationValueRecord
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.microbean.construct.element.StringName
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.microbean.construct.element.UniversalDirective
- equals(Object) - Method in class org.microbean.construct.element.UniversalElement
- equals(Object) - Method in class org.microbean.construct.type.UniversalType
- erasure() - Method in class org.microbean.construct.type.UniversalType
-
Returns the erasure of this
UniversalType
. - erasure(TypeMirror) - Method in class org.microbean.construct.DefaultDomain
- erasure(T) - Method in interface org.microbean.construct.Domain
-
Returns the erasure of the supplied
TypeMirror
. - executableElement(TypeElement, TypeMirror, CharSequence, TypeMirror...) - Method in class org.microbean.construct.DefaultDomain
- executableElement(TypeElement, TypeMirror, CharSequence, TypeMirror...) - Method in interface org.microbean.construct.Domain
-
A convenience method that returns an
ExecutableElement
representing the static initializer, constructor or method described by the supplied arguments, ornull
if no suchExecutableElement
exists.
G
- generic() - Method in class org.microbean.construct.element.UniversalElement
-
Returns
true
if and only if thisUniversalElement
is a generic class declaration. - generic() - Method in class org.microbean.construct.type.UniversalType
- generic(Element) - Method in interface org.microbean.construct.Domain
-
A convenience method that returns
true
if and only if the suppliedElement
is generic. - generic(TypeMirror) - Method in interface org.microbean.construct.Domain
-
A convenience method that returns
true
if and only if the suppliedTypeMirror
is declared by anElement
that is generic. - get() - Method in class org.microbean.construct.RuntimeProcessingEnvironmentSupplier
-
Returns a non-
null
,ProcessingEnvironment
suitable for runtime use. - getAccessor() - Method in class org.microbean.construct.element.UniversalElement
- getAlternatives() - Method in class org.microbean.construct.type.UniversalType
- getAnnotation(Class<A>) - Method in class org.microbean.construct.UniversalConstruct
- getAnnotationMirrors() - Method in class org.microbean.construct.UniversalConstruct
- getAnnotationsByType(Class<A>) - Method in class org.microbean.construct.UniversalConstruct
- getAnnotationType() - Method in record class org.microbean.construct.element.AnnotationRecord
- getBounds() - Method in class org.microbean.construct.element.UniversalElement
- getBounds() - Method in class org.microbean.construct.type.UniversalType
- getComponentType() - Method in class org.microbean.construct.type.UniversalType
- getConstantValue() - Method in class org.microbean.construct.element.UniversalElement
- getDefaultValue() - Method in class org.microbean.construct.element.UniversalElement
- getDependency() - Method in class org.microbean.construct.element.UniversalDirective
- getDirectives() - Method in class org.microbean.construct.element.UniversalElement
- getElementValues() - Method in record class org.microbean.construct.element.AnnotationRecord
- getEnclosedElements() - Method in class org.microbean.construct.element.UniversalElement
- getEnclosingElement() - Method in class org.microbean.construct.element.UniversalElement
- getEnclosingType() - Method in class org.microbean.construct.type.UniversalType
- getExtendsBound() - Method in class org.microbean.construct.type.UniversalType
- getGenericElement() - Method in class org.microbean.construct.element.UniversalElement
- getImplementations() - Method in class org.microbean.construct.element.UniversalDirective
- getInterfaces() - Method in class org.microbean.construct.element.UniversalElement
- getKind() - Method in class org.microbean.construct.element.UniversalDirective
- getKind() - Method in class org.microbean.construct.element.UniversalElement
- getKind() - Method in class org.microbean.construct.type.UniversalType
- getLowerBound() - Method in class org.microbean.construct.type.UniversalType
- getModifiers() - Method in class org.microbean.construct.element.UniversalElement
- getNestingKind() - Method in class org.microbean.construct.element.UniversalElement
- getPackage() - Method in class org.microbean.construct.element.UniversalDirective
- getParameters() - Method in class org.microbean.construct.element.UniversalElement
- getParameterTypes() - Method in class org.microbean.construct.type.UniversalType
- getQualifiedName() - Method in class org.microbean.construct.element.UniversalElement
- getReceiverType() - Method in class org.microbean.construct.element.UniversalElement
- getReceiverType() - Method in class org.microbean.construct.type.UniversalType
- getRecordComponents() - Method in class org.microbean.construct.element.UniversalElement
- getReturnType() - Method in class org.microbean.construct.element.UniversalElement
- getReturnType() - Method in class org.microbean.construct.type.UniversalType
- getService() - Method in class org.microbean.construct.element.UniversalDirective
- getSimpleName() - Method in class org.microbean.construct.element.UniversalElement
- getSuperBound() - Method in class org.microbean.construct.type.UniversalType
- getSuperclass() - Method in class org.microbean.construct.element.UniversalElement
- getTargetModules() - Method in class org.microbean.construct.element.UniversalDirective
- getThrownTypes() - Method in class org.microbean.construct.element.UniversalElement
- getThrownTypes() - Method in class org.microbean.construct.type.UniversalType
- getTypeArguments() - Method in class org.microbean.construct.type.UniversalType
- getTypeParameters() - Method in class org.microbean.construct.element.UniversalElement
- getTypeVariables() - Method in class org.microbean.construct.type.UniversalType
- getUpperBound() - Method in class org.microbean.construct.type.UniversalType
- getValue() - Method in record class org.microbean.construct.element.AnnotationValueRecord
H
- hashCode() - Method in class org.microbean.construct.DefaultDomain
- hashCode() - Method in record class org.microbean.construct.element.AnnotationRecord
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.microbean.construct.element.AnnotationValueRecord
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.microbean.construct.element.StringName
-
Returns a hash code value for this object.
- hashCode() - Method in class org.microbean.construct.element.UniversalDirective
- hashCode() - Method in class org.microbean.construct.element.UniversalElement
- hashCode() - Method in class org.microbean.construct.type.UniversalType
I
- INSTANCE - Static variable in class org.microbean.construct.SymbolCompletionLock
-
A non-
null
ReentrantLock
that should be used to serialize symbol completion and name expansion. - isDefault() - Method in class org.microbean.construct.element.UniversalElement
- isEmpty() - Method in record class org.microbean.construct.element.StringName
- isOpen() - Method in class org.microbean.construct.element.UniversalElement
- isStatic() - Method in class org.microbean.construct.element.UniversalDirective
- isTransitive() - Method in class org.microbean.construct.element.UniversalDirective
- isUnnamed() - Method in class org.microbean.construct.element.UniversalElement
- isVarArgs() - Method in class org.microbean.construct.element.UniversalElement
J
- javaLangObject() - Method in class org.microbean.construct.DefaultDomain
- javaLangObject() - Method in interface org.microbean.construct.Domain
-
A convenience method that returns the
TypeElement
representing the class namedjava.lang.Object
. - javaLangObject() - Method in class org.microbean.construct.element.UniversalElement
-
A convenience method that returns
true
if thisUniversalElement
is the class declaration forjava.lang.Object
. - javaLangObject() - Method in class org.microbean.construct.type.UniversalType
-
A convenience method that returns
true
if and only if this is the type declared by thejava.lang.Object
class. - javaLangObject(Element) - Method in interface org.microbean.construct.Domain
- javaLangObject(TypeMirror) - Method in interface org.microbean.construct.Domain
-
A convenience method that returns
true
if and only if the suppliedTypeMirror
represents theDeclaredType
declared by the (essentially primordial)java.lang.Object
element. - Java Language Specification, section 10.1 - Search tag in org.microbean.construct.Domain.elementType(TypeMirror)
- External Specification
- Java Language Specification, section 10.1 - Search tag in org.microbean.construct.Domain.elementType(TypeMirror)
- External Specification
- Java Language Specification, section 13.1 - Search tag in org.microbean.construct.Domain.binaryName(TypeElement)
- External Specification
- Java Language Specification, section 13.1 - Search tag in org.microbean.construct.Domain.binaryName(TypeElement)
- External Specification
- Java Language Specification, section 4.1 - Search tag in org.microbean.construct.Domain.nullType()
- External Specification
- Java Language Specification, section 4.1 - Search tag in org.microbean.construct.Domain.nullType()
- External Specification
- Java Language Specification, section 4.10 - Search tag in org.microbean.construct.Domain.directSupertypes(TypeMirror)
- External Specification
- Java Language Specification, section 4.10 - Search tag in org.microbean.construct.Domain.directSupertypes(TypeMirror)
- External Specification
- Java Language Specification, section 4.10 - Search tag in org.microbean.construct.Domain.subtype(TypeMirror, TypeMirror)
- External Specification
- Java Language Specification, section 4.10 - Search tag in org.microbean.construct.Domain.subtype(TypeMirror, TypeMirror)
- External Specification
- Java Language Specification, section 4.2 - Search tag in org.microbean.construct.Domain.primitiveType(TypeKind)
- External Specification
- Java Language Specification, section 4.2 - Search tag in org.microbean.construct.Domain.primitiveType(TypeKind)
- External Specification
- Java Language Specification, section 4.3.4 - Search tag in org.microbean.construct.Domain.sameType(TypeMirror, TypeMirror)
- External Specification
- Java Language Specification, section 4.3.4 - Search tag in org.microbean.construct.Domain.sameType(TypeMirror, TypeMirror)
- External Specification
- Java Language Specification, section 4.5 - Search tag in org.microbean.construct.Domain.declaredType(DeclaredType, TypeElement, TypeMirror...)
- External Specification
- Java Language Specification, section 4.5 - Search tag in org.microbean.construct.Domain.declaredType(DeclaredType, TypeElement, TypeMirror...)
- External Specification
- Java Language Specification, section 4.5 - Search tag in org.microbean.construct.Domain.declaredType(TypeElement, TypeMirror...)
- External Specification
- Java Language Specification, section 4.5 - Search tag in org.microbean.construct.Domain.declaredType(TypeElement, TypeMirror...)
- External Specification
- Java Language Specification, section 4.5 - Search tag in org.microbean.construct.type.UniversalType.parameterized()
- External Specification
- Java Language Specification, section 4.5 - Search tag in org.microbean.construct.type.UniversalType.raw()
- External Specification
- Java Language Specification, section 4.5.1 - Search tag in org.microbean.construct.Domain.contains(TypeMirror, TypeMirror)
- External Specification
- Java Language Specification, section 4.5.1 - Search tag in org.microbean.construct.Domain.contains(TypeMirror, TypeMirror)
- External Specification
- Java Language Specification, section 4.5.1 - Search tag in org.microbean.construct.Domain.sameType(TypeMirror, TypeMirror)
- External Specification
- Java Language Specification, section 4.5.1 - Search tag in org.microbean.construct.Domain.sameType(TypeMirror, TypeMirror)
- External Specification
- Java Language Specification, section 4.5.1 - Search tag in org.microbean.construct.Domain.wildcardType()
- External Specification
- Java Language Specification, section 4.5.1 - Search tag in org.microbean.construct.Domain.wildcardType()
- External Specification
- Java Language Specification, section 4.5.1 - Search tag in org.microbean.construct.Domain.wildcardType(TypeMirror, TypeMirror)
- External Specification
- Java Language Specification, section 4.5.1 - Search tag in org.microbean.construct.Domain.wildcardType(TypeMirror, TypeMirror)
- External Specification
- Java Language Specification, section 4.6 - Search tag in org.microbean.construct.Domain.erasure(T)
- External Specification
- Java Language Specification, section 4.6 - Search tag in org.microbean.construct.Domain.erasure(T)
- External Specification
- Java Language Specification, section 4.6 - Search tag in org.microbean.construct.type.UniversalType.erasure()
- External Specification
- Java Language Specification, section 4.8 - Search tag in org.microbean.construct.Domain.raw(TypeMirror)
- External Specification
- Java Language Specification, section 4.8 - Search tag in org.microbean.construct.Domain.rawType(TypeMirror)
- External Specification
- Java Language Specification, section 4.8 - Search tag in org.microbean.construct.Domain.rawType(TypeMirror)
- External Specification
- Java Language Specification, section 4.8 - Search tag in org.microbean.construct.type.UniversalType.raw()
- External Specification
- Java Language Specification, section 4.8 - Search tag in org.microbean.construct.type.UniversalType.rawType()
- External Specification
- Java Language Specification, section 5.1.10 - Search tag in org.microbean.construct.Domain.capture(TypeMirror)
- External Specification
- Java Language Specification, section 5.1.10 - Search tag in org.microbean.construct.Domain.capture(TypeMirror)
- External Specification
- Java Language Specification, section 5.1.7 - Search tag in org.microbean.construct.Domain.typeElement(PrimitiveType)
- External Specification
- Java Language Specification, section 5.1.7 - Search tag in org.microbean.construct.Domain.typeElement(PrimitiveType)
- External Specification
- Java Language Specification, section 5.1.7 - Search tag in org.microbean.construct.Domain.typeElement(TypeKind)
- External Specification
- Java Language Specification, section 5.1.7 - Search tag in org.microbean.construct.Domain.typeElement(TypeKind)
- External Specification
- Java Language Specification, section 5.1.8 - Search tag in org.microbean.construct.Domain.primitiveType(CharSequence)
- External Specification
- Java Language Specification, section 5.1.8 - Search tag in org.microbean.construct.Domain.primitiveType(CharSequence)
- External Specification
- Java Language Specification, section 5.1.8 - Search tag in org.microbean.construct.Domain.primitiveType(TypeElement)
- External Specification
- Java Language Specification, section 5.1.8 - Search tag in org.microbean.construct.Domain.primitiveType(TypeElement)
- External Specification
- Java Language Specification, section 5.1.8 - Search tag in org.microbean.construct.Domain.primitiveType(TypeMirror)
- External Specification
- Java Language Specification, section 5.1.8 - Search tag in org.microbean.construct.Domain.primitiveType(TypeMirror)
- External Specification
- Java Language Specification, section 5.2 - Search tag in org.microbean.construct.Domain.assignable(TypeMirror, TypeMirror)
- External Specification
- Java Language Specification, section 5.2 - Search tag in org.microbean.construct.Domain.assignable(TypeMirror, TypeMirror)
- External Specification
- Java Language Specification, section 6.7 - Search tag in org.microbean.construct.Domain.declaredType(CharSequence)
- External Specification
- Java Language Specification, section 6.7 - Search tag in org.microbean.construct.Domain.declaredType(CharSequence)
- External Specification
- Java Language Specification, section 6.7 - Search tag in org.microbean.construct.Domain.packageElement(CharSequence)
- External Specification
- Java Language Specification, section 6.7 - Search tag in org.microbean.construct.Domain.packageElement(CharSequence)
- External Specification
- Java Language Specification, section 6.7 - Search tag in org.microbean.construct.Domain.packageElement(ModuleElement, CharSequence)
- External Specification
- Java Language Specification, section 6.7 - Search tag in org.microbean.construct.Domain.packageElement(ModuleElement, CharSequence)
- External Specification
- Java Language Specification, section 6.7 - Search tag in org.microbean.construct.Domain.primitiveType(CharSequence)
- External Specification
- Java Language Specification, section 6.7 - Search tag in org.microbean.construct.Domain.primitiveType(CharSequence)
- External Specification
- Java Language Specification, section 6.7 - Search tag in org.microbean.construct.Domain.typeElement(CharSequence)
- External Specification
- Java Language Specification, section 6.7 - Search tag in org.microbean.construct.Domain.typeElement(CharSequence)
- External Specification
- Java Language Specification, section 6.7 - Search tag in org.microbean.construct.Domain.typeElement(ModuleElement, CharSequence)
- External Specification
- Java Language Specification, section 6.7 - Search tag in org.microbean.construct.Domain.typeElement(ModuleElement, CharSequence)
- External Specification
- Java Language Specification, section 7.7 - Search tag in org.microbean.construct.Domain.moduleElement(CharSequence)
- External Specification
- Java Language Specification, section 7.7 - Search tag in org.microbean.construct.Domain.moduleElement(CharSequence)
- External Specification
- Java Language Specification, section 8.1.2 - Search tag in org.microbean.construct.Domain.generic(Element)
- External Specification
- Java Language Specification, section 8.1.2 - Search tag in org.microbean.construct.Domain.generic(TypeMirror)
- External Specification
- Java Language Specification, section 8.1.2 - Search tag in org.microbean.construct.element.UniversalElement.generic()
- External Specification
- Java Language Specification, section 8.1.2 - Search tag in org.microbean.construct.type.UniversalType.generic()
- External Specification
- Java Language Specification, section 8.10.3 - Search tag in org.microbean.construct.Domain.recordComponentElement(ExecutableElement)
- External Specification
- Java Language Specification, section 8.10.3 - Search tag in org.microbean.construct.Domain.recordComponentElement(ExecutableElement)
- External Specification
- Java Language Specification, section 8.4.2 - Search tag in org.microbean.construct.Domain.subsignature(ExecutableType, ExecutableType)
- External Specification
- Java Language Specification, section 8.4.2 - Search tag in org.microbean.construct.Domain.subsignature(ExecutableType, ExecutableType)
- External Specification
- Java Language Specification, section 8.4.4 - Search tag in org.microbean.construct.Domain.generic(Element)
- External Specification
- Java Language Specification, section 8.4.4 - Search tag in org.microbean.construct.Domain.generic(TypeMirror)
- External Specification
- Java Language Specification, section 8.4.5 - Search tag in org.microbean.construct.Domain.noType(TypeKind)
- External Specification
- Java Language Specification, section 8.4.5 - Search tag in org.microbean.construct.Domain.noType(TypeKind)
- External Specification
- Java Language Specification, section 8.8.4 - Search tag in org.microbean.construct.Domain.generic(Element)
- External Specification
- Java Language Specification, section 8.8.4 - Search tag in org.microbean.construct.Domain.generic(TypeMirror)
- External Specification
- Java Language Specification, section 9.1.2 - Search tag in org.microbean.construct.Domain.generic(Element)
- External Specification
- Java Language Specification, section 9.1.2 - Search tag in org.microbean.construct.Domain.generic(TypeMirror)
- External Specification
- Java Virtual Machine Specification, section 4.3 - Search tag in class org.microbean.construct.vm.TypeDescriptors
- External Specification
- Java Virtual Machine Specification, section 4.7.9.1 - Search tag in class org.microbean.construct.vm.Signatures
- External Specification
- Java Virtual Machine Specification, section 4.7.9.1 - Search tag in org.microbean.construct.vm.Signatures.signature(Element, Domain)
- External Specification
- Java Virtual Machine Specification, section 4.7.9.1 - Search tag in org.microbean.construct.vm.Signatures.signature(TypeMirror, Domain)
- External Specification
L
- length() - Method in record class org.microbean.construct.element.StringName
- lock() - Method in class org.microbean.construct.DefaultDomain
-
Returns a non-
null
Unlockable
that should be used in atry
-with-resources block guarding operations that might cause symbol completion. - lock() - Method in interface org.microbean.construct.Domain
-
Semantically locks an opaque lock used to serialize symbol completion, and returns it in the form of an
Unlockable
.
M
- moduleElement(CharSequence) - Method in class org.microbean.construct.DefaultDomain
- moduleElement(CharSequence) - Method in interface org.microbean.construct.Domain
-
Returns a
ModuleElement
representing the module named by the suppliedqualifiedName
, ornull
if there is no suchModuleElement
.
N
- name(CharSequence) - Method in class org.microbean.construct.DefaultDomain
- name(CharSequence) - Method in interface org.microbean.construct.Domain
-
Returns a
Name
representing the suppliedCharSequence
. - noType(TypeKind) - Method in class org.microbean.construct.DefaultDomain
- noType(TypeKind) - Method in interface org.microbean.construct.Domain
-
Returns a
NoType
bearing the suppliedTypeKind
, if the suppliedTypeKind
is eitherTypeKind.NONE
orTypeKind.VOID
. - nullType() - Method in class org.microbean.construct.DefaultDomain
- nullType() - Method in interface org.microbean.construct.Domain
O
- of() - Static method in class org.microbean.construct.RuntimeProcessingEnvironmentSupplier
-
Returns a non-
null
RuntimeProcessingEnvironmentSupplier
. - of(CharSequence, Domain) - Static method in record class org.microbean.construct.element.StringName
-
Returns a
StringName
whoseStringName.value()
method will return aString
equal to theString
conversion of the suppliedCharSequence
, and whoseStringName.domain()
method will return aDomain
equal to the suppliedDomain
. - of(Collection<? extends AnnotationMirror>, Domain) - Static method in record class org.microbean.construct.element.AnnotationRecord
-
Returns a non-
null
, immutableList
ofAnnotationRecord
s whose elements wrap the suppliedList
's elements. - of(Collection<? extends AnnotationValue>, Domain) - Static method in record class org.microbean.construct.element.AnnotationValueRecord
-
Returns a non-
null
, immutableList
ofAnnotationValueRecord
s whose elements wrap the suppliedList
's elements. - of(Collection<? extends Element>, Domain) - Static method in class org.microbean.construct.element.UniversalElement
-
Returns a non-
null
, immutableList
ofUniversalElement
s whose elements wrap the suppliedList
's elements. - of(Collection<? extends ModuleElement.Directive>, Domain) - Static method in class org.microbean.construct.element.UniversalDirective
-
Returns a non-
null
, immutableList
ofUniversalDirective
s whose elements wrap the suppliedList
's elements. - of(Collection<? extends TypeMirror>, Domain) - Static method in class org.microbean.construct.type.UniversalType
-
Returns a non-
null
, immutableList
ofUniversalType
s whose elements wrap the suppliedList
's elements. - of(AnnotationMirror, Domain) - Static method in record class org.microbean.construct.element.AnnotationRecord
-
Returns a non-
null
AnnotationRecord
that is either the suppliedAnnotationMirror
(if it itself is anAnnotationRecord
) or one that wraps it. - of(AnnotationValue, Domain) - Static method in record class org.microbean.construct.element.AnnotationValueRecord
-
Returns a non-
null
AnnotationValueRecord
that is either the suppliedAnnotationValue
(if it itself isnull
or is anAnnotationValueRecord
) or one that wraps it. - of(Element, Domain) - Static method in class org.microbean.construct.element.UniversalElement
-
Returns a
UniversalElement
that is either the suppliedElement
(if it itself isnull
or is aUniversalElement
) or one that wraps it. - of(ModuleElement.Directive, Domain) - Static method in class org.microbean.construct.element.UniversalDirective
-
Returns a
UniversalDirective
that is either the suppliedModuleElement.Directive
(if it itself isnull
or is aUniversalDirective
) or one that wraps it. - of(TypeMirror, Domain) - Static method in class org.microbean.construct.type.UniversalType
-
Returns a non-
null
UniversalType
that is either the suppliedTypeMirror
(if it itself isnull
or is aUniversalType
) or one that wraps it. - org.microbean.construct - module org.microbean.construct
-
Provides packages related to Java constructs.
- org.microbean.construct - package org.microbean.construct
-
Provides classes and interfaces related to Java language constructs.
- org.microbean.construct.constant - package org.microbean.construct.constant
-
Provides classes and interfaces related to Java nominal descriptors.
- org.microbean.construct.element - package org.microbean.construct.element
-
Provides classes and interfaces related to Java language elements.
- org.microbean.construct.type - package org.microbean.construct.type
-
Provides classes and interfaces related to Java language types.
- org.microbean.construct.vm - package org.microbean.construct.vm
-
Provides classes and interfaces related to Java virtual machine constructs.
P
- packageElement(CharSequence) - Method in class org.microbean.construct.DefaultDomain
- packageElement(CharSequence) - Method in interface org.microbean.construct.Domain
-
Returns a
PackageElement
representing the package bearing the suppliedcanonicalName
, ornull
if there is no suchPackageElement
. - packageElement(ModuleElement, CharSequence) - Method in class org.microbean.construct.DefaultDomain
- packageElement(ModuleElement, CharSequence) - Method in interface org.microbean.construct.Domain
-
Returns a
PackageElement
representing the package bearing the suppliedcanonicalName
as seen from the module represented by the suppliedModuleElement
, ornull
if there is no suchPackageElement
. - parameterized() - Method in class org.microbean.construct.type.UniversalType
-
Returns
true
if and only if thisUniversalType
represents a parameterized type. - parameterized(TypeMirror) - Method in interface org.microbean.construct.Domain
-
A convenience method that returns
true
if and only ift
is aDeclaredType
, has aTypeKind
ofDECLARED
, and has an empty type arguments list. - primitiveType(CharSequence) - Method in class org.microbean.construct.DefaultDomain
- primitiveType(CharSequence) - Method in interface org.microbean.construct.Domain
-
Returns the result of applying unboxing conversion to the (logical)
TypeElement
bearing the suppliedcanonicalName
. - primitiveType(TypeElement) - Method in class org.microbean.construct.DefaultDomain
- primitiveType(TypeElement) - Method in interface org.microbean.construct.Domain
-
Returns the result of applying unboxing conversion to the type declared by the supplied
TypeElement
. - primitiveType(TypeKind) - Method in class org.microbean.construct.DefaultDomain
- primitiveType(TypeKind) - Method in interface org.microbean.construct.Domain
- primitiveType(TypeMirror) - Method in class org.microbean.construct.DefaultDomain
- primitiveType(TypeMirror) - Method in interface org.microbean.construct.Domain
-
Returns the result of applying unboxing conversion to the supplied
TypeMirror
.
R
- raw() - Method in class org.microbean.construct.type.UniversalType
-
Returns
true
if and only if thisUniversalType
represents the raw usage of either a parameterized type or an array type whose element type is parameterized. - raw(TypeMirror) - Method in interface org.microbean.construct.Domain
-
A convenience method that returns
true
if and only if the suppliedTypeMirror
is a raw type according to the rules of the Java Language Specification - rawType() - Method in class org.microbean.construct.type.UniversalType
-
Returns the
UniversalType
that is the raw usage of thisUniversalType
, if it is capable of having such a usage, ornull
if it is not. - rawType(TypeMirror) - Method in class org.microbean.construct.DefaultDomain
- rawType(TypeMirror) - Method in interface org.microbean.construct.Domain
-
A convenience method that returns the raw type corresponding to
t
, ornull
ift
is incapable of yielding a raw type. - recordComponentElement(ExecutableElement) - Method in class org.microbean.construct.DefaultDomain
- recordComponentElement(ExecutableElement) - Method in interface org.microbean.construct.Domain
-
Returns a
RecordComponentElement
corresponding to the suppliedExecutableElement
, ornull
if there is no suchRecordComponentElement
. - RuntimeProcessingEnvironmentSupplier - Class in org.microbean.construct
-
A utility class that can supply a
ProcessingEnvironment
suitable for use at runtime.
S
- sameType(TypeMirror, TypeMirror) - Method in class org.microbean.construct.DefaultDomain
- sameType(TypeMirror, TypeMirror) - Method in interface org.microbean.construct.Domain
-
Returns
true
if and only if the two arguments represent the same type. - signature(Element, Domain) - Static method in class org.microbean.construct.vm.Signatures
-
Returns a signature for the supplied
Element
. - signature(TypeMirror, Domain) - Static method in class org.microbean.construct.vm.Signatures
-
Returns a signature for the supplied
TypeMirror
. - Signatures - Class in org.microbean.construct.vm
-
A utility class that provides signatures for
TypeMirror
s andElement
s. - StringName - Record Class in org.microbean.construct.element
- StringName(CharSequence, Domain) - Constructor for record class org.microbean.construct.element.StringName
-
Creates a new
StringName
. - StringName(String, Domain) - Constructor for record class org.microbean.construct.element.StringName
-
Creates a new
StringName
. - subSequence(int, int) - Method in record class org.microbean.construct.element.StringName
- subsignature(ExecutableType, ExecutableType) - Method in class org.microbean.construct.DefaultDomain
- subsignature(ExecutableType, ExecutableType) - Method in interface org.microbean.construct.Domain
-
Returns
true
if and only ifet0
is a subsignature ofet1
. - subtype(TypeMirror, TypeMirror) - Method in class org.microbean.construct.DefaultDomain
- subtype(TypeMirror, TypeMirror) - Method in interface org.microbean.construct.Domain
-
Returns
true
if and only ifcandidateSubtype
is a subtype ofsupertype
. - SymbolCompletionLock - Class in org.microbean.construct
-
A class holding a
ReentrantLock
that should be used to serialize symbol completion and name expansion.
T
- toString() - Method in record class org.microbean.construct.element.AnnotationRecord
-
Returns a string representation of this record class.
- toString() - Method in record class org.microbean.construct.element.AnnotationValueRecord
-
Returns a string representation of this record class.
- toString() - Method in record class org.microbean.construct.element.StringName
-
Returns a string representation of this record class.
- toString() - Method in class org.microbean.construct.element.UniversalDirective
- toString() - Method in class org.microbean.construct.UniversalConstruct
- toString(CharSequence) - Method in class org.microbean.construct.DefaultDomain
- toString(CharSequence) - Method in interface org.microbean.construct.Domain
-
Converts the supplied
CharSequence
, which is often aName
, into aString
, and returns the conversion, locking when appropriate to serialize symbol completion. - typeDescriptor(TypeMirror, Domain) - Static method in class org.microbean.construct.vm.TypeDescriptors
- TypeDescriptors - Class in org.microbean.construct.vm
-
A utility class that provides
TypeDescriptor
s forTypeMirror
s. - typeElement(CharSequence) - Method in class org.microbean.construct.DefaultDomain
- typeElement(CharSequence) - Method in interface org.microbean.construct.Domain
-
Returns a
TypeElement
representing the element bearing the supplied canonical name, ornull
if there is no suchTypeElement
. - typeElement(ModuleElement, CharSequence) - Method in class org.microbean.construct.DefaultDomain
- typeElement(ModuleElement, CharSequence) - Method in interface org.microbean.construct.Domain
-
Returns a
TypeElement
representing the element bearing the supplied canonical name, as read or seen from the module represented by the suppliedModuleElement
, ornull
if there is no suchTypeElement
. - typeElement(PrimitiveType) - Method in class org.microbean.construct.DefaultDomain
- typeElement(PrimitiveType) - Method in interface org.microbean.construct.Domain
-
Returns a
TypeElement
representing the result of applying boxing conversion to the primitive type represented by the suppliedPrimitiveType
argument. - typeElement(TypeKind) - Method in class org.microbean.construct.DefaultDomain
- typeElement(TypeKind) - Method in interface org.microbean.construct.Domain
-
Returns a
TypeElement
representing the result of applying boxing conversion to the primitive type represented by the suppliedTypeKind
argument, if it is primitive. - typeParameterElement(Parameterizable, CharSequence) - Method in class org.microbean.construct.DefaultDomain
- typeParameterElement(Parameterizable, CharSequence) - Method in interface org.microbean.construct.Domain
-
Returns the
TypeParameterElement
contained by the suppliedParameterizable
whose name is equal to the suppliedname
, ornull
if there is no suchTypeParameterElement
. - typeVariable(Parameterizable, CharSequence) - Method in class org.microbean.construct.DefaultDomain
- typeVariable(Parameterizable, CharSequence) - Method in interface org.microbean.construct.Domain
-
A convenience method that returns the
TypeVariable
declared by theTypeParameterElement
contained by the suppliedParameterizable
whose name is equal to the suppliedname
, ornull
if there is no suchTypeParameterElement
orTypeVariable
.
U
- UniversalConstruct<T> - Class in org.microbean.construct
-
An abstract implementation of
AnnotatedConstruct
from which onlyUniversalElement
andUniversalType
descend. - UniversalConstruct(T, Domain) - Constructor for class org.microbean.construct.UniversalConstruct
-
Creates a new
AnnotatedConstruct
. - UniversalDirective - Class in org.microbean.construct.element
-
A
ModuleElement.Directive
implementation. - UniversalDirective(ModuleElement.Directive, Domain) - Constructor for class org.microbean.construct.element.UniversalDirective
-
Creates a new
UniversalDirective
. - UniversalElement - Class in org.microbean.construct.element
-
An
Element
andUniversalConstruct
implementation. - UniversalElement(Element, Domain) - Constructor for class org.microbean.construct.element.UniversalElement
-
Creates a new
UniversalElement
. - UniversalType - Class in org.microbean.construct.type
-
A
TypeMirror
andUniversalConstruct
implementation. - UniversalType(TypeMirror, Domain) - Constructor for class org.microbean.construct.type.UniversalType
-
Creates a new
UniversalType
. - Unlockable - Interface in org.microbean.construct
-
An
AutoCloseable
extension whoseUnlockable.close()
method throws no checked exceptions and unlocks something that may have been previously locked in some unspecified manner. - unwrap(T) - Static method in class org.microbean.construct.element.UniversalDirective
-
Unwraps the supplied
ModuleElement.Directive
implementation such that the returned value is not an instance ofUniversalDirective
. - unwrap(T) - Static method in class org.microbean.construct.UniversalConstruct
-
Unwraps the supplied
AnnotatedConstruct
implementation such that the returned value is not an instance ofUniversalConstruct
.
V
- value() - Method in record class org.microbean.construct.element.StringName
-
Returns the value of the
value
record component. - variableElement(Element, CharSequence) - Method in class org.microbean.construct.DefaultDomain
- variableElement(Element, CharSequence) - Method in interface org.microbean.construct.Domain
-
A convenience method that returns the first
VariableElement
with a variableElementKind
and bearing the suppliedsimpleName
that the suppliedenclosingElement
encloses, ornull
if there is no suchVariableElement
.
W
- wildcardType() - Method in class org.microbean.construct.DefaultDomain
- wildcardType() - Method in interface org.microbean.construct.Domain
-
A convenience method that returns a new
WildcardType
with aTypeKind
ofTypeKind.WILDCARD
, an extends bound ofnull
, and a super bound ofnull
. - wildcardType(TypeMirror, TypeMirror) - Method in class org.microbean.construct.DefaultDomain
- wildcardType(TypeMirror, TypeMirror) - Method in interface org.microbean.construct.Domain
-
Returns a new
WildcardType
with aTypeKind
ofTypeKind.WILDCARD
, an extends bound of the suppliedextendsBound
, and a super bound of the suppliedsuperBound
.
All Classes and Interfaces|All Packages|External Specifications