Class InitializerGenerator
- java.lang.Object
-
- de.haumacher.msgbuf.generator.dart.InitializerGenerator
-
- All Implemented Interfaces:
Definition.Visitor<String,Field>,Type.Visitor<String,Field>
public class InitializerGenerator extends Object implements Type.Visitor<String,Field>, Definition.Visitor<String,Field>
Generator for default values for fields of certain types.
-
-
Field Summary
Fields Modifier and Type Field Description static InitializerGeneratorINSTANCESingletonInitializerGeneratorinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringvisit(CustomType self, Field field)Visit case forCustomType.Stringvisit(EnumDef self, Field arg)Visit case forEnumDef.Stringvisit(MapType self, Field field)Visit case forMapType.Stringvisit(MessageDef self, Field arg)Visit case forMessageDef.Stringvisit(PrimitiveType self, Field field)Visit case forPrimitiveType.
-
-
-
Field Detail
-
INSTANCE
public static final InitializerGenerator INSTANCE
SingletonInitializerGeneratorinstance.
-
-
Method Detail
-
visit
public String visit(CustomType self, Field field)
Description copied from interface:Type.VisitorVisit case forCustomType.- 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>
-
visit
public String visit(PrimitiveType self, Field field)
Description copied from interface:Type.VisitorVisit case forPrimitiveType.- Specified by:
visitin interfaceType.Visitor<String,Field>
-
visit
public String visit(MapType self, Field field)
Description copied from interface:Type.VisitorVisit case forMapType.- Specified by:
visitin interfaceType.Visitor<String,Field>
-
-