public interface org.eclipse.jdt.core.ITypeHierarchy
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.jdt.core.ITypeHierarchy
  super_class: java.lang.Object
{
  public abstract void addTypeHierarchyChangedListener(org.eclipse.jdt.core.ITypeHierarchyChangedListener);
    descriptor: (Lorg/eclipse/jdt/core/ITypeHierarchyChangedListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract boolean contains(org.eclipse.jdt.core.IType);
    descriptor: (Lorg/eclipse/jdt/core/IType;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract boolean exists();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jdt.core.IType[] getAllClasses();
    descriptor: ()[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jdt.core.IType[] getAllInterfaces();
    descriptor: ()[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jdt.core.IType[] getAllSubtypes(org.eclipse.jdt.core.IType);
    descriptor: (Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.eclipse.jdt.core.IType[] getAllSuperclasses(org.eclipse.jdt.core.IType);
    descriptor: (Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.eclipse.jdt.core.IType[] getAllSuperInterfaces(org.eclipse.jdt.core.IType);
    descriptor: (Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.eclipse.jdt.core.IType[] getAllSupertypes(org.eclipse.jdt.core.IType);
    descriptor: (Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.eclipse.jdt.core.IType[] getAllTypes();
    descriptor: ()[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getCachedFlags(org.eclipse.jdt.core.IType);
    descriptor: (Lorg/eclipse/jdt/core/IType;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.eclipse.jdt.core.IType[] getExtendingInterfaces(org.eclipse.jdt.core.IType);
    descriptor: (Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.eclipse.jdt.core.IType[] getImplementingClasses(org.eclipse.jdt.core.IType);
    descriptor: (Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.eclipse.jdt.core.IType[] getRootClasses();
    descriptor: ()[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jdt.core.IType[] getRootInterfaces();
    descriptor: ()[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jdt.core.IType[] getSubclasses(org.eclipse.jdt.core.IType);
    descriptor: (Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.eclipse.jdt.core.IType[] getSubtypes(org.eclipse.jdt.core.IType);
    descriptor: (Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.eclipse.jdt.core.IType getSuperclass(org.eclipse.jdt.core.IType);
    descriptor: (Lorg/eclipse/jdt/core/IType;)Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.eclipse.jdt.core.IType[] getSuperInterfaces(org.eclipse.jdt.core.IType);
    descriptor: (Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.eclipse.jdt.core.IType[] getSupertypes(org.eclipse.jdt.core.IType);
    descriptor: (Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.eclipse.jdt.core.IType getType();
    descriptor: ()Lorg/eclipse/jdt/core/IType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void refresh(org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jdt.core.JavaModelException
    MethodParameters:
         Name  Flags
      monitor  

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

  public abstract void store(java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Ljava/io/OutputStream;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jdt.core.JavaModelException
    MethodParameters:
              Name  Flags
      outputStream  
      monitor       
}
SourceFile: "ITypeHierarchy.java"