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
ConstructorsConstructorDescriptionWriteOperationBuilder(boolean repeated, Type type, String value) Creates aWriteOperationBuilder. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgenerate()visit(CustomType self, String var) Visit case forCustomType.Visit case forEnumDef.Visit case forMapType.visit(MessageDef self, String var) Visit case forMessageDef.visit(PrimitiveType self, String var) Visit case forPrimitiveType.Methods inherited from class de.haumacher.msgbuf.generator.util.AbstractDartGenerator
docComment
-
Constructor Details
-
WriteOperationBuilder
Creates aWriteOperationBuilder.
-
-
Method Details
-
generate
protected void generate()- Specified by:
generatein classAbstractFileGenerator
-
visit
Description copied from interface:Type.VisitorVisit case forCustomType.- Specified by:
visitin interfaceType.Visitor<Void,String>
-
visit
Description copied from interface:Type.VisitorVisit case forPrimitiveType.- Specified by:
visitin interfaceType.Visitor<Void,String>
-
visit
Description copied from interface:Type.VisitorVisit case forMapType.- Specified by:
visitin interfaceType.Visitor<Void,String>
-
visit
Description copied from interface:Definition.VisitorVisit case forEnumDef.- Specified by:
visitin interfaceDefinition.Visitor<Void,String>
-
visit
Description copied from interface:Definition.VisitorVisit case forMessageDef.- Specified by:
visitin interfaceDefinition.Visitor<Void,String>
-