public interface org.glassfish.gmbal.impl.ManagedObjectManagerInternal extends org.glassfish.gmbal.ManagedObjectManager
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.glassfish.gmbal.impl.ManagedObjectManagerInternal
  super_class: java.lang.Object
{
  public abstract org.glassfish.gmbal.impl.TypeConverter getTypeConverter(org.glassfish.gmbal.typelib.EvaluatedType);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedType;)Lorg/glassfish/gmbal/impl/TypeConverter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract java.lang.String getDescription(org.glassfish.gmbal.typelib.EvaluatedDeclaration);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedDeclaration;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      element  

  public abstract <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.reflect.AnnotatedElement, java.lang.Class<T>);
    descriptor: (Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
         Name  Flags
      element  
      type     

  public abstract java.util.Collection<java.lang.annotation.Annotation> getAnnotations(java.lang.reflect.AnnotatedElement);
    descriptor: (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Collection<Ljava/lang/annotation/Annotation;>;
    MethodParameters:
         Name  Flags
      element  

  public abstract org.glassfish.pfl.basic.contain.Pair<org.glassfish.gmbal.typelib.EvaluatedClassDeclaration, org.glassfish.gmbal.typelib.EvaluatedClassAnalyzer> getClassAnalyzer(org.glassfish.gmbal.typelib.EvaluatedClassDeclaration, java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;Ljava/lang/Class;)Lorg/glassfish/pfl/basic/contain/Pair;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Lorg/glassfish/pfl/basic/contain/Pair<Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;Lorg/glassfish/gmbal/typelib/EvaluatedClassAnalyzer;>;
    MethodParameters:
                 Name  Flags
      cls              
      annotationClass  

  public abstract java.util.List<org.glassfish.gmbal.InheritedAttribute> getInheritedAttributes(org.glassfish.gmbal.typelib.EvaluatedClassAnalyzer);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedClassAnalyzer;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/gmbal/typelib/EvaluatedClassAnalyzer;)Ljava/util/List<Lorg/glassfish/gmbal/InheritedAttribute;>;
    MethodParameters:
      Name  Flags
      ca    

  public abstract org.glassfish.pfl.basic.contain.Pair<java.util.Map<java.lang.String, org.glassfish.gmbal.impl.AttributeDescriptor>, java.util.Map<java.lang.String, org.glassfish.gmbal.impl.AttributeDescriptor>> getAttributes(org.glassfish.gmbal.typelib.EvaluatedClassAnalyzer, org.glassfish.gmbal.impl.ManagedObjectManagerInternal$AttributeDescriptorType);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedClassAnalyzer;Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;)Lorg/glassfish/pfl/basic/contain/Pair;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/gmbal/typelib/EvaluatedClassAnalyzer;Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;)Lorg/glassfish/pfl/basic/contain/Pair<Ljava/util/Map<Ljava/lang/String;Lorg/glassfish/gmbal/impl/AttributeDescriptor;>;Ljava/util/Map<Ljava/lang/String;Lorg/glassfish/gmbal/impl/AttributeDescriptor;>;>;
    MethodParameters:
      Name  Flags
      ca    
      adt   

  public abstract <K, V> void putIfNotPresent(java.util.Map<K, V>, K, );
    descriptor: (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map<TK;TV;>;TK;TV;)V
    MethodParameters:
       Name  Flags
      map    final
      key    final
      value  final

  public abstract java.lang.String getTypeName(java.lang.Class<?>, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      cls                 
      fieldName           
      nameFromAnnotation  

  public abstract <T extends org.glassfish.gmbal.typelib.EvaluatedDeclaration> org.glassfish.pfl.basic.func.UnaryPredicate<T> forAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Lorg/glassfish/pfl/basic/func/UnaryPredicate;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Lorg/glassfish/gmbal/typelib/EvaluatedDeclaration;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/Class<TT;>;)Lorg/glassfish/pfl/basic/func/UnaryPredicate<TT;>;
    MethodParameters:
            Name  Flags
      annotation  
      elemType    

  public abstract org.glassfish.pfl.basic.facet.FacetAccessor getFacetAccessor(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/glassfish/pfl/basic/facet/FacetAccessor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract org.glassfish.gmbal.impl.MBeanImpl constructMBean(org.glassfish.gmbal.impl.MBeanImpl, java.lang.Object, java.lang.String);
    descriptor: (Lorg/glassfish/gmbal/impl/MBeanImpl;Ljava/lang/Object;Ljava/lang/String;)Lorg/glassfish/gmbal/impl/MBeanImpl;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      parentEntity  
      obj           
      name          

  public abstract javax.management.ObjectName getRootParentName();
    descriptor: ()Ljavax/management/ObjectName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean registrationDebug();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean registrationFineDebug();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean jmxRegistrationDebug();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean runtimeDebug();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.gmbal.AMXMetadata getDefaultAMXMetadata();
    descriptor: ()Lorg/glassfish/gmbal/AMXMetadata;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract <T extends java.lang.annotation.Annotation> T getFirstAnnotationOnClass(org.glassfish.gmbal.typelib.EvaluatedClassDeclaration, java.lang.Class<T>);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Ljava/lang/annotation/Annotation;>(Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
         Name  Flags
      element  
      type     

  public abstract boolean isAMXAttributeName(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "ManagedObjectManagerInternal.java"
NestMembers:
  org.glassfish.gmbal.impl.ManagedObjectManagerInternal$AttributeDescriptorType
InnerClasses:
  public final AttributeDescriptorType = org.glassfish.gmbal.impl.ManagedObjectManagerInternal$AttributeDescriptorType of org.glassfish.gmbal.impl.ManagedObjectManagerInternal