diff options
Diffstat (limited to 'errorprone/refaster/EfficientXml.java')
-rw-r--r-- | errorprone/refaster/EfficientXml.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/errorprone/refaster/EfficientXml.java b/errorprone/refaster/EfficientXml.java index bd1ddfc92e91..ae797c46b77e 100644 --- a/errorprone/refaster/EfficientXml.java +++ b/errorprone/refaster/EfficientXml.java @@ -292,6 +292,30 @@ public class EfficientXml { } } + class BooleanToStringTrue { + @BeforeTemplate + void before(TypedXmlSerializer out, String n) throws Exception { + out.attribute(null, n, "true"); + } + + @AfterTemplate + void after(TypedXmlSerializer out, String n) throws Exception { + out.attributeBoolean(null, n, true); + } + } + + class BooleanToStringFalse { + @BeforeTemplate + void before(TypedXmlSerializer out, String n) throws Exception { + out.attribute(null, n, "false"); + } + + @AfterTemplate + void after(TypedXmlSerializer out, String n) throws Exception { + out.attributeBoolean(null, n, false); + } + } + class BooleanFromString { @BeforeTemplate boolean beforeParse(TypedXmlPullParser in, String n) throws Exception { |