Class TypeNameBuilder
- java.lang.Object
-
- de.haumacher.msgbuf.generator.dart.TypeNameBuilder
-
- All Implemented Interfaces:
Definition.Visitor<String,Field>,Type.Visitor<String,Field>
public class TypeNameBuilder extends Object implements Type.Visitor<String,Field>, Definition.Visitor<String,Field>
Generator for type names of fields.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeNameBuilderINSTANCESingletonTypeNameBuilderinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringvisit(CustomType self, Field arg)Visit case forCustomType.Stringvisit(EnumDef self, Field arg)Visit case forEnumDef.Stringvisit(MapType self, Field arg)Visit case forMapType.Stringvisit(MessageDef self, Field arg)Visit case forMessageDef.Stringvisit(PrimitiveType self, Field arg)Visit case forPrimitiveType.
-
-
-
Field Detail
-
INSTANCE
public static final TypeNameBuilder INSTANCE
SingletonTypeNameBuilderinstance.
-
-
Method Detail
-
visit
public String visit(CustomType self, Field arg)
Description copied from interface:Type.VisitorVisit case forCustomType.- Specified by:
visitin interfaceType.Visitor<String,Field>
-
visit
public String visit(PrimitiveType self, Field arg)
Description copied from interface:Type.VisitorVisit case forPrimitiveType.- Specified by:
visitin interfaceType.Visitor<String,Field>
-
visit
public String visit(MapType self, Field arg)
Description copied from interface:Type.VisitorVisit case forMapType.- Specified by:
visitin interfaceType.Visitor<String,Field>
-
visit
public String visit(EnumDef self, Field arg)
Description copied from interface:Definition.VisitorVisit case forEnumDef.- Specified by:
visitin interfaceDefinition.Visitor<String,Field>
-
visit
public String visit(MessageDef self, Field arg)
Description copied from interface:Definition.VisitorVisit case forMessageDef.- Specified by:
visitin interfaceDefinition.Visitor<String,Field>
-
-