final class com.sun.org.apache.xalan.internal.xsltc.compiler.Output extends com.sun.org.apache.xalan.internal.xsltc.compiler.TopLevelElement
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xalan.internal.xsltc.compiler.Output
super_class: com.sun.org.apache.xalan.internal.xsltc.compiler.TopLevelElement
{
private java.lang.String _version;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _method;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _encoding;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String _standalone;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _doctypePublic;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _doctypeSystem;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _cdata;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean _indent;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String _mediaType;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _indentamount;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean _disabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String STRING_SIG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Ljava/lang/String;"
private static final java.lang.String XML_VERSION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "1.0"
private static final java.lang.String HTML_VERSION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "4.0"
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.TopLevelElement.<init>:()V
1: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._omitHeader:Z
2: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._indent:Z
3: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._disabled:Z
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
public void display(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.indent:(I)V
1: new java.lang.StringBuilder
dup
ldc "Output "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.println:(Ljava/lang/String;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
0 3 1 indent I
MethodParameters:
Name Flags
indent
public void disable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._disabled:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
public boolean enabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._disabled:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
public java.lang.String getCdata();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._cdata:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
public java.lang.String getOutputMethod();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
private void transferAttribute(com.sun.org.apache.xalan.internal.xsltc.compiler.Output, java.lang.String);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.hasAttribute:(Ljava/lang/String;)Z
ifne 2
aload 1
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.hasAttribute:(Ljava/lang/String;)Z
ifeq 2
1: aload 0
aload 2
aload 1
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.addAttribute:(Ljava/lang/String;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
0 3 1 previous Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
0 3 2 qname Ljava/lang/String;
MethodParameters:
Name Flags
previous
qname
public void mergeOutput(com.sun.org.apache.xalan.internal.xsltc.compiler.Output);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "version"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.transferAttribute:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;Ljava/lang/String;)V
1: aload 0
aload 1
ldc "method"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.transferAttribute:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;Ljava/lang/String;)V
2: aload 0
aload 1
ldc "encoding"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.transferAttribute:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;Ljava/lang/String;)V
3: aload 0
aload 1
ldc "doctype-system"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.transferAttribute:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;Ljava/lang/String;)V
4: aload 0
aload 1
ldc "doctype-public"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.transferAttribute:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;Ljava/lang/String;)V
5: aload 0
aload 1
ldc "media-type"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.transferAttribute:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;Ljava/lang/String;)V
6: aload 0
aload 1
ldc "indent"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.transferAttribute:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;Ljava/lang/String;)V
7: aload 0
aload 1
ldc "omit-xml-declaration"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.transferAttribute:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;Ljava/lang/String;)V
8: aload 0
aload 1
ldc "standalone"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.transferAttribute:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;Ljava/lang/String;)V
9: aload 1
ldc "cdata-section-elements"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.hasAttribute:(Ljava/lang/String;)Z
ifeq 15
10: aload 0
ldc "cdata-section-elements"
11: new java.lang.StringBuilder
dup
aload 1
ldc "cdata-section-elements"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
12: aload 0
ldc "cdata-section-elements"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.addAttribute:(Ljava/lang/String;Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
ldc "http://xml.apache.org/xalan"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.lookupPrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 16: aload 2
ifnull 18
17: aload 0
aload 1
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "indent-amount"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.transferAttribute:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;Ljava/lang/String;)V
18: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "http://xml.apache.org/xslt"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.lookupPrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 2
19: aload 2
ifnull 21
20: aload 0
aload 1
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "indent-amount"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.transferAttribute:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;Ljava/lang/String;)V
21: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
0 22 1 previous Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
16 22 2 prefix Ljava/lang/String;
MethodParameters:
Name Flags
previous
public void parseContents(com.sun.org.apache.xalan.internal.xsltc.compiler.Parser);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 2
start local 2 1: aload 1
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.setOutput:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;)V
2: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._disabled:Z
ifeq 3
return
3: StackMap locals: java.util.Properties
StackMap stack:
aconst_null
astore 3
start local 3 4: aload 0
aload 0
ldc "version"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._version:Ljava/lang/String;
5: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._version:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._version:Ljava/lang/String;
7: goto 9
8: StackMap locals: java.lang.String
StackMap stack:
aload 2
ldc "version"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._version:Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
9: StackMap locals:
StackMap stack:
aload 0
aload 0
ldc "method"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
10: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
ifnull 21
13: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
14: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
ldc "xml"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
15: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
ldc "html"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
16: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
ldc "text"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
17: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
invokestatic com.sun.org.apache.xml.internal.utils.XML11Char.isXML11ValidQName:(Ljava/lang/String;)Z
ifeq 20
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
ldc ":"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
ifle 20
18: StackMap locals:
StackMap stack:
aload 2
ldc "method"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
ldc "INVALID_METHOD_IN_OUTPUT"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.reportError:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;Ljava/lang/String;Ljava/lang/String;)V
21: StackMap locals:
StackMap stack:
aload 0
aload 0
ldc "encoding"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._encoding:Ljava/lang/String;
22: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._encoding:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
23: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._encoding:Ljava/lang/String;
24: goto 34
25: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._encoding:Ljava/lang/String;
invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.convertMime2JavaEncoding:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 26: new java.io.OutputStreamWriter
getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 4
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
end local 4 27: goto 33
28: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
pop
29: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "UNSUPPORTED_ENCODING"
30: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._encoding:Ljava/lang/String;
aload 0
31: invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
astore 4
start local 4 32: aload 1
iconst_4
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
end local 4 33: StackMap locals:
StackMap stack:
aload 2
ldc "encoding"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._encoding:Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
34: StackMap locals:
StackMap stack:
aload 0
ldc "omit-xml-declaration"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 3
35: aload 3
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 39
36: aload 3
ldc "yes"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 38
37: aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._omitHeader:Z
38: StackMap locals:
StackMap stack:
aload 2
ldc "omit-xml-declaration"
aload 3
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
39: StackMap locals:
StackMap stack:
aload 0
aload 0
ldc "standalone"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._standalone:Ljava/lang/String;
40: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._standalone:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 43
41: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._standalone:Ljava/lang/String;
42: goto 44
43: StackMap locals:
StackMap stack:
aload 2
ldc "standalone"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._standalone:Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
44: StackMap locals:
StackMap stack:
aload 0
aload 0
ldc "doctype-system"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._doctypeSystem:Ljava/lang/String;
45: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._doctypeSystem:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 48
46: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._doctypeSystem:Ljava/lang/String;
47: goto 49
48: StackMap locals:
StackMap stack:
aload 2
ldc "doctype-system"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._doctypeSystem:Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
49: StackMap locals:
StackMap stack:
aload 0
aload 0
ldc "doctype-public"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._doctypePublic:Ljava/lang/String;
50: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._doctypePublic:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 53
51: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._doctypePublic:Ljava/lang/String;
52: goto 54
53: StackMap locals:
StackMap stack:
aload 2
ldc "doctype-public"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._doctypePublic:Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
54: StackMap locals:
StackMap stack:
aload 0
aload 0
ldc "cdata-section-elements"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._cdata:Ljava/lang/String;
55: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._cdata:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 58
56: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._cdata:Ljava/lang/String;
57: goto 74
58: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 4
start local 4 59: new java.util.StringTokenizer
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._cdata:Ljava/lang/String;
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
astore 5
start local 5 60: goto 69
61: StackMap locals: java.lang.StringBuffer java.util.StringTokenizer
StackMap stack:
aload 5
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 6
start local 6 62: aload 6
invokestatic com.sun.org.apache.xml.internal.utils.XML11Char.isXML11ValidQName:(Ljava/lang/String;)Z
ifne 65
63: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "INVALID_QNAME_ERR"
aload 6
aload 0
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
astore 7
start local 7 64: aload 1
iconst_3
aload 7
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
end local 7 65: StackMap locals: java.lang.String
StackMap stack:
aload 4
66: aload 1
aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getQName:(Ljava/lang/String;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.QName.toString:()Ljava/lang/String;
67: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
68: bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 6 69: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 61
70: aload 0
aload 4
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._cdata:Ljava/lang/String;
71: aload 2
ldc "cdata-section-elements"
72: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._cdata:Ljava/lang/String;
73: invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
end local 5 end local 4 74: StackMap locals:
StackMap stack:
aload 0
ldc "indent"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 3
75: aload 3
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 80
76: aload 3
ldc "yes"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 78
77: aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._indent:Z
78: StackMap locals:
StackMap stack:
aload 2
ldc "indent"
aload 3
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
79: goto 82
80: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
ifnull 82
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
ldc "html"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 82
81: aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._indent:Z
82: StackMap locals:
StackMap stack:
aload 0
aload 0
83: aload 0
ldc "http://xml.apache.org/xalan"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.lookupPrefix:(Ljava/lang/String;)Ljava/lang/String;
ldc "indent-amount"
84: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._indentamount:Ljava/lang/String;
85: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._indentamount:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 89
86: aload 0
aload 0
87: aload 0
ldc "http://xml.apache.org/xslt"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.lookupPrefix:(Ljava/lang/String;)Ljava/lang/String;
ldc "indent-amount"
88: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._indentamount:Ljava/lang/String;
89: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._indentamount:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 91
90: aload 2
ldc "indent_amount"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._indentamount:Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
91: StackMap locals:
StackMap stack:
aload 0
aload 0
ldc "media-type"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._mediaType:Ljava/lang/String;
92: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._mediaType:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 95
93: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._mediaType:Ljava/lang/String;
94: goto 96
95: StackMap locals:
StackMap stack:
aload 2
ldc "media-type"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._mediaType:Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
96: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
ifnull 106
97: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
ldc "html"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 103
98: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._version:Ljava/lang/String;
ifnonnull 100
99: aload 0
ldc "4.0"
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._version:Ljava/lang/String;
100: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._mediaType:Ljava/lang/String;
ifnonnull 106
101: aload 0
ldc "text/html"
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._mediaType:Ljava/lang/String;
102: goto 106
103: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
ldc "text"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 106
104: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._mediaType:Ljava/lang/String;
ifnonnull 106
105: aload 0
ldc "text/plain"
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._mediaType:Ljava/lang/String;
106: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getCurrentStylesheet:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.setOutputProperties:(Ljava/util/Properties;)V
107: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 108 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
0 108 1 parser Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
1 108 2 outputProperties Ljava/util/Properties;
4 108 3 attrib Ljava/lang/String;
26 27 4 canonicalEncoding Ljava/lang/String;
32 33 4 msg Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
59 74 4 expandedNames Ljava/lang/StringBuffer;
60 74 5 tokens Ljava/util/StringTokenizer;
62 69 6 qname Ljava/lang/String;
64 65 7 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
Exception table:
from to target type
25 27 28 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
parser
public void translate(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._disabled:Z
ifeq 1
return
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
astore 3
start local 3 2: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: aload 4
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.loadTranslet:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
5: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._version:Ljava/lang/String;
ifnull 10
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._version:Ljava/lang/String;
ldc "1.0"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
6: aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
ldc "_version"
ldc "Ljava/lang/String;"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
7: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Output.DUP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
8: aload 4
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._version:Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
9: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
iload 5
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
10: StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
ifnull 15
11: aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
ldc "_method"
ldc "Ljava/lang/String;"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
12: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Output.DUP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
13: aload 4
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._method:Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
14: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
iload 5
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._encoding:Ljava/lang/String;
ifnull 20
16: aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
ldc "_encoding"
ldc "Ljava/lang/String;"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
17: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Output.DUP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
18: aload 4
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._encoding:Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
19: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
iload 5
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._omitHeader:Z
ifeq 25
21: aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
ldc "_omitHeader"
ldc "Z"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
22: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Output.DUP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
23: aload 4
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._omitHeader:Z
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Z)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
24: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
iload 5
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
25: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._standalone:Ljava/lang/String;
ifnull 30
26: aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
ldc "_standalone"
ldc "Ljava/lang/String;"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
27: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Output.DUP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
28: aload 4
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._standalone:Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
29: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
iload 5
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
30: StackMap locals:
StackMap stack:
aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
ldc "_doctypeSystem"
ldc "Ljava/lang/String;"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
31: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Output.DUP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
32: aload 4
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._doctypeSystem:Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
33: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
iload 5
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
34: aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
ldc "_doctypePublic"
ldc "Ljava/lang/String;"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
35: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Output.DUP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
36: aload 4
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._doctypePublic:Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
37: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
iload 5
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
38: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._mediaType:Ljava/lang/String;
ifnull 43
39: aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
ldc "_mediaType"
ldc "Ljava/lang/String;"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
40: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Output.DUP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
41: aload 4
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._mediaType:Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
42: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
iload 5
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
43: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._indent:Z
ifeq 48
44: aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
ldc "_indent"
ldc "Z"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
45: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Output.DUP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
46: aload 4
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._indent:Z
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Z)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
47: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
iload 5
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
48: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._indentamount:Ljava/lang/String;
ifnull 53
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._indentamount:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 53
49: aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
ldc "_indentamount"
ldc "I"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
50: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Output.DUP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
51: aload 4
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._indentamount:Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
52: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
iload 5
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
53: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._cdata:Ljava/lang/String;
ifnull 64
54: aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
55: ldc "addCdataElement"
56: ldc "(Ljava/lang/String;)V"
57: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 58: new java.util.StringTokenizer
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Output._cdata:Ljava/lang/String;
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
astore 7
start local 7 59: goto 63
60: StackMap locals: int java.util.StringTokenizer
StackMap stack:
aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Output.DUP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
61: aload 4
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 3
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
62: aload 4
new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
dup
iload 6
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
63: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 60
end local 7 end local 6 64: StackMap locals:
StackMap stack:
aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Output.POP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
65: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
0 66 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 66 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
2 66 3 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
3 66 4 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
4 66 5 field I
58 64 6 index I
59 64 7 tokens Ljava/util/StringTokenizer;
MethodParameters:
Name Flags
classGen
methodGen
}
SourceFile: "Output.java"