public class com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue implements com.jayway.jsonpath.internal.function.latebinding.ILateBindingValue
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue
super_class: java.lang.Object
{
private final com.jayway.jsonpath.spi.json.JsonProvider jsonProvider;
descriptor: Lcom/jayway/jsonpath/spi/json/JsonProvider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.jayway.jsonpath.internal.function.Parameter jsonParameter;
descriptor: Lcom/jayway/jsonpath/internal/function/Parameter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(com.jayway.jsonpath.spi.json.JsonProvider, com.jayway.jsonpath.internal.function.Parameter);
descriptor: (Lcom/jayway/jsonpath/spi/json/JsonProvider;Lcom/jayway/jsonpath/internal/function/Parameter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 // com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue this
start local 1 // com.jayway.jsonpath.spi.json.JsonProvider jsonProvider
start local 2 // com.jayway.jsonpath.internal.function.Parameter jsonParameter
0: .line 28
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 29
aload 0 /* this */
aload 1 /* jsonProvider */
putfield com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue.jsonProvider:Lcom/jayway/jsonpath/spi/json/JsonProvider;
2: .line 30
aload 0 /* this */
aload 2 /* jsonParameter */
putfield com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue.jsonParameter:Lcom/jayway/jsonpath/internal/function/Parameter;
3: .line 31
return
end local 2 // com.jayway.jsonpath.internal.function.Parameter jsonParameter
end local 1 // com.jayway.jsonpath.spi.json.JsonProvider jsonProvider
end local 0 // com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/jayway/jsonpath/internal/function/latebinding/JsonLateBindingValue;
0 4 1 jsonProvider Lcom/jayway/jsonpath/spi/json/JsonProvider;
0 4 2 jsonParameter Lcom/jayway/jsonpath/internal/function/Parameter;
MethodParameters:
Name Flags
jsonProvider
jsonParameter
public java.lang.Object get();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue this
0: .line 41
aload 0 /* this */
getfield com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue.jsonProvider:Lcom/jayway/jsonpath/spi/json/JsonProvider;
aload 0 /* this */
getfield com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue.jsonParameter:Lcom/jayway/jsonpath/internal/function/Parameter;
invokevirtual com.jayway.jsonpath.internal.function.Parameter.getJson:()Ljava/lang/String;
invokeinterface com.jayway.jsonpath.spi.json.JsonProvider.parse:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 0 // com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/jayway/jsonpath/internal/function/latebinding/JsonLateBindingValue;
}
SourceFile: "JsonLateBindingValue.java"