public class org.apache.poi.hpsf.HPSFPropertiesOnlyDocument extends org.apache.poi.POIDocument
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.poi.hpsf.HPSFPropertiesOnlyDocument
super_class: org.apache.poi.POIDocument
{
public void <init>(org.apache.poi.poifs.filesystem.POIFSFileSystem);
descriptor: (Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.poi.POIDocument.<init>:(Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/poi/hpsf/HPSFPropertiesOnlyDocument;
0 2 1 fs Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;
MethodParameters:
Name Flags
fs
public void write();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.poi.hpsf.HPSFPropertiesOnlyDocument.getDirectory:()Lorg/apache/poi/poifs/filesystem/DirectoryNode;
invokevirtual org.apache.poi.poifs.filesystem.DirectoryNode.getFileSystem:()Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;
astore 1
start local 1 1: aload 0
invokevirtual org.apache.poi.hpsf.HPSFPropertiesOnlyDocument.validateInPlaceWritePossible:()V
2: aload 0
aload 1
aconst_null
invokevirtual org.apache.poi.hpsf.HPSFPropertiesOnlyDocument.writeProperties:(Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;Ljava/util/List;)V
3: aload 1
invokevirtual org.apache.poi.poifs.filesystem.POIFSFileSystem.writeFilesystem:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/poi/hpsf/HPSFPropertiesOnlyDocument;
1 5 1 fs Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;
Exceptions:
throws java.io.IOException
public void write(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 1
invokestatic org.apache.poi.poifs.filesystem.POIFSFileSystem.create:(Ljava/io/File;)Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;
astore 4
start local 4 2: aload 0
aload 4
invokevirtual org.apache.poi.hpsf.HPSFPropertiesOnlyDocument.write:(Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;)V
3: aload 4
invokevirtual org.apache.poi.poifs.filesystem.POIFSFileSystem.writeFilesystem:()V
4: aload 4
ifnull 10
aload 4
invokevirtual org.apache.poi.poifs.filesystem.POIFSFileSystem.close:()V
goto 10
StackMap locals: org.apache.poi.hpsf.HPSFPropertiesOnlyDocument java.io.File java.lang.Throwable java.lang.Throwable org.apache.poi.poifs.filesystem.POIFSFileSystem
StackMap stack: java.lang.Throwable
5: astore 2
aload 4
ifnull 6
aload 4
invokevirtual org.apache.poi.poifs.filesystem.POIFSFileSystem.close:()V
end local 4 StackMap locals:
StackMap stack:
6: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 3
aload 2
ifnonnull 8
aload 3
astore 2
goto 9
StackMap locals:
StackMap stack:
8: aload 2
aload 3
if_acmpeq 9
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
9: aload 2
athrow
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/poi/hpsf/HPSFPropertiesOnlyDocument;
0 11 1 newFile Ljava/io/File;
2 6 4 fs Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;
Exception table:
from to target type
2 4 5 any
1 7 7 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
newFile
public void write(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: new org.apache.poi.poifs.filesystem.POIFSFileSystem
dup
invokespecial org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>:()V
astore 4
start local 4 2: aload 0
aload 4
invokevirtual org.apache.poi.hpsf.HPSFPropertiesOnlyDocument.write:(Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;)V
3: aload 4
aload 1
invokevirtual org.apache.poi.poifs.filesystem.POIFSFileSystem.writeFilesystem:(Ljava/io/OutputStream;)V
4: aload 4
ifnull 10
aload 4
invokevirtual org.apache.poi.poifs.filesystem.POIFSFileSystem.close:()V
goto 10
StackMap locals: org.apache.poi.hpsf.HPSFPropertiesOnlyDocument java.io.OutputStream java.lang.Throwable java.lang.Throwable org.apache.poi.poifs.filesystem.POIFSFileSystem
StackMap stack: java.lang.Throwable
5: astore 2
aload 4
ifnull 6
aload 4
invokevirtual org.apache.poi.poifs.filesystem.POIFSFileSystem.close:()V
end local 4 StackMap locals:
StackMap stack:
6: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 3
aload 2
ifnonnull 8
aload 3
astore 2
goto 9
StackMap locals:
StackMap stack:
8: aload 2
aload 3
if_acmpeq 9
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
9: aload 2
athrow
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/poi/hpsf/HPSFPropertiesOnlyDocument;
0 11 1 out Ljava/io/OutputStream;
2 6 4 fs Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;
Exception table:
from to target type
2 4 5 any
1 7 7 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
private void write(org.apache.poi.poifs.filesystem.POIFSFileSystem);
descriptor: (Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
iconst_2
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: aload 0
aload 1
aload 2
invokevirtual org.apache.poi.hpsf.HPSFPropertiesOnlyDocument.writeProperties:(Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;Ljava/util/List;)V
2: new org.apache.poi.poifs.filesystem.FilteringDirectoryNode
dup
aload 0
invokevirtual org.apache.poi.hpsf.HPSFPropertiesOnlyDocument.getDirectory:()Lorg/apache/poi/poifs/filesystem/DirectoryNode;
aload 2
invokespecial org.apache.poi.poifs.filesystem.FilteringDirectoryNode.<init>:(Lorg/apache/poi/poifs/filesystem/DirectoryEntry;Ljava/util/Collection;)V
astore 3
start local 3 3: new org.apache.poi.poifs.filesystem.FilteringDirectoryNode
dup
aload 1
invokevirtual org.apache.poi.poifs.filesystem.POIFSFileSystem.getRoot:()Lorg/apache/poi/poifs/filesystem/DirectoryNode;
aload 2
invokespecial org.apache.poi.poifs.filesystem.FilteringDirectoryNode.<init>:(Lorg/apache/poi/poifs/filesystem/DirectoryEntry;Ljava/util/Collection;)V
astore 4
start local 4 4: aload 3
aload 4
invokestatic org.apache.poi.poifs.filesystem.EntryUtils.copyNodes:(Lorg/apache/poi/poifs/filesystem/DirectoryEntry;Lorg/apache/poi/poifs/filesystem/DirectoryEntry;)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/poi/hpsf/HPSFPropertiesOnlyDocument;
0 6 1 fs Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;
1 6 2 excepts Ljava/util/List<Ljava/lang/String;>;
3 6 3 src Lorg/apache/poi/poifs/filesystem/FilteringDirectoryNode;
4 6 4 dest Lorg/apache/poi/poifs/filesystem/FilteringDirectoryNode;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fs
}
SourceFile: "HPSFPropertiesOnlyDocument.java"