final class MessageMethodBuilder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
MessageMethodBuilder.AptMessage |
private static class |
MessageMethodBuilder.AptMessageMethod
An implementation for the MessageMethod interface.
|
Modifier and Type | Field and Description |
---|---|
private javax.lang.model.util.Elements |
elements |
private static java.lang.String |
MESSAGE_METHOD_SUFFIX |
private java.util.List<javax.lang.model.element.ExecutableElement> |
methods |
private javax.lang.model.util.Types |
types |
Modifier | Constructor and Description |
---|---|
private |
MessageMethodBuilder(javax.lang.model.util.Elements elements,
javax.lang.model.util.Types types) |
Modifier and Type | Method and Description |
---|---|
(package private) MessageMethodBuilder |
add(javax.lang.model.element.ExecutableElement method) |
(package private) java.util.Set<MessageMethod> |
build() |
(package private) static MessageMethodBuilder |
create(javax.lang.model.util.Elements elements,
javax.lang.model.util.Types types) |
private MessageMethod.Message |
findMessage(java.util.Collection<javax.lang.model.element.ExecutableElement> methods,
javax.lang.model.element.ExecutableElement method) |
private int |
findMessageId(java.util.Collection<javax.lang.model.element.ExecutableElement> methods,
javax.lang.model.element.ExecutableElement method) |
private boolean |
hasMessageId(Message message) |
private static final java.lang.String MESSAGE_METHOD_SUFFIX
private final java.util.List<javax.lang.model.element.ExecutableElement> methods
private final javax.lang.model.util.Elements elements
private final javax.lang.model.util.Types types
private MessageMethodBuilder(javax.lang.model.util.Elements elements, javax.lang.model.util.Types types)
MessageMethodBuilder add(javax.lang.model.element.ExecutableElement method)
java.util.Set<MessageMethod> build()
private MessageMethod.Message findMessage(java.util.Collection<javax.lang.model.element.ExecutableElement> methods, javax.lang.model.element.ExecutableElement method)
private int findMessageId(java.util.Collection<javax.lang.model.element.ExecutableElement> methods, javax.lang.model.element.ExecutableElement method)
private boolean hasMessageId(Message message)
static MessageMethodBuilder create(javax.lang.model.util.Elements elements, javax.lang.model.util.Types types)