public final class oadd.com.ctc.wstx.api.WriterConfig extends oadd.com.ctc.wstx.api.CommonConfig implements oadd.com.ctc.wstx.cfg.OutputConfigFlags
{
protected static final java.lang.String DEFAULT_AUTOMATIC_NS_PREFIX;
static final int PROP_AUTOMATIC_NS;
static final int PROP_AUTOMATIC_EMPTY_ELEMENTS;
static final int PROP_AUTO_CLOSE_OUTPUT;
static final int PROP_ENABLE_NS;
static final int PROP_AUTOMATIC_NS_PREFIX;
static final int PROP_TEXT_ESCAPER;
static final int PROP_ATTR_VALUE_ESCAPER;
static final int PROP_PROBLEM_REPORTER;
static final int PROP_USE_DOUBLE_QUOTES_IN_XML_DECL;
static final int PROP_OUTPUT_CDATA_AS_TEXT;
static final int PROP_COPY_DEFAULT_ATTRS;
static final int PROP_ESCAPE_CR;
static final int PROP_ADD_SPACE_AFTER_EMPTY_ELEM;
static final int PROP_AUTOMATIC_END_ELEMENTS;
static final int PROP_VALIDATE_STRUCTURE;
static final int PROP_VALIDATE_CONTENT;
static final int PROP_VALIDATE_ATTR;
static final int PROP_VALIDATE_NAMES;
static final int PROP_FIX_CONTENT;
static final int PROP_OUTPUT_INVALID_CHAR_HANDLER;
static final int PROP_OUTPUT_EMPTY_ELEMENT_HANDLER;
static final int PROP_UNDERLYING_STREAM;
static final int PROP_UNDERLYING_WRITER;
static final boolean DEFAULT_USE_DOUBLE_QUOTES_IN_XML_DECL;
static final boolean DEFAULT_OUTPUT_CDATA_AS_TEXT;
static final boolean DEFAULT_COPY_DEFAULT_ATTRS;
static final boolean DEFAULT_ESCAPE_CR;
static final boolean DEFAULT_ADD_SPACE_AFTER_EMPTY_ELEM;
static final boolean DEFAULT_VALIDATE_STRUCTURE;
static final boolean DEFAULT_VALIDATE_CONTENT;
static final boolean DEFAULT_VALIDATE_ATTR;
static final boolean DEFAULT_VALIDATE_NAMES;
static final boolean DEFAULT_FIX_CONTENT;
static final int DEFAULT_FLAGS_J2ME;
static final int DEFAULT_FLAGS_FULL;
static final java.util.HashMap sProperties;
final boolean mIsJ2MESubset;
protected int mConfigFlags;
java.lang.Object[] mSpecialProperties;
private static final int SPEC_PROC_COUNT;
private static final int SP_IX_AUTO_NS_PREFIX;
private static final int SP_IX_TEXT_ESCAPER_FACTORY;
private static final int SP_IX_ATTR_VALUE_ESCAPER_FACTORY;
private static final int SP_IX_PROBLEM_REPORTER;
private static final int SP_IX_INVALID_CHAR_HANDLER;
private static final int SP_IX_EMPTY_ELEMENT_HANDLER;
static final java.lang.ThreadLocal mRecyclerRef;
oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler;
private void <init>(oadd.com.ctc.wstx.api.WriterConfig, boolean, int, java.lang.Object[])
{
java.lang.ThreadLocal v;
java.lang.Object[] v;
int v;
java.lang.Object v, v;
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v, v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: java.lang.Object[];
specialinvoke v.<oadd.com.ctc.wstx.api.CommonConfig: void <init>(oadd.com.ctc.wstx.api.CommonConfig)>(v);
v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object[] mSpecialProperties> = null;
v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler> = null;
v.<oadd.com.ctc.wstx.api.WriterConfig: boolean mIsJ2MESubset> = v;
v.<oadd.com.ctc.wstx.api.WriterConfig: int mConfigFlags> = v;
v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object[] mSpecialProperties> = v;
v = <oadd.com.ctc.wstx.api.WriterConfig: java.lang.ThreadLocal mRecyclerRef>;
v = virtualinvoke v.<java.lang.ThreadLocal: java.lang.Object get()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.ref.SoftReference: java.lang.Object get()>();
v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler> = v;
label:
return;
}
public static oadd.com.ctc.wstx.api.WriterConfig createJ2MEDefaults()
{
oadd.com.ctc.wstx.api.WriterConfig v;
v = new oadd.com.ctc.wstx.api.WriterConfig;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void <init>(oadd.com.ctc.wstx.api.WriterConfig,boolean,int,java.lang.Object[])>(null, 1, 933, null);
return v;
}
public static oadd.com.ctc.wstx.api.WriterConfig createFullDefaults()
{
oadd.com.ctc.wstx.api.WriterConfig v;
v = new oadd.com.ctc.wstx.api.WriterConfig;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void <init>(oadd.com.ctc.wstx.api.WriterConfig,boolean,int,java.lang.Object[])>(null, 0, 933, null);
return v;
}
public oadd.com.ctc.wstx.api.WriterConfig createNonShared()
{
java.lang.Object[] v, v, v, v;
int v, v;
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v, v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object[] mSpecialProperties>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object[] mSpecialProperties>;
v = lengthof v;
v = newarray (java.lang.Object)[v];
v = v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object[] mSpecialProperties>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
goto label;
label:
v = null;
label:
v = new oadd.com.ctc.wstx.api.WriterConfig;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: boolean mIsJ2MESubset>;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: int mConfigFlags>;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void <init>(oadd.com.ctc.wstx.api.WriterConfig,boolean,int,java.lang.Object[])>(v, v, v, v);
return v;
}
protected int findPropertyId(java.lang.String)
{
int v, v;
java.lang.Object v;
java.util.HashMap v;
java.lang.String v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: java.lang.String;
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = (int) -1;
v = v;
goto label;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
label:
return v;
}
public java.lang.Object getProperty(int)
{
java.lang.IllegalStateException v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.ctc.wstx.api.InvalidCharHandler v;
oadd.com.ctc.wstx.api.WriterConfig v;
oadd.org.codehaus.stax.io.EscapingWriterFactory v, v;
oadd.com.ctc.wstx.api.EmptyElementHandler v;
int v;
java.lang.Boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
javax.xml.stream.XMLReporter v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: int;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean automaticNamespacesEnabled()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean willSupportNamespaces()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: javax.xml.stream.XMLReporter getProblemReporter()>();
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean automaticEmptyElementsEnabled()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean willAutoCloseOutput()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.String getAutomaticNsPrefix()>();
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.org.codehaus.stax.io.EscapingWriterFactory getTextEscaperFactory()>();
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.org.codehaus.stax.io.EscapingWriterFactory getAttrValueEscaperFactory()>();
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean willUseDoubleQuotesInXmlDecl()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean willOutputCDataAsText()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean willCopyDefaultAttrs()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean willEscapeCr()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean willAddSpaceAfterEmptyElem()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean automaticEndElementsEnabled()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean willValidateStructure()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean willValidateContent()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean willValidateAttributes()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean willValidateNames()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean willFixContent()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.api.InvalidCharHandler getInvalidCharHandler()>();
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.api.EmptyElementHandler getEmptyElementHandler()>();
return v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Can not access per-stream-writer properties via factory");
throw v;
label:
v = new java.lang.IllegalStateException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Internal error: no handler for property with internal id \u.");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
public boolean setProperty(java.lang.String, int, java.lang.Object)
{
java.lang.IllegalStateException v, v;
int v;
java.lang.String v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.Object;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
default: goto label;
};
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void enableAutomaticNamespaces(boolean)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doSupportNamespaces(boolean)>(v);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setProblemReporter(javax.xml.stream.XMLReporter)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void enableAutomaticEmptyElements(boolean)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doAutoCloseOutput(boolean)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setAutomaticNsPrefix(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setTextEscaperFactory(oadd.org.codehaus.stax.io.EscapingWriterFactory)>(v);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setAttrValueEscaperFactory(oadd.org.codehaus.stax.io.EscapingWriterFactory)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doUseDoubleQuotesInXmlDecl(boolean)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doOutputCDataAsText(boolean)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doCopyDefaultAttrs(boolean)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doEscapeCr(boolean)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doAddSpaceAfterEmptyElem(boolean)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void enableAutomaticEndElements(boolean)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateStructure(boolean)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateContent(boolean)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateAttributes(boolean)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateNames(boolean)>(v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.ArgUtil: boolean convertToBoolean(java.lang.String,java.lang.Object)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doFixContent(boolean)>(v);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setInvalidCharHandler(oadd.com.ctc.wstx.api.InvalidCharHandler)>(v);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setEmptyElementHandler(oadd.com.ctc.wstx.api.EmptyElementHandler)>(v);
goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Can not modify per-stream-writer properties via factory");
throw v;
label:
v = new java.lang.IllegalStateException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Internal error: no handler for property with internal id \u.");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
return 1;
}
public int getConfigFlags()
{
int v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: int mConfigFlags>;
return v;
}
public boolean automaticNamespacesEnabled()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(2);
return v;
}
public boolean automaticEmptyElementsEnabled()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(4);
return v;
}
public boolean willAutoCloseOutput()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(8192);
return v;
}
public boolean willSupportNamespaces()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(1);
return v;
}
public boolean willUseDoubleQuotesInXmlDecl()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(16384);
return v;
}
public boolean willOutputCDataAsText()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(8);
return v;
}
public boolean willCopyDefaultAttrs()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(16);
return v;
}
public boolean willEscapeCr()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(32);
return v;
}
public boolean willAddSpaceAfterEmptyElem()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(64);
return v;
}
public boolean automaticEndElementsEnabled()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(128);
return v;
}
public boolean willValidateStructure()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(256);
return v;
}
public boolean willValidateContent()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(512);
return v;
}
public boolean willValidateAttributes()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(2048);
return v;
}
public boolean willValidateNames()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(1024);
return v;
}
public boolean willFixContent()
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: boolean hasConfigFlag(int)>(4096);
return v;
}
public java.lang.String getAutomaticNsPrefix()
{
java.lang.Object v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object getSpecialProperty(int)>(0);
if v != null goto label;
v = "wstxns";
label:
return v;
}
public oadd.org.codehaus.stax.io.EscapingWriterFactory getTextEscaperFactory()
{
java.lang.Object v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object getSpecialProperty(int)>(1);
return v;
}
public oadd.org.codehaus.stax.io.EscapingWriterFactory getAttrValueEscaperFactory()
{
java.lang.Object v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object getSpecialProperty(int)>(2);
return v;
}
public javax.xml.stream.XMLReporter getProblemReporter()
{
java.lang.Object v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object getSpecialProperty(int)>(3);
return v;
}
public oadd.com.ctc.wstx.api.InvalidCharHandler getInvalidCharHandler()
{
java.lang.Object v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object getSpecialProperty(int)>(4);
return v;
}
public oadd.com.ctc.wstx.api.EmptyElementHandler getEmptyElementHandler()
{
java.lang.Object v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object getSpecialProperty(int)>(5);
return v;
}
public void enableAutomaticNamespaces(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(2, v);
return;
}
public void enableAutomaticEmptyElements(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(4, v);
return;
}
public void doAutoCloseOutput(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(8192, v);
return;
}
public void doSupportNamespaces(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(1, v);
return;
}
public void doUseDoubleQuotesInXmlDecl(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(16384, v);
return;
}
public void doOutputCDataAsText(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(8, v);
return;
}
public void doCopyDefaultAttrs(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(16, v);
return;
}
public void doEscapeCr(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(32, v);
return;
}
public void doAddSpaceAfterEmptyElem(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(64, v);
return;
}
public void enableAutomaticEndElements(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(128, v);
return;
}
public void doValidateStructure(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(256, v);
return;
}
public void doValidateContent(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(512, v);
return;
}
public void doValidateAttributes(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(2048, v);
return;
}
public void doValidateNames(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(1024, v);
return;
}
public void doFixContent(boolean)
{
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setConfigFlag(int,boolean)>(4096, v);
return;
}
public void setAutomaticNsPrefix(java.lang.String)
{
java.lang.String v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setSpecialProperty(int,java.lang.Object)>(0, v);
return;
}
public void setTextEscaperFactory(oadd.org.codehaus.stax.io.EscapingWriterFactory)
{
oadd.org.codehaus.stax.io.EscapingWriterFactory v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: oadd.org.codehaus.stax.io.EscapingWriterFactory;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setSpecialProperty(int,java.lang.Object)>(1, v);
return;
}
public void setAttrValueEscaperFactory(oadd.org.codehaus.stax.io.EscapingWriterFactory)
{
oadd.org.codehaus.stax.io.EscapingWriterFactory v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: oadd.org.codehaus.stax.io.EscapingWriterFactory;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setSpecialProperty(int,java.lang.Object)>(2, v);
return;
}
public void setProblemReporter(javax.xml.stream.XMLReporter)
{
javax.xml.stream.XMLReporter v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: javax.xml.stream.XMLReporter;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setSpecialProperty(int,java.lang.Object)>(3, v);
return;
}
public void setInvalidCharHandler(oadd.com.ctc.wstx.api.InvalidCharHandler)
{
oadd.com.ctc.wstx.api.InvalidCharHandler v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: oadd.com.ctc.wstx.api.InvalidCharHandler;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setSpecialProperty(int,java.lang.Object)>(4, v);
return;
}
public void setEmptyElementHandler(oadd.com.ctc.wstx.api.EmptyElementHandler)
{
oadd.com.ctc.wstx.api.EmptyElementHandler v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: oadd.com.ctc.wstx.api.EmptyElementHandler;
specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void setSpecialProperty(int,java.lang.Object)>(5, v);
return;
}
public void configureForXmlConformance()
{
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateAttributes(boolean)>(1);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateContent(boolean)>(1);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateStructure(boolean)>(1);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateNames(boolean)>(1);
return;
}
public void configureForRobustness()
{
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateAttributes(boolean)>(1);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateStructure(boolean)>(1);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateNames(boolean)>(1);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateContent(boolean)>(1);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doFixContent(boolean)>(1);
return;
}
public void configureForSpeed()
{
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateAttributes(boolean)>(0);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateContent(boolean)>(0);
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void doValidateNames(boolean)>(0);
return;
}
public char[] allocMediumCBuffer(int)
{
oadd.com.ctc.wstx.io.BufferRecycler v, v;
int v;
char[] v, v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.BufferRecycler: char[] getMediumCBuffer(int)>(v);
if v == null goto label;
return v;
label:
v = newarray (char)[v];
return v;
}
public void freeMediumCBuffer(char[])
{
oadd.com.ctc.wstx.io.BufferRecycler v, v, v;
char[] v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: char[];
v = v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler>;
if v != null goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler createRecycler()>();
v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler> = v;
label:
v = v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler>;
virtualinvoke v.<oadd.com.ctc.wstx.io.BufferRecycler: void returnMediumCBuffer(char[])>(v);
return;
}
public char[] allocFullCBuffer(int)
{
oadd.com.ctc.wstx.io.BufferRecycler v, v;
int v;
char[] v, v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.BufferRecycler: char[] getFullCBuffer(int)>(v);
if v == null goto label;
return v;
label:
v = newarray (char)[v];
return v;
}
public void freeFullCBuffer(char[])
{
oadd.com.ctc.wstx.io.BufferRecycler v, v, v;
char[] v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: char[];
v = v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler>;
if v != null goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler createRecycler()>();
v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler> = v;
label:
v = v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler>;
virtualinvoke v.<oadd.com.ctc.wstx.io.BufferRecycler: void returnFullCBuffer(char[])>(v);
return;
}
public byte[] allocFullBBuffer(int)
{
byte[] v, v;
oadd.com.ctc.wstx.io.BufferRecycler v, v;
int v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.BufferRecycler: byte[] getFullBBuffer(int)>(v);
if v == null goto label;
return v;
label:
v = newarray (byte)[v];
return v;
}
public void freeFullBBuffer(byte[])
{
byte[] v;
oadd.com.ctc.wstx.io.BufferRecycler v, v, v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: byte[];
v = v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler>;
if v != null goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler createRecycler()>();
v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler> = v;
label:
v = v.<oadd.com.ctc.wstx.api.WriterConfig: oadd.com.ctc.wstx.io.BufferRecycler mCurrRecycler>;
virtualinvoke v.<oadd.com.ctc.wstx.io.BufferRecycler: void returnFullBBuffer(byte[])>(v);
return;
}
private oadd.com.ctc.wstx.io.BufferRecycler createRecycler()
{
java.lang.ThreadLocal v;
oadd.com.ctc.wstx.io.BufferRecycler v;
java.lang.ref.SoftReference v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v = new oadd.com.ctc.wstx.io.BufferRecycler;
specialinvoke v.<oadd.com.ctc.wstx.io.BufferRecycler: void <init>()>();
v = <oadd.com.ctc.wstx.api.WriterConfig: java.lang.ThreadLocal mRecyclerRef>;
v = new java.lang.ref.SoftReference;
specialinvoke v.<java.lang.ref.SoftReference: void <init>(java.lang.Object)>(v);
virtualinvoke v.<java.lang.ThreadLocal: void set(java.lang.Object)>(v);
return v;
}
private void setConfigFlag(int, boolean)
{
int v, v, v, v, v, v, v;
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: int;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: int mConfigFlags>;
v = v | v;
v.<oadd.com.ctc.wstx.api.WriterConfig: int mConfigFlags> = v;
goto label;
label:
v = v.<oadd.com.ctc.wstx.api.WriterConfig: int mConfigFlags>;
v = (int) -1;
v = v ^ v;
v = v & v;
v.<oadd.com.ctc.wstx.api.WriterConfig: int mConfigFlags> = v;
label:
return;
}
private final boolean hasConfigFlag(int)
{
int v, v, v;
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: int mConfigFlags>;
v = v & v;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private final java.lang.Object getSpecialProperty(int)
{
java.lang.Object[] v, v;
int v;
java.lang.Object v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object[] mSpecialProperties>;
if v != null goto label;
return null;
label:
v = v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object[] mSpecialProperties>;
v = v[v];
return v;
}
private final void setSpecialProperty(int, java.lang.Object)
{
java.lang.Object[] v, v, v;
int v;
java.lang.Object v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: int;
v := @parameter: java.lang.Object;
v = v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object[] mSpecialProperties>;
if v != null goto label;
v = newarray (java.lang.Object)[6];
v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object[] mSpecialProperties> = v;
label:
v = v.<oadd.com.ctc.wstx.api.WriterConfig: java.lang.Object[] mSpecialProperties>;
v[v] = v;
return;
}
static void <clinit>()
{
java.lang.Integer v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.ThreadLocal v;
java.util.HashMap v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>(int)>(8);
<oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties> = v;
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(1);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("javax.xml.stream.isRepairingNamespaces", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(4);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("javax.xml.stream.isNamespaceAware", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(2);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.org.codehaus.stax.automaticEmptyElements", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(3);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.org.codehaus.stax.autoCloseOutput", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(5);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.org.codehaus.stax.automaticNsPrefix", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(6);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.org.codehaus.stax.textEscaper", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(7);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.org.codehaus.stax.attrValueEscaper", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(8);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("javax.xml.stream.reporter", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(10);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.useDoubleQuotesInXmlDecl", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(11);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.outputCDataAsText", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(12);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.copyDefaultAttrs", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(13);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.outputEscapeCr", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(14);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.addSpaceAfterEmptyElem", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(15);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.automaticEndElements", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(21);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.outputInvalidCharHandler", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(22);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.outputEmptyElementHandler", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(16);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.outputValidateStructure", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(17);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.outputValidateContent", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(18);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.outputValidateAttr", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(19);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.outputValidateNames", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(20);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.outputFixContent", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(30);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.outputUnderlyingStream", v);
v = <oadd.com.ctc.wstx.api.WriterConfig: java.util.HashMap sProperties>;
v = staticinvoke <oadd.com.ctc.wstx.util.DataUtil: java.lang.Integer Integer(int)>(30);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("oadd.com.ctc.wstx.outputUnderlyingStream", v);
v = new java.lang.ThreadLocal;
specialinvoke v.<java.lang.ThreadLocal: void <init>()>();
<oadd.com.ctc.wstx.api.WriterConfig: java.lang.ThreadLocal mRecyclerRef> = v;
return;
}
}