public class org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation extends org.eclipse.jdt.internal.core.JavaModelOperation
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation
super_class: org.eclipse.jdt.internal.core.JavaModelOperation
{
protected org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy typeHierarchy;
descriptor: Lorg/eclipse/jdt/internal/core/hierarchy/TypeHierarchy;
flags: (0x0004) ACC_PROTECTED
public void <init>(org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.IType, boolean);
descriptor: (Lorg/eclipse/jdt/core/IRegion;[Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/IType;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
invokespecial org.eclipse.jdt.internal.core.JavaModelOperation.<init>:(Lorg/eclipse/jdt/core/IJavaElement;)V
1: aload 0
new org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy
dup
aload 1
aload 2
aload 3
iload 4
invokespecial org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy.<init>:(Lorg/eclipse/jdt/core/IRegion;[Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/IType;Z)V
putfield org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.typeHierarchy:Lorg/eclipse/jdt/internal/core/hierarchy/TypeHierarchy;
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation;
0 3 1 region Lorg/eclipse/jdt/core/IRegion;
0 3 2 workingCopies [Lorg/eclipse/jdt/core/ICompilationUnit;
0 3 3 element Lorg/eclipse/jdt/core/IType;
0 3 4 computeSubtypes Z
MethodParameters:
Name Flags
region
workingCopies
element
computeSubtypes
public void <init>(org.eclipse.jdt.core.IType, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.search.IJavaSearchScope, boolean);
descriptor: (Lorg/eclipse/jdt/core/IType;[Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/search/IJavaSearchScope;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.JavaModelOperation.<init>:(Lorg/eclipse/jdt/core/IJavaElement;)V
1: aload 2
ifnull 6
2: aload 2
arraylength
istore 6
start local 6 3: iload 6
anewarray org.eclipse.jdt.core.ICompilationUnit
astore 5
start local 5 4: aload 2
iconst_0
aload 5
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 6 5: goto 7
end local 5 6: StackMap locals: org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation org.eclipse.jdt.core.IType org.eclipse.jdt.core.ICompilationUnit[] org.eclipse.jdt.core.search.IJavaSearchScope int
StackMap stack:
aconst_null
astore 5
start local 5 7: StackMap locals: org.eclipse.jdt.core.ICompilationUnit[]
StackMap stack:
aload 0
new org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy
dup
aload 1
aload 5
aload 3
iload 4
invokespecial org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.<init>:(Lorg/eclipse/jdt/core/IType;[Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/search/IJavaSearchScope;Z)V
putfield org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.typeHierarchy:Lorg/eclipse/jdt/internal/core/hierarchy/TypeHierarchy;
8: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation;
0 9 1 element Lorg/eclipse/jdt/core/IType;
0 9 2 workingCopies [Lorg/eclipse/jdt/core/ICompilationUnit;
0 9 3 scope Lorg/eclipse/jdt/core/search/IJavaSearchScope;
0 9 4 computeSubtypes Z
4 6 5 copies [Lorg/eclipse/jdt/core/ICompilationUnit;
7 9 5 copies [Lorg/eclipse/jdt/core/ICompilationUnit;
3 5 6 length I
MethodParameters:
Name Flags
element
workingCopies
scope
computeSubtypes
public void <init>(org.eclipse.jdt.core.IType, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.IJavaProject, boolean);
descriptor: (Lorg/eclipse/jdt/core/IType;[Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/IJavaProject;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.JavaModelOperation.<init>:(Lorg/eclipse/jdt/core/IJavaElement;)V
1: aload 2
ifnull 6
2: aload 2
arraylength
istore 6
start local 6 3: iload 6
anewarray org.eclipse.jdt.core.ICompilationUnit
astore 5
start local 5 4: aload 2
iconst_0
aload 5
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 6 5: goto 7
end local 5 6: StackMap locals: org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation org.eclipse.jdt.core.IType org.eclipse.jdt.core.ICompilationUnit[] org.eclipse.jdt.core.IJavaProject int
StackMap stack:
aconst_null
astore 5
start local 5 7: StackMap locals: org.eclipse.jdt.core.ICompilationUnit[]
StackMap stack:
aload 0
new org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy
dup
aload 1
aload 5
aload 3
iload 4
invokespecial org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.<init>:(Lorg/eclipse/jdt/core/IType;[Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/IJavaProject;Z)V
putfield org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.typeHierarchy:Lorg/eclipse/jdt/internal/core/hierarchy/TypeHierarchy;
8: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation;
0 9 1 element Lorg/eclipse/jdt/core/IType;
0 9 2 workingCopies [Lorg/eclipse/jdt/core/ICompilationUnit;
0 9 3 project Lorg/eclipse/jdt/core/IJavaProject;
0 9 4 computeSubtypes Z
4 6 5 copies [Lorg/eclipse/jdt/core/ICompilationUnit;
7 9 5 copies [Lorg/eclipse/jdt/core/ICompilationUnit;
3 5 6 length I
MethodParameters:
Name Flags
element
workingCopies
project
computeSubtypes
protected void executeOperation();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.typeHierarchy:Lorg/eclipse/jdt/internal/core/hierarchy/TypeHierarchy;
aload 0
invokevirtual org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public org.eclipse.jdt.core.ITypeHierarchy getResult();
descriptor: ()Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.typeHierarchy:Lorg/eclipse/jdt/internal/core/hierarchy/TypeHierarchy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation;
public boolean isReadOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation;
public org.eclipse.jdt.core.IJavaModelStatus verify();
descriptor: ()Lorg/eclipse/jdt/core/IJavaModelStatus;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.getElementToProcess:()Lorg/eclipse/jdt/core/IJavaElement;
astore 1
start local 1 1: aload 1
ifnonnull 3
aload 0
getfield org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.typeHierarchy:Lorg/eclipse/jdt/internal/core/hierarchy/TypeHierarchy;
instanceof org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy
ifne 3
2: new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 968
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(I)V
areturn
3: StackMap locals: org.eclipse.jdt.core.IJavaElement
StackMap stack:
aload 1
ifnull 5
aload 1
invokeinterface org.eclipse.jdt.core.IJavaElement.exists:()Z
ifne 5
4: new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 969
aload 1
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(ILorg/eclipse/jdt/core/IJavaElement;)V
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.typeHierarchy:Lorg/eclipse/jdt/internal/core/hierarchy/TypeHierarchy;
invokevirtual org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.javaProject:()Lorg/eclipse/jdt/core/IJavaProject;
astore 2
start local 2 6: aload 2
ifnull 8
aload 2
invokeinterface org.eclipse.jdt.core.IJavaProject.exists:()Z
ifne 8
7: new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 969
aload 2
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(ILorg/eclipse/jdt/core/IJavaElement;)V
areturn
8: StackMap locals: org.eclipse.jdt.core.IJavaProject
StackMap stack:
getstatic org.eclipse.jdt.internal.core.JavaModelStatus.VERIFIED_OK:Lorg/eclipse/jdt/core/IJavaModelStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation;
1 9 1 elementToProcess Lorg/eclipse/jdt/core/IJavaElement;
6 9 2 project Lorg/eclipse/jdt/core/IJavaProject;
}
SourceFile: "CreateTypeHierarchyOperation.java"