class jdk.internal.jline.console.completer.AggregateCompleter$Completion
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: jdk.internal.jline.console.completer.AggregateCompleter$Completion
super_class: java.lang.Object
{
public final java.util.List<java.lang.CharSequence> candidates;
descriptor: Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/CharSequence;>;
public int cursor;
descriptor: I
flags: (0x0001) ACC_PUBLIC
final jdk.internal.jline.console.completer.AggregateCompleter this$0;
descriptor: Ljdk/internal/jline/console/completer/AggregateCompleter;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(java.util.List<java.lang.CharSequence>);
descriptor: (Ljdk/internal/jline/console/completer/AggregateCompleter;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield jdk.internal.jline.console.completer.AggregateCompleter$Completion.this$0:Ljdk/internal/jline/console/completer/AggregateCompleter;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 2
invokestatic jdk.internal.jline.internal.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
new java.util.LinkedList
dup
aload 2
invokespecial java.util.LinkedList.<init>:(Ljava/util/Collection;)V
putfield jdk.internal.jline.console.completer.AggregateCompleter$Completion.candidates:Ljava/util/List;
3: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/jline/console/completer/AggregateCompleter$Completion;
0 4 2 candidates Ljava/util/List<Ljava/lang/CharSequence;>;
Signature: (Ljava/util/List<Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
this$0 final
candidates final
public void complete(jdk.internal.jline.console.completer.Completer, java.lang.String, int);
descriptor: (Ljdk/internal/jline/console/completer/Completer;Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic jdk.internal.jline.internal.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
iload 3
aload 0
getfield jdk.internal.jline.console.completer.AggregateCompleter$Completion.candidates:Ljava/util/List;
invokeinterface jdk.internal.jline.console.completer.Completer.complete:(Ljava/lang/String;ILjava/util/List;)I
putfield jdk.internal.jline.console.completer.AggregateCompleter$Completion.cursor:I
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/jline/console/completer/AggregateCompleter$Completion;
0 3 1 completer Ljdk/internal/jline/console/completer/Completer;
0 3 2 buffer Ljava/lang/String;
0 3 3 cursor I
MethodParameters:
Name Flags
completer final
buffer final
cursor final
}
SourceFile: "AggregateCompleter.java"
NestHost: jdk.internal.jline.console.completer.AggregateCompleter
InnerClasses:
private Completion = jdk.internal.jline.console.completer.AggregateCompleter$Completion of jdk.internal.jline.console.completer.AggregateCompleter