public class javax.management.remote.rmi.RMIJRMPServerImpl extends javax.management.remote.rmi.RMIServerImpl
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.management.remote.rmi.RMIJRMPServerImpl
super_class: javax.management.remote.rmi.RMIServerImpl
{
private final int port;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.rmi.server.RMIClientSocketFactory csf;
descriptor: Ljava/rmi/server/RMIClientSocketFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.rmi.server.RMIServerSocketFactory ssf;
descriptor: Ljava/rmi/server/RMIServerSocketFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, ?> env;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;*>;
private final java.util.Set<java.lang.String> allowedTypes;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private final java.io.ObjectInputFilter jmxRmiFilter;
descriptor: Ljava/io/ObjectInputFilter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.io.ObjectInputFilter cFilter;
descriptor: Ljava/io/ObjectInputFilter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(int, java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory, java.util.Map<java.lang.String, ?>);
descriptor: (ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 4
invokespecial javax.management.remote.rmi.RMIServerImpl.<init>:(Ljava/util/Map;)V
1: iload 1
ifge 3
2: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Negative port: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: javax.management.remote.rmi.RMIJRMPServerImpl int java.rmi.server.RMIClientSocketFactory java.rmi.server.RMIServerSocketFactory java.util.Map
StackMap stack:
aload 0
iload 1
putfield javax.management.remote.rmi.RMIJRMPServerImpl.port:I
4: aload 0
aload 2
putfield javax.management.remote.rmi.RMIJRMPServerImpl.csf:Ljava/rmi/server/RMIClientSocketFactory;
5: aload 0
aload 3
putfield javax.management.remote.rmi.RMIJRMPServerImpl.ssf:Ljava/rmi/server/RMIServerSocketFactory;
6: aload 0
aload 4
ifnonnull 7
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
goto 8
StackMap locals:
StackMap stack: javax.management.remote.rmi.RMIJRMPServerImpl
7: aload 4
StackMap locals: javax.management.remote.rmi.RMIJRMPServerImpl int java.rmi.server.RMIClientSocketFactory java.rmi.server.RMIServerSocketFactory java.util.Map
StackMap stack: javax.management.remote.rmi.RMIJRMPServerImpl java.util.Map
8: putfield javax.management.remote.rmi.RMIJRMPServerImpl.env:Ljava/util/Map;
9: aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.env:Ljava/util/Map;
ldc "jmx.remote.rmi.server.credential.types"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
10: astore 5
start local 5 11: aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.env:Ljava/util/Map;
ldc "jmx.remote.rmi.server.credentials.filter.pattern"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
12: astore 6
start local 6 13: aload 5
ifnull 15
aload 6
ifnull 15
14: new java.lang.IllegalArgumentException
dup
ldc "Cannot specify both \"jmx.remote.rmi.server.credential.types\" and \"jmx.remote.rmi.server.credentials.filter.pattern\""
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals: java.lang.String[] java.lang.String
StackMap stack:
aload 6
ifnull 19
16: aload 0
aload 6
invokestatic java.io.ObjectInputFilter$Config.createFilter:(Ljava/lang/String;)Ljava/io/ObjectInputFilter;
putfield javax.management.remote.rmi.RMIJRMPServerImpl.cFilter:Ljava/io/ObjectInputFilter;
17: aload 0
aconst_null
putfield javax.management.remote.rmi.RMIJRMPServerImpl.allowedTypes:Ljava/util/Set;
18: goto 30
19: StackMap locals:
StackMap stack:
aload 5
ifnull 28
20: aload 0
aload 5
invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
21: invokedynamic test()Ljava/util/function/Predicate;
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;)Z
javax/management/remote/rmi/RMIJRMPServerImpl.lambda$0(Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
22: invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
23: invokestatic java.util.stream.Collectors.toSet:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Set
24: putfield javax.management.remote.rmi.RMIJRMPServerImpl.allowedTypes:Ljava/util/Set;
25: aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.allowedTypes:Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
invokedynamic accept()Ljava/util/function/Consumer;
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;)V
sun/reflect/misc/ReflectUtil.checkPackageAccess(Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
26: aload 0
aload 0
invokedynamic checkInput(Ljavax/management/remote/rmi/RMIJRMPServerImpl;)Ljava/io/ObjectInputFilter;
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/io/ObjectInputFilter$FilterInfo;)Ljava/io/ObjectInputFilter$Status;
javax/management/remote/rmi/RMIJRMPServerImpl.newClientCheckInput(Ljava/io/ObjectInputFilter$FilterInfo;)Ljava/io/ObjectInputFilter$Status; (5)
(Ljava/io/ObjectInputFilter$FilterInfo;)Ljava/io/ObjectInputFilter$Status;
putfield javax.management.remote.rmi.RMIJRMPServerImpl.cFilter:Ljava/io/ObjectInputFilter;
27: goto 30
28: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield javax.management.remote.rmi.RMIJRMPServerImpl.allowedTypes:Ljava/util/Set;
29: aload 0
aconst_null
putfield javax.management.remote.rmi.RMIJRMPServerImpl.cFilter:Ljava/io/ObjectInputFilter;
30: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.env:Ljava/util/Map;
ldc "jmx.remote.rmi.server.serial.filter.pattern"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
31: astore 8
start local 8 32: aload 8
ifnull 34
aload 8
invokevirtual java.lang.String.isEmpty:()Z
ifne 34
33: aload 0
aload 8
invokestatic java.io.ObjectInputFilter$Config.createFilter:(Ljava/lang/String;)Ljava/io/ObjectInputFilter;
putfield javax.management.remote.rmi.RMIJRMPServerImpl.jmxRmiFilter:Ljava/io/ObjectInputFilter;
goto 35
34: StackMap locals: javax.management.remote.rmi.RMIJRMPServerImpl int java.rmi.server.RMIClientSocketFactory java.rmi.server.RMIServerSocketFactory java.util.Map java.lang.String[] java.lang.String top java.lang.String
StackMap stack:
aload 0
aconst_null
putfield javax.management.remote.rmi.RMIJRMPServerImpl.jmxRmiFilter:Ljava/io/ObjectInputFilter;
35: StackMap locals:
StackMap stack:
return
end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Ljavax/management/remote/rmi/RMIJRMPServerImpl;
0 36 1 port I
0 36 2 csf Ljava/rmi/server/RMIClientSocketFactory;
0 36 3 ssf Ljava/rmi/server/RMIServerSocketFactory;
0 36 4 env Ljava/util/Map<Ljava/lang/String;*>;
11 36 5 credentialsTypes [Ljava/lang/String;
13 36 6 credentialsFilter Ljava/lang/String;
32 36 8 userJmxFilter Ljava/lang/String;
Exceptions:
throws java.io.IOException
Signature: (ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;Ljava/util/Map<Ljava/lang/String;*>;)V
MethodParameters:
Name Flags
port
csf
ssf
env
protected void export();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.cFilter:Ljava/io/ObjectInputFilter;
invokevirtual javax.management.remote.rmi.RMIJRMPServerImpl.export:(Ljava/rmi/Remote;Ljava/io/ObjectInputFilter;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/management/remote/rmi/RMIJRMPServerImpl;
Exceptions:
throws java.io.IOException
private void export(java.rmi.Remote, java.io.ObjectInputFilter);
descriptor: (Ljava/rmi/Remote;Ljava/io/ObjectInputFilter;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.env:Ljava/util/Map;
ldc "com.sun.jmx.remote.rmi.exporter"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.jmx.remote.internal.rmi.RMIExporter
1: astore 3
start local 3 2: aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.env:Ljava/util/Map;
invokestatic com.sun.jmx.remote.util.EnvHelp.isServerDaemon:(Ljava/util/Map;)Z
istore 4
start local 4 3: iload 4
ifeq 5
aload 3
ifnull 5
4: new java.lang.IllegalArgumentException
dup
ldc "If jmx.remote.x.daemon is specified as true, com.sun.jmx.remote.rmi.exporter cannot be used to specify an exporter!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: com.sun.jmx.remote.internal.rmi.RMIExporter int
StackMap stack:
aload 3
ifnull 8
6: aload 3
aload 1
aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.port:I
aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.csf:Ljava/rmi/server/RMIClientSocketFactory;
aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.ssf:Ljava/rmi/server/RMIServerSocketFactory;
aload 2
invokeinterface com.sun.jmx.remote.internal.rmi.RMIExporter.exportObject:(Ljava/rmi/Remote;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;Ljava/io/ObjectInputFilter;)Ljava/rmi/Remote;
pop
7: goto 12
8: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.csf:Ljava/rmi/server/RMIClientSocketFactory;
ifnonnull 11
aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.ssf:Ljava/rmi/server/RMIServerSocketFactory;
ifnonnull 11
9: new sun.rmi.server.UnicastServerRef
dup
new sun.rmi.transport.LiveRef
dup
aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.port:I
invokespecial sun.rmi.transport.LiveRef.<init>:(I)V
aload 2
invokespecial sun.rmi.server.UnicastServerRef.<init>:(Lsun/rmi/transport/LiveRef;Ljava/io/ObjectInputFilter;)V
aload 1
aconst_null
iload 4
invokevirtual sun.rmi.server.UnicastServerRef.exportObject:(Ljava/rmi/Remote;Ljava/lang/Object;Z)Ljava/rmi/Remote;
pop
10: goto 12
11: StackMap locals:
StackMap stack:
new sun.rmi.server.UnicastServerRef2
dup
aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.port:I
aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.csf:Ljava/rmi/server/RMIClientSocketFactory;
aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.ssf:Ljava/rmi/server/RMIServerSocketFactory;
aload 2
invokespecial sun.rmi.server.UnicastServerRef2.<init>:(ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;Ljava/io/ObjectInputFilter;)V
aload 1
aconst_null
iload 4
invokevirtual sun.rmi.server.UnicastServerRef2.exportObject:(Ljava/rmi/Remote;Ljava/lang/Object;Z)Ljava/rmi/Remote;
pop
12: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/management/remote/rmi/RMIJRMPServerImpl;
0 13 1 obj Ljava/rmi/Remote;
0 13 2 typeFilter Ljava/io/ObjectInputFilter;
2 13 3 exporter Lcom/sun/jmx/remote/internal/rmi/RMIExporter;
3 13 4 daemon Z
Exceptions:
throws java.rmi.RemoteException
MethodParameters:
Name Flags
obj
typeFilter
private void unexport(java.rmi.Remote, boolean);
descriptor: (Ljava/rmi/Remote;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.env:Ljava/util/Map;
ldc "com.sun.jmx.remote.rmi.exporter"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.jmx.remote.internal.rmi.RMIExporter
1: astore 3
start local 3 2: aload 3
ifnonnull 4
3: aload 1
iload 2
invokestatic java.rmi.server.UnicastRemoteObject.unexportObject:(Ljava/rmi/Remote;Z)Z
pop
goto 5
4: StackMap locals: com.sun.jmx.remote.internal.rmi.RMIExporter
StackMap stack:
aload 3
aload 1
iload 2
invokeinterface com.sun.jmx.remote.internal.rmi.RMIExporter.unexportObject:(Ljava/rmi/Remote;Z)Z
pop
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/management/remote/rmi/RMIJRMPServerImpl;
0 6 1 obj Ljava/rmi/Remote;
0 6 2 force Z
2 6 3 exporter Lcom/sun/jmx/remote/internal/rmi/RMIExporter;
Exceptions:
throws java.rmi.NoSuchObjectException
MethodParameters:
Name Flags
obj
force
protected java.lang.String getProtocol();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "rmi"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/management/remote/rmi/RMIJRMPServerImpl;
public java.rmi.Remote toStub();
descriptor: ()Ljava/rmi/Remote;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.rmi.server.RemoteObject.toStub:(Ljava/rmi/Remote;)Ljava/rmi/Remote;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/management/remote/rmi/RMIJRMPServerImpl;
Exceptions:
throws java.io.IOException
protected javax.management.remote.rmi.RMIConnection makeClient(java.lang.String, javax.security.auth.Subject);
descriptor: (Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/remote/rmi/RMIConnection;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Null connectionId"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new javax.management.remote.rmi.RMIConnectionImpl
dup
aload 0
aload 1
aload 0
invokevirtual javax.management.remote.rmi.RMIJRMPServerImpl.getDefaultClassLoader:()Ljava/lang/ClassLoader;
3: aload 2
aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.env:Ljava/util/Map;
4: invokespecial javax.management.remote.rmi.RMIConnectionImpl.<init>:(Ljavax/management/remote/rmi/RMIServerImpl;Ljava/lang/String;Ljava/lang/ClassLoader;Ljavax/security/auth/Subject;Ljava/util/Map;)V
5: astore 3
start local 3 6: aload 0
aload 3
aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.jmxRmiFilter:Ljava/io/ObjectInputFilter;
invokevirtual javax.management.remote.rmi.RMIJRMPServerImpl.export:(Ljava/rmi/Remote;Ljava/io/ObjectInputFilter;)V
7: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/management/remote/rmi/RMIJRMPServerImpl;
0 8 1 connectionId Ljava/lang/String;
0 8 2 subject Ljavax/security/auth/Subject;
6 8 3 client Ljavax/management/remote/rmi/RMIConnection;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
connectionId
subject
protected void closeClient(javax.management.remote.rmi.RMIConnection);
descriptor: (Ljavax/management/remote/rmi/RMIConnection;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual javax.management.remote.rmi.RMIJRMPServerImpl.unexport:(Ljava/rmi/Remote;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/management/remote/rmi/RMIJRMPServerImpl;
0 2 1 client Ljavax/management/remote/rmi/RMIConnection;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
client
protected void closeServer();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
iconst_1
invokevirtual javax.management.remote.rmi.RMIJRMPServerImpl.unexport:(Ljava/rmi/Remote;Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/management/remote/rmi/RMIJRMPServerImpl;
Exceptions:
throws java.io.IOException
java.io.ObjectInputFilter$Status newClientCheckInput(java.io.ObjectInputFilter$FilterInfo);
descriptor: (Ljava/io/ObjectInputFilter$FilterInfo;)Ljava/io/ObjectInputFilter$Status;
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: getstatic java.io.ObjectInputFilter$Status.UNDECIDED:Ljava/io/ObjectInputFilter$Status;
astore 2
start local 2 1: aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.allowedTypes:Ljava/util/Set;
ifnull 6
aload 1
invokeinterface java.io.ObjectInputFilter$FilterInfo.serialClass:()Ljava/lang/Class;
ifnull 6
2: aload 1
invokeinterface java.io.ObjectInputFilter$FilterInfo.serialClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 3
start local 3 3: aload 0
getfield javax.management.remote.rmi.RMIJRMPServerImpl.allowedTypes:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 5
4: getstatic java.io.ObjectInputFilter$Status.ALLOWED:Ljava/io/ObjectInputFilter$Status;
astore 2
goto 6
5: StackMap locals: java.io.ObjectInputFilter$Status java.lang.String
StackMap stack:
getstatic java.io.ObjectInputFilter$Status.REJECTED:Ljava/io/ObjectInputFilter$Status;
astore 2
end local 3 6: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/management/remote/rmi/RMIJRMPServerImpl;
0 7 1 filterInfo Ljava/io/ObjectInputFilter$FilterInfo;
1 7 2 status Ljava/io/ObjectInputFilter$Status;
3 6 3 type Ljava/lang/String;
MethodParameters:
Name Flags
filterInfo
private static boolean lambda$0(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 s Ljava/lang/String;
}
SourceFile: "RMIJRMPServerImpl.java"
InnerClasses:
public final Config = java.io.ObjectInputFilter$Config of java.io.ObjectInputFilter
public abstract FilterInfo = java.io.ObjectInputFilter$FilterInfo of java.io.ObjectInputFilter
public final Status = java.io.ObjectInputFilter$Status of java.io.ObjectInputFilter
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles