public class net.bytebuddy.build.Plugin$Engine$Source$ForFolder$FolderIterator implements java.util.Iterator<net.bytebuddy.build.Plugin$Engine$Source$Element>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.build.Plugin$Engine$Source$ForFolder$FolderIterator
super_class: java.lang.Object
{
private final java.util.LinkedList<java.io.File> files;
descriptor: Ljava/util/LinkedList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/LinkedList<Ljava/io/File;>;
final net.bytebuddy.build.Plugin$Engine$Source$ForFolder this$3;
descriptor: Lnet/bytebuddy/build/Plugin$Engine$Source$ForFolder;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
protected void <init>(net.bytebuddy.build.Plugin$Engine$Source$ForFolder, java.io.File);
descriptor: (Lnet/bytebuddy/build/Plugin$Engine$Source$ForFolder;Ljava/io/File;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield net.bytebuddy.build.Plugin$Engine$Source$ForFolder$FolderIterator.this$3:Lnet/bytebuddy/build/Plugin$Engine$Source$ForFolder;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.LinkedList
dup
aload 2
invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
invokespecial java.util.LinkedList.<init>:(Ljava/util/Collection;)V
putfield net.bytebuddy.build.Plugin$Engine$Source$ForFolder$FolderIterator.files:Ljava/util/LinkedList;
2: StackMap locals: net.bytebuddy.build.Plugin$Engine$Source$ForFolder$FolderIterator net.bytebuddy.build.Plugin$Engine$Source$ForFolder java.io.File
StackMap stack:
aload 0
getfield net.bytebuddy.build.Plugin$Engine$Source$ForFolder$FolderIterator.files:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.removeFirst:()Ljava/lang/Object;
checkcast java.io.File
astore 3
start local 3 3: aload 3
invokevirtual java.io.File.listFiles:()[Ljava/io/File;
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 0
getfield net.bytebuddy.build.Plugin$Engine$Source$ForFolder$FolderIterator.files:Ljava/util/LinkedList;
iconst_0
aload 4
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual java.util.LinkedList.addAll:(ILjava/util/Collection;)Z
pop
end local 4 6: StackMap locals: java.io.File
StackMap stack:
aload 0
getfield net.bytebuddy.build.Plugin$Engine$Source$ForFolder$FolderIterator.files:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.isEmpty:()Z
ifne 7
aload 0
getfield net.bytebuddy.build.Plugin$Engine$Source$ForFolder$FolderIterator.files:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.peek:()Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.isDirectory:()Z
ifne 2
aload 0
getfield net.bytebuddy.build.Plugin$Engine$Source$ForFolder$FolderIterator.files:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.peek:()Ljava/lang/Object;
checkcast java.io.File
new java.io.File
dup
aload 2
ldc "META-INF/MANIFEST.MF"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
invokevirtual java.io.File.equals:(Ljava/lang/Object;)Z
ifne 2
7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lnet/bytebuddy/build/Plugin$Engine$Source$ForFolder$FolderIterator;
0 8 2 folder Ljava/io/File;
3 8 3 candidate Ljava/io/File;
4 6 4 file [Ljava/io/File;
MethodParameters:
Name Flags
this$0 final
folder
public boolean hasNext();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.build.Plugin$Engine$Source$ForFolder$FolderIterator.files:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lnet/bytebuddy/build/Plugin$Engine$Source$ForFolder$FolderIterator;
public net.bytebuddy.build.Plugin$Engine$Source$Element next();
descriptor: ()Lnet/bytebuddy/build/Plugin$Engine$Source$Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSuppressFBWarnings cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/build/Plugin$Engine$Source$ForFolder$FolderIterator;
RuntimeInvisibleAnnotations:
SuppressFBWarnings()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
SuppressFBWarnings()
public void remove();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "remove"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/build/Plugin$Engine$Source$ForFolder$FolderIterator;
public java.lang.Object next();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual net.bytebuddy.build.Plugin$Engine$Source$ForFolder$FolderIterator.next:()Lnet/bytebuddy/build/Plugin$Engine$Source$Element;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Ljava/util/Iterator<Lnet/bytebuddy/build/Plugin$Engine$Source$Element;>;
SourceFile: "Plugin.java"
NestHost: net.bytebuddy.build.Plugin
InnerClasses:
public abstract Engine = net.bytebuddy.build.Plugin$Engine of net.bytebuddy.build.Plugin
public abstract Source = net.bytebuddy.build.Plugin$Engine$Source of net.bytebuddy.build.Plugin$Engine
public abstract Element = net.bytebuddy.build.Plugin$Engine$Source$Element of net.bytebuddy.build.Plugin$Engine$Source
public ForFolder = net.bytebuddy.build.Plugin$Engine$Source$ForFolder of net.bytebuddy.build.Plugin$Engine$Source
protected FolderIterator = net.bytebuddy.build.Plugin$Engine$Source$ForFolder$FolderIterator of net.bytebuddy.build.Plugin$Engine$Source$ForFolder