Lines Matching refs:writer

51         IndentedWriter writer;  field in System.Xml.Serialization.XmlSerializationCodeGen
64 …internal XmlSerializationCodeGen(IndentedWriter writer, TypeScope[] scopes, string access, string … in XmlSerializationCodeGen() argument
65 this.writer = writer; in XmlSerializationCodeGen()
71 this.raCodeGen = new ReflectionAwareCodeGen(writer); in XmlSerializationCodeGen()
76 internal IndentedWriter Writer { get { return writer; } }
119 writer.Write(typeof(Hashtable).FullName); in GenerateHashtableGetBegin()
120 writer.Write(" "); in GenerateHashtableGetBegin()
121 writer.Write(privateName); in GenerateHashtableGetBegin()
122 writer.WriteLine(" = null;"); in GenerateHashtableGetBegin()
123 writer.Write("public override "); in GenerateHashtableGetBegin()
124 writer.Write(typeof(Hashtable).FullName); in GenerateHashtableGetBegin()
126 writer.Write(" "); in GenerateHashtableGetBegin()
127 writer.Write(publicName); in GenerateHashtableGetBegin()
128 writer.WriteLine(" {"); in GenerateHashtableGetBegin()
129 writer.Indent++; in GenerateHashtableGetBegin()
131 writer.WriteLine("get {"); in GenerateHashtableGetBegin()
132 writer.Indent++; in GenerateHashtableGetBegin()
134 writer.Write("if ("); in GenerateHashtableGetBegin()
135 writer.Write(privateName); in GenerateHashtableGetBegin()
136 writer.WriteLine(" == null) {"); in GenerateHashtableGetBegin()
137 writer.Indent++; in GenerateHashtableGetBegin()
139 writer.Write(typeof(Hashtable).FullName); in GenerateHashtableGetBegin()
140 writer.Write(" _tmp = new "); in GenerateHashtableGetBegin()
141 writer.Write(typeof(Hashtable).FullName); in GenerateHashtableGetBegin()
142 writer.WriteLine("();"); in GenerateHashtableGetBegin()
147 writer.Write("if ("); in GenerateHashtableGetEnd()
148 writer.Write(privateName); in GenerateHashtableGetEnd()
149 writer.Write(" == null) "); in GenerateHashtableGetEnd()
150 writer.Write(privateName); in GenerateHashtableGetEnd()
151 writer.WriteLine(" = _tmp;"); in GenerateHashtableGetEnd()
152 writer.Indent--; in GenerateHashtableGetEnd()
153 writer.WriteLine("}"); in GenerateHashtableGetEnd()
155 writer.Write("return "); in GenerateHashtableGetEnd()
156 writer.Write(privateName); in GenerateHashtableGetEnd()
157 writer.WriteLine(";"); in GenerateHashtableGetEnd()
158 writer.Indent--; in GenerateHashtableGetEnd()
159 writer.WriteLine("}"); in GenerateHashtableGetEnd()
161 writer.Indent--; in GenerateHashtableGetEnd()
162 writer.WriteLine("}"); in GenerateHashtableGetEnd()
170 writer.Write("_tmp["); in GeneratePublicMethods()
172 writer.Write("] = "); in GeneratePublicMethods()
174 writer.WriteLine(";"); in GeneratePublicMethods()
181 writer.Write("public override "); in GenerateSupportedTypes()
182 writer.Write(typeof(bool).FullName); in GenerateSupportedTypes()
183 writer.Write(" CanSerialize("); in GenerateSupportedTypes()
184 writer.Write(typeof(Type).FullName); in GenerateSupportedTypes()
185 writer.WriteLine(" type) {"); in GenerateSupportedTypes()
186 writer.Indent++; in GenerateSupportedTypes()
202 writer.Write("if (type == typeof("); in GenerateSupportedTypes()
203 writer.Write(CodeIdentifier.GetCSharpName(type)); in GenerateSupportedTypes()
204 writer.WriteLine(")) return true;"); in GenerateSupportedTypes()
206 writer.WriteLine("return false;"); in GenerateSupportedTypes()
207 writer.Indent--; in GenerateSupportedTypes()
208 writer.WriteLine("}"); in GenerateSupportedTypes()
215 writer.WriteLine(); in GenerateBaseSerializer()
216 writer.Write("public abstract class "); in GenerateBaseSerializer()
217 writer.Write(CodeIdentifier.GetCSharpName(baseSerializer)); in GenerateBaseSerializer()
218 writer.Write(" : "); in GenerateBaseSerializer()
219 writer.Write(typeof(XmlSerializer).FullName); in GenerateBaseSerializer()
220 writer.WriteLine(" {"); in GenerateBaseSerializer()
221 writer.Indent++; in GenerateBaseSerializer()
223 writer.Write("protected override "); in GenerateBaseSerializer()
224 writer.Write(typeof(XmlSerializationReader).FullName); in GenerateBaseSerializer()
225 writer.WriteLine(" CreateReader() {"); in GenerateBaseSerializer()
226 writer.Indent++; in GenerateBaseSerializer()
227 writer.Write("return new "); in GenerateBaseSerializer()
228 writer.Write(readerClass); in GenerateBaseSerializer()
229 writer.WriteLine("();"); in GenerateBaseSerializer()
230 writer.Indent--; in GenerateBaseSerializer()
231 writer.WriteLine("}"); in GenerateBaseSerializer()
233 writer.Write("protected override "); in GenerateBaseSerializer()
234 writer.Write(typeof(XmlSerializationWriter).FullName); in GenerateBaseSerializer()
235 writer.WriteLine(" CreateWriter() {"); in GenerateBaseSerializer()
236 writer.Indent++; in GenerateBaseSerializer()
237 writer.Write("return new "); in GenerateBaseSerializer()
238 writer.Write(writerClass); in GenerateBaseSerializer()
239 writer.WriteLine("();"); in GenerateBaseSerializer()
240 writer.Indent--; in GenerateBaseSerializer()
241 writer.WriteLine("}"); in GenerateBaseSerializer()
243 writer.Indent--; in GenerateBaseSerializer()
244 writer.WriteLine("}"); in GenerateBaseSerializer()
253 writer.WriteLine(); in GenerateTypedSerializer()
254 writer.Write("public sealed class "); in GenerateTypedSerializer()
255 writer.Write(CodeIdentifier.GetCSharpName(serializerName)); in GenerateTypedSerializer()
256 writer.Write(" : "); in GenerateTypedSerializer()
257 writer.Write(baseSerializer); in GenerateTypedSerializer()
258 writer.WriteLine(" {"); in GenerateTypedSerializer()
259 writer.Indent++; in GenerateTypedSerializer()
261 writer.WriteLine(); in GenerateTypedSerializer()
262 writer.Write("public override "); in GenerateTypedSerializer()
263 writer.Write(typeof(bool).FullName); in GenerateTypedSerializer()
264 writer.Write(" CanDeserialize("); in GenerateTypedSerializer()
265 writer.Write(typeof(XmlReader).FullName); in GenerateTypedSerializer()
266 writer.WriteLine(" xmlReader) {"); in GenerateTypedSerializer()
267 writer.Indent++; in GenerateTypedSerializer()
270 writer.WriteLine("return true;"); in GenerateTypedSerializer()
273 writer.Write("return xmlReader.IsStartElement("); in GenerateTypedSerializer()
275 writer.Write(", "); in GenerateTypedSerializer()
277 writer.WriteLine(");"); in GenerateTypedSerializer()
279 writer.Indent--; in GenerateTypedSerializer()
280 writer.WriteLine("}"); in GenerateTypedSerializer()
283 writer.WriteLine(); in GenerateTypedSerializer()
284 writer.Write("protected override void Serialize(object objectToSerialize, "); in GenerateTypedSerializer()
285 writer.Write(typeof(XmlSerializationWriter).FullName); in GenerateTypedSerializer()
286 writer.WriteLine(" writer) {"); in GenerateTypedSerializer()
287 writer.Indent++; in GenerateTypedSerializer()
288 writer.Write("(("); in GenerateTypedSerializer()
289 writer.Write(writerClass); in GenerateTypedSerializer()
290 writer.Write(")writer)."); in GenerateTypedSerializer()
291 writer.Write(writeMethod); in GenerateTypedSerializer()
292 writer.Write("("); in GenerateTypedSerializer()
294 writer.Write("(object[])"); in GenerateTypedSerializer()
296 writer.WriteLine("objectToSerialize);"); in GenerateTypedSerializer()
297 writer.Indent--; in GenerateTypedSerializer()
298 writer.WriteLine("}"); in GenerateTypedSerializer()
301 writer.WriteLine(); in GenerateTypedSerializer()
302 writer.Write("protected override object Deserialize("); in GenerateTypedSerializer()
303 writer.Write(typeof(XmlSerializationReader).FullName); in GenerateTypedSerializer()
304 writer.WriteLine(" reader) {"); in GenerateTypedSerializer()
305 writer.Indent++; in GenerateTypedSerializer()
306 writer.Write("return (("); in GenerateTypedSerializer()
307 writer.Write(readerClass); in GenerateTypedSerializer()
308 writer.Write(")reader)."); in GenerateTypedSerializer()
309 writer.Write(readMethod); in GenerateTypedSerializer()
310 writer.WriteLine("();"); in GenerateTypedSerializer()
311 writer.Indent--; in GenerateTypedSerializer()
312 writer.WriteLine("}"); in GenerateTypedSerializer()
314 writer.Indent--; in GenerateTypedSerializer()
315 writer.WriteLine("}"); in GenerateTypedSerializer()
325 writer.Write("_tmp.Add("); in GenerateTypedSerializers()
327 writer.Write(", new "); in GenerateTypedSerializers()
328 writer.Write((string)serializers[key]); in GenerateTypedSerializers()
329 writer.WriteLine("());"); in GenerateTypedSerializers()
336 writer.Write("public override "); in GenerateGetSerializer()
337 writer.Write(typeof(XmlSerializer).FullName); in GenerateGetSerializer()
338 writer.Write(" GetSerializer("); in GenerateGetSerializer()
339 writer.Write(typeof(Type).FullName); in GenerateGetSerializer()
340 writer.WriteLine(" type) {"); in GenerateGetSerializer()
341 writer.Indent++; in GenerateGetSerializer()
354 writer.Write("if (type == typeof("); in GenerateGetSerializer()
355 writer.Write(CodeIdentifier.GetCSharpName(type)); in GenerateGetSerializer()
356 writer.Write(")) return new "); in GenerateGetSerializer()
357 writer.Write((string)serializers[xmlMappings[i].Key]); in GenerateGetSerializer()
358 writer.WriteLine("();"); in GenerateGetSerializer()
361 writer.WriteLine("return null;"); in GenerateGetSerializer()
362 writer.Indent--; in GenerateGetSerializer()
363 writer.WriteLine("}"); in GenerateGetSerializer()
367 writer.WriteLine(); in GenerateSerializerContract()
368 writer.Write("public class XmlSerializerContract : global::"); in GenerateSerializerContract()
369 writer.Write(typeof(XmlSerializerImplementation).FullName); in GenerateSerializerContract()
370 writer.WriteLine(" {"); in GenerateSerializerContract()
371 writer.Indent++; in GenerateSerializerContract()
373 writer.Write("public override global::"); in GenerateSerializerContract()
374 writer.Write(typeof(XmlSerializationReader).FullName); in GenerateSerializerContract()
375 writer.Write(" Reader { get { return new "); in GenerateSerializerContract()
376 writer.Write(readerType); in GenerateSerializerContract()
377 writer.WriteLine("(); } }"); in GenerateSerializerContract()
379 writer.Write("public override global::"); in GenerateSerializerContract()
380 writer.Write(typeof(XmlSerializationWriter).FullName); in GenerateSerializerContract()
381 writer.Write(" Writer { get { return new "); in GenerateSerializerContract()
382 writer.Write(writerType); in GenerateSerializerContract()
383 writer.WriteLine("(); } }"); in GenerateSerializerContract()
391 writer.Indent--; in GenerateSerializerContract()
392 writer.WriteLine("}"); in GenerateSerializerContract()