Class ProtoTypeUtil


  • public class ProtoTypeUtil
    extends java.lang.Object
    • Constructor Detail

      • ProtoTypeUtil

        public ProtoTypeUtil​(javax.annotation.processing.ProcessingEnvironment processingEnv,
                             LangModelUtil langModelUtil)
    • Method Detail

      • calculateDataStructureConcreteType

        public java.lang.String calculateDataStructureConcreteType​(javax.lang.model.element.VariableElement field)
      • calculateFieldType

        public FieldType calculateFieldType​(javax.lang.model.type.TypeMirror fieldType)
      • calculateFieldType

        public FieldType calculateFieldType​(javax.lang.model.type.TypeMirror fieldType,
                                            java.util.Set<java.lang.String> knownMessages)
      • isProtoMessage

        public boolean isProtoMessage​(javax.lang.model.type.TypeMirror fieldType)
      • isProtoEnum

        public boolean isProtoEnum​(javax.lang.model.type.TypeMirror fieldType)
      • getElementType

        public javax.lang.model.type.TypeMirror getElementType​(javax.lang.model.type.TypeMirror domainType,
                                                               FieldType fieldType)
      • getProtoTypeFromConverter

        public ProtoType getProtoTypeFromConverter​(javax.lang.model.type.TypeMirror converter)