java.lang.Object
org.microbean.lang.Modeler
- All Implemented Interfaces:
TypeAndElementSource
-
Constructor Summary
Constructors -
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, waitMethods 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)
-