All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.infinispan.protostream.impl.parser.mappers.MessageTypeMapper Maven / Gradle / Ivy

There is a newer version: 9.1.7.Final
Show newest version
package org.infinispan.protostream.impl.parser.mappers;

import com.squareup.protoparser.*;
import org.infinispan.protostream.descriptors.Descriptor;

import java.util.List;

import static org.infinispan.protostream.impl.parser.mappers.Mappers.*;

/**
 * Mapper for Type.
 *
 * @author gustavonalle
 * @since 2.0
 */
final class MessageTypeMapper implements Mapper {

   @Override
   public Descriptor map(MessageType type) {
      List nestedMessageTypes = filter(type.getNestedTypes(), MessageType.class);
      List enumTypes = filter(type.getNestedTypes(), EnumType.class);
      List fields = type.getFields();
      List




© 2015 - 2024 Weber Informatics LLC | Privacy Policy