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