public interface org.apache.commons.vfs2.FileName extends java.lang.Comparable<org.apache.commons.vfs2.FileName>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.commons.vfs2.FileName
  super_class: java.lang.Object
{
  public static final char SEPARATOR_CHAR;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 47

  public static final java.lang.String SEPARATOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "/"

  public static final java.lang.String ROOT_PATH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "/"

  public abstract java.lang.String getBaseName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getPathDecoded();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public abstract java.lang.String getExtension();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getDepth();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getScheme();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getRootURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.commons.vfs2.FileName getRoot();
    descriptor: ()Lorg/apache/commons/vfs2/FileName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.commons.vfs2.FileName getParent();
    descriptor: ()Lorg/apache/commons/vfs2/FileName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getRelativeName(org.apache.commons.vfs2.FileName);
    descriptor: (Lorg/apache/commons/vfs2/FileName;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException
    MethodParameters:
      Name  Flags
      name  

  public abstract boolean isAncestor(org.apache.commons.vfs2.FileName);
    descriptor: (Lorg/apache/commons/vfs2/FileName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      ancestor  

  public abstract boolean isDescendent(org.apache.commons.vfs2.FileName);
    descriptor: (Lorg/apache/commons/vfs2/FileName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      descendent  

  public abstract boolean isDescendent(org.apache.commons.vfs2.FileName, org.apache.commons.vfs2.NameScope);
    descriptor: (Lorg/apache/commons/vfs2/FileName;Lorg/apache/commons/vfs2/NameScope;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      descendent  
      nameScope   

  public abstract boolean isFile();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public abstract org.apache.commons.vfs2.FileType getType();
    descriptor: ()Lorg/apache/commons/vfs2/FileType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getFriendlyURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
Signature: Ljava/lang/Object;Ljava/lang/Comparable<Lorg/apache/commons/vfs2/FileName;>;
SourceFile: "FileName.java"