public abstract class sun.management.LazyCompositeData implements javax.management.openmbean.CompositeData, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: sun.management.LazyCompositeData
super_class: java.lang.Object
{
private javax.management.openmbean.CompositeData compositeData;
descriptor: Ljavax/management/openmbean/CompositeData;
flags: (0x0002) ACC_PRIVATE
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -2190411934472666714
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/LazyCompositeData;
public boolean containsKey(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.management.LazyCompositeData.compositeData:()Ljavax/management/openmbean/CompositeData;
aload 1
invokeinterface javax.management.openmbean.CompositeData.containsKey:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/LazyCompositeData;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public boolean containsValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.management.LazyCompositeData.compositeData:()Ljavax/management/openmbean/CompositeData;
aload 1
invokeinterface javax.management.openmbean.CompositeData.containsValue:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/LazyCompositeData;
0 1 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.management.LazyCompositeData.compositeData:()Ljavax/management/openmbean/CompositeData;
aload 1
invokeinterface javax.management.openmbean.CompositeData.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/LazyCompositeData;
0 1 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public java.lang.Object get(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.management.LazyCompositeData.compositeData:()Ljavax/management/openmbean/CompositeData;
aload 1
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/LazyCompositeData;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public java.lang.Object[] getAll(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.management.LazyCompositeData.compositeData:()Ljavax/management/openmbean/CompositeData;
aload 1
invokeinterface javax.management.openmbean.CompositeData.getAll:([Ljava/lang/String;)[Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/LazyCompositeData;
0 1 1 keys [Ljava/lang/String;
MethodParameters:
Name Flags
keys
public javax.management.openmbean.CompositeType getCompositeType();
descriptor: ()Ljavax/management/openmbean/CompositeType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.LazyCompositeData.compositeData:()Ljavax/management/openmbean/CompositeData;
invokeinterface javax.management.openmbean.CompositeData.getCompositeType:()Ljavax/management/openmbean/CompositeType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/LazyCompositeData;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.LazyCompositeData.compositeData:()Ljavax/management/openmbean/CompositeData;
invokeinterface javax.management.openmbean.CompositeData.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/LazyCompositeData;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.LazyCompositeData.compositeData:()Ljavax/management/openmbean/CompositeData;
invokeinterface javax.management.openmbean.CompositeData.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/LazyCompositeData;
public java.util.Collection<?> values();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.LazyCompositeData.compositeData:()Ljavax/management/openmbean/CompositeData;
invokeinterface javax.management.openmbean.CompositeData.values:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/LazyCompositeData;
Signature: ()Ljava/util/Collection<*>;
private synchronized javax.management.openmbean.CompositeData compositeData();
descriptor: ()Ljavax/management/openmbean/CompositeData;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.management.LazyCompositeData.compositeData:Ljavax/management/openmbean/CompositeData;
ifnull 2
1: aload 0
getfield sun.management.LazyCompositeData.compositeData:Ljavax/management/openmbean/CompositeData;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual sun.management.LazyCompositeData.getCompositeData:()Ljavax/management/openmbean/CompositeData;
putfield sun.management.LazyCompositeData.compositeData:Ljavax/management/openmbean/CompositeData;
3: aload 0
getfield sun.management.LazyCompositeData.compositeData:Ljavax/management/openmbean/CompositeData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/management/LazyCompositeData;
protected java.lang.Object writeReplace();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.LazyCompositeData.compositeData:()Ljavax/management/openmbean/CompositeData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/LazyCompositeData;
Exceptions:
throws java.io.ObjectStreamException
protected abstract javax.management.openmbean.CompositeData getCompositeData();
descriptor: ()Ljavax/management/openmbean/CompositeData;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public static java.lang.String getString(javax.management.openmbean.CompositeData, java.lang.String);
descriptor: (Ljavax/management/openmbean/CompositeData;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Null CompositeData"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 cd Ljavax/management/openmbean/CompositeData;
0 3 1 itemName Ljava/lang/String;
MethodParameters:
Name Flags
cd
itemName
public static boolean getBoolean(javax.management.openmbean.CompositeData, java.lang.String);
descriptor: (Ljavax/management/openmbean/CompositeData;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Null CompositeData"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 cd Ljavax/management/openmbean/CompositeData;
0 3 1 itemName Ljava/lang/String;
MethodParameters:
Name Flags
cd
itemName
public static long getLong(javax.management.openmbean.CompositeData, java.lang.String);
descriptor: (Ljavax/management/openmbean/CompositeData;Ljava/lang/String;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Null CompositeData"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 cd Ljavax/management/openmbean/CompositeData;
0 3 1 itemName Ljava/lang/String;
MethodParameters:
Name Flags
cd
itemName
public static int getInt(javax.management.openmbean.CompositeData, java.lang.String);
descriptor: (Ljavax/management/openmbean/CompositeData;Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Null CompositeData"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 cd Ljavax/management/openmbean/CompositeData;
0 3 1 itemName Ljava/lang/String;
MethodParameters:
Name Flags
cd
itemName
protected static boolean isTypeMatched(javax.management.openmbean.CompositeType, javax.management.openmbean.CompositeType);
descriptor: (Ljavax/management/openmbean/CompositeType;Ljavax/management/openmbean/CompositeType;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.management.openmbean.CompositeType.keySet:()Ljava/util/Set;
astore 2
start local 2 2: aload 1
invokevirtual javax.management.openmbean.CompositeType.keySet:()Ljava/util/Set;
aload 2
invokeinterface java.util.Set.containsAll:(Ljava/util/Collection;)Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals: java.util.Set
StackMap stack:
aload 2
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
5: aload 0
aload 1
invokedynamic test(Ljavax/management/openmbean/CompositeType;Ljavax/management/openmbean/CompositeType;)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
sun/management/LazyCompositeData.lambda$0(Ljavax/management/openmbean/CompositeType;Ljavax/management/openmbean/CompositeType;Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
6: invokeinterface java.util.stream.Stream.allMatch:(Ljava/util/function/Predicate;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 type1 Ljavax/management/openmbean/CompositeType;
0 7 1 type2 Ljavax/management/openmbean/CompositeType;
2 7 2 allItems Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
type1
type2
protected static boolean isTypeMatched(javax.management.openmbean.TabularType, javax.management.openmbean.TabularType);
descriptor: (Ljavax/management/openmbean/TabularType;Ljavax/management/openmbean/TabularType;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.management.openmbean.TabularType.getIndexNames:()Ljava/util/List;
astore 2
start local 2 2: aload 1
invokevirtual javax.management.openmbean.TabularType.getIndexNames:()Ljava/util/List;
astore 3
start local 3 3: aload 2
aload 3
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifne 5
4: iconst_0
ireturn
5: StackMap locals: java.util.List java.util.List
StackMap stack:
aload 0
invokevirtual javax.management.openmbean.TabularType.getRowType:()Ljavax/management/openmbean/CompositeType;
aload 1
invokevirtual javax.management.openmbean.TabularType.getRowType:()Ljavax/management/openmbean/CompositeType;
invokestatic sun.management.LazyCompositeData.isTypeMatched:(Ljavax/management/openmbean/CompositeType;Ljavax/management/openmbean/CompositeType;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 type1 Ljavax/management/openmbean/TabularType;
0 6 1 type2 Ljavax/management/openmbean/TabularType;
2 6 2 list1 Ljava/util/List<Ljava/lang/String;>;
3 6 3 list2 Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
type1
type2
protected static boolean isTypeMatched(javax.management.openmbean.ArrayType<?>, javax.management.openmbean.ArrayType<?>);
descriptor: (Ljavax/management/openmbean/ArrayType;Ljavax/management/openmbean/ArrayType;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.management.openmbean.ArrayType.getDimension:()I
istore 2
start local 2 2: aload 1
invokevirtual javax.management.openmbean.ArrayType.getDimension:()I
istore 3
start local 3 3: iload 2
iload 3
if_icmpeq 5
4: iconst_0
ireturn
5: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual javax.management.openmbean.ArrayType.getElementOpenType:()Ljavax/management/openmbean/OpenType;
aload 1
invokevirtual javax.management.openmbean.ArrayType.getElementOpenType:()Ljavax/management/openmbean/OpenType;
invokestatic sun.management.LazyCompositeData.isTypeMatched:(Ljavax/management/openmbean/OpenType;Ljavax/management/openmbean/OpenType;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 type1 Ljavax/management/openmbean/ArrayType<*>;
0 6 1 type2 Ljavax/management/openmbean/ArrayType<*>;
2 6 2 dim1 I
3 6 3 dim2 I
Signature: (Ljavax/management/openmbean/ArrayType<*>;Ljavax/management/openmbean/ArrayType<*>;)Z
MethodParameters:
Name Flags
type1
type2
private static boolean isTypeMatched(javax.management.openmbean.OpenType<?>, javax.management.openmbean.OpenType<?>);
descriptor: (Ljavax/management/openmbean/OpenType;Ljavax/management/openmbean/OpenType;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof javax.management.openmbean.CompositeType
ifeq 5
1: aload 1
instanceof javax.management.openmbean.CompositeType
ifne 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
checkcast javax.management.openmbean.CompositeType
aload 1
checkcast javax.management.openmbean.CompositeType
invokestatic sun.management.LazyCompositeData.isTypeMatched:(Ljavax/management/openmbean/CompositeType;Ljavax/management/openmbean/CompositeType;)Z
ifne 17
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
instanceof javax.management.openmbean.TabularType
ifeq 10
6: aload 1
instanceof javax.management.openmbean.TabularType
ifne 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
checkcast javax.management.openmbean.TabularType
aload 1
checkcast javax.management.openmbean.TabularType
invokestatic sun.management.LazyCompositeData.isTypeMatched:(Ljavax/management/openmbean/TabularType;Ljavax/management/openmbean/TabularType;)Z
ifne 17
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
instanceof javax.management.openmbean.ArrayType
ifeq 15
11: aload 1
instanceof javax.management.openmbean.ArrayType
ifne 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
checkcast javax.management.openmbean.ArrayType
aload 1
checkcast javax.management.openmbean.ArrayType
invokestatic sun.management.LazyCompositeData.isTypeMatched:(Ljavax/management/openmbean/ArrayType;Ljavax/management/openmbean/ArrayType;)Z
ifne 17
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.management.openmbean.OpenType.equals:(Ljava/lang/Object;)Z
ifne 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 ot1 Ljavax/management/openmbean/OpenType<*>;
0 18 1 ot2 Ljavax/management/openmbean/OpenType<*>;
Signature: (Ljavax/management/openmbean/OpenType<*>;Ljavax/management/openmbean/OpenType<*>;)Z
MethodParameters:
Name Flags
ot1
ot2
private static boolean lambda$0(javax.management.openmbean.CompositeType, javax.management.openmbean.CompositeType, java.lang.String);
descriptor: (Ljavax/management/openmbean/CompositeType;Ljavax/management/openmbean/CompositeType;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 2
invokevirtual javax.management.openmbean.CompositeType.getType:(Ljava/lang/String;)Ljavax/management/openmbean/OpenType;
aload 1
aload 2
invokevirtual javax.management.openmbean.CompositeType.getType:(Ljava/lang/String;)Ljavax/management/openmbean/OpenType;
invokestatic sun.management.LazyCompositeData.isTypeMatched:(Ljavax/management/openmbean/OpenType;Ljavax/management/openmbean/OpenType;)Z
ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 item Ljava/lang/String;
}
SourceFile: "LazyCompositeData.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles