class org.glassfish.gmbal.impl.ManagedObjectManagerImpl$7 implements org.glassfish.pfl.basic.func.UnaryPredicate<org.glassfish.gmbal.typelib.EvaluatedFieldDeclaration>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.glassfish.gmbal.impl.ManagedObjectManagerImpl$7
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 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
void <init>(org.glassfish.gmbal.impl.ManagedObjectManagerImpl, org.glassfish.gmbal.impl.ManagedObjectManagerInternal$AttributeDescriptorType, java.util.Map);
descriptor: (Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;Ljava/util/Map;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 0: aload 0
aload 1
putfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$7.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
aload 0
aload 2
putfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$7.val$adt:Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;
aload 0
aload 3
putfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$7.val$getters: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$7;
MethodParameters:
Name Flags
this$0 final
val$adt final
val$getters final
public boolean evaluate(org.glassfish.gmbal.typelib.EvaluatedFieldDeclaration);
descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedFieldDeclaration;)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$7.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
aload 1
invokeinterface org.glassfish.gmbal.typelib.EvaluatedFieldDeclaration.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 5
4: iconst_0
ireturn
5: StackMap locals: org.glassfish.gmbal.ManagedAttribute
StackMap stack:
aload 1
invokestatic org.glassfish.gmbal.impl.ManagedObjectManagerImpl.checkFieldType:(Lorg/glassfish/gmbal/typelib/EvaluatedFieldDeclaration;)V
6: aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$7.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
aload 1
invokeinterface org.glassfish.gmbal.typelib.EvaluatedFieldDeclaration.element:()Ljava/lang/reflect/AnnotatedElement;
7: ldc Lorg/glassfish/gmbal/Description;
8: invokevirtual org.glassfish.gmbal.impl.ManagedObjectManagerImpl.getAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast org.glassfish.gmbal.Description
astore 3
start local 3 9: aload 3
ifnonnull 14
10: new java.lang.StringBuilder
dup
ldc "No description available for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: aload 1
invokeinterface org.glassfish.gmbal.typelib.EvaluatedFieldDeclaration.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 13: goto 15
end local 4 14: StackMap locals: org.glassfish.gmbal.Description
StackMap stack:
aload 3
invokeinterface org.glassfish.gmbal.Description.value:()Ljava/lang/String;
astore 4
start local 4 15: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$7.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
aload 1
16: aload 2
invokeinterface org.glassfish.gmbal.ManagedAttribute.id:()Ljava/lang/String;
aload 4
aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$7.val$adt:Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;
17: 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;
18: astore 5
start local 5 19: aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$7.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
aload 0
getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$7.val$getters:Ljava/util/Map;
aload 5
invokevirtual org.glassfish.gmbal.impl.AttributeDescriptor.id:()Ljava/lang/String;
aload 5
invokevirtual org.glassfish.gmbal.impl.ManagedObjectManagerImpl.putIfNotPresent:(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
20: iconst_1
ireturn
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 21 0 this Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl$7;
0 21 1 field Lorg/glassfish/gmbal/typelib/EvaluatedFieldDeclaration;
3 21 2 ma Lorg/glassfish/gmbal/ManagedAttribute;
9 21 3 desc Lorg/glassfish/gmbal/Description;
13 14 4 description Ljava/lang/String;
15 21 4 description Ljava/lang/String;
19 21 5 ad Lorg/glassfish/gmbal/impl/AttributeDescriptor;
MethodParameters:
Name Flags
field
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.EvaluatedFieldDeclaration
invokevirtual org.glassfish.gmbal.impl.ManagedObjectManagerImpl$7.evaluate:(Lorg/glassfish/gmbal/typelib/EvaluatedFieldDeclaration;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Lorg/glassfish/pfl/basic/func/UnaryPredicate<Lorg/glassfish/gmbal/typelib/EvaluatedFieldDeclaration;>;
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:
org.glassfish.gmbal.impl.ManagedObjectManagerImpl$7
public final AttributeDescriptorType = org.glassfish.gmbal.impl.ManagedObjectManagerInternal$AttributeDescriptorType of org.glassfish.gmbal.impl.ManagedObjectManagerInternal