Class LambdaSummaryClass

    • Method Detail

      • isPublic

        public boolean isPublic()
        Returns:
        true iff this class is public
      • isPrivate

        public boolean isPrivate()
        Returns:
        true iff this class is private
      • getModifiers

        public int getModifiers()
                         throws UnsupportedOperationException
        Description copied from interface: IClass
        Return the integer that encodes the class's modifiers, as defined by the JVM specification
        Returns:
        the integer that encodes the class's modifiers, as defined by the JVM specification
        Throws:
        UnsupportedOperationException
      • getSuperclass

        public IClass getSuperclass()
        Returns:
        the superclass, or null if java.lang.Object
      • getDirectInterfaces

        public Collection<? extends IClass> getDirectInterfaces()
        Returns:
        Collection of (IClass) interfaces this class directly implements. If this class is an interface, returns the interfaces it immediately extends.
      • getAllImplementedInterfaces

        public Collection<IClass> getAllImplementedInterfaces()
        Returns:
        Collection of (IClass) interfaces this class implements, including all ancestors of interfaces immediately implemented. If this class is an interface, it returns all super-interfaces.
      • getMethod

        public IMethod getMethod​(Selector selector)
        Description copied from interface: IClass
        Finds method matching signature. Delegates to superclass if not found.
        Parameters:
        selector - a method signature
        Returns:
        IMethod from this class matching the signature; null if not found in this class or any superclass.
      • getField

        public IField getField​(Atom name)
        Description copied from interface: IClass
        Finds a field.
      • getClassInitializer

        public IMethod getClassInitializer()
        Returns:
        the method that is this class's initializer, or null if none
      • getDeclaredMethods

        public Collection<IMethod> getDeclaredMethods()
        Returns:
        an Iterator of the IMethods declared by this class.
      • getAllInstanceFields

        public Collection<IField> getAllInstanceFields()
        Description copied from interface: IClass
        Compute the instance fields declared by this class or any of its superclasses.
      • getAllStaticFields

        public Collection<IField> getAllStaticFields()
        Description copied from interface: IClass
        Compute the static fields declared by this class or any of its superclasses.
      • getAllFields

        public Collection<IField> getAllFields()
        Description copied from interface: IClass
        Compute the instance and static fields declared by this class or any of its superclasses.
      • getAllMethods

        public Collection<IMethod> getAllMethods()
        Description copied from interface: IClass
        Compute the methods declared by this class or any of its superclasses.
      • getDeclaredInstanceFields

        public Collection<IField> getDeclaredInstanceFields()
        Description copied from interface: IClass
        Compute the instance fields declared by this class.
        Returns:
        Collection of IFields
      • getDeclaredStaticFields

        public Collection<IField> getDeclaredStaticFields()
        Returns:
        Collection of IField
      • isReferenceType

        public boolean isReferenceType()
        Description copied from interface: IClass
        Does 'this' refer to a reference type? If not, then it refers to a primitive type.