public final class org.glassfish.jersey.server.model.ResourceMethod implements org.glassfish.jersey.server.model.ResourceModelComponent, org.glassfish.jersey.server.model.Producing, org.glassfish.jersey.server.model.Consuming, org.glassfish.jersey.server.model.Suspendable, org.glassfish.jersey.model.NameBound
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.glassfish.jersey.server.model.ResourceMethod
super_class: java.lang.Object
{
private final org.glassfish.jersey.server.model.ResourceMethod$Data data;
descriptor: Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.server.model.Resource parent;
descriptor: Lorg/glassfish/jersey/server/model/Resource;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static java.util.List<org.glassfish.jersey.server.model.ResourceMethod> transform(org.glassfish.jersey.server.model.Resource, java.util.List<org.glassfish.jersey.server.model.ResourceMethod$Data>);
descriptor: (Lorg/glassfish/jersey/server/model/Resource;Ljava/util/List;)Ljava/util/List;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: aload 0
invokedynamic apply(Lorg/glassfish/jersey/server/model/Resource;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
org/glassfish/jersey/server/model/ResourceMethod.lambda$0(Lorg/glassfish/jersey/server/model/Resource;Lorg/glassfish/jersey/server/model/ResourceMethod$Data;)Lorg/glassfish/jersey/server/model/ResourceMethod; (6)
(Lorg/glassfish/jersey/server/model/ResourceMethod$Data;)Lorg/glassfish/jersey/server/model/ResourceMethod;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
2: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 parent Lorg/glassfish/jersey/server/model/Resource;
0 4 1 list Ljava/util/List<Lorg/glassfish/jersey/server/model/ResourceMethod$Data;>;
Signature: (Lorg/glassfish/jersey/server/model/Resource;Ljava/util/List<Lorg/glassfish/jersey/server/model/ResourceMethod$Data;>;)Ljava/util/List<Lorg/glassfish/jersey/server/model/ResourceMethod;>;
MethodParameters:
Name Flags
parent final
list final
void <init>(org.glassfish.jersey.server.model.Resource, org.glassfish.jersey.server.model.ResourceMethod$Data);
descriptor: (Lorg/glassfish/jersey/server/model/Resource;Lorg/glassfish/jersey/server/model/ResourceMethod$Data;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.glassfish.jersey.server.model.ResourceMethod.parent:Lorg/glassfish/jersey/server/model/Resource;
2: aload 0
aload 2
putfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
0 4 1 parent Lorg/glassfish/jersey/server/model/Resource;
0 4 2 data Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
MethodParameters:
Name Flags
parent final
data final
org.glassfish.jersey.server.model.ResourceMethod$Data getData();
descriptor: ()Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
public org.glassfish.jersey.server.model.Resource getParent();
descriptor: ()Lorg/glassfish/jersey/server/model/Resource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.parent:Lorg/glassfish/jersey/server/model/Resource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
public org.glassfish.jersey.server.model.ResourceMethod$JaxrsType getType();
descriptor: ()Lorg/glassfish/jersey/server/model/ResourceMethod$JaxrsType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.getType:()Lorg/glassfish/jersey/server/model/ResourceMethod$JaxrsType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
public java.lang.String getHttpMethod();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.getHttpMethod:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
public org.glassfish.jersey.server.model.Invocable getInvocable();
descriptor: ()Lorg/glassfish/jersey/server/model/Invocable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.getInvocable:()Lorg/glassfish/jersey/server/model/Invocable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
public boolean isExtended();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
getfield org.glassfish.jersey.server.model.ResourceMethod$Data.extended:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
public java.util.List<javax.ws.rs.core.MediaType> getConsumedTypes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.getConsumedTypes:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
Signature: ()Ljava/util/List<Ljavax/ws/rs/core/MediaType;>;
public java.util.List<javax.ws.rs.core.MediaType> getProducedTypes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.getProducedTypes:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
Signature: ()Ljava/util/List<Ljavax/ws/rs/core/MediaType;>;
public long getSuspendTimeout();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.getSuspendTimeout:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
public java.util.concurrent.TimeUnit getSuspendTimeoutUnit();
descriptor: ()Ljava/util/concurrent/TimeUnit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.getSuspendTimeoutUnit:()Ljava/util/concurrent/TimeUnit;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
public boolean isSuspendDeclared();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.isSuspended:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
public boolean isSse();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.isSse:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
public boolean isManagedAsyncDeclared();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.isManagedAsync:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
public java.util.List<? extends org.glassfish.jersey.server.model.ResourceModelComponent> getComponents();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iconst_1
anewarray org.glassfish.jersey.server.model.Invocable
dup
iconst_0
aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.getInvocable:()Lorg/glassfish/jersey/server/model/Invocable;
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
Signature: ()Ljava/util/List<+Lorg/glassfish/jersey/server/model/ResourceModelComponent;>;
public void accept(org.glassfish.jersey.server.model.ResourceModelVisitor);
descriptor: (Lorg/glassfish/jersey/server/model/ResourceModelVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface org.glassfish.jersey.server.model.ResourceModelVisitor.visitResourceMethod:(Lorg/glassfish/jersey/server/model/ResourceMethod;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
0 2 1 visitor Lorg/glassfish/jersey/server/model/ResourceModelVisitor;
MethodParameters:
Name Flags
visitor
public boolean isNameBound();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.getNameBindings:()Ljava/util/Collection;
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
public java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> getNameBindings();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.getNameBindings:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
Signature: ()Ljava/util/Collection<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "ResourceMethod{"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.glassfish.jersey.server.model.ResourceMethod.data:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
invokevirtual org.glassfish.jersey.server.model.ResourceMethod$Data.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/ResourceMethod;
private static org.glassfish.jersey.server.model.ResourceMethod lambda$0(org.glassfish.jersey.server.model.Resource, org.glassfish.jersey.server.model.ResourceMethod$Data);
descriptor: (Lorg/glassfish/jersey/server/model/Resource;Lorg/glassfish/jersey/server/model/ResourceMethod$Data;)Lorg/glassfish/jersey/server/model/ResourceMethod;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 1
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: new org.glassfish.jersey.server.model.ResourceMethod
dup
aload 0
aload 1
invokespecial org.glassfish.jersey.server.model.ResourceMethod.<init>:(Lorg/glassfish/jersey/server/model/Resource;Lorg/glassfish/jersey/server/model/ResourceMethod$Data;)V
StackMap locals:
StackMap stack: org.glassfish.jersey.server.model.ResourceMethod
2: areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 data1 Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
}
SourceFile: "ResourceMethod.java"
NestMembers:
org.glassfish.jersey.server.model.ResourceMethod$Builder org.glassfish.jersey.server.model.ResourceMethod$Data org.glassfish.jersey.server.model.ResourceMethod$JaxrsType org.glassfish.jersey.server.model.ResourceMethod$JaxrsType$1 org.glassfish.jersey.server.model.ResourceMethod$JaxrsType$2 org.glassfish.jersey.server.model.ResourceMethod$JaxrsType$3
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Builder = org.glassfish.jersey.server.model.ResourceMethod$Builder of org.glassfish.jersey.server.model.ResourceMethod
Data = org.glassfish.jersey.server.model.ResourceMethod$Data of org.glassfish.jersey.server.model.ResourceMethod
public abstract JaxrsType = org.glassfish.jersey.server.model.ResourceMethod$JaxrsType of org.glassfish.jersey.server.model.ResourceMethod