public class org.junit.jupiter.engine.script.ScriptAccessor$ConfigurationParameterAccessor implements org.junit.jupiter.engine.script.ScriptAccessor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.junit.jupiter.engine.script.ScriptAccessor$ConfigurationParameterAccessor
super_class: java.lang.Object
{
private final org.junit.jupiter.api.extension.ExtensionContext context;
descriptor: Lorg/junit/jupiter/api/extension/ExtensionContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.junit.jupiter.api.extension.ExtensionContext);
descriptor: (Lorg/junit/jupiter/api/extension/ExtensionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.junit.jupiter.engine.script.ScriptAccessor$ConfigurationParameterAccessor this
start local 1 // org.junit.jupiter.api.extension.ExtensionContext context
0: .line 55
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 56
aload 0 /* this */
aload 1 /* context */
putfield org.junit.jupiter.engine.script.ScriptAccessor$ConfigurationParameterAccessor.context:Lorg/junit/jupiter/api/extension/ExtensionContext;
2: .line 57
return
end local 1 // org.junit.jupiter.api.extension.ExtensionContext context
end local 0 // org.junit.jupiter.engine.script.ScriptAccessor$ConfigurationParameterAccessor this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/junit/jupiter/engine/script/ScriptAccessor$ConfigurationParameterAccessor;
0 3 1 context Lorg/junit/jupiter/api/extension/ExtensionContext;
MethodParameters:
Name Flags
context
public java.lang.String get(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.junit.jupiter.engine.script.ScriptAccessor$ConfigurationParameterAccessor this
start local 1 // java.lang.String key
0: .line 61
aload 0 /* this */
getfield org.junit.jupiter.engine.script.ScriptAccessor$ConfigurationParameterAccessor.context:Lorg/junit/jupiter/api/extension/ExtensionContext;
aload 1 /* key */
invokeinterface org.junit.jupiter.api.extension.ExtensionContext.getConfigurationParameter:(Ljava/lang/String;)Ljava/util/Optional;
aconst_null
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 // java.lang.String key
end local 0 // org.junit.jupiter.engine.script.ScriptAccessor$ConfigurationParameterAccessor this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/junit/jupiter/engine/script/ScriptAccessor$ConfigurationParameterAccessor;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
}
SourceFile: "ScriptAccessor.java"
NestHost: org.junit.jupiter.engine.script.ScriptAccessor
InnerClasses:
public ConfigurationParameterAccessor = org.junit.jupiter.engine.script.ScriptAccessor$ConfigurationParameterAccessor of org.junit.jupiter.engine.script.ScriptAccessor