class org.eclipse.jdt.internal.launching.environments.Analyzer implements org.eclipse.jdt.launching.environments.IExecutionEnvironmentAnalyzerDelegate
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jdt.internal.launching.environments.Analyzer
super_class: java.lang.Object
{
private org.eclipse.core.runtime.IConfigurationElement fElement;
descriptor: Lorg/eclipse/core/runtime/IConfigurationElement;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jdt.launching.environments.IExecutionEnvironmentAnalyzerDelegate fDelegate;
descriptor: Lorg/eclipse/jdt/launching/environments/IExecutionEnvironmentAnalyzerDelegate;
flags: (0x0002) ACC_PRIVATE
void <init>(org.eclipse.core.runtime.IConfigurationElement);
descriptor: (Lorg/eclipse/core/runtime/IConfigurationElement;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.eclipse.jdt.internal.launching.environments.Analyzer this
start local 1 // org.eclipse.core.runtime.IConfigurationElement element
0: .line 35
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 36
aload 0 /* this */
aload 1 /* element */
putfield org.eclipse.jdt.internal.launching.environments.Analyzer.fElement:Lorg/eclipse/core/runtime/IConfigurationElement;
2: .line 37
return
end local 1 // org.eclipse.core.runtime.IConfigurationElement element
end local 0 // org.eclipse.jdt.internal.launching.environments.Analyzer this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/launching/environments/Analyzer;
0 3 1 element Lorg/eclipse/core/runtime/IConfigurationElement;
MethodParameters:
Name Flags
element
public org.eclipse.jdt.launching.environments.CompatibleEnvironment[] analyze(org.eclipse.jdt.launching.IVMInstall, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/launching/IVMInstall;Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/jdt/launching/environments/CompatibleEnvironment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // org.eclipse.jdt.internal.launching.environments.Analyzer this
start local 1 // org.eclipse.jdt.launching.IVMInstall vm
start local 2 // org.eclipse.core.runtime.IProgressMonitor monitor
0: .line 44
aload 0 /* this */
invokevirtual org.eclipse.jdt.internal.launching.environments.Analyzer.getDelegate:()Lorg/eclipse/jdt/launching/environments/IExecutionEnvironmentAnalyzerDelegate;
aload 1 /* vm */
aload 2 /* monitor */
invokeinterface org.eclipse.jdt.launching.environments.IExecutionEnvironmentAnalyzerDelegate.analyze:(Lorg/eclipse/jdt/launching/IVMInstall;Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/jdt/launching/environments/CompatibleEnvironment;
areturn
end local 2 // org.eclipse.core.runtime.IProgressMonitor monitor
end local 1 // org.eclipse.jdt.launching.IVMInstall vm
end local 0 // org.eclipse.jdt.internal.launching.environments.Analyzer this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/launching/environments/Analyzer;
0 1 1 vm Lorg/eclipse/jdt/launching/IVMInstall;
0 1 2 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
vm
monitor
private org.eclipse.jdt.launching.environments.IExecutionEnvironmentAnalyzerDelegate getDelegate();
descriptor: ()Lorg/eclipse/jdt/launching/environments/IExecutionEnvironmentAnalyzerDelegate;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 // org.eclipse.jdt.internal.launching.environments.Analyzer this
0: .line 54
aload 0 /* this */
getfield org.eclipse.jdt.internal.launching.environments.Analyzer.fDelegate:Lorg/eclipse/jdt/launching/environments/IExecutionEnvironmentAnalyzerDelegate;
ifnonnull 2
1: .line 55
aload 0 /* this */
aload 0 /* this */
getfield org.eclipse.jdt.internal.launching.environments.Analyzer.fElement:Lorg/eclipse/core/runtime/IConfigurationElement;
ldc "class"
invokeinterface org.eclipse.core.runtime.IConfigurationElement.createExecutableExtension:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.eclipse.jdt.launching.environments.IExecutionEnvironmentAnalyzerDelegate
putfield org.eclipse.jdt.internal.launching.environments.Analyzer.fDelegate:Lorg/eclipse/jdt/launching/environments/IExecutionEnvironmentAnalyzerDelegate;
2: .line 57
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.eclipse.jdt.internal.launching.environments.Analyzer.fDelegate:Lorg/eclipse/jdt/launching/environments/IExecutionEnvironmentAnalyzerDelegate;
areturn
end local 0 // org.eclipse.jdt.internal.launching.environments.Analyzer this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/launching/environments/Analyzer;
Exceptions:
throws org.eclipse.core.runtime.CoreException
public java.lang.String getId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // org.eclipse.jdt.internal.launching.environments.Analyzer this
0: .line 65
aload 0 /* this */
getfield org.eclipse.jdt.internal.launching.environments.Analyzer.fElement:Lorg/eclipse/core/runtime/IConfigurationElement;
ldc "id"
invokeinterface org.eclipse.core.runtime.IConfigurationElement.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 // org.eclipse.jdt.internal.launching.environments.Analyzer this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/launching/environments/Analyzer;
}
SourceFile: "Analyzer.java"