public interface org.eclipse.core.runtime.IExtensionRegistry
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.core.runtime.IExtensionRegistry
  super_class: java.lang.Object
{
  public abstract void addRegistryChangeListener(org.eclipse.core.runtime.IRegistryChangeListener, java.lang.String);
    descriptor: (Lorg/eclipse/core/runtime/IRegistryChangeListener;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      listener   
      namespace  

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

  public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor(java.lang.String);
    descriptor: (Ljava/lang/String;)[Lorg/eclipse/core/runtime/IConfigurationElement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      extensionPointId  

  public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)[Lorg/eclipse/core/runtime/IConfigurationElement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      namespace           
      extensionPointName  

  public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Lorg/eclipse/core/runtime/IConfigurationElement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      namespace           
      extensionPointName  
      extensionId         

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

  public abstract org.eclipse.core.runtime.IExtension getExtension(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IExtension;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      extensionPointId  
      extensionId       

  public abstract org.eclipse.core.runtime.IExtension getExtension(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IExtension;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      namespace           
      extensionPointName  
      extensionId         

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

  public abstract org.eclipse.core.runtime.IExtensionPoint getExtensionPoint(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IExtensionPoint;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      namespace           
      extensionPointName  

  public abstract org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints();
    descriptor: ()[Lorg/eclipse/core/runtime/IExtensionPoint;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints(java.lang.String);
    descriptor: (Ljava/lang/String;)[Lorg/eclipse/core/runtime/IExtensionPoint;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      namespace  

  public abstract org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints(org.eclipse.core.runtime.IContributor);
    descriptor: (Lorg/eclipse/core/runtime/IContributor;)[Lorg/eclipse/core/runtime/IExtensionPoint;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      contributor  

  public abstract org.eclipse.core.runtime.IExtension[] getExtensions(java.lang.String);
    descriptor: (Ljava/lang/String;)[Lorg/eclipse/core/runtime/IExtension;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      namespace  

  public abstract org.eclipse.core.runtime.IExtension[] getExtensions(org.eclipse.core.runtime.IContributor);
    descriptor: (Lorg/eclipse/core/runtime/IContributor;)[Lorg/eclipse/core/runtime/IExtension;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      contributor  

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

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

  public abstract boolean addContribution(java.io.InputStream, org.eclipse.core.runtime.IContributor, boolean, java.lang.String, java.util.ResourceBundle, java.lang.Object);
    descriptor: (Ljava/io/InputStream;Lorg/eclipse/core/runtime/IContributor;ZLjava/lang/String;Ljava/util/ResourceBundle;Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
                   Name  Flags
      is                 
      contributor        
      persist            
      name               
      translationBundle  
      token              

  public abstract boolean removeExtension(org.eclipse.core.runtime.IExtension, java.lang.Object);
    descriptor: (Lorg/eclipse/core/runtime/IExtension;Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
           Name  Flags
      extension  
      token      

  public abstract boolean removeExtensionPoint(org.eclipse.core.runtime.IExtensionPoint, java.lang.Object);
    descriptor: (Lorg/eclipse/core/runtime/IExtensionPoint;Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
                Name  Flags
      extensionPoint  
      token           

  public abstract void stop(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
       Name  Flags
      token  

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

  public abstract void addListener(org.eclipse.core.runtime.IRegistryEventListener, java.lang.String);
    descriptor: (Lorg/eclipse/core/runtime/IRegistryEventListener;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      listener          
      extensionPointId  

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

  public abstract boolean isMultiLanguage();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "IExtensionRegistry.java"