Ejemplo n.º 1
0
    public SourceMethod build() {

      MappingOptions mappingOptions =
          new MappingOptions(mappings, iterableMapping, mapMapping, beanMapping, valueMappings);

      SourceMethod sourceMethod =
          new SourceMethod(
              declaringMapper,
              executable,
              parameters,
              returnType,
              exceptionTypes,
              mappingOptions,
              typeUtils,
              typeFactory,
              mapperConfig,
              prototypeMethods,
              definingType);

      if (mappings != null) {
        for (Map.Entry<String, List<Mapping>> entry : mappings.entrySet()) {
          for (Mapping mapping : entry.getValue()) {
            mapping.init(sourceMethod, messager, typeFactory, false);
          }
        }
      }
      return sourceMethod;
    }