public final class com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache implements com.sun.org.apache.xalan.internal.xsltc.DOMCache
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache
super_class: java.lang.Object
{
private int _size;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument> _references;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache$CachedDocument;>;
private java.lang.String[] _URIs;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int _count;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int _current;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private javax.xml.parsers.SAXParser _parser;
descriptor: Ljavax/xml/parsers/SAXParser;
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.XMLReader _reader;
descriptor: Lorg/xml/sax/XMLReader;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager _dtmManager;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
flags: (0x0002) ACC_PRIVATE
private static final int REFRESH_INTERVAL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
aconst_null
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache.<init>:(ILcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;)V
1: aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.createNewDTMManagerInstance:()Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
putfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
2: goto 5
StackMap locals: com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache int
StackMap stack: java.lang.Exception
3: astore 2
start local 2 4: new org.xml.sax.SAXException
dup
aload 2
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache;
0 6 1 size I
4 5 2 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
size
public void <init>(int, com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager);
descriptor: (ILcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
2: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._count:I
3: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._current:I
4: aload 0
iload 1
putfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._size:I
5: aload 0
new java.util.HashMap
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._size:I
iconst_2
iadd
invokespecial java.util.HashMap.<init>:(I)V
putfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._references:Ljava/util/Map;
6: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._size:I
anewarray java.lang.String
putfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._URIs:[Ljava/lang/String;
7: invokestatic javax.xml.parsers.SAXParserFactory.newInstance:()Ljavax/xml/parsers/SAXParserFactory;
astore 3
start local 3 8: aload 3
ldc "http://xml.org/sax/features/namespaces"
iconst_1
invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
9: goto 12
10: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache int com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager javax.xml.parsers.SAXParserFactory
StackMap stack: java.lang.Exception
pop
11: aload 3
iconst_1
invokevirtual javax.xml.parsers.SAXParserFactory.setNamespaceAware:(Z)V
12: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual javax.xml.parsers.SAXParserFactory.newSAXParser:()Ljavax/xml/parsers/SAXParser;
putfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._parser:Ljavax/xml/parsers/SAXParser;
13: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._parser:Ljavax/xml/parsers/SAXParser;
invokevirtual javax.xml.parsers.SAXParser.getXMLReader:()Lorg/xml/sax/XMLReader;
putfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._reader:Lorg/xml/sax/XMLReader;
end local 3 14: goto 17
15: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache int com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager
StackMap stack: javax.xml.parsers.ParserConfigurationException
pop
16: ldc "NAMESPACES_SUPPORT_ERR"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;)V
17: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache;
0 18 1 size I
0 18 2 dtmManager Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
8 14 3 factory Ljavax/xml/parsers/SAXParserFactory;
Exception table:
from to target type
8 9 10 Class java.lang.Exception
7 14 15 Class javax.xml.parsers.ParserConfigurationException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
size
dtmManager
private final long getLastModified(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: new java.net.URL
dup
aload 1
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 2
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
astore 3
start local 3 2: aload 3
invokevirtual java.net.URLConnection.getLastModified:()J
lstore 4
start local 4 3: lload 4
lconst_0
lcmp
ifne 7
4: ldc "file"
aload 2
invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: aload 2
invokevirtual java.net.URL.toURI:()Ljava/net/URI;
invokestatic java.nio.file.Paths.get:(Ljava/net/URI;)Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
astore 6
start local 6 6: aload 6
invokevirtual java.io.File.lastModified:()J
lstore 4
end local 6 7: StackMap locals: java.net.URL java.net.URLConnection long
StackMap stack:
lload 4
8: lreturn
end local 4 end local 3 end local 2 9: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache java.lang.String
StackMap stack: java.lang.Exception
pop
10: invokestatic java.lang.System.currentTimeMillis:()J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache;
0 11 1 uri Ljava/lang/String;
1 9 2 url Ljava/net/URL;
2 9 3 connection Ljava/net/URLConnection;
3 9 4 timestamp J
6 7 6 localfile Ljava/io/File;
Exception table:
from to target type
0 8 9 Class java.lang.Exception
MethodParameters:
Name Flags
uri
private com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument lookupDocument(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache$CachedDocument;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._references:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache;
0 1 1 uri Ljava/lang/String;
MethodParameters:
Name Flags
uri
private synchronized void insertDocument(java.lang.String, com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache$CachedDocument;)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._count:I
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._size:I
if_icmpge 4
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._URIs:[Ljava/lang/String;
aload 0
dup
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._count:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._count:I
aload 1
aastore
2: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._current:I
3: goto 7
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._references:Ljava/util/Map;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._URIs:[Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._current:I
aaload
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._URIs:[Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._current:I
aload 1
aastore
6: aload 0
dup
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._current:I
iconst_1
iadd
dup_x1
putfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._current:I
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._size:I
if_icmplt 7
aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._current:I
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._references:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache;
0 9 1 uri Ljava/lang/String;
0 9 2 doc Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache$CachedDocument;
MethodParameters:
Name Flags
uri
doc
private synchronized void replaceDocument(java.lang.String, com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache$CachedDocument;)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: aload 0
aload 1
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache.insertDocument:(Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache$CachedDocument;)V
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._references:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache;
0 4 1 uri Ljava/lang/String;
0 4 2 doc Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache$CachedDocument;
MethodParameters:
Name Flags
uri
doc
public com.sun.org.apache.xalan.internal.xsltc.DOM retrieveDocument(java.lang.String, java.lang.String, com.sun.org.apache.xalan.internal.xsltc.Translet);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/Translet;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
astore 5
start local 5 1: aload 1
ifnull 5
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
2: aload 5
aload 1
invokestatic com.sun.org.apache.xml.internal.utils.SystemIDResolver.getAbsoluteURI:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
3: goto 5
StackMap locals: com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache java.lang.String java.lang.String com.sun.org.apache.xalan.internal.xsltc.Translet top java.lang.String
StackMap stack: javax.xml.transform.TransformerException
4: pop
5: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache.lookupDocument:(Ljava/lang/String;)Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache$CachedDocument;
dup
astore 4
start local 4 6: ifnonnull 12
7: new com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument
dup
aload 0
aload 5
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache;Ljava/lang/String;)V
astore 4
8: aload 4
ifnonnull 9
aconst_null
areturn
9: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache java.lang.String java.lang.String com.sun.org.apache.xalan.internal.xsltc.Translet com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument java.lang.String
StackMap stack:
aload 4
aload 0
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache.getLastModified:(Ljava/lang/String;)J
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.setLastModified:(J)V
10: aload 0
aload 5
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache.insertDocument:(Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache$CachedDocument;)V
11: goto 23
12: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 6
start local 6 13: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.getLastChecked:()J
lstore 8
start local 8 14: aload 4
lload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.setLastChecked:(J)V
15: lload 6
lload 8
ldc 1000
ladd
lcmp
ifle 23
16: aload 4
lload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.setLastChecked:(J)V
17: aload 0
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache.getLastModified:(Ljava/lang/String;)J
lstore 10
start local 10 18: lload 10
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.getLastModified:()J
lcmp
ifle 23
19: new com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument
dup
aload 0
aload 5
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache;Ljava/lang/String;)V
astore 4
20: aload 4
ifnonnull 21
aconst_null
areturn
21: StackMap locals: long long long
StackMap stack:
aload 4
aload 0
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache.getLastModified:(Ljava/lang/String;)J
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.setLastModified:(J)V
22: aload 0
aload 5
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache.replaceDocument:(Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache$CachedDocument;)V
end local 10 end local 8 end local 6 23: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.getDocument:()Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
astore 6
start local 6 24: aload 6
ifnonnull 25
aconst_null
areturn
25: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.DOM
StackMap stack:
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.incAccessCount:()V
26: aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet
astore 7
start local 7 27: aload 7
aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.prepassDocument:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)V
28: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.getDocument:()Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
areturn
end local 7 end local 6 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 29 0 this Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache;
0 29 1 baseURI Ljava/lang/String;
0 29 2 href Ljava/lang/String;
0 29 3 trs Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
6 29 4 doc Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache$CachedDocument;
1 29 5 uri Ljava/lang/String;
13 23 6 now J
14 23 8 chk J
18 23 10 last J
24 29 6 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
27 29 7 translet Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
Exception table:
from to target type
2 3 4 Class javax.xml.transform.TransformerException
MethodParameters:
Name Flags
baseURI
href
trs
public void getStatistics(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "<h2>DOM cache statistics</h2><center><table border=\"2\"><tr><td><b>Document URI</b></td><td><center><b>Build time</b></center></td><td><center><b>Access count</b></center></td><td><center><b>Last accessed</b></center></td><td><center><b>Last modified</b></center></td></tr>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
1: iconst_0
istore 2
start local 2 2: goto 17
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._references:Ljava/util/Map;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._URIs:[Ljava/lang/String;
iload 2
aaload
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument
astore 3
start local 3 4: aload 1
new java.lang.StringBuilder
dup
ldc "<tr><td><a href=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._URIs:[Ljava/lang/String;
iload 2
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "<font size=-1>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._URIs:[Ljava/lang/String;
iload 2
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "</font></a></td>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
7: aload 1
new java.lang.StringBuilder
dup
ldc "<td><center>"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.getLatency:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "ms</center></td>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
8: aload 1
new java.lang.StringBuilder
dup
ldc "<td><center>"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.getAccessCount:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "</center></td>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
9: aload 1
new java.lang.StringBuilder
dup
ldc "<td><center>"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.util.Date
dup
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.getLastReferenced:()J
invokespecial java.util.Date.<init>:(J)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
10: ldc "</center></td>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
12: aload 1
new java.lang.StringBuilder
dup
ldc "<td><center>"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.util.Date
dup
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument.getLastModified:()J
invokespecial java.util.Date.<init>:(J)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
13: ldc "</center></td>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
15: aload 1
ldc "</tr>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
end local 3 16: iinc 2 1
StackMap locals:
StackMap stack:
17: iload 2
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache._count:I
if_icmplt 3
end local 2 18: aload 1
ldc "</table></center>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache;
0 20 1 out Ljava/io/PrintWriter;
2 18 2 i I
4 16 3 doc Lcom/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache$CachedDocument;
MethodParameters:
Name Flags
out
}
SourceFile: "DocumentCache.java"
NestMembers:
com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument
InnerClasses:
public final CachedDocument = com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache$CachedDocument of com.sun.org.apache.xalan.internal.xsltc.dom.DocumentCache