Package io.protostuff.compiler.model
Interface UserType
-
- All Superinterfaces:
Descriptor,Element,FieldType,Type
public interface UserType extends Descriptor, FieldType
User type is a base interface for all types that can be defined by user - messages, enums and groups.- Author:
- Kostiantyn Shchepanovskyi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddReservedFieldName(String fieldName)voidaddReservedFieldRange(Range range)StringgetFullyQualifiedName()Returns fully qualified name for this user type.StringgetName()Short name.UserTypeContainergetParent()ProtogetProto()List<String>getReservedFieldNames()List<Range>getReservedFieldRanges()booleanisNested()Test if this type is nested (declared inside of other message).voidsetFullyQualifiedName(String fullyQualifiedName)voidsetName(String name)voidsetProto(Proto proto)-
Methods inherited from interface io.protostuff.compiler.model.Descriptor
getDescriptorType, getOptions
-
Methods inherited from interface io.protostuff.compiler.model.Element
getCommentLines, getComments, getSourceCodeLocation
-
-
-
-
Method Detail
-
getName
String getName()
Short name. For example,Baz
-
setName
void setName(String name)
-
getProto
Proto getProto()
-
setProto
void setProto(Proto proto)
-
getFullyQualifiedName
String getFullyQualifiedName()
Returns fully qualified name for this user type. It always starts with dot.- Specified by:
getFullyQualifiedNamein interfaceFieldType- Specified by:
getFullyQualifiedNamein interfaceType
-
setFullyQualifiedName
void setFullyQualifiedName(String fullyQualifiedName)
-
getParent
UserTypeContainer getParent()
-
isNested
boolean isNested()
Test if this type is nested (declared inside of other message).
-
addReservedFieldRange
void addReservedFieldRange(Range range)
-
addReservedFieldName
void addReservedFieldName(String fieldName)
-
-