public interface io.micronaut.http.filter.HttpFilterResolver$FilterEntry<F> extends io.micronaut.core.annotation.AnnotationMetadataProvider
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: io.micronaut.http.filter.HttpFilterResolver$FilterEntry
super_class: java.lang.Object
{
public abstract F getFilter();
descriptor: ()Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()TF;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public abstract java.util.Set<io.micronaut.http.HttpMethod> getFilterMethods();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Set<Lio/micronaut/http/HttpMethod;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public abstract java.lang.String[] getPatterns();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public boolean hasMethods();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.micronaut.http.filter.HttpFilterResolver$FilterEntry.getFilterMethods:()Ljava/util/Set;
invokestatic io.micronaut.core.util.CollectionUtils.isNotEmpty:(Ljava/util/Collection;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/filter/HttpFilterResolver$FilterEntry<TF;>;
public boolean hasPatterns();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.micronaut.http.filter.HttpFilterResolver$FilterEntry.getPatterns:()[Ljava/lang/String;
invokestatic io.micronaut.core.util.ArrayUtils.isNotEmpty:([Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/filter/HttpFilterResolver$FilterEntry<TF;>;
public static <FT extends io.micronaut.http.filter.HttpFilter> io.micronaut.http.filter.HttpFilterResolver$FilterEntry<FT> of(FT, io.micronaut.core.annotation.AnnotationMetadata, java.util.Set<io.micronaut.http.HttpMethod>, java.lang.String[]);
descriptor: (Lio/micronaut/http/filter/HttpFilter;Lio/micronaut/core/annotation/AnnotationMetadata;Ljava/util/Set;[Ljava/lang/String;)Lio/micronaut/http/filter/HttpFilterResolver$FilterEntry;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.micronaut.http.filter.DefaultFilterEntry
dup
1: aload 0
ldc "Filter cannot be null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast io.micronaut.http.filter.HttpFilter
2: aload 1
ifnull 3
aload 1
goto 4
StackMap locals: io.micronaut.http.filter.HttpFilter io.micronaut.core.annotation.AnnotationMetadata java.util.Set java.lang.String[]
StackMap stack: new 0 new 0 io.micronaut.http.filter.HttpFilter
3: getstatic io.micronaut.core.annotation.AnnotationMetadata.EMPTY_METADATA:Lio/micronaut/core/annotation/AnnotationMetadata;
4: StackMap locals: io.micronaut.http.filter.HttpFilter io.micronaut.core.annotation.AnnotationMetadata java.util.Set java.lang.String[]
StackMap stack: new 0 new 0 io.micronaut.http.filter.HttpFilter io.micronaut.core.annotation.AnnotationMetadata
aload 2
5: aload 3
6: invokespecial io.micronaut.http.filter.DefaultFilterEntry.<init>:(Lio/micronaut/http/filter/HttpFilter;Lio/micronaut/core/annotation/AnnotationMetadata;Ljava/util/Set;[Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 filter TFT;
0 7 1 annotationMetadata Lio/micronaut/core/annotation/AnnotationMetadata;
0 7 2 methods Ljava/util/Set<Lio/micronaut/http/HttpMethod;>;
0 7 3 patterns [Ljava/lang/String;
Signature: <FT::Lio/micronaut/http/filter/HttpFilter;>(TFT;Lio/micronaut/core/annotation/AnnotationMetadata;Ljava/util/Set<Lio/micronaut/http/HttpMethod;>;[Ljava/lang/String;)Lio/micronaut/http/filter/HttpFilterResolver$FilterEntry<TFT;>;
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
edu.umd.cs.findbugs.annotations.Nullable()
2:
edu.umd.cs.findbugs.annotations.Nullable()
3:
MethodParameters:
Name Flags
filter
annotationMetadata
methods
patterns
}
Signature: <F:Ljava/lang/Object;>Ljava/lang/Object;Lio/micronaut/core/annotation/AnnotationMetadataProvider;
SourceFile: "HttpFilterResolver.java"
NestHost: io.micronaut.http.filter.HttpFilterResolver
InnerClasses:
public abstract FilterEntry = io.micronaut.http.filter.HttpFilterResolver$FilterEntry of io.micronaut.http.filter.HttpFilterResolver