Uses of Interface
org.microbean.construct.Domain
Package
Description
Provides classes and interfaces related to Java language constructs.
Provides classes and interfaces related to Java nominal descriptors.
Provides classes and interfaces related to Java language elements.
Provides classes and interfaces related to Java language types.
Provides classes and interfaces related to Java virtual machine constructs.
-
Uses of Domain in org.microbean.construct
Modifier and TypeClassDescriptionclass
A domain of Java constructs that can be used at annotation processing time or at runtime.Modifier and TypeMethodDescriptionfinal Domain
UniversalConstruct.domain()
Returns theDomain
supplied at construction time.ModifierConstructorDescriptionprotected
UniversalConstruct
(T delegate, Domain domain) Creates a newAnnotatedConstruct
. -
Uses of Domain in org.microbean.construct.constant
Modifier and TypeMethodDescriptionstatic final Optional
<? extends ConstantDesc> Constables.describe
(AnnotatedConstruct ac, Domain d) static final Optional
<? extends ConstantDesc> static final Optional
<? extends ConstantDesc> Constables.describe
(ExecutableElement e, Domain d) static final Optional
<? extends ConstantDesc> Constables.describe
(ModuleElement e, Domain d) static final Optional
<? extends ConstantDesc> static final Optional
<? extends ConstantDesc> Constables.describe
(PackageElement e, Domain d) static final Optional
<? extends ConstantDesc> Constables.describe
(RecordComponentElement e, Domain d) static final Optional
<? extends ConstantDesc> Constables.describe
(TypeElement e, Domain d) static final Optional
<? extends ConstantDesc> Constables.describe
(TypeParameterElement e, Domain d) static final Optional
<? extends ConstantDesc> Constables.describe
(VariableElement e, Domain d) static final Optional
<? extends ConstantDesc> static final Optional
<? extends ConstantDesc> Constables.describe
(DeclaredType t, Domain d) static final Optional
<? extends ConstantDesc> static final Optional
<? extends ConstantDesc> static final Optional
<? extends ConstantDesc> Constables.describe
(PrimitiveType t, Domain d) static final Optional
<? extends ConstantDesc> Constables.describe
(TypeMirror t, Domain d) static final Optional
<? extends ConstantDesc> Constables.describe
(TypeVariable t, Domain d) static final Optional
<? extends ConstantDesc> Constables.describe
(WildcardType t, Domain d) -
Uses of Domain in org.microbean.construct.element
Modifier and TypeMethodDescriptionAnnotationRecord.domain()
Returns the value of thedomain
record component.AnnotationValueRecord.domain()
Returns the value of thedomain
record component.StringName.domain()
Returns the value of thedomain
record component.Modifier and TypeMethodDescriptionstatic final List
<? extends AnnotationRecord> AnnotationRecord.of
(Collection<? extends AnnotationMirror> as, Domain domain) Returns a non-null
, immutableList
ofAnnotationRecord
s whose elements wrap the suppliedList
's elements.static final AnnotationRecord
AnnotationRecord.of
(AnnotationMirror a, Domain d) Returns a non-null
AnnotationRecord
that is either the suppliedAnnotationMirror
(if it itself is anAnnotationRecord
) or one that wraps it.static final List
<? extends AnnotationValueRecord> AnnotationValueRecord.of
(Collection<? extends AnnotationValue> avs, Domain domain) Returns a non-null
, immutableList
ofAnnotationValueRecord
s whose elements wrap the suppliedList
's elements.static final AnnotationValueRecord
AnnotationValueRecord.of
(AnnotationValue av, Domain domain) Returns a non-null
AnnotationValueRecord
that is either the suppliedAnnotationValue
(if it itself isnull
or is anAnnotationValueRecord
) or one that wraps it.static final StringName
StringName.of
(CharSequence cs, Domain domain) Returns aStringName
whoseStringName.value()
method will return aString
equal to theString
conversion of the suppliedCharSequence
, and whoseStringName.domain()
method will return aDomain
equal to the suppliedDomain
.static final List
<? extends UniversalDirective> UniversalDirective.of
(Collection<? extends ModuleElement.Directive> es, Domain domain) Returns a non-null
, immutableList
ofUniversalDirective
s whose elements wrap the suppliedList
's elements.static final UniversalDirective
UniversalDirective.of
(ModuleElement.Directive d, Domain domain) Returns aUniversalDirective
that is either the suppliedModuleElement.Directive
(if it itself isnull
or is aUniversalDirective
) or one that wraps it.static final List
<? extends UniversalElement> UniversalElement.of
(Collection<? extends Element> es, Domain domain) Returns a non-null
, immutableList
ofUniversalElement
s whose elements wrap the suppliedList
's elements.static final UniversalElement
Returns aUniversalElement
that is either the suppliedElement
(if it itself isnull
or is aUniversalElement
) or one that wraps it.ModifierConstructorDescriptionAnnotationRecord
(AnnotationMirror delegate, Domain domain) Creates a newAnnotationRecord
.AnnotationValueRecord
(AnnotationValue delegate, Domain domain) Creates a newAnnotationValueRecord
.StringName
(CharSequence value, Domain domain) Creates a newStringName
.StringName
(String value, Domain domain) Creates a newStringName
.UniversalDirective
(ModuleElement.Directive delegate, Domain domain) Creates a newUniversalDirective
.UniversalElement
(Element delegate, Domain domain) Creates a newUniversalElement
. -
Uses of Domain in org.microbean.construct.type
Modifier and TypeMethodDescriptionstatic final List
<? extends UniversalType> UniversalType.of
(Collection<? extends TypeMirror> ts, Domain domain) Returns a non-null
, immutableList
ofUniversalType
s whose elements wrap the suppliedList
's elements.static final UniversalType
UniversalType.of
(TypeMirror t, Domain domain) Returns a non-null
UniversalType
that is either the suppliedTypeMirror
(if it itself isnull
or is aUniversalType
) or one that wraps it.ModifierConstructorDescriptionUniversalType
(TypeMirror delegate, Domain domain) Creates a newUniversalType
. -
Uses of Domain in org.microbean.construct.vm
Modifier and TypeMethodDescriptionstatic final String
Returns a signature for the suppliedElement
.static final String
Signatures.signature
(TypeMirror t, Domain d) Returns a signature for the suppliedTypeMirror
.static final TypeDescriptor
TypeDescriptors.typeDescriptor
(TypeMirror t, Domain d)