use of org.mapstruct.ap.internal.util.accessor.PresenceCheckAccessor in project mapstruct by mapstruct.
the class Type method getPropertyPresenceCheckers.
/**
* getPropertyPresenceCheckers
*
* @return an unmodifiable map of all presence checkers, indexed by property name
*/
public Map<String, PresenceCheckAccessor> getPropertyPresenceCheckers() {
if (presenceCheckers == null) {
List<ExecutableElement> checkerList = filters.presenceCheckMethodsIn(getAllMethods());
Map<String, PresenceCheckAccessor> modifiableCheckers = new LinkedHashMap<>();
for (ExecutableElement checker : checkerList) {
modifiableCheckers.put(getPropertyName(checker), PresenceCheckAccessor.methodInvocation(checker));
}
presenceCheckers = Collections.unmodifiableMap(modifiableCheckers);
}
return presenceCheckers;
}
Aggregations