final class com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener implements com.jayway.jsonpath.EvaluationListener
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener
super_class: java.lang.Object
{
final int limit;
descriptor: I
flags: (0x0010) ACC_FINAL
private void <init>(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener this
start local 1 // int limit
0: .line 233
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 234
aload 0 /* this */
iload 1 /* limit */
putfield com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener.limit:I
2: .line 235
return
end local 1 // int limit
end local 0 // com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/jayway/jsonpath/internal/JsonContext$LimitingEvaluationListener;
0 3 1 limit I
MethodParameters:
Name Flags
limit
public com.jayway.jsonpath.EvaluationListener$EvaluationContinuation resultFound(com.jayway.jsonpath.EvaluationListener$FoundResult);
descriptor: (Lcom/jayway/jsonpath/EvaluationListener$FoundResult;)Lcom/jayway/jsonpath/EvaluationListener$EvaluationContinuation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener this
start local 1 // com.jayway.jsonpath.EvaluationListener$FoundResult found
0: .line 239
aload 1 /* found */
invokeinterface com.jayway.jsonpath.EvaluationListener$FoundResult.index:()I
aload 0 /* this */
getfield com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener.limit:I
iconst_1
isub
if_icmpne 2
1: .line 240
getstatic com.jayway.jsonpath.EvaluationListener$EvaluationContinuation.ABORT:Lcom/jayway/jsonpath/EvaluationListener$EvaluationContinuation;
areturn
2: .line 242
StackMap locals:
StackMap stack:
getstatic com.jayway.jsonpath.EvaluationListener$EvaluationContinuation.CONTINUE:Lcom/jayway/jsonpath/EvaluationListener$EvaluationContinuation;
areturn
end local 1 // com.jayway.jsonpath.EvaluationListener$FoundResult found
end local 0 // com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/jayway/jsonpath/internal/JsonContext$LimitingEvaluationListener;
0 3 1 found Lcom/jayway/jsonpath/EvaluationListener$FoundResult;
MethodParameters:
Name Flags
found
}
SourceFile: "JsonContext.java"
NestHost: com.jayway.jsonpath.internal.JsonContext
InnerClasses:
public final EvaluationContinuation = com.jayway.jsonpath.EvaluationListener$EvaluationContinuation of com.jayway.jsonpath.EvaluationListener
public abstract FoundResult = com.jayway.jsonpath.EvaluationListener$FoundResult of com.jayway.jsonpath.EvaluationListener
private final LimitingEvaluationListener = com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener of com.jayway.jsonpath.internal.JsonContext