public interface io.micronaut.core.convert.ConversionContext extends io.micronaut.core.annotation.AnnotationMetadataProvider, io.micronaut.core.type.TypeVariableResolver, io.micronaut.core.convert.ErrorsContext
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: io.micronaut.core.convert.ConversionContext
super_class: java.lang.Object
{
public static final io.micronaut.core.convert.ConversionContext DEFAULT;
descriptor: Lio/micronaut/core/convert/ConversionContext;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.micronaut.core.convert.ArgumentConversionContext<java.lang.Boolean> BOOLEAN;
descriptor: Lio/micronaut/core/convert/ArgumentConversionContext;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lio/micronaut/core/convert/ArgumentConversionContext<Ljava/lang/Boolean;>;
public static final io.micronaut.core.convert.ArgumentConversionContext<java.lang.Integer> INT;
descriptor: Lio/micronaut/core/convert/ArgumentConversionContext;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lio/micronaut/core/convert/ArgumentConversionContext<Ljava/lang/Integer;>;
public static final io.micronaut.core.convert.ArgumentConversionContext<java.lang.Long> LONG;
descriptor: Lio/micronaut/core/convert/ArgumentConversionContext;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lio/micronaut/core/convert/ArgumentConversionContext<Ljava/lang/Long;>;
public static final io.micronaut.core.convert.ArgumentConversionContext<java.lang.String> STRING;
descriptor: Lio/micronaut/core/convert/ArgumentConversionContext;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lio/micronaut/core/convert/ArgumentConversionContext<Ljava/lang/String;>;
public static final io.micronaut.core.convert.ArgumentConversionContext<java.util.List<java.lang.String>> LIST_OF_STRING;
descriptor: Lio/micronaut/core/convert/ArgumentConversionContext;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lio/micronaut/core/convert/ArgumentConversionContext<Ljava/util/List<Ljava/lang/String;>;>;
public static final io.micronaut.core.convert.ArgumentConversionContext<java.util.Map> MAP;
descriptor: Lio/micronaut/core/convert/ArgumentConversionContext;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lio/micronaut/core/convert/ArgumentConversionContext<Ljava/util/Map;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.micronaut.core.convert.ConversionContext$1
dup
invokespecial io.micronaut.core.convert.ConversionContext$1.<init>:()V
putstatic io.micronaut.core.convert.ConversionContext.DEFAULT:Lio/micronaut/core/convert/ConversionContext;
1: getstatic io.micronaut.core.type.Argument.BOOLEAN:Lio/micronaut/core/type/Argument;
invokestatic io.micronaut.core.convert.ConversionContext.of:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
putstatic io.micronaut.core.convert.ConversionContext.BOOLEAN:Lio/micronaut/core/convert/ArgumentConversionContext;
2: getstatic io.micronaut.core.type.Argument.INT:Lio/micronaut/core/type/Argument;
invokestatic io.micronaut.core.convert.ConversionContext.of:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
putstatic io.micronaut.core.convert.ConversionContext.INT:Lio/micronaut/core/convert/ArgumentConversionContext;
3: getstatic io.micronaut.core.type.Argument.LONG:Lio/micronaut/core/type/Argument;
invokestatic io.micronaut.core.convert.ConversionContext.of:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
putstatic io.micronaut.core.convert.ConversionContext.LONG:Lio/micronaut/core/convert/ArgumentConversionContext;
4: getstatic io.micronaut.core.type.Argument.STRING:Lio/micronaut/core/type/Argument;
invokestatic io.micronaut.core.convert.ConversionContext.of:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
putstatic io.micronaut.core.convert.ConversionContext.STRING:Lio/micronaut/core/convert/ArgumentConversionContext;
5: getstatic io.micronaut.core.type.Argument.LIST_OF_STRING:Lio/micronaut/core/type/Argument;
invokestatic io.micronaut.core.convert.ConversionContext.of:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
putstatic io.micronaut.core.convert.ConversionContext.LIST_OF_STRING:Lio/micronaut/core/convert/ArgumentConversionContext;
6: ldc Ljava/util/Map;
invokestatic io.micronaut.core.type.Argument.of:(Ljava/lang/Class;)Lio/micronaut/core/type/Argument;
invokestatic io.micronaut.core.convert.ConversionContext.of:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
putstatic io.micronaut.core.convert.ConversionContext.MAP:Lio/micronaut/core/convert/ArgumentConversionContext;
return
LocalVariableTable:
Start End Slot Name Signature
public java.util.Map<java.lang.String, io.micronaut.core.type.Argument<?>> getTypeVariables();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/core/convert/ConversionContext;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lio/micronaut/core/type/Argument<*>;>;
public java.util.Locale getLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/core/convert/ConversionContext;
public java.nio.charset.Charset getCharset();
descriptor: ()Ljava/nio/charset/Charset;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/core/convert/ConversionContext;
public <T> io.micronaut.core.convert.ArgumentConversionContext<T> with(io.micronaut.core.type.Argument<T>);
descriptor: (Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.micronaut.core.convert.ConversionContext.of:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
astore 2
start local 2 1: aload 0
astore 3
start local 3 2: new io.micronaut.core.convert.ConversionContext$2
dup
aload 0
aload 1
aload 3
invokeinterface io.micronaut.core.convert.ConversionContext.getLocale:()Ljava/util/Locale;
aload 3
invokeinterface io.micronaut.core.convert.ConversionContext.getCharset:()Ljava/nio/charset/Charset;
aload 2
aload 3
invokespecial io.micronaut.core.convert.ConversionContext$2.<init>:(Lio/micronaut/core/convert/ConversionContext;Lio/micronaut/core/type/Argument;Ljava/util/Locale;Ljava/nio/charset/Charset;Lio/micronaut/core/convert/ConversionContext;Lio/micronaut/core/convert/ConversionContext;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/micronaut/core/convert/ConversionContext;
0 3 1 argument Lio/micronaut/core/type/Argument<TT;>;
1 3 2 childContext Lio/micronaut/core/convert/ConversionContext;
2 3 3 thisContext Lio/micronaut/core/convert/ConversionContext;
Signature: <T:Ljava/lang/Object;>(Lio/micronaut/core/type/Argument<TT;>;)Lio/micronaut/core/convert/ArgumentConversionContext<TT;>;
MethodParameters:
Name Flags
argument
public static io.micronaut.core.convert.ConversionContext of(java.util.Map<java.lang.String, io.micronaut.core.type.Argument<?>>);
descriptor: (Ljava/util/Map;)Lio/micronaut/core/convert/ConversionContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.micronaut.core.convert.ConversionContext$3
dup
aload 0
invokespecial io.micronaut.core.convert.ConversionContext$3.<init>:(Ljava/util/Map;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 typeVariables Ljava/util/Map<Ljava/lang/String;Lio/micronaut/core/type/Argument<*>;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Lio/micronaut/core/type/Argument<*>;>;)Lio/micronaut/core/convert/ConversionContext;
MethodParameters:
Name Flags
typeVariables
public static <T> io.micronaut.core.convert.ArgumentConversionContext<T> of(io.micronaut.core.type.Argument<T>);
descriptor: (Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
invokestatic io.micronaut.core.convert.ConversionContext.of:(Lio/micronaut/core/type/Argument;Ljava/util/Locale;Ljava/nio/charset/Charset;)Lio/micronaut/core/convert/ArgumentConversionContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 argument Lio/micronaut/core/type/Argument<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/micronaut/core/type/Argument<TT;>;)Lio/micronaut/core/convert/ArgumentConversionContext<TT;>;
MethodParameters:
Name Flags
argument
public static <T> io.micronaut.core.convert.ArgumentConversionContext<T> of(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lio/micronaut/core/convert/ArgumentConversionContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "argument"
aload 0
invokestatic io.micronaut.core.util.ArgumentUtils.requireNonNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
invokestatic io.micronaut.core.type.Argument.of:(Ljava/lang/Class;)Lio/micronaut/core/type/Argument;
aconst_null
aconst_null
invokestatic io.micronaut.core.convert.ConversionContext.of:(Lio/micronaut/core/type/Argument;Ljava/util/Locale;Ljava/nio/charset/Charset;)Lio/micronaut/core/convert/ArgumentConversionContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 argument Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lio/micronaut/core/convert/ArgumentConversionContext<TT;>;
MethodParameters:
Name Flags
argument
public static <T> io.micronaut.core.convert.ArgumentConversionContext of(io.micronaut.core.type.Argument<T>, java.util.Locale);
descriptor: (Lio/micronaut/core/type/Argument;Ljava/util/Locale;)Lio/micronaut/core/convert/ArgumentConversionContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokestatic io.micronaut.core.convert.ConversionContext.of:(Lio/micronaut/core/type/Argument;Ljava/util/Locale;Ljava/nio/charset/Charset;)Lio/micronaut/core/convert/ArgumentConversionContext;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 argument Lio/micronaut/core/type/Argument<TT;>;
0 1 1 locale Ljava/util/Locale;
Signature: <T:Ljava/lang/Object;>(Lio/micronaut/core/type/Argument<TT;>;Ljava/util/Locale;)Lio/micronaut/core/convert/ArgumentConversionContext;
RuntimeInvisibleParameterAnnotations:
0:
1:
edu.umd.cs.findbugs.annotations.Nullable()
MethodParameters:
Name Flags
argument
locale
public static <T> io.micronaut.core.convert.ArgumentConversionContext<T> of(io.micronaut.core.type.Argument<T>, java.util.Locale, java.nio.charset.Charset);
descriptor: (Lio/micronaut/core/type/Argument;Ljava/util/Locale;Ljava/nio/charset/Charset;)Lio/micronaut/core/convert/ArgumentConversionContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: ldc "argument"
aload 0
invokestatic io.micronaut.core.util.ArgumentUtils.requireNonNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 2
ifnull 2
aload 2
goto 3
StackMap locals:
StackMap stack:
2: getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
StackMap locals:
StackMap stack: java.nio.charset.Charset
3: astore 3
start local 3 4: aload 1
ifnull 5
aload 1
goto 6
StackMap locals: java.nio.charset.Charset
StackMap stack:
5: invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
StackMap locals:
StackMap stack: java.util.Locale
6: astore 4
start local 4 7: new io.micronaut.core.convert.DefaultArgumentConversionContext
dup
aload 0
aload 4
aload 3
invokespecial io.micronaut.core.convert.DefaultArgumentConversionContext.<init>:(Lio/micronaut/core/type/Argument;Ljava/util/Locale;Ljava/nio/charset/Charset;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 argument Lio/micronaut/core/type/Argument<TT;>;
0 8 1 locale Ljava/util/Locale;
0 8 2 charset Ljava/nio/charset/Charset;
4 8 3 finalCharset Ljava/nio/charset/Charset;
7 8 4 finalLocale Ljava/util/Locale;
Signature: <T:Ljava/lang/Object;>(Lio/micronaut/core/type/Argument<TT;>;Ljava/util/Locale;Ljava/nio/charset/Charset;)Lio/micronaut/core/convert/ArgumentConversionContext<TT;>;
RuntimeInvisibleParameterAnnotations:
0:
1:
edu.umd.cs.findbugs.annotations.Nullable()
2:
edu.umd.cs.findbugs.annotations.Nullable()
MethodParameters:
Name Flags
argument
locale
charset
}
SourceFile: "ConversionContext.java"
NestMembers:
io.micronaut.core.convert.ConversionContext$1 io.micronaut.core.convert.ConversionContext$2 io.micronaut.core.convert.ConversionContext$3
InnerClasses:
io.micronaut.core.convert.ConversionContext$1
io.micronaut.core.convert.ConversionContext$2
io.micronaut.core.convert.ConversionContext$3