class org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8 implements org.glassfish.pfl.basic.func.UnaryPredicate<org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8
super_class: java.lang.Object
{
final org.glassfish.gmbal.impl.ManagedObjectManagerImpl this$0;
descriptor: Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final java.util.List val$ias;
descriptor: Ljava/util/List;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.glassfish.gmbal.impl.ManagedObjectManagerInternal$AttributeDescriptorType val$adt;
descriptor: Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.util.Map val$getters;
descriptor: Ljava/util/Map;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.util.Map val$setters;
descriptor: Ljava/util/Map;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.glassfish.gmbal.impl.ManagedObjectManagerImpl, java.util.List, org.glassfish.gmbal.impl.ManagedObjectManagerInternal$AttributeDescriptorType, java.util.Map, java.util.Map);
descriptor: (Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;Ljava/util/List;Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;Ljava/util/Map;Ljava/util/Map;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 0: aload 0
aload 1
putfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
aload 0
aload 2
putfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.val$ias:Ljava/util/List;
aload 0
aload 3
putfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.val$adt:Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;
aload 0
aload 4
putfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.val$getters:Ljava/util/Map;
aload 0
aload 5
putfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.val$setters:Ljava/util/Map;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl$8;
MethodParameters:
Name Flags
this$0 final
val$ias final
val$adt final
val$getters final
val$setters final
public boolean evaluate(org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration);
descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
aload 1
invokeinterface org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration.element:()Ljava/lang/reflect/AnnotatedElement;
1: ldc Lorg/glassfish/gmbal/ManagedAttribute;
2: invokevirtual org.glassfish.gmbal.impl.ManagedObjectManagerImpl.getAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast org.glassfish.gmbal.ManagedAttribute
astore 2
start local 2 3: aload 2
ifnonnull 8
4: aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
aload 1
aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.val$ias:Ljava/util/List;
5: aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.val$adt:Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;
6: invokevirtual org.glassfish.gmbal.impl.ManagedObjectManagerImpl.getAttributeDescriptorIfInherited:(Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;Ljava/util/List;Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;)Lorg/glassfish/gmbal/impl/AttributeDescriptor;
astore 3
start local 3 7: goto 20
end local 3 8: StackMap locals: org.glassfish.gmbal.ManagedAttribute
StackMap stack:
aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
aload 1
invokeinterface org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration.element:()Ljava/lang/reflect/AnnotatedElement;
9: ldc Lorg/glassfish/gmbal/Description;
10: invokevirtual org.glassfish.gmbal.impl.ManagedObjectManagerImpl.getAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast org.glassfish.gmbal.Description
astore 4
start local 4 11: aload 4
ifnonnull 16
12: new java.lang.StringBuilder
dup
ldc "No description available for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
13: aload 1
invokeinterface org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 15: goto 17
end local 5 16: StackMap locals: org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8 org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration org.glassfish.gmbal.ManagedAttribute top org.glassfish.gmbal.Description
StackMap stack:
aload 4
invokeinterface org.glassfish.gmbal.Description.value:()Ljava/lang/String;
astore 5
start local 5 17: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
18: aload 1
aload 2
invokeinterface org.glassfish.gmbal.ManagedAttribute.id:()Ljava/lang/String;
aload 5
aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.val$adt:Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;
19: invokestatic org.glassfish.gmbal.impl.AttributeDescriptor.makeFromAnnotated:(Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal;Lorg/glassfish/gmbal/typelib/EvaluatedAccessibleDeclaration;Ljava/lang/String;Ljava/lang/String;Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;)Lorg/glassfish/gmbal/impl/AttributeDescriptor;
astore 3
end local 5 end local 4 start local 3 20: StackMap locals: org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8 org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration org.glassfish.gmbal.ManagedAttribute org.glassfish.gmbal.impl.AttributeDescriptor
StackMap stack:
aload 3
ifnull 25
21: aload 3
invokevirtual org.glassfish.gmbal.impl.AttributeDescriptor.atype:()Lorg/glassfish/gmbal/impl/AttributeDescriptor$AttributeType;
getstatic org.glassfish.gmbal.impl.AttributeDescriptor$AttributeType.GETTER:Lorg/glassfish/gmbal/impl/AttributeDescriptor$AttributeType;
if_acmpne 24
22: aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.val$getters:Ljava/util/Map;
aload 3
invokevirtual org.glassfish.gmbal.impl.AttributeDescriptor.id:()Ljava/lang/String;
aload 3
invokevirtual org.glassfish.gmbal.impl.ManagedObjectManagerImpl.putIfNotPresent:(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
23: goto 25
24: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.val$setters:Ljava/util/Map;
aload 3
invokevirtual org.glassfish.gmbal.impl.AttributeDescriptor.id:()Ljava/lang/String;
aload 3
invokevirtual org.glassfish.gmbal.impl.ManagedObjectManagerImpl.putIfNotPresent:(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
25: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl$8;
0 26 1 method Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;
3 26 2 ma Lorg/glassfish/gmbal/ManagedAttribute;
7 8 3 ad Lorg/glassfish/gmbal/impl/AttributeDescriptor;
20 26 3 ad Lorg/glassfish/gmbal/impl/AttributeDescriptor;
11 20 4 desc Lorg/glassfish/gmbal/Description;
15 16 5 description Ljava/lang/String;
17 20 5 description Ljava/lang/String;
MethodParameters:
Name Flags
method
public boolean evaluate(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration
invokevirtual org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8.evaluate:(Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Lorg/glassfish/pfl/basic/func/UnaryPredicate<Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;>;
SourceFile: "ManagedObjectManagerImpl.java"
EnclosingMethod: org.glassfish.gmbal.impl.ManagedObjectManagerImpl.getAttributes:(Lorg/glassfish/gmbal/typelib/EvaluatedClassAnalyzer;Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;)Lorg/glassfish/pfl/basic/contain/Pair;
NestHost: org.glassfish.gmbal.impl.ManagedObjectManagerImpl
InnerClasses:
public final AttributeType = org.glassfish.gmbal.impl.AttributeDescriptor$AttributeType of org.glassfish.gmbal.impl.AttributeDescriptor
org.glassfish.gmbal.impl.ManagedObjectManagerImpl$8
public final AttributeDescriptorType = org.glassfish.gmbal.impl.ManagedObjectManagerInternal$AttributeDescriptorType of org.glassfish.gmbal.impl.ManagedObjectManagerInternal