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
FieldsModifier and TypeFieldDescriptionstatic final InitializerGeneratorSingletonInitializerGeneratorinstance. -
Method Summary
Modifier and TypeMethodDescriptionvisit(CustomType self, Field field) Visit case forCustomType.Visit case forEnumDef.Visit case forMapType.visit(MessageDef self, Field arg) Visit case forMessageDef.visit(PrimitiveType self, Field field) Visit case forPrimitiveType.
-
Field Details
-
INSTANCE
SingletonInitializerGeneratorinstance.
-
-
Method Details
-
visit
Description copied from interface:Type.VisitorVisit case forCustomType.- 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>
-
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>
-