java.lang.Object
org.microbean.lang.Modeler
- All Implemented Interfaces:
TypeAndElementSource
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected final <K,
A extends AnnotationMirror>
Aannotation
(K k, Supplier<? extends A> s, BiConsumer<? super K, ? super A> c) protected final <K,
E extends Element>
Eelement
(K k, Supplier<? extends E> s, BiConsumer<? super K, ? super E> c) protected final <K,
T extends TypeMirror>
Ttype
(K k, Supplier<? extends T> s, BiConsumer<? super K, ? super T> c) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.microbean.lang.TypeAndElementSource
arrayType, arrayTypeOf, assignable, boxedClass, contains, declaredType, declaredType, declaredType, declaredType, describeConstable, directSupertypes, erasure, moduleElement, noType, nullType, primitiveType, primitiveType, sameType, subtype, type, typeArray, typeElement, typeElement, typeElement, typeVariable, wildcardType, wildcardType
-
Constructor Details
-
Modeler
protected Modeler()
-
-
Method Details
-
annotation
protected final <K,A extends AnnotationMirror> A annotation(K k, Supplier<? extends A> s, BiConsumer<? super K, ? super A> c) -
element
protected final <K,E extends Element> E element(K k, Supplier<? extends E> s, BiConsumer<? super K, ? super E> c) -
type
protected final <K,T extends TypeMirror> T type(K k, Supplier<? extends T> s, BiConsumer<? super K, ? super T> c)
-