public class org.codehaus.plexus.util.xml.Xpp3DomBuilder extends java.lang.Object
{
private static final boolean DEFAULT_TRIM;
public void <init>()
{
org.codehaus.plexus.util.xml.Xpp3DomBuilder v;
v := @this: org.codehaus.plexus.util.xml.Xpp3DomBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.codehaus.plexus.util.xml.Xpp3Dom build(java.io.Reader) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
{
java.io.Reader v;
org.codehaus.plexus.util.xml.Xpp3Dom v;
v := @parameter: java.io.Reader;
v = staticinvoke <org.codehaus.plexus.util.xml.Xpp3DomBuilder: org.codehaus.plexus.util.xml.Xpp3Dom build(java.io.Reader,org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder)>(v, null);
return v;
}
public static org.codehaus.plexus.util.xml.Xpp3Dom build(java.io.Reader, org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
{
org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder v;
java.io.Reader v;
org.codehaus.plexus.util.xml.Xpp3Dom v;
v := @parameter: java.io.Reader;
v := @parameter: org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder;
v = staticinvoke <org.codehaus.plexus.util.xml.Xpp3DomBuilder: org.codehaus.plexus.util.xml.Xpp3Dom build(java.io.Reader,boolean,org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder)>(v, 1, v);
return v;
}
public static org.codehaus.plexus.util.xml.Xpp3Dom build(java.io.InputStream, java.lang.String) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
{
java.lang.String v;
org.codehaus.plexus.util.xml.Xpp3Dom v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v = staticinvoke <org.codehaus.plexus.util.xml.Xpp3DomBuilder: org.codehaus.plexus.util.xml.Xpp3Dom build(java.io.InputStream,java.lang.String,boolean)>(v, v, 1);
return v;
}
public static org.codehaus.plexus.util.xml.Xpp3Dom build(java.io.InputStream, java.lang.String, boolean) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
{
java.lang.Throwable v;
org.codehaus.plexus.util.xml.pull.MXParser v;
java.lang.String v;
org.codehaus.plexus.util.xml.Xpp3Dom v;
boolean v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v := @parameter: boolean;
label:
v = new org.codehaus.plexus.util.xml.pull.MXParser;
specialinvoke v.<org.codehaus.plexus.util.xml.pull.MXParser: void <init>()>();
interfaceinvoke v.<org.codehaus.plexus.util.xml.pull.XmlPullParser: void setInput(java.io.InputStream,java.lang.String)>(v, v);
v = staticinvoke <org.codehaus.plexus.util.xml.Xpp3DomBuilder: org.codehaus.plexus.util.xml.Xpp3Dom build(org.codehaus.plexus.util.xml.pull.XmlPullParser,boolean)>(v, v);
virtualinvoke v.<java.io.InputStream: void close()>();
label:
staticinvoke <org.codehaus.plexus.util.IOUtil: void close(java.io.InputStream)>(null);
return v;
label:
v := @caughtexception;
staticinvoke <org.codehaus.plexus.util.IOUtil: void close(java.io.InputStream)>(v);
throw v;
catch java.lang.Throwable from label to label with label;
}
public static org.codehaus.plexus.util.xml.Xpp3Dom build(java.io.Reader, boolean) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
{
java.io.Reader v;
org.codehaus.plexus.util.xml.Xpp3Dom v;
boolean v;
v := @parameter: java.io.Reader;
v := @parameter: boolean;
v = staticinvoke <org.codehaus.plexus.util.xml.Xpp3DomBuilder: org.codehaus.plexus.util.xml.Xpp3Dom build(java.io.Reader,boolean,org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder)>(v, v, null);
return v;
}
public static org.codehaus.plexus.util.xml.Xpp3Dom build(java.io.Reader, boolean, org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
{
java.lang.Throwable v;
org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder v;
org.codehaus.plexus.util.xml.pull.MXParser v;
java.io.Reader v;
org.codehaus.plexus.util.xml.Xpp3Dom v;
boolean v;
v := @parameter: java.io.Reader;
v := @parameter: boolean;
v := @parameter: org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder;
label:
v = new org.codehaus.plexus.util.xml.pull.MXParser;
specialinvoke v.<org.codehaus.plexus.util.xml.pull.MXParser: void <init>()>();
interfaceinvoke v.<org.codehaus.plexus.util.xml.pull.XmlPullParser: void setInput(java.io.Reader)>(v);
v = staticinvoke <org.codehaus.plexus.util.xml.Xpp3DomBuilder: org.codehaus.plexus.util.xml.Xpp3Dom build(org.codehaus.plexus.util.xml.pull.XmlPullParser,boolean,org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder)>(v, v, v);
virtualinvoke v.<java.io.Reader: void close()>();
label:
staticinvoke <org.codehaus.plexus.util.IOUtil: void close(java.io.Reader)>(null);
return v;
label:
v := @caughtexception;
staticinvoke <org.codehaus.plexus.util.IOUtil: void close(java.io.Reader)>(v);
throw v;
catch java.lang.Throwable from label to label with label;
}
public static org.codehaus.plexus.util.xml.Xpp3Dom build(org.codehaus.plexus.util.xml.pull.XmlPullParser) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
{
org.codehaus.plexus.util.xml.Xpp3Dom v;
org.codehaus.plexus.util.xml.pull.XmlPullParser v;
v := @parameter: org.codehaus.plexus.util.xml.pull.XmlPullParser;
v = staticinvoke <org.codehaus.plexus.util.xml.Xpp3DomBuilder: org.codehaus.plexus.util.xml.Xpp3Dom build(org.codehaus.plexus.util.xml.pull.XmlPullParser,boolean)>(v, 1);
return v;
}
public static org.codehaus.plexus.util.xml.Xpp3Dom build(org.codehaus.plexus.util.xml.pull.XmlPullParser, boolean) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
{
org.codehaus.plexus.util.xml.Xpp3Dom v;
org.codehaus.plexus.util.xml.pull.XmlPullParser v;
boolean v;
v := @parameter: org.codehaus.plexus.util.xml.pull.XmlPullParser;
v := @parameter: boolean;
v = staticinvoke <org.codehaus.plexus.util.xml.Xpp3DomBuilder: org.codehaus.plexus.util.xml.Xpp3Dom build(org.codehaus.plexus.util.xml.pull.XmlPullParser,boolean,org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder)>(v, v, null);
return v;
}
public static org.codehaus.plexus.util.xml.Xpp3Dom build(org.codehaus.plexus.util.xml.pull.XmlPullParser, boolean, org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
{
java.lang.IllegalStateException v;
org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder v;
boolean v, v, v, v, v, v;
java.lang.StringBuilder v;
org.codehaus.plexus.util.xml.Xpp3Dom v;
java.util.ArrayList v, v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
org.codehaus.plexus.util.xml.pull.XmlPullParser v;
java.lang.Object v, v, v, v, v;
v := @parameter: org.codehaus.plexus.util.xml.pull.XmlPullParser;
v := @parameter: boolean;
v := @parameter: org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = interfaceinvoke v.<org.codehaus.plexus.util.xml.pull.XmlPullParser: int getEventType()>();
v = 0;
label:
if v == 1 goto label;
if v != 2 goto label;
v = 0;
v = interfaceinvoke v.<org.codehaus.plexus.util.xml.pull.XmlPullParser: java.lang.String getName()>();
v = new org.codehaus.plexus.util.xml.Xpp3Dom;
specialinvoke v.<org.codehaus.plexus.util.xml.Xpp3Dom: void <init>(java.lang.String)>(v);
if v == null goto label;
v = interfaceinvoke v.<org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder: java.lang.Object toInputLocation(org.codehaus.plexus.util.xml.pull.XmlPullParser)>(v);
virtualinvoke v.<org.codehaus.plexus.util.xml.Xpp3Dom: void setInputLocation(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.codehaus.plexus.util.xml.Xpp3Dom: void addChild(org.codehaus.plexus.util.xml.Xpp3Dom)>(v);
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.codehaus.plexus.util.xml.pull.XmlPullParser: boolean isEmptyElementTag()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(null);
goto label;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<org.codehaus.plexus.util.xml.pull.XmlPullParser: int getAttributeCount()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<org.codehaus.plexus.util.xml.pull.XmlPullParser: java.lang.String getAttributeName(int)>(v);
v = interfaceinvoke v.<org.codehaus.plexus.util.xml.pull.XmlPullParser: java.lang.String getAttributeValue(int)>(v);
virtualinvoke v.<org.codehaus.plexus.util.xml.Xpp3Dom: void setAttribute(java.lang.String,java.lang.String)>(v, v);
if v != 0 goto label;
v = "xml:space";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = "preserve";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = v + 1;
goto label;
label:
if v != 4 goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<org.codehaus.plexus.util.xml.pull.XmlPullParser: java.lang.String getText()>();
if v == 0 goto label;
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
if v != 3 goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(v);
v = virtualinvoke v.<org.codehaus.plexus.util.xml.Xpp3Dom: int getChildCount()>();
if v != 0 goto label;
if v != null goto label;
virtualinvoke v.<org.codehaus.plexus.util.xml.Xpp3Dom: void setValue(java.lang.String)>(null);
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
virtualinvoke v.<org.codehaus.plexus.util.xml.Xpp3Dom: void setValue(java.lang.String)>(v);
label:
if v != 0 goto label;
return v;
label:
v = interfaceinvoke v.<org.codehaus.plexus.util.xml.pull.XmlPullParser: int next()>();
goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("End of document found before returning to 0 depth");
throw v;
}
}