public interface org.eclipse.core.variables.IStringVariableManager
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.core.variables.IStringVariableManager
  super_class: java.lang.Object
{
  public static final java.lang.String EXTENSION_POINT_DYNAMIC_VARIABLES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "dynamicVariables"

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

  public abstract org.eclipse.core.variables.IStringVariable[] getVariables();
    descriptor: ()[Lorg/eclipse/core/variables/IStringVariable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.core.variables.IValueVariable[] getValueVariables();
    descriptor: ()[Lorg/eclipse/core/variables/IValueVariable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract org.eclipse.core.variables.IDynamicVariable[] getDynamicVariables();
    descriptor: ()[Lorg/eclipse/core/variables/IDynamicVariable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract java.lang.String getContributingPluginId(org.eclipse.core.variables.IStringVariable);
    descriptor: (Lorg/eclipse/core/variables/IStringVariable;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      variable  

  public abstract java.lang.String performStringSubstitution(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
            Name  Flags
      expression  

  public abstract java.lang.String performStringSubstitution(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
                          Name  Flags
      expression                
      reportUndefinedVariables  

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

  public abstract org.eclipse.core.variables.IValueVariable newValueVariable(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/variables/IValueVariable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      name         
      description  

  public abstract org.eclipse.core.variables.IValueVariable newValueVariable(java.lang.String, java.lang.String, boolean, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lorg/eclipse/core/variables/IValueVariable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      name         
      description  
      readOnly     
      value        

  public abstract void addVariables(org.eclipse.core.variables.IValueVariable[]);
    descriptor: ([Lorg/eclipse/core/variables/IValueVariable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
           Name  Flags
      variables  

  public abstract void removeVariables(org.eclipse.core.variables.IValueVariable[]);
    descriptor: ([Lorg/eclipse/core/variables/IValueVariable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      variables  

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

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

  public abstract java.lang.String generateVariableExpression(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      varName  
      arg      
}
SourceFile: "IStringVariableManager.java"