Class TypeCache.CachedType<T extends TypeDescriptor>

  • Type Parameters:
    T - The descriptor type.
    Enclosing class:
    TypeCache

    public static class TypeCache.CachedType<T extends TypeDescriptor>
    extends java.lang.Object
    Represents a type and all of its declared members.
    • Constructor Detail

      • CachedType

        public CachedType​(T typeDescriptor)
        Constructor.
        Parameters:
        typeDescriptor - The type descriptor.
    • Method Detail

      • getTypeDescriptor

        public T getTypeDescriptor()
      • getField

        public FieldDescriptor getField​(java.lang.String signature)
      • getMethod

        public <M extends MethodDescriptor> M getMethod​(java.lang.String signature)
      • addMember

        public void addMember​(java.lang.String signature,
                              MemberDescriptor member)
      • addDependency

        public void addDependency​(TypeDescriptor dependency)
      • getDependencies

        public java.util.Map<TypeDescriptor,​java.lang.Integer> getDependencies()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object