public interface io.micronaut.core.value.PropertyResolver extends io.micronaut.core.value.ValueResolver<java.lang.String>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: io.micronaut.core.value.PropertyResolver
super_class: java.lang.Object
{
public abstract boolean containsProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
name
public abstract boolean containsProperties(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
name
public abstract <T> java.util.Optional<T> getProperty(java.lang.String, io.micronaut.core.convert.ArgumentConversionContext<T>);
descriptor: (Ljava/lang/String;Lio/micronaut/core/convert/ArgumentConversionContext;)Ljava/util/Optional;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lio/micronaut/core/convert/ArgumentConversionContext<TT;>;)Ljava/util/Optional<TT;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
name
conversionContext
public java.util.Collection<java.lang.String> getPropertyEntries(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/core/value/PropertyResolver;
0 1 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/Collection<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
name
public <T> java.util.Optional<T> getProperty(java.lang.String, io.micronaut.core.type.Argument<T>);
descriptor: (Ljava/lang/String;Lio/micronaut/core/type/Argument;)Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic io.micronaut.core.convert.ConversionContext.of:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
invokeinterface io.micronaut.core.value.PropertyResolver.getProperty:(Ljava/lang/String;Lio/micronaut/core/convert/ArgumentConversionContext;)Ljava/util/Optional;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/core/value/PropertyResolver;
0 1 1 name Ljava/lang/String;
0 1 2 argument Lio/micronaut/core/type/Argument<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lio/micronaut/core/type/Argument<TT;>;)Ljava/util/Optional<TT;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
name
argument
public java.util.Map<java.lang.String, java.lang.Object> getProperties(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokeinterface io.micronaut.core.value.PropertyResolver.getProperties:(Ljava/lang/String;Lio/micronaut/core/naming/conventions/StringConvention;)Ljava/util/Map;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/core/value/PropertyResolver;
0 1 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
name
public java.util.Map<java.lang.String, java.lang.Object> getProperties(java.lang.String, io.micronaut.core.naming.conventions.StringConvention);
descriptor: (Ljava/lang/String;Lio/micronaut/core/naming/conventions/StringConvention;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/core/value/PropertyResolver;
0 1 1 name Ljava/lang/String;
0 1 2 keyFormat Lio/micronaut/core/naming/conventions/StringConvention;
Signature: (Ljava/lang/String;Lio/micronaut/core/naming/conventions/StringConvention;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.Nullable()
1:
edu.umd.cs.findbugs.annotations.Nullable()
MethodParameters:
Name Flags
name
keyFormat
public <T> java.util.Optional<T> getProperty(java.lang.String, java.lang.Class<T>, io.micronaut.core.convert.ConversionContext);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 3
aload 2
invokestatic io.micronaut.core.type.Argument.of:(Ljava/lang/Class;)Lio/micronaut/core/type/Argument;
invokeinterface io.micronaut.core.convert.ConversionContext.with:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
invokeinterface io.micronaut.core.value.PropertyResolver.getProperty:(Ljava/lang/String;Lio/micronaut/core/convert/ArgumentConversionContext;)Ljava/util/Optional;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/core/value/PropertyResolver;
0 1 1 name Ljava/lang/String;
0 1 2 requiredType Ljava/lang/Class<TT;>;
0 1 3 context Lio/micronaut/core/convert/ConversionContext;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional<TT;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
edu.umd.cs.findbugs.annotations.NonNull()
2:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
name
requiredType
context
public <T> java.util.Optional<T> get(java.lang.String, io.micronaut.core.convert.ArgumentConversionContext<T>);
descriptor: (Ljava/lang/String;Lio/micronaut/core/convert/ArgumentConversionContext;)Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokeinterface io.micronaut.core.value.PropertyResolver.getProperty:(Ljava/lang/String;Lio/micronaut/core/convert/ArgumentConversionContext;)Ljava/util/Optional;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/core/value/PropertyResolver;
0 1 1 name Ljava/lang/String;
0 1 2 conversionContext Lio/micronaut/core/convert/ArgumentConversionContext<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lio/micronaut/core/convert/ArgumentConversionContext<TT;>;)Ljava/util/Optional<TT;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
name
conversionContext
public <T> java.util.Optional<T> getProperty(java.lang.String, java.lang.Class<T>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic io.micronaut.core.convert.ConversionContext.DEFAULT:Lio/micronaut/core/convert/ConversionContext;
invokeinterface io.micronaut.core.value.PropertyResolver.getProperty:(Ljava/lang/String;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/core/value/PropertyResolver;
0 1 1 name Ljava/lang/String;
0 1 2 requiredType Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)Ljava/util/Optional<TT;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
name
requiredType
public <T> T getProperty(java.lang.String, java.lang.Class<T>, );
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokeinterface io.micronaut.core.value.PropertyResolver.getProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional;
aload 3
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/core/value/PropertyResolver;
0 1 1 name Ljava/lang/String;
0 1 2 requiredType Ljava/lang/Class<TT;>;
0 1 3 defaultValue TT;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;TT;)TT;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.Nullable()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
edu.umd.cs.findbugs.annotations.NonNull()
2:
edu.umd.cs.findbugs.annotations.Nullable()
MethodParameters:
Name Flags
name
requiredType
defaultValue
public <T> T getRequiredProperty(java.lang.String, java.lang.Class<T>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokeinterface io.micronaut.core.value.PropertyResolver.getProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional;
aload 1
aload 2
invokedynamic get(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
io/micronaut/core/value/PropertyResolver.lambda$0(Ljava/lang/String;Ljava/lang/Class;)Lio/micronaut/core/value/PropertyNotFoundException; (6 itf)
()Lio/micronaut/core/value/PropertyNotFoundException;
invokevirtual java.util.Optional.orElseThrow:(Ljava/util/function/Supplier;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/core/value/PropertyResolver;
0 1 1 name Ljava/lang/String;
0 1 2 requiredType Ljava/lang/Class<TT;>;
Exceptions:
throws io.micronaut.core.value.PropertyNotFoundException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
name
requiredType
public static java.lang.String nameOf(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljava/lang/String;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "."
aload 0
invokestatic java.lang.String.join:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 path [Ljava/lang/String;
MethodParameters:
Name Flags
path
public java.util.Optional get(java.lang.CharSequence, io.micronaut.core.convert.ArgumentConversionContext);
descriptor: (Ljava/lang/CharSequence;Lio/micronaut/core/convert/ArgumentConversionContext;)Ljava/util/Optional;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast java.lang.String
aload 2
checkcast io.micronaut.core.convert.ArgumentConversionContext
invokeinterface io.micronaut.core.value.PropertyResolver.get:(Ljava/lang/String;Lio/micronaut/core/convert/ArgumentConversionContext;)Ljava/util/Optional;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static io.micronaut.core.value.PropertyNotFoundException lambda$0(java.lang.String, java.lang.Class);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lio/micronaut/core/value/PropertyNotFoundException;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
0: new io.micronaut.core.value.PropertyNotFoundException
dup
aload 0
aload 1
invokespecial io.micronaut.core.value.PropertyNotFoundException.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Lio/micronaut/core/value/ValueResolver<Ljava/lang/String;>;
SourceFile: "PropertyResolver.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles