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
FieldsModifier and TypeFieldDescriptionstatic final TypeNameBuilderSingletonTypeNameBuilderinstance. -
Method Summary
Modifier and TypeMethodDescriptionvisit(CustomType self, Field arg) Visit case forCustomType.Visit case forEnumDef.Visit case forMapType.visit(MessageDef self, Field arg) Visit case forMessageDef.visit(PrimitiveType self, Field arg) Visit case forPrimitiveType.
-
Field Details
-
INSTANCE
SingletonTypeNameBuilderinstance.
-
-
Method Details
-
visit
Description copied from interface:Type.VisitorVisit case forCustomType.- Specified by:
visitin interfaceType.Visitor<String,Field>
-
visit
Description copied from interface:Type.VisitorVisit case forPrimitiveType.- Specified by:
visitin interfaceType.Visitor<String,Field>
-
visit
Description copied from interface:Type.VisitorVisit case forMapType.- Specified by:
visitin interfaceType.Visitor<String,Field>
-
visit
Description copied from interface:Definition.VisitorVisit case forEnumDef.- Specified by:
visitin interfaceDefinition.Visitor<String,Field>
-
visit
Description copied from interface:Definition.VisitorVisit case forMessageDef.- Specified by:
visitin interfaceDefinition.Visitor<String,Field>
-