Class ProtoTypeUtil
- java.lang.Object
-
- org.silbertb.proto.domainconverter.util.ProtoTypeUtil
-
public class ProtoTypeUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ProtoTypeUtil(javax.annotation.processing.ProcessingEnvironment processingEnv, LangModelUtil langModelUtil)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringcalculateDataStructureConcreteType(javax.lang.model.element.VariableElement field)FieldTypecalculateFieldType(javax.lang.model.type.TypeMirror fieldType)FieldTypecalculateFieldType(javax.lang.model.type.TypeMirror fieldType, java.util.Set<java.lang.String> knownMessages)javax.lang.model.type.TypeMirrorgetElementType(javax.lang.model.type.TypeMirror domainType, FieldType fieldType)ProtoTypegetProtoTypeFromConverter(javax.lang.model.type.TypeMirror converter)booleanisProtoEnum(javax.lang.model.type.TypeMirror fieldType)booleanisProtoMessage(javax.lang.model.type.TypeMirror fieldType)
-
-
-
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)
-
-