class lombok.installer.eclipse.EclipseProductLocationProvider$MacFinder extends lombok.installer.eclipse.EclipseProductLocationProvider$DirectoryFinder
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: lombok.installer.eclipse.EclipseProductLocationProvider$MacFinder
super_class: lombok.installer.eclipse.EclipseProductLocationProvider$DirectoryFinder
{
final lombok.installer.eclipse.EclipseProductLocationProvider this$0;
descriptor: Llombok/installer/eclipse/EclipseProductLocationProvider;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(lombok.installer.eclipse.EclipseProductLocationProvider);
descriptor: (Llombok/installer/eclipse/EclipseProductLocationProvider;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 // lombok.installer.eclipse.EclipseProductLocationProvider$MacFinder this
0: .line 262
aload 0 /* this */
aload 1
putfield lombok.installer.eclipse.EclipseProductLocationProvider$MacFinder.this$0:Llombok/installer/eclipse/EclipseProductLocationProvider;
1: .line 263
aload 0 /* this */
aload 1
aload 1
aload 1
getfield lombok.installer.eclipse.EclipseProductLocationProvider.descriptor:Llombok/installer/eclipse/EclipseProductDescriptor;
invokeinterface lombok.installer.eclipse.EclipseProductDescriptor.getSourceDirsOnMac:()Ljava/util/List;
invokevirtual lombok.installer.eclipse.EclipseProductLocationProvider.transformToFiles:(Ljava/util/List;)Ljava/util/List;
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokespecial lombok.installer.eclipse.EclipseProductLocationProvider$DirectoryFinder.<init>:(Llombok/installer/eclipse/EclipseProductLocationProvider;Ljava/util/List;Ljava/util/List;)V
2: .line 264
return
end local 0 // lombok.installer.eclipse.EclipseProductLocationProvider$MacFinder this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Llombok/installer/eclipse/EclipseProductLocationProvider$MacFinder;
MethodParameters:
Name Flags
this$0 final
protected java.lang.String findEclipseOnPlatform(java.io.File);
descriptor: (Ljava/io/File;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 // lombok.installer.eclipse.EclipseProductLocationProvider$MacFinder this
start local 1 // java.io.File dir
0: .line 267
aload 1 /* dir */
invokevirtual java.io.File.getName:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
aload 0 /* this */
getfield lombok.installer.eclipse.EclipseProductLocationProvider$MacFinder.this$0:Llombok/installer/eclipse/EclipseProductLocationProvider;
getfield lombok.installer.eclipse.EclipseProductLocationProvider.descriptor:Llombok/installer/eclipse/EclipseProductDescriptor;
invokeinterface lombok.installer.eclipse.EclipseProductDescriptor.getMacAppName:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 1 /* dir */
invokevirtual java.io.File.getParent:()Ljava/lang/String;
areturn
1: .line 268
StackMap locals:
StackMap stack:
aload 1 /* dir */
invokevirtual java.io.File.getName:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
aload 0 /* this */
getfield lombok.installer.eclipse.EclipseProductLocationProvider$MacFinder.this$0:Llombok/installer/eclipse/EclipseProductLocationProvider;
getfield lombok.installer.eclipse.EclipseProductLocationProvider.descriptor:Llombok/installer/eclipse/EclipseProductDescriptor;
invokeinterface lombok.installer.eclipse.EclipseProductDescriptor.getDirectoryName:()Ljava/lang/String;
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 3
2: .line 269
new java.io.File
dup
aload 1 /* dir */
aload 0 /* this */
getfield lombok.installer.eclipse.EclipseProductLocationProvider$MacFinder.this$0:Llombok/installer/eclipse/EclipseProductLocationProvider;
getfield lombok.installer.eclipse.EclipseProductLocationProvider.descriptor:Llombok/installer/eclipse/EclipseProductDescriptor;
invokeinterface lombok.installer.eclipse.EclipseProductDescriptor.getMacAppName:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
invokevirtual java.io.File.exists:()Z
ifeq 3
aload 1 /* dir */
invokevirtual java.io.File.toString:()Ljava/lang/String;
areturn
3: .line 271
StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 // java.io.File dir
end local 0 // lombok.installer.eclipse.EclipseProductLocationProvider$MacFinder this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Llombok/installer/eclipse/EclipseProductLocationProvider$MacFinder;
0 4 1 dir Ljava/io/File;
MethodParameters:
Name Flags
dir
}
SourceFile: "EclipseProductLocationProvider.java"
NestHost: lombok.installer.eclipse.EclipseProductLocationProvider
InnerClasses:
private abstract DirectoryFinder = lombok.installer.eclipse.EclipseProductLocationProvider$DirectoryFinder of lombok.installer.eclipse.EclipseProductLocationProvider
private MacFinder = lombok.installer.eclipse.EclipseProductLocationProvider$MacFinder of lombok.installer.eclipse.EclipseProductLocationProvider