public interface org.eclipse.core.resources.IPathVariableManager
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.core.resources.IPathVariableManager
  super_class: java.lang.Object
{
  public abstract java.net.URI convertToRelative(java.net.URI, boolean, java.lang.String);
    descriptor: (Ljava/net/URI;ZLjava/lang/String;)Ljava/net/URI;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
              Name  Flags
      path          
      force         
      variableHint  

  public abstract void setValue(java.lang.String, org.eclipse.core.runtime.IPath);
    descriptor: (Ljava/lang/String;Lorg/eclipse/core/runtime/IPath;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract void setURIValue(java.lang.String, java.net.URI);
    descriptor: (Ljava/lang/String;Ljava/net/URI;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract org.eclipse.core.runtime.IPath getValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      name  

  public abstract java.net.URI getURIValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/net/URI;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

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

  public abstract void addChangeListener(org.eclipse.core.resources.IPathVariableChangeListener);
    descriptor: (Lorg/eclipse/core/resources/IPathVariableChangeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void removeChangeListener(org.eclipse.core.resources.IPathVariableChangeListener);
    descriptor: (Lorg/eclipse/core/resources/IPathVariableChangeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract java.net.URI resolveURI(java.net.URI);
    descriptor: (Ljava/net/URI;)Ljava/net/URI;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      uri   

  public abstract org.eclipse.core.runtime.IPath resolvePath(org.eclipse.core.runtime.IPath);
    descriptor: (Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/runtime/IPath;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      path  

  public abstract boolean isDefined(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract boolean isUserDefined(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract org.eclipse.core.runtime.IStatus validateName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract org.eclipse.core.runtime.IStatus validateValue(org.eclipse.core.runtime.IPath);
    descriptor: (Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/runtime/IStatus;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract org.eclipse.core.runtime.IStatus validateValue(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/eclipse/core/runtime/IStatus;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract java.net.URI getVariableRelativePathLocation(java.net.URI);
    descriptor: (Ljava/net/URI;)Ljava/net/URI;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      location  

  public abstract java.lang.String convertToUserEditableFormat(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      value           
      locationFormat  

  public abstract java.lang.String convertFromUserEditableFormat(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      value           
      locationFormat  
}
SourceFile: "IPathVariableManager.java"