Class WriteOperationBuilder
- java.lang.Object
-
- de.haumacher.msgbuf.generator.util.AbstractFileGenerator
-
- de.haumacher.msgbuf.generator.util.AbstractDartGenerator
-
- de.haumacher.msgbuf.generator.dart.WriteOperationBuilder
-
- All Implemented Interfaces:
Definition.Visitor<Void,String>,Type.Visitor<Void,String>,FileGenerator
public class WriteOperationBuilder extends AbstractDartGenerator implements Type.Visitor<Void,String>, Definition.Visitor<Void,String>
Generator of a read operation for reading a field value from a JSON stream.
-
-
Constructor Summary
Constructors Constructor Description WriteOperationBuilder(boolean repeated, Type type, String value)Creates aWriteOperationBuilder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidgenerate()Voidvisit(CustomType self, String var)Visit case forCustomType.Voidvisit(EnumDef self, String var)Visit case forEnumDef.Voidvisit(MapType self, String var)Visit case forMapType.Voidvisit(MessageDef self, String var)Visit case forMessageDef.Voidvisit(PrimitiveType self, String var)Visit case forPrimitiveType.-
Methods inherited from class de.haumacher.msgbuf.generator.util.AbstractDartGenerator
docComment
-
-
-
-
Constructor Detail
-
WriteOperationBuilder
public WriteOperationBuilder(boolean repeated, Type type, String value)Creates aWriteOperationBuilder.
-
-
Method Detail
-
generate
protected void generate()
- Specified by:
generatein classAbstractFileGenerator
-
visit
public Void visit(CustomType self, String var)
Description copied from interface:Type.VisitorVisit case forCustomType.- Specified by:
visitin interfaceType.Visitor<Void,String>
-
visit
public Void visit(PrimitiveType self, String var)
Description copied from interface:Type.VisitorVisit case forPrimitiveType.- Specified by:
visitin interfaceType.Visitor<Void,String>
-
visit
public Void visit(MapType self, String var)
Description copied from interface:Type.VisitorVisit case forMapType.- Specified by:
visitin interfaceType.Visitor<Void,String>
-
visit
public Void visit(EnumDef self, String var)
Description copied from interface:Definition.VisitorVisit case forEnumDef.- Specified by:
visitin interfaceDefinition.Visitor<Void,String>
-
visit
public Void visit(MessageDef self, String var)
Description copied from interface:Definition.VisitorVisit case forMessageDef.- Specified by:
visitin interfaceDefinition.Visitor<Void,String>
-
-