public class org.apache.tomcat.jni.File
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.tomcat.jni.File
  super_class: java.lang.Object
{
  public static final int APR_FOPEN_READ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int APR_FOPEN_WRITE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int APR_FOPEN_CREATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int APR_FOPEN_APPEND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int APR_FOPEN_TRUNCATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int APR_FOPEN_BINARY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int APR_FOPEN_EXCL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int APR_FOPEN_BUFFERED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int APR_FOPEN_DELONCLOSE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int APR_FOPEN_XTHREAD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final int APR_FOPEN_SHARELOCK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  public static final int APR_FOPEN_NOCLEANUP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2048

  public static final int APR_FOPEN_SENDFILE_ENABLED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4096

  public static final int APR_FOPEN_LARGEFILE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16384

  public static final int APR_SET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int APR_CUR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int APR_END;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int APR_FILE_ATTR_READONLY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int APR_FILE_ATTR_EXECUTABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int APR_FILE_ATTR_HIDDEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int APR_FLOCK_SHARED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int APR_FLOCK_EXCLUSIVE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int APR_FLOCK_TYPEMASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int APR_FLOCK_NONBLOCK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int APR_NOFILE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int APR_REG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int APR_DIR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int APR_CHR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int APR_BLK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int APR_PIPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int APR_LNK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int APR_SOCK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int APR_UNKFILE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 127

  public static final int APR_FPROT_USETID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32768

  public static final int APR_FPROT_UREAD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  public static final int APR_FPROT_UWRITE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final int APR_FPROT_UEXECUTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int APR_FPROT_GSETID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16384

  public static final int APR_FPROT_GREAD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int APR_FPROT_GWRITE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int APR_FPROT_GEXECUTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int APR_FPROT_WSTICKY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8192

  public static final int APR_FPROT_WREAD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int APR_FPROT_WWRITE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int APR_FPROT_WEXECUTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int APR_FPROT_OS_DEFAULT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4095

  public static final int APR_FINFO_LINK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int APR_FINFO_MTIME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int APR_FINFO_CTIME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int APR_FINFO_ATIME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int APR_FINFO_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int APR_FINFO_CSIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final int APR_FINFO_DEV;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4096

  public static final int APR_FINFO_INODE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8192

  public static final int APR_FINFO_NLINK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16384

  public static final int APR_FINFO_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32768

  public static final int APR_FINFO_USER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65536

  public static final int APR_FINFO_GROUP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 131072

  public static final int APR_FINFO_UPROT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1048576

  public static final int APR_FINFO_GPROT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2097152

  public static final int APR_FINFO_WPROT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4194304

  public static final int APR_FINFO_ICASE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16777216

  public static final int APR_FINFO_NAME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33554432

  public static final int APR_FINFO_MIN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33136

  public static final int APR_FINFO_IDENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12288

  public static final int APR_FINFO_OWNER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 196608

  public static final int APR_FINFO_PROT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7340032

  public static final int APR_FINFO_NORM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7582064

  public static final int APR_FINFO_DIRENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33554432

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.jni.File this
         0: .line 26
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.tomcat.jni.File this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/jni/File;

  public static native long open(java.lang.String, int, int, long);
    descriptor: (Ljava/lang/String;IIJ)J
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Exceptions:
      throws org.apache.tomcat.jni.Error
    MethodParameters:
       Name  Flags
      fname  
      flag   
      perm   
      pool   

  public static native int close(long);
    descriptor: (J)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      file  

  public static native int flush(long);
    descriptor: (J)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  

  public static native long mktemp(java.lang.String, int, long);
    descriptor: (Ljava/lang/String;IJ)J
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Exceptions:
      throws org.apache.tomcat.jni.Error
    MethodParameters:
       Name  Flags
      templ  
      flags  
      pool   

  public static native int remove(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      path  
      pool  

  public static native int rename(java.lang.String, java.lang.String, long);
    descriptor: (Ljava/lang/String;Ljava/lang/String;J)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      fromPath  
      toPath    
      pool      

  public static native int copy(java.lang.String, java.lang.String, int, long);
    descriptor: (Ljava/lang/String;Ljava/lang/String;IJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      fromPath  
      toPath    
      perms     
      pool      

  public static native int append(java.lang.String, java.lang.String, int, long);
    descriptor: (Ljava/lang/String;Ljava/lang/String;IJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      fromPath  
      toPath    
      perms     
      pool      

  public static native int puts(byte[], long);
    descriptor: ([BJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      str      
      thefile  

  public static native long seek(long, int, long);
    descriptor: (JIJ)J
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Exceptions:
      throws org.apache.tomcat.jni.Error
    MethodParameters:
         Name  Flags
      thefile  
      where    
      offset   

  public static native int putc(byte, long);
    descriptor: (BJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      ch       
      thefile  

  public static native int ungetc(byte, long);
    descriptor: (BJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      ch       
      thefile  

  public static native int write(long, byte[], int, int);
    descriptor: (J[BII)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  
      buf      
      offset   
      nbytes   

  public static native int writeb(long, java.nio.ByteBuffer, int, int);
    descriptor: (JLjava/nio/ByteBuffer;II)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  
      buf      
      offset   
      nbytes   

  public static native int writeFull(long, byte[], int, int);
    descriptor: (J[BII)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  
      buf      
      offset   
      nbytes   

  public static native int writeFullb(long, java.nio.ByteBuffer, int, int);
    descriptor: (JLjava/nio/ByteBuffer;II)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  
      buf      
      offset   
      nbytes   

  public static native int writev(long, byte[][]);
    descriptor: (J[[B)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  
      vec      

  public static native int writevFull(long, byte[][]);
    descriptor: (J[[B)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  
      vec      

  public static native int read(long, byte[], int, int);
    descriptor: (J[BII)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  
      buf      
      offset   
      nbytes   

  public static native int readb(long, java.nio.ByteBuffer, int, int);
    descriptor: (JLjava/nio/ByteBuffer;II)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  
      buf      
      offset   
      nbytes   

  public static native int readFull(long, byte[], int, int);
    descriptor: (J[BII)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  
      buf      
      offset   
      nbytes   

  public static native int readFullb(long, java.nio.ByteBuffer, int, int);
    descriptor: (JLjava/nio/ByteBuffer;II)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  
      buf      
      offset   
      nbytes   

  public static native int gets(byte[], int, long);
    descriptor: ([BIJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      buf      
      offset   
      thefile  

  public static native int getc(long);
    descriptor: (J)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Exceptions:
      throws org.apache.tomcat.jni.Error
    MethodParameters:
         Name  Flags
      thefile  

  public static native int eof(long);
    descriptor: (J)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      fptr  

  public static native java.lang.String nameGet(long);
    descriptor: (J)Ljava/lang/String;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  

  public static native int permsSet(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      fname  
      perms  

  public static native int attrsSet(java.lang.String, int, int, long);
    descriptor: (Ljava/lang/String;IIJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
            Name  Flags
      fname       
      attributes  
      mask        
      pool        

  public static native int mtimeSet(java.lang.String, long, long);
    descriptor: (Ljava/lang/String;JJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      fname  
      mtime  
      pool   

  public static native int lock(long, int);
    descriptor: (JI)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  
      type     

  public static native int unlock(long);
    descriptor: (J)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thefile  

  public static native int flagsGet(long);
    descriptor: (J)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      file  

  public static native int trunc(long, long);
    descriptor: (JJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      fp      
      offset  

  public static native int pipeCreate(long[], long);
    descriptor: ([JJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      io    
      pool  

  public static native long pipeTimeoutGet(long);
    descriptor: (J)J
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Exceptions:
      throws org.apache.tomcat.jni.Error
    MethodParameters:
         Name  Flags
      thepipe  

  public static native int pipeTimeoutSet(long, long);
    descriptor: (JJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      thepipe  
      timeout  

  public static native long dup(long, long, long);
    descriptor: (JJJ)J
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Exceptions:
      throws org.apache.tomcat.jni.Error
    MethodParameters:
         Name  Flags
      newFile  
      oldFile  
      pool     

  public static native int dup2(long, long, long);
    descriptor: (JJJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      newFile  
      oldFile  
      pool     

  public static native int stat(org.apache.tomcat.jni.FileInfo, java.lang.String, int, long);
    descriptor: (Lorg/apache/tomcat/jni/FileInfo;Ljava/lang/String;IJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      finfo   
      fname   
      wanted  
      pool    

  public static native org.apache.tomcat.jni.FileInfo getStat(java.lang.String, int, long);
    descriptor: (Ljava/lang/String;IJ)Lorg/apache/tomcat/jni/FileInfo;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      fname   
      wanted  
      pool    

  public static native int infoGet(org.apache.tomcat.jni.FileInfo, int, long);
    descriptor: (Lorg/apache/tomcat/jni/FileInfo;IJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      finfo    
      wanted   
      thefile  

  public static native org.apache.tomcat.jni.FileInfo getInfo(int, long);
    descriptor: (IJ)Lorg/apache/tomcat/jni/FileInfo;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      wanted   
      thefile  
}
SourceFile: "File.java"