Lines Matching defs:ReaderWriterInfo
32 struct ReaderWriterInfo {
52 static ReaderWriterInfo forReader() {
53 return ReaderWriterInfo{
64 static ReaderWriterInfo forWriter() {
65 return ReaderWriterInfo{
225 auto info = ReaderWriterInfo::forReader<NodeClass>();
230 auto info = ReaderWriterInfo::forWriter<NodeClass>();
235 void emitNodeReaderWriterClass(const ReaderWriterInfo &info);
238 void emitNodeReaderWriterMethod(NodeClass node, const ReaderWriterInfo &info);
241 const ReaderWriterInfo &info);
252 void emitBasicReaderWriterFile(const ReaderWriterInfo &info);
253 void emitDispatcherTemplate(const ReaderWriterInfo &info);
254 void emitPackUnpackOptionalTemplate(const ReaderWriterInfo &info);
255 void emitBasicReaderWriterTemplate(const ReaderWriterInfo &info);
259 const ReaderWriterInfo &info);
351 void ASTPropsEmitter::emitNodeReaderWriterClass(const ReaderWriterInfo &info) {
407 const ReaderWriterInfo &info) {
424 const ReaderWriterInfo &info) {
617 ASTPropsEmitter::emitDispatcherTemplate(const ReaderWriterInfo &info) {
665 ASTPropsEmitter::emitPackUnpackOptionalTemplate(const ReaderWriterInfo &info) {
705 ASTPropsEmitter::emitBasicReaderWriterTemplate(const ReaderWriterInfo &info) {
783 const ReaderWriterInfo &info) {
819 // Prepare a ReaderWriterInfo with a helper variable that will use
821 ReaderWriterInfo subInfo = info;
839 void ASTPropsEmitter::emitBasicReaderWriterFile(const ReaderWriterInfo &info) {
852 auto info = ReaderWriterInfo::forReader<TypeNode>();
863 auto info = ReaderWriterInfo::forWriter<TypeNode>();